diff --git a/aiken.lock b/aiken.lock index 2972fb2..1887090 100644 --- a/aiken.lock +++ b/aiken.lock @@ -35,4 +35,4 @@ requirements = [] source = "github" [etags] -"aiken-lang/fuzz@main" = [{ secs_since_epoch = 1720544737, nanos_since_epoch = 494989000 }, "a8294651f1577c671d580c99c9bc5445ef1fd44e4aa3dde550434a4cbc8d50b6"] +"aiken-lang/fuzz@main" = [{ secs_since_epoch = 1720810832, nanos_since_epoch = 123744000 }, "a8294651f1577c671d580c99c9bc5445ef1fd44e4aa3dde550434a4cbc8d50b6"] diff --git a/currentPreviewRoot.txt b/currentPreviewRoot.txt index 650ee16..e7b8f38 100644 --- a/currentPreviewRoot.txt +++ b/currentPreviewRoot.txt @@ -1 +1 @@ -80f929d8b9221541dfca898c6d8d544f337326e32026ec86edae85647f67e5c9 \ No newline at end of file +be61c2c6c950fc8513963c7acfa01e31dd281c11fabe052520405f656587cce8 \ No newline at end of file diff --git a/genesis/previewV2.json b/genesis/previewV2.json index 29a3ae9..f16c6f0 100644 --- a/genesis/previewV2.json +++ b/genesis/previewV2.json @@ -1 +1 @@ -{"forkValidator":{"validator":"59141b010000323232323232323232323232323232322232223253333330160021532323323301130013013375400a2a660249212052756e6e696e672032206172672076616c696461746f72206e66745f666f726b001533301132323232532333016300600213322323300100100322533301e00114a0264a66603666ebc010c074c08400852889980180180098108009bab301c301d301d301d301d301d301d30193754008600e66036600266036603860326ea800d2f5c097ae0153330163370e90020010991919299980c9804980d9baa003132533301a300c301c3754002264646464646464646464646464a66604e602e60526ea80404c8c8c8c8c8c8c8c8c8c8c94ccc0c8c088c0d0dd5198009bac303800b23375e601e606c6ea80040ac4c94ccc0ccc08cc0d4dd500089919299981c8008a9981b0180b099299981d181e8010a99981b18141bad30390011325333037302730393754002264a6660780022a660720682c26464a66607c0022a6607606c2c26464a6660800022a6607a0702c26464a6660840022a6607e0742c26464a6660880022a660820782c26464a66608c0022a6608607c2c26464a6660900022a6608a0802c26464a6660940022a6608e0842c264a666096609c00426464a66609266ebc070c0e8cc138c0d0cc138dd4817a5eb80cc13930103d87a80004bd700a99982499baf01900213375e6e98c0b4068dd30008a5014a066605605c91010a6c6f636b5f73746174650048008cdd2a4008660986070660986ea003ccc13130010100004bd7025eb8054cc12010c58c94cccccc13c00454cc12010c5854cc12010c584dd60008a998240218b0a998240218b18260009826001182500098250011929999998258008a9982201f8b0a9982201f8b0a9982201f8b09bad001153304403f1630480013048002325333333049001153304203d16153304203d16153304203d161375a0022a6608407a2c608c002608c00464a66666608e0022a660800762c2a660800762c2a660800762c26eb400454cc1000ec58c110004c110008c94cccccc11400454cc0f80e45854cc0f80e45854cc0f80e4584dd68008a9981f01c8b182100098210011929999998218008a9981e01b8b0a9981e01b8b0a9981e01b8b0a9981e01b8b09bae00130400013040002325333333041001153303a03516153303a03516153303a035161375a0022a6607406a2c607c00260746ea800454cc0e00cc58c94cccccc0fc004400454cc0e00cc5854cc0e00cc5854cc0e00cc5854cc0e00cc58c060c0f0c0f4c0f4c0e4dd51809981c9baa003153303703116153303703116303b00133014301300901a3039303637540022a66068921ff65787065637420536f6d652876315f6d696e65725f72656629203d207b0a20202020202020202020202020206c657420696e707574203c2d206c6973742e66696e64287265666572656e63655f696e70757473290a2020202020202020202020202020696e7075742e6f75747075742e76616c75650a202020202020202020202020202020207c3e2076616c75652e7175616e746974795f6f6628666f7274756e615f76315f686173682c20666f7274756e612e6d61737465725f746f6b656e5f6e616d65290a202020202020202020202020202020207c3e206275696c74696e2e657175616c735f696e74656765722831290a202020202020202020202002207d0016330010092302533301137566020606c6ea8c040c0d8dd5000814a441096c6f72642074756e610015330334919865787065637420536f6d65285f29203d0a20202020202020202020202020206c6973742e66696e64280a20202020202020202020202020202020696e707574732c0a20202020202020202020202020202020666e28696e70757429207b20696e7075742e6f75747075745f7265666572656e6365203d3d20696e69745f7574786f5f726566207d2c0a202020202020202020202020202029001622323300100100322533303900114c0103d87a80001323253330373005002130283303c0024bd70099802002000981e801181d800981b181b8011bab303500130350023033001302f37546600c6eb0c0c8008dd6981918179baa015375660626064606400260620046eb0c0bc004c0bc004c0a8dd500a89919191919191929998191980718069bab303430353035002014132325333034001153303102d161325333035303800213232323232323232323232323232533303f302f30413754002264a6660880022a6608207c2c26464a66608c0022a660860802c264a66608e6094004264a6660886068608c6ea80044c94ccc12400454cc118110584c8c94ccc12c00454cc120118584c94ccc130c13c0084c94ccc124cdd780b8090a99982499baf01700d153330493375e6e98c0b4054dd300a0a99982499baf374c605a0206e9805054ccc124cdc38048020a99982499b890023370000e0182a66609266e240080044cdc381019b8100200714a029405280a5014a0294052819191919299982619b8800c4828344644cdc100624101915f404a266e00cdc124141a23290406457d0129980099b8000c4827f446520023001001222533304d337100049050688c899b833370400490406457d0129802000899b803370666e0920a0d1194820322be8094c010004ccc00c00ccdc00012413fa23266e00005200230010012253233304b30014804054ccc12cc00520001480004cdc72441080102040810204080000021533304b3001481004cdc124100086600600666e00009200f1337049040404040101980180199b80002480fcdc40008a998248238b1929999998280008a998248238b0a998248238b0a998248238b09bad001153304904716304d001304d00232533333304e0011533047045161533047045161533047045161375a0022a6608e08a2c6096002608e6ea800454cc11410c58c94cccccc130004400454cc11410c5854cc11410c5854cc11410c5854cc11410c58c09402454cc11010458c94cccccc12c00454cc1101045854cc1101045854cc110104584dd68008a998220208b182400098240011929999998248008a9982101f8b0a9982101f8b0a9982101f8b09bad001153304203f163046001304237540022a6608007a2c64a66666608e00220022a6608007a2c2a6608007a2c2a6608007a2c2a6608007a2c60406088608a0166660366eacc10cc1100080cd22010454554e41003042001303e37546602a01c66e0004d2002304030410023756607e002607e004607a00260726ea8cc040024038ccc06006d2210a6c6f636b5f73746174650048008dd5981d000981d001181c000981a1baa30373038303437540022a6606405c2c606c002646600200200a44a66606a002297ae01323253330333375e601e606c6ea8c040c0d8dd500100289981c00119802002000899802002000981c801181b800980f99819980c998199ba90144bd7019819a6103d87a80004bd700a99817a48196657870656374205b5d203d0a20202020202020202020202020206d696e740a202020202020202020202020202020207c3e2076616c75652e66726f6d5f6d696e7465645f76616c75650a202020202020202020202020202020207c3e2076616c75652e746f6b656e73286f776e5f706f6c696379290a202020202020202020202020202020207c3e20646963742e746f5f7061697273001637586066002606660660046eb0c0c4004c0b4dd500c1bad302f3030002375a605c00260546ea8040c0040048894ccc0a0c0600044c0b80084ccc00c00cc0bc008cdc0000a40024605600246054605600244464a66604c603060506ea8004520001375a605860526ea8004c94ccc098c060c0a0dd50008a6103d87a8000132330010013756605a60546ea8008894ccc0b0004530103d87a8000132323232533302c337220100042a66605866e3c0200084c074cc0c4dd4000a5eb80530103d87a8000133006006003375a605c0066eb8c0b0008c0c0008c0b8004cc01800c0088cc01c00522010022325333023301530253754002297adef6c60137566052604c6ea8004cc00c00800488c8cc00400400c894ccc09c0045300103d87a800013232323253330273372200e0042a66604e66e3c01c0084c060cc0b0dd3000a5eb80530103d87a8000133006006003375660520066eb8c09c008c0ac008c0a400494ccc07ccdc3a400860426ea80044c094c088dd50008a99810248115457870656374656420696e6c696e6520646174756d00162225333020301000114bd6f7b6300991919800800a5eb7bdb180894ccc09c0044cc0a0cdd81ba9006374c00697adef6c6013232323253330273372001400426605866ec0dd48051ba6007005153330273371e01400426605866ec0dd48051ba600700313302c337606ea4008dd3000998030030019bab3029003375c604e00460560046052002646600200297adef6c60225333026001133027337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc098cdc800400109981599bb037520106ea001c01454ccc098cdc780400109981599bb037520106ea001c00c4cc0accdd81ba900237500026600c00c0066eb4c0a000cdd7181300118150011814000919801000a450022323300100100322533302300114bd6f7b630099191919299981199b91007002153330233371e00e0042006200a26605066ec0dd48011ba6001330060060033756604a0066eb8c08c008c09c008c094004dd71810180e9baa001153301b01416301f301c37540062a660340262c64a6660326012002264a66603c0022a660360262c264a66603e60440042930a9980e00a0b1929999998118008a9980e00a0b0a9980e00a0b0a9980e00a0b09bad001153301c014163020001301c37540042a6660326016002264a66603c0022a660360262c26464a6660400022a6603a02a2c264a66604260480042930a9980f00b0b1929999998128008a9980f00b0b0a9980f00b0b0a9980f00b0b09bad001153301e0161630220013022002325333333023001153301c01416153301c01416153301c014161375a0022a660380282c604000260386ea800854cc06804858c068dd5000a99999980f80608060a9980c0080b0a9980c0080b0a9980c0080b0a9980c0080b180e180c9baa00314a06e9520023016375400260326034004603000260286ea801452615330124911856616c696461746f722072657475726e65642066616c73650013656370e90000a99808a4811c52756e6e696e672033206172672076616c696461746f7220666f726b00132253330123232325333015300730173754002264646644646600200200644a66603e00229404c94ccc070cdd7802180f18110010a5113300300300130220013756603a603c603c603c603c603c603c004601066038600260346ea8c004c068dd51991191980080080191299980f8008a9980e2491b657870656374205b696e7075742c202e2e5d203d20696e707574730016132533301c3375e600c603e6ea80040104c088c08cc07cdd5000899801801981180118108009bac301d002301d301a375400697ae02301d001301837540042a6602c9201226578706563742074782e5370656e64286f776e5f72656629203d20707572706f73650016301a301b0023019001301537540022930a99809a491856616c696461746f722072657475726e65642066616c736500136563016301337540086e952000370e90010a998078008b0a998078008b0a998078008b0a998078008b248190496e636f72726563742072656465656d6572207479706520666f722076616c696461746f7220666f726b2e0a2020202020202020202020202020202020202020446f75626c6520636865636b20796f7520686176652077726170706564207468652072656465656d657220747970652061732073706563696669656420696e20796f757220706c757475732e6a736f6e00375c0029212765787065637420616374696f6e3a204e6674466f726b416374696f6e203d2072656465656d65720049013865787065637420496e6c696e652853637269707443726564656e7469616c286f776e5f706f6c6963792929203d207374616b655f63726564004901a0657870656374205b50616972285f2c2031295d203d0a20202020202020202020202020206d696e740a202020202020202020202020202020207c3e2076616c75652e66726f6d5f6d696e7465645f76616c75650a202020202020202020202020202020207c3e2076616c75652e746f6b656e73286f776e5f706f6c696379290a202020202020202020202020202020207c3e20646963742e746f5f70616972730049016c657870656374205374617465207b20626c6f636b5f6e756d6265722c202e2e207d3a205374617465203d0a202020202020202020202020202076315f6d696e65725f7265662e6f75747075742e646174756d207c3e207574696c732e6765745f696e6c696e655f646174756d004901c9657870656374205b496e707574285f2c204f757470757428696e5f616464726573732c20696e5f6c6f636b5f76616c75652c20696e5f646174756d2c205f29295d203d0a20202020202020202020202020206c6973742e66696c746572280a20202020202020202020202020202020696e707574732c0a20202020202020202020202020202020666e28696e70757429207b20696e7075742e6f75747075742e61646472657373203d3d206f776e5f61646472657373207d2c0a20202020202020202020202020202900490174657870656374204c6f636b5374617465207b20626c6f636b5f6865696768742c2063757272656e745f6c6f636b65645f74756e61207d3a204c6f636b5374617465203d0a2020202020202020202020202020696e5f646174756d207c3e207574696c732e6765745f696e6c696e655f646174756d00490172657870656374204c6f636b5374617465286f75745f626c6f636b5f6865696768742c206e65775f6c6f636b65645f74756e61293a204c6f636b5374617465203d0a20202020202020202020202020206f75745f646174756d207c3e207574696c732e6765745f696e6c696e655f646174756d005734ae7155ceaab9e5573eae815d0aba257481","validatorHash":"812c3dc47d96386b4b8a3d8a20ad715ed83a551acc725e171da033ec","validatorAddress":"addr_test1wzqjc0wy0ktrs66t3g7c5g9dw90dswj4rtx8yhshrksr8mqzwm9a9","datum":"d8799f0c00ff","outRef":{"txHash":"60deae52c2a77fd7e7d8d4b3912ac1a5967b285828263800b6a99da578af4505","index":2}},"tunaV2MintValidator":{"validator":"59363b59363801000033323232323232323232323232323232323232323232323232323232322222325333333021002153232323232323232323232323233302630023028375401e2a6604e9211c52756e6e696e672032206172672076616c696461746f722074756e6100132325333028323232533302b3007302d3754002264646464646464646464646464646464646464a66607c603402426464646464646464a6660940022a6608e07c2c26464a6660980022a660920802c264a66609a60a00042a66609260486eb4c13000c54ccc124c090dd69826000899192999825981398269baa0011325333050001153304d045161325333051305400213232533304f302b30513754002264a6660a0605860a46ea80044c94ccc15400454cc14812c584c8c94ccc15c00454cc150134584c8c94ccc16400454cc15813c584c8c94ccc16c00454cc160144584c8c94ccc17400454cc16814c584c8c94ccc17c00454cc170154584c8c94ccc18400454cc17815c584c8c94ccc18c00454cc180164584c94ccc190c19c0084c8c8c94ccc18cc0f8c194dd500089919299983299baf00400513375e6e98c0a0dd5981b98341baa018374c0022940cccc0a8ccc0b40e4c12800520020393049330280134890048008dd7183498331baa001153306449014e6578706563742053637269707443726564656e7469616c287370656e645f6861736829203d2074756e6176325f6f75747075742e616464726573732e7061796d656e745f63726564656e7469616c0016303530653754606a60ca6ea8054c0acc08cc190dd500a1820998329ba800f33065375201a660ca6ea0cdc0005a4006660ca6ea0024cc194dd4003998329ba8005330654c012258204d564ab67ab1594042747cbae9fd17da7c0e4241bad0ad6532dcb5620792eca1004bd700a9983082d0b1929999998340008a9983082d0b0a9983082d0b09bac001153306105a16153306105a163065001306500230630013063002325333333064001153305d05616153305d05616153305d056161375a0022a660ba0ac2c60c200260c200464a6666660c40022a660b60a82c2a660b60a82c2a660b60a82c26eb400454cc16c15058c17c004c17c008c94cccccc18000454cc1641485854cc1641485854cc164148584dd68008a9982c8290b182e800982e80119299999982f0008a9982b8280b0a9982b8280b0a9982b8280b09bad001153305705016305b001305b00232533333305c001153305504e16153305504e16153305504e16153305504e161375c00260b200260b200464a6666660b40022a660a60982c2a660a60982c2a660a60982c26eb400454cc14c13058c15c004c14cdd50008a998288250b19299999982c00088008a998288250b0a998288250b0a998288250b0a998288250b180c980898291baa30213052375460aa60a46ea800454cc141241ef65787065637420536f6d652876315f6d696e65725f72656629203d207b0a202020206c657420696e707574203c2d206c6973742e66696e64287265666572656e63655f696e70757473290a20202020696e7075742e6f75747075742e76616c75650a2020202020207c3e2076616c75652e746f5f646963740a2020202020207c3e20646963742e746f5f70616972730a2020202020207c3e207175616e746974795f6f6628666f7274756e615f76315f686173682c206d61737465725f746f6b656e5f6e616d65290a2020202020207c3e206275696c74696e2e657175616c735f696e74656765722831290a20207d0016323300100100f22533305400114c0103d87a8000132325333052302d33301d3756604860aa6ea8c090c154dd5001007a45096c6f72642074756e610013033330570024bd70099802002000982c001182b0009980c805981a0008a998270230b19299999982a8008a998270230b0a998270230b0a998270230b09bad001153304e046163052001304e37540022a660980882ca6666660a400220022a660960862c2a660960862c2a660960862c2a660960862c6602e6eacc13cc140c140c140c140c140c140c140c140c140c130dd50101816198271815198271814998271ba90054bd7025eb812f5c02a660940822c2a660940822c2a660940822c609c002609c004609800266028602a6eacc12cc130c1300100694cccccc1300bc54cc1140ec5854cc1140ec5854cc1140ec5854cc1140ec584dd7017a9999998258178a9982201c8b0a9982201c8b0a9982201c8b0a9982201c8b09bae02f3758609000260900046eb0c118004c118c108dd500b11822982318230008a9919981f980e8098991919192999821980f18229baa001132533304800115330450311613232533304a001153304703316132533304b304e002132533304c001153304903616132533304d3050002132533304a302c375c60980042a66609466e1c0040104c0300045280a50375a60980022a6609406e2c609c0026602c602e00e0382a660900682c64a66666609e0022a660900682c2a660900682c2a660900682c26eb400454cc1200d058c130004c130008c94cccccc13400454cc1180c85854cc1180c85854cc1180c8584dd68008a998230190b182500098231baa001153304403016533333304a0011001153304302f16153304302f16153304302f16153304302f163300f3756608e6090609060906090609000460486608c60446608c60426608c05897ae04bd7025eb80dd59823000982318231823182318211baa0161325333040301b01413232323232323253330473022304937540022646464a66609c0022a660960722c26464a6660a00022a6609a0762c264a6660a260a8004264a66609c60526eb4c1440104c94ccc13cc0a8dd698290018991919192999829a99982999b8f53330533371e00a016200c2a6660a666e3c01802c401454cc1512401214269672054756e61206e6f7420666f756e6420696e20696e7075742076616c7565001600414a22a660a892012f696e5f746f6b656e5f6e616d65203d3d2065787065637465645f696e5f746f6b656e5f6e616d65203f2046616c73650014a02a6660a666ebcdd30081ba600114a22a660a8921256d696e7465645f6e616d6573203d3d2065787065637465645f6d696e74203f2046616c73650014a02940c94ccc14ccdc800200189982c19bb0375200898101200033058337606ea400d301010100001133058337606ea400d30101010033058337606ea401130101200000153330523371090200008a5eb7bdb1804cc15ccdd82601054454554e4100375066e0d2080c8afa02533230010012253233305530014804054ccc154c00520001480004cdc7244108010204081020408000002153330553001481004cdc124100086600600666e00009200f1337049040404040101980180199b80002480fcdc4000800a5eb7bdb180cdc180824141a23264606c00266028606e01e9101003230350013301300e48900153305003e16375c60a00042a6609e07a2c6eb8c13c00c54cc1380f058c148004c148008c140004cc060010078c0b8004dd7182698251baa00115330484901466578706563742053637269707443726564656e7469616c287370656e645f6372656429203d207370656e645f616464726573732e7061796d656e745f63726564656e7469616c001630193049375460980046eacc12cc130004c11cdd5198029bac304a002304a004330123013375660926094609460946094002030608a6ea8064dd69823982400098219baa01a15333040301d01413232323232323232323232533304f001153304c03b1613253330503053002132533304d3028375a60a0004264646464646464a6660a8605e60ac6ea80084c8c8c8c94ccc160c0ccc168dd5001099191919191919299982f99b8f013304301e1533305f3375e606460c46ea8010c0fccc190dd481a25eb8054ccc17ccdd79ba6012374c60440042a6660be66ebc01800454ccc17cccc17c021282511533305f00c1533305f3371266e0401c02d20c0fc151323300100101c22533306500114a0264a6660c466ebcc0d4c194dd5181a98329baa30343065375460d000403229444cc00c00c004c1a00045280a5014a029405280a5014a060c860ca0046eacc18c004c18c008c184004c174dd51981300a00c181e1982f181d1982f1ba90183305e4c10100003305e3752016660bc9810100003305e375066e000152080be92014bd7025eb80dd6982f182d9baa00215330590491630193059375460ba60bc00460b800260b06ea8014dd6982d182b9baa00215330550451630153055375460b260b400460b000260a86ea8c15c008c158c15c004c148dd500399199800800a44100371a01c444a6660a2605a0022004266600600666e2ccdc0a41fc0666e38040c0c0004008c0c0004ccc0580880052002153304e03d16375c609c0022a6609a0782c60a20026603260346eacc14000c07cc0a4cc138dd480425eb80c138c13cc13cc13c004c138c138008dd61826000982618260011bac304a001304637540346eb4c120c124008dd7182380098219baa01a153330403370e900400a0991919191919192999823981198249baa001132533304c001153304903a1613232533304e001153304b03c16132325333050001153304d03e16132325333052001153304f040161323253330540011533051042161325333055305800213253330560011533053045161325333057305a0021325333054302f375a60ae0042a6660a866ebcc09cc15cdd5008981a1982c9ba90294bd700a99982a181799980f807814981c0060a99982a19b8f00100c14a2266e3c0040205280a50153305504716375c60aa0022a660a808c2c60b000266040604202004c2a660a40862c64a6666660b20022a660a40862c2a660a40862c2a660a40862c26eb400454cc14810c58c158004c158008c94cccccc15c00454cc1401045854cc1401045854cc140104584dd68008a998280208b182a000982a00119299999982a8008a9982701f8b0a9982701f8b0a9982701f8b0a9982701f8b09bae00130520013052002325333333053001153304c03d16153304c03d16153304c03d161375a0022a6609807a2c60a000260a000464a6666660a20022a660940762c2a660940762c2a660940762c2a660940762c26eb8004c138004c128dd50008a9982401c8b19299999982780088008a9982401c8b0a9982401c8b0a9982401c8b0a9982401c8b1808182618268011bab304b001304b002304900130453754660066eb0c120008c120c114dd500e1bab304730483048304800130473043375402e2a66608066e1d200a014132330010013301030113756608e609060906090609060886ea8060058894ccc11800452889929998219919299982299b88375a609000490000999822a9998229813999b8c48001200800114a2266e3cccdc6240009007000a4507434f554e544552004a09445281bae3046001304900213300300300114a0609200226464646464646464646464646464646464646464a6660a8605e60ac6ea80044c8c94ccc158c0c4c160dd5000899299982d8008a9982c0258b09919299982e8008a9982d0268b09919299982f8008a9982e0278b0992999830183180109919191919191919191919299983399baf303a306a3754038608e660d86ea40f12f5c02a6660ce66ebcc0e8c1a8dd50051823998361ba90104bd700a99983399baf3039306a3754014980103d87a8000153330673375e6e98c0a8058dd30018a99983399baf374c60540346e9801054ccc19ccdd79ba6302a008374c0042a6660ce66e2003008c54ccc19ccdc48028070a99983399baf374c6606c606e03c0786e980044cdd780380a8a5014a029405280a5014a029405280a5032325333068337220040022660da66ec0dd49826008a610120003306d337606ea40093010101003306d337606ea40053010120004bd6f7b63009983699bb03752609802298010120003306d337606ea40093010120003306d337606ea40053010101004bd6f7b63018268099826007999981599981701d18258072400407460940089001199981519981681c9825008240040726092006900119981601c18238062400466e0ccdc1240c8905206a41a01e6604a03a91010030663067002375660ca00260ca00460c600260be6ea8cc0a005006454cc17414058c94cccccc19000454cc1741405854cc1741405854cc174140584dd68008a9982e8280b183080098308011929999998310008a9982d8270b0a9982d8270b0a9982d8270b09bad001153305b04e16305f001305f002325333333060001153305904c16153305904c16153305904c16153305904c161375c00260ba00260b26ea800454cc15c12858c94cccccc178004400454cc15c1285854cc15c1285854cc15c1285854cc15c12858c07c01cdd7182d182b9baa001153305549015f6578706563742053637269707443726564656e7469616c2863757272656e745f7370656e645f76616c696461746f7229203d0a2020202020202020202074756e615f696e5f616464726573732e7061796d656e745f63726564656e7469616c001630263056375460b200860b060b20046eacc15c004c15c004c148dd519808004982a807182a182a8011bab305300130530023051001304d37546601600860a00146eacc13cc140c140008dd61827000982718270011bac304c001304837540386eb4c128c12c008dd698248009824800982400098219baa01a223233001001003225333047001153304403e1613253330443375e602e608e6ea80040104c058c11cdd5000899801801982580118248009b88480008cc03c005221003001001222533303e301a002100113330030033370800490400219b8b0020012222533303e301a00110041323233001001006225333045001133046337606ea4018dd3001a5eb7bdb1804c8c8c8c94ccc114cdc800500109982519bb037520146e9801c01454ccc114cdc78050010992999823181118241baa00113304b337606ea402cc130c124dd5000802080219299982329998250008a5114a02980103d87a8000130273304b374c00297ae0323300100100222533304b00113304c337606ea402cdd400525eb7bdb1804c8c8c8c94ccc12ccdc800780109982819bb0375201e6ea003801454ccc12ccdc78078010992999826181418271baa001133051337606ea4040c148c13cdd5000802080219299982618140008a6103d87a80001302d33051375000297ae03370000201c2660a066ec0dd48011ba800133006006003375a609a0066eb8c12c008c13c008c1340044cc128cdd81ba9002374c0026600c00c0066eacc11c00cdd7182280118248011823800991900118030009982199bb037520046ea00052f5bded8c0600200244a66607c002293099299981f8008a4c26464a66607a66e40dd7181f98218021bae303f00213300500533042002001153303e4901326b65797320696e206173736f63696174697665206c697374206172656e277420696e20617363656e64696e67206f726465720016304300230410013041001222533303a301600114bd6f7b6300991919800800a5eb7bdb180894ccc1040044cc108cdd81ba9006374c00697adef6c6013232323253330413372001400426608c66ec0dd48051ba6007005153330413371e01400426608c66ec0dd48051ba6007003133046337606ea4008dd3000998030030019bab3043003375c6082004608a0046086002646600200297adef6c60225333040001133041337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc100cdc800400109982299bb037520106ea001c01454ccc100cdc780400109982299bb037520106ea001c00c4cc114cdd81ba900237500026600c00c0066eb4c10800cdd71820001182200118210009299981b980a981c9baa0011303d303a37540022a6607092115457870656374656420696e6c696e6520646174756d0016222323300100100422533303e0011480004c8c8c94ccc0f4cdc79bae303f003007132330010010022253330430011480004c8c8c94ccc108cdc79bae304400300b1001133005005002375a6088004608e004608a00226600a00a0046eacc0fc008c108008c100004c0040048894ccc0d8c0480044c0f00084ccc00c00cc0f4008c05400488c8cc00400400c894ccc0e8004584c8c8c94ccc0e4cdd7803181d8018800899802802801181d801181f001181e00091191980080080191299981c8008b0991919299981c19b8f006375c6074006200226600a00a0046eacc0e8008c0f4008c0ec0048cc00800522010022323300100100322533303700114bd6f7b630099191919299981b99b91007002153330373371e00e0042006200a26607866ec0dd48011ba600133006006003375660720066eb8c0dc008c0ec008c0e40048c0d4c0d80048c0d0004c0b8dd50031bae3031302e37540022a660589214965787065637420536372697074436f6e74657874207b207472616e73616374696f6e3a2074782c20707572706f73653a204d696e74286f776e5f706f6c69637929207d203d20637478001630303031002302f001302b37540222930a99814a491856616c696461746f722072657475726e65642066616c736500136563232533302930050011533302d302c37540062930a9981500f0b0a999814980200089929998170008a9981580f8b0991929998180008a998168108b0992999818981a00109924c6600c0060442a6605c0442c64a66666606a0022a6605c0442c2a6605c0442c2a6605c0442c26eb400454cc0b808858c0c8004c0c8008c94cccccc0cc004400454cc0b00805854cc0b00805854cc0b00805854cc0b008058c0c0004c0b0dd50018a99981498038008a99981698161baa003149854cc0a80785854ccc0a4c0180044c94ccc0b800454cc0ac07c584c8c94ccc0c000454cc0b4084584c94ccc0c4c0d0008526153302e02216325333333035001153302e02216153302e02216153302e022161375a0022a6605c0442c6064002606400464a6666660660022a660580402c2a660580402c2a660580402c2a660580402c26eb8004c0c0004c0b0dd50018a99981499b87480200044c94ccc0b800454cc0ac07c584c94ccc0bcc0c80084c92633004001020153302c020163253333330330011001153302c02016153302c02016153302c02016153302c020163030001302c37540062a66605266e1d200a0011533302d302c37540062930a9981500f0b0a99981499b87480300044c94ccc0b800454cc0ac07c584c8c94ccc0c000454cc0b4084584c8c94ccc0c800454cc0bc08c584c8c94ccc0d000454cc0c4094584c94ccc0d4c0e00084c8c9263300b0060273300a0070261533032026163253333330390011533032026161533032026161533032026161375a0022a6606404c2c606c002606c00464a66666606e0022a660600482c2a660600482c2a660600482c26eb400454cc0c009058c0d0004c0d0008c94cccccc0d4004400454cc0b80885854cc0b80885854cc0b80885854cc0b808858c0c8004c0c8008c94cccccc0cc004400454cc0b00805854cc0b00805854cc0b00805854cc0b008058c0c0004c0b0dd50018a9981500f0b18151baa0022253330293005302b3754004264a66605c0022a660560042c26464a6660600022a6605a0082c264a6660626068004264932999816980498179baa0031325333032001153302f0061613253330333036002149854cc0c001c58c94cccccc0dc00454cc0c001c5854cc0c001c5854cc0c001c5854cc0c001c584dd7000981a00098181baa003153302e00516153302e00516325333333035001153302e00516153302e00516153302e005161375a0022a6605c00a2c6064002606400464a66666606600220022a660580062c2a660580062c2a660580062c2a660580062c606000260586ea800854cc0a8004594cccccc0b8040404054cc09c06c5854cc09c06c5854cc09c06c5854cc09c06c5854cc09d24011e52756e6e696e672033206172672076616c696461746f7220676f7665726e00133232232322533302c323232533302f300a303137540022646464646464646464646464a666076602e0162666600294403003805454ccc0ecc05802c4cccc0052800600700a8991919299981f180e007099191919191919192999823181098241baa0201323232323232323232325333050302b305237540022646464646464a6660ac66ebc024c17001454ccc158cdc400b0060a99982b1818999811980d808803181d8058a99982b19baf00100213375e6e98c074020dd3180e8018a5014a02940528181c1982d181a9982d1ba900e3305a37506078018660b46ea002d2f5c097ae0305a305b002375660b200260b200260a86ea8cc064034048dd7182b18299baa001153305104c16301e305237540046eacc150c154008c14c004c13cdd51980b00500e99807005a44100375a60a060a20046eb4c13c004c13c008dd7182680098249baa020153304749176657870656374204d696e696e67207b0a202020202020202020207363726970745f686173682c0a202020202020202020206d696e65725f737570706f72745f636f756e742c0a20202020202020202020626c6f636b5f6865696768745f646561646c696e652c0a20202020202020207d203d20646174001637566096609860980046eb0c128004c128c128008dd6182400098221baa014375a608c608e0046eb4c114004c104dd500a89919191919191919191919191919192999826981418279baa00113232533304f302a30513754002264646464a6660a6605e60aa6ea80b44c8c8c8c8c8c8c8c8c8c8c8c8c94ccc1814c8ccc1854ccc184cdd780b98338038a99983099baf374c605002c6e98c0a001454ccc184cdd78020018a99983099b893370666e08c00402520b40a483403c02c4cdc499b8333704004907a01a41a01e600201229405280a5014a0294454ccc184cdc3999817181300e00a1822806a40022a6660c266e2002ccdc199b823001009482d02920d00f14a2266e20c004024cdc199b82002483d00d20d00f14a06e0002854ccc180cdc4003808898070060a5014a064646464a6660c666e2009520a0d11913370404a90406457d012899b80337049050688ca4101915f404a6600266e00095209fd11948008c0040048894ccc190cdc400124141a232266e0ccdc100124101915f404a6008002266e00cdc199b824828344652080c8afa025300400133300300333700004904fe88c98258009800800912991998311800a40202a6660c4600290000a4000266e3922108010204081020408000002153330623001481004cdc124100086600600666e00009200f1337049040404040101980180199b80002480fcdc4000982099831981f198319ba900a330634c101000033063375066e0008120644bd7025eb80c18cc190008dd598310009831000982e9baa3302201748000dd6982f98300011bad305e001305e305e002375a60b800260b80046eb8c168004c158dd501689919191919299982c1919299982d19b8748030c170dd5000899299982f8008a9982e02c0b0991929998308008a9982f02d0b0991929998318008a9983002e0b0991929998328008a9983102f0b099299983318348010991919182019981900d00c18248089980100383099800804030112999832182018331baa002132533306900115330660021613232533306b001153306800416132533306c306f0021324994ccc1a0c110c1a8dd500189929998368008a998350030b099299983718388010a4c2a660d600e2c64a6666660e40022a660d600e2c2a660d600e2c2a660d600e2c2a660d600e2c26eb8004c1bc004c1acdd50018a998348028b0a998348028b1929999998380008a998348028b0a998348028b0a998348028b09bad001153306900516306d001306d00232533333306e0011001153306700316153306700316153306700316153306700316306b001306737540042a660ca0022c2a660c60be2c64a6666660d40022a660c60be2c2a660c60be2c2a660c60be2c26eb400454cc18c17c58c19c004c19c008c94cccccc1a000454cc1841745854cc1841745854cc184174584dd68008a9983082e8b1832800983280119299999983300088008a9982f82d8b0a9982f82d8b0a9982f82d8b0a9982f82d8b1831800983180119299999983200088008a9982e82c8b0a9982e82c8b0a9982e82c8b0a9982e82c8b1830800982e9baa001153305b0571653333330610011001153305a05616153305a05616153305a05616153305a0561632323300100101222533305f001161323232533305e3375e00c60c0006200226600a00a00460c000460c600460c20026072660ba6ea402d2f5c0294454ccc160cdc400119b83337049032241481a9068078a99982c19b87333025301d01300b303c0044800454ccc160c0180104cdc400080d0a5014a02940dd6982e982f0011bad305c001305c002375c60b400260ac6ea80b494ccc14cc0b8ccc080020018c0dc0044c8cc00400404c894ccc164004528099299982b191919299982c981a182d9baa0011323375e6e98cc0a000c034dd31982f99bb0375201298010101003305f337606ea4c1000053010101004bd6f7b6301bae305f305c37540022940c09cc16cdd5182f0011bab305d305e00130593754604460b26ea8c170008528899801801800982e0008a50303600133013012488100375a60aa60a46ea800454cc1412401426578706563742046696e697465286c6f7765725f626f756e6429203d2076616c69646974795f72616e67652e6c6f7765725f626f756e642e626f756e645f747970650016301d30513754603a60a26ea801cdd7182998281baa001153304e4901486578706563742053637269707443726564656e7469616c286f776e5f7363726970745f6861736829203d20696e5f616464726573732e7061796d656e745f63726564656e7469616c0016301b304f37540046eacc144c148008c140004c130dd5198099bac304f00a01a3756609c609e609e004609a002609a609a609a0046eacc12c004c12cc12c008dd6182480098248011bac30470013047001304237540246eb4c110c104dd500a9800800911299981f980d8010800899980180199b840024820010cdc5801000919803800a44100222253303f490105686572653100132323232323232533304530213047375401026464646464646464646464646464a6660a6605c60aa6ea80044c8c94ccc154c0c0c15cdd5000899191919191929982e2490568657265320013253305d4910568657265330013253305e491056865726534001533305d303833302a00c00a30410171533305d3375e01a00c2a6660ba66e2402004054ccc174cdd79ba6302400c374c60480082a6660baa6660ba046266e200540084cdc4008801099baf00100314a029405280a5014a0607e660c2607a660c26ea4058cc184dd4299982e0110800880a198309ba9012330613750a6660b804420202002660c26ea003d2f5c097ae032323300100101c2253330620011480004c8c8c94ccc184cdd7803181698321baa306700213370066605c00201c91010454554e410033005005003132533306600113300600600413253330670011330070070051325333068306b0021323232323253330693044375a60d80082a6660d2a6660d26096006266e3c00406c528099b800023300d00d00b13300d00d00b006375c60d40066eb4c1a800cdd71834001183580198350018008998038038029834800998178008071bab3066306700130623754605660c46ea8c194008c194004c0f0cc180c0f0cc180c0eccc180dd4806a5eb812f5c097ae030603061002375660be00260be00460ba00260b26ea8cc07804d2000375a60b660b06ea800454cc1592401426578706563742046696e6974652875707065725f72616e676529203d2076616c69646974795f72616e67652e75707065725f626f756e642e626f756e645f747970650016302330573754604060ae6ea8040dd7182c982b1baa001153305404f163021305537540046eacc15cc160008c158004c148dd51980c80800a299982700a080408021bad30533054002375a60a400260a40046eb8c140004c140008dd6982700098270011bae304c001304837540102a6608c92173657870656374204e6f6d696e61746564207b0a202020207363726970745f686173682c0a20202020646561646c696e652c0a20202020666f725f636f756e742c0a20202020616e74695f7363726970745f686173682c0a20202020616761696e73745f636f756e742c0a20207d203d206461740016304a304b304b304b304b304b0023758609200260920046eb0c11c004c11c008dd6182280098209baa002233005001489003001001222533303a30160011304000213330030033041002301900122323300100100322533303e001153303b03516132533303b3375e6014607c6ea80040104c01cc0f8dd50008998018019821001182000091191980080080191299981e8008a5eb7bdb1804c8c8c8c94ccc0f4cdc88038010a99981e99b8f00700210031005133042337606ea4008dd3000998030030019bab303f003375c607a0046082004607e002460766078002444646600200200844a666078002290000991919299981d99b8f375c607a00600e2646600200200444a666082002290000991919299982019b8f375c6084006016200226600a00a0046eb4c108008c114008c10c0044cc014014008dd5981e8011820001181f00091191980080080191299981d0008b0991919299981c99b8f006375c6076006200226600a00a0046eacc0ec008c0f8008c0f00048c0e0004c0c8dd5003981a98191baa00115330304914765787065637420536372697074436f6e74657874207b207472616e73616374696f6e3a2074782c20707572706f73653a205370656e64286f776e5f72656629207d203d206374780016303430350023033001302f37540022930a99816a491856616c696461746f722072657475726e65642066616c7365001365632533302b30070011533302f302e37540042930a998160148b0a99981598030008a99981798171baa002149854cc0b00a45854ccc0acc0240044c94ccc0c000454cc0b40a8584c8c94ccc0c800454cc0bc0b0584c94ccc0ccc0d8008526153303002d16325333333037001153303002d16153303002d16153303002d161375a0022a6606005a2c6068002606800464a66666606a0022a6605c0562c2a6605c0562c2a6605c0562c26eb400454cc0b80ac58c0c8004c0b8dd50010a999815980400089929998180008a998168150b0992999818981a0010a4c2a6605c0562c64a66666606a0022a6605c0562c2a6605c0562c2a6605c0562c26eb400454cc0b80ac58c0c8004c0b8dd50010a998160148b18161baa00153333330310011001153302a02716153302a02716153302a02716153302a027163253330283004001132533302d001153302a0281613232533302f001153302c02a16132325333031001153302e02c16132325333033001153303002e1613232533303500115330320301613253330363039002149854cc0cc0c458c94cccccc0e800454cc0cc0c45854cc0cc0c45854cc0cc0c4584dd68008a998198188b181b800981b80119299999981c0008a998188178b0a998188178b0a998188178b09bad001153303102f1630350013035002325333333036001153302f02d16153302f02d16153302f02d16153302f02d161375c0026066002606600464a6666660680022a6605a0562c2a6605a0562c2a6605a0562c26eb400454cc0b40ac58c0c4004c0c4008c94cccccc0c800454cc0ac0a45854cc0ac0a45854cc0ac0a45854cc0ac0a4584dd7000981780098159baa002153330283003001132533302d001153302a0281613232533302f001153302c02a16132325333031001153302e02c1613253330323035002149854cc0bc0b458c94cccccc0d800454cc0bc0b45854cc0bc0b45854cc0bc0b4584dd68008a998178168b1819800981980119299999981a0008a998168158b0a998168158b0a998168158b09bad001153302d02b1630310013031002325333333032001153302b02916153302b02916153302b02916153302b029161375c002605e00260566ea800854cc0a409c58c0a4dd5000a99999981700808080a998138128b0a998138128b0a998138128b0a998138128b181618149baa00f370e90011b8748000dc3a400c6e1d2004370090009ba548008dd2a40006e3d22010454554e4100374a90021b8a4881044e4f4d41003714910107434f554e54455200371491010454554e4100370090010a9980d0008b0a9980d0008b0a9980d0008b0a9980d0008b248192496e636f72726563742072656465656d6572207479706520666f722076616c696461746f7220676f7665726e2e0a2020202020202020202020202020202020202020446f75626c6520636865636b20796f7520686176652077726170706564207468652072656465656d657220747970652061732073706563696669656420696e20796f757220706c757475732e6a736f6e0049013d657870656374204c6f636b207b206c6f636b696e675f616d6f756e742c202e2e207d3a204e6674466f726b416374696f6e203d206c6f636b5f72646d720049017f657870656374205b50616972286d696e745f6e616d652c206d696e745f616d6f756e74295d203d0a202020202020202020206d696e740a2020202020202020202020207c3e2076616c75652e66726f6d5f6d696e7465645f76616c75650a2020202020202020202020207c3e20746f6b656e73286f776e5f706f6c6963792900490157657870656374205b5061697228746f6b656e312c2031292c205061697228746f6b656e322c2031295d203d0a202020202020202020207370656e645f76616c7565207c3e20746f6b656e73286f776e5f706f6c6963792900490166657870656374205b50616972286e6f6d696e617465645f636f6e74726163745f746f6b656e2c2031295d203d0a202020202020202020206d696e74207c3e2066726f6d5f6d696e7465645f76616c7565207c3e20746f6b656e73286f776e5f706f6c69637929004901ff65787065637420496e74657276616c207b0a2020202020202020202075707065725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e6974652875707065725f72616e6765292c0a20202020202020202020202069735f696e636c75736976653a2075707065725f69735f696e636c75736976652c0a202020202020202020207d2c0a202020202020202020206c6f7765725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e697465286c6f7765725f72616e6765292c0a202020202020202020204b202069735f696e636c75736976653a206c6f7765725f69735f696e636c75736976652c0a202020202020202020207d2c0a20202020202020207d203d2076616c69646974795f72616e676500490174657870656374204e6f6d696e61746564207b207363726970745f686173682c20616e74695f7363726970745f686173682c202e2e207d3a2054756e615570677261646550726f63657373203d0a202020202020202020206765745f696e6c696e655f646174756d287370656e645f646174756d290049015a657870656374205b5061697228766f74696e675f746f6b656e2c2031295d203d0a202020202020202020206d696e74207c3e2066726f6d5f6d696e7465645f76616c7565207c3e20746f6b656e73286f776e5f706f6c69637929004901a1657870656374204d696e696e67207b0a202020202020202020207363726970745f686173682c0a202020202020202020206d696e65725f737570706f72745f636f756e742c0a20202020202020202020626c6f636b5f6865696768745f646561646c696e652c0a20202020202020207d3a2054756e615570677261646550726f63657373203d206765745f696e6c696e655f646174756d28696e5f646174756d290049011472656465656d65723a2054756e61416374696f6e0049013365787065637420666f7274756e615f76315f686173683a20427974654172726179203d20666f7274756e615f76315f686173680049013565787065637420666f726b5f7363726970745f686173683a20427974654172726179203d20666f726b5f7363726970745f6861736800490167657870656374205b50616972285f2c2031292c2050616972285f2c2031295d203d0a202020206d696e740a2020202020207c3e2076616c75652e66726f6d5f6d696e7465645f76616c75650a2020202020207c3e20746f6b656e73286f776e5f706f6c69637929004901446578706563742048617264466f726b207b206c6f636b5f6f75747075745f696e646578207d3a204e6674466f726b416374696f6e203d20666f726b5f72656465656d6572004901c0657870656374205374617465207b0a20202020626c6f636b5f6e756d6265722c0a2020202063757272656e745f686173682c0a202020206c656164696e675f7a65726f732c0a202020207461726765745f6e756d6265722c0a2020202065706f63685f74696d652c0a2020202063757272656e745f706f7369785f74696d652c0a202020202e2e0a20207d3a205374617465203d206765745f696e6c696e655f646174756d2876315f6d696e65725f7265662e6f75747075742e646174756d290049011b657870656374205b696e7075742c202e2e5d203d20696e70757473004901416578706563742053637269707443726564656e7469616c286f776e5f6861736829203d20696e5f616464726573732e7061796d656e745f63726564656e7469616c0049013b6578706563742046696e616c697a654e6f6d696e6174696f6e207b202e2e207d3a2054756e61416374696f6e203d20757067726164655f72646d720049011572646d723a2054756e615370656e64416374696f6e004901176461743a2054756e615570677261646550726f63657373005734ae7155ceaab9e5573eae815d0aba257489811e581cf9519a1062c4cd1ae7472bd4374d1ba4f07edcdb6e5fd23fa0a7b3c1004c011e581c812c3dc47d96386b4b8a3d8a20ad715ed83a551acc725e171da033ec0001","validatorHash":"23329b5d48fb9204454b01e98b372119151d8c20c9283c4f9e219283","validatorAddress":"addr_test1wq3n9x6afraeypz9fvq7nzehyyv328vvyryjs0z0ncse9qctc7dzv"},"tunaV2SpendValidator":{"validator":"59263d59263a01000033232323232323232323232323232322322323232232323232253330133232325323232333019300e301b37540162646464646464646464646464646464646464646464a66605c603c60606ea80044c8c8c8c8c8c8c8c94ccc0d8c098c0e0dd500089919299981c1816981d1baa00113232323232323232325333041303130433754006264646464a66608a606a608e6ea80084c8c8c8c8c8c8c8c94ccc134c108c13cdd500089929998290008a998278250b09919299982a0008a998288260b09919299982b0008a998298270b09919299982c0008a9982a8280b09919299982d0008a9982b8290b09919299982e0008a9982c82a0b09919299982f0008a9982d82b0b099299982f983100109919299982e99982e80ca504a22a6660ba03a2a6660ba66e24cdc080c00e24181f82a264a664660bea6660be60a860c26ea810c4cc88c8cc00400400c894ccc19c004528099299983219b8f375c60d400400829444cc00c00c004c1a8004dd618329833183318331833183318331833183318311baa033375c60ca60c46ea810c4c8c8c144ccc010dd5982698321baa33323001001222533306430590011306a0021333003003306b0023006001031375a60ce60d00026eb8c19c008dd71833800983380098311baa0431533305f533305f33710078028294454ccc17ccdc380a01e099b8801503a14a02a6660be609e6660040560ae60900522a6660be66ebcdd30019ba6323300100102722533306500114bd6f7b630099191919299983299b91488100002153330653371e9101000021003100513306a337606ea4008dd3000998030030019bab3067003375c60ca00460d200460ce0022a664660c0a6660c0a6660c060aa66e1810520641302104114a02646464a6660c666e1cdd6983498350010088a99983199b8700100f1305800d14a02940dd6983400099192999831982c19b8300248202002054ccc18ccdc4a40f0080297ae1103191000008102183c000998341ba8002330683750603608097ae015333063302433706002904040040a99983199b890404801052f5c210319ffff00810102000998341ba8337060029010198341ba830050404bd700998341ba800133068375008097ae033706002901019b833370466e080f12020375a60ce0026eb4c19cc1a0004c94ccc1854ccc184c008cdc1a4101419102120022604466e192080a0c8810900114a0297ae101010100810104000a999830a999830980119b8300148202832204244c088cdc3000a410141910212294052f5c21010400810101000998331ba8001330664c01051a48190800004bd7019b813370007203406e264a6660c266e1c0f803c54ccc184cdc381e006899b8700100b14a02940cdc099b8003901a037153330603370e0100342a6660c066e1cc06010404854ccc180cdc780800c8a9998301919b8f33323232323232323232323232323232322253330733371e6464666002002900002c111299983d8008a4412000000000000000000000000000000000000000000000000000000000000000000013232533307d002132533307a306a307c37540022646603466e2cdd69834183f1baa001375c60ce60fc6ea8004dd71808983f1baa001308001308101307d375400200460fe006002264a6660fa004264a6660f460d660f86ea80044c8cc068cc02cdd71840808008031bae308101308201001308101307d375400200460fe00600226464a646660f660e060fa6ea800c4c8c8ccccc038028020004ccc024024004010dd718418098420080118011bad308201001307e375400626464a6660fa60da60fe6ea80084c8c8ccccc044030028004ccc02c02c00400cc21404c21804008c010dd69842008009840009baa0021323232323333301300e00c00133300d00d00130880100b306933086013750660300040186610c026ea4cc044008004cc21804c21c04c2200400d2f5c0600c6eb4c2180400cdd71842808009842808009840009baa3083010073083010063081010053700606400a61000200660fc00460fc0026e500040084cc88c8ccc0040052000059222533307c001133017330080050020041323253233307b3070307d3754006264646666601c01400e0026660100100020086eb8c20c04c21004008c008dd6984100800983f1baa00313232533307d306d307f37540042646466666022018012002666014014002006610a02610c0200460086eb4c21004004c20004dd500109919191919999809807005800999806006000984400805183499843009ba833018002302300133086013752660220040026610c02610e0261100200697ae03006375a610c020066eb8c21404004c21404004c20004dd51841808031841808029840808021b803032004308001002307e00137280026e500b054cc1d124129657870656374206578636c7564696e67286b65792c2070726f6f6629203d3d2073656c662e726f6f74001622533307230673370c002900209919b8b483f80c004cc018008cdc1800a40082646466e2d200000133716660140060040026600c00466e0cc0a8005200422222330133330090050043016003333332222253330793371200a900709980c1999980880280380180100080209980c00219999808980600280380180100099805802980b001999b8c480012040001333718902024080002666e3120800148100004ccdc624180029020000911111919299983a99983a99b87002375a60c460f06ea800d28251133014001332253330773371000890080a99983b99b88002480404cc058cccc04001001800800522120b22df1a126b5ba4e33c16fd6157507610e55ffce20dae7ac44cae168a463612a001330163333300f00400648812085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000003333300f300a00200148812085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000001533307733712900800109980b244120b22df1a126b5ba4e33c16fd6157507610e55ffce20dae7ac44cae168a463612a003333010300a004006300a0020011330163333300f0020014892085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000003333300f300a00400648812085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100488120000000000000000000000000000000000000000000000000000000000000000000375a60c460f06ea800ccc050dd71830983c1baa003375c601660f06ea800c54cc1d9240120657870656374206272616e636820213d206e65696768626f722e6e6962626c65001633300900600530160043300a00530150033700900791199b8c001337026e34008004008888c8cc00400400c894ccc1c0cdc48018008a45001337166600e00a002660040046050002460e260e460e400244a6660d660c066e18005200413370666e38008cdc1800a40089010099b863371c00466e0c005200448080888894ccc1b4cdc4802a400c266018666601000a0080040020062660180066666010600e00a0080040024444a6660d666e2001120081533306b3371000490040998051999803802001801000a4412085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b10013300a3333006004003489200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f97610048812000000000000000000000000000000000000000000000000000000000000000000033330063005002001489200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000001533306b300c00213300a4892085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b10033330073005004003300500200113300a33330060020014881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f97610048812000000000000000000000000000000000000000000000000000000000000000000033330063005004003489200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100488120000000000000000000000000000000000000000000000000000000000000000000370090039111299983499b89004480084cc020ccc01c01000c0040084cc020008ccc01cc01801000c00488894ccc1a0cdc4002240082a6660d066e2000920041330073330060040030014881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100133007333006004003488120000000000000000000000000000000000000000000000000000000000000000000333006300500200148812000000000000000000000000000000000000000000000000000000000000000000015333068337129002001099803a441200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100333006300500400300113300733300600200148920000000000000000000000000000000000000000000000000000000000000000000333006300500400348812000000000000000000000000000000000000000000000000000000000000000000037009001911299983299b89003480004cc0100080044cc01000400888dca19b8a00200130010373728034600200e4a6660c266e1cdc6800a408020022a660c492138657870656374206279746561727261792e6c656e67746828726f6f7429203d3d20626c616b6532625f3235365f6469676573745f73697a6500161337126e34dd9822241008029405280a5014a06e25200814a029405280a50370090008a5022232330010010042253330660011480004c8c8c94ccc194cdc79bae30670030071323300100100222533306b0011480004c8c8c94ccc1a8cdc79bae306c00300b1001133005005002375a60d800460de00460da00226600a00a0046eacc19c008c1a8008c1a00045280a5014a066646444a6660c060a090000801099191980080080211299983380089983419bb037520b66e9800d2f5bded8c0264646464a6660ce66e4017c0084cc1b0cdd81ba905f374c00e00a2a6660ce60a2004264a6660d060ba60d46ea80044cc1b4cdd81ba9060306e306b3754002008200864a6660d0a6660d800229445280a60103d87a8000130503306d374c00297ae0323300100100222533306d00113306e337606ea40293010101004bd6f7b630099191919299983699b9000e002133072337606ea40393010101000051533306d3371e01c004264a6660dc60c660e06ea80044cc1cccdd81ba900f307430713754002008200864a6660dc60c6002298103d87a80001305633073375000297ae03025001133072337606ea4008dd4000998030030019bad306f003375c60da00460e200460de0022660d866ec0dd48011ba600133006006003375660d20066eb8c19c008c1ac008c1a4004c8c8008c010004cc194cdd81ba90014c10101004bd6f7b63018008009129998310008a4c264a6660c600229309919299983099b90375c60c660ce0086eb8c18c0084cc014014cc19800800454cc189241326b65797320696e206173736f63696174697665206c697374206172656e277420696e20617363656e64696e67206f72646572001630670023065001306500132533305d304d4800052f5bded8c0264646600200297adef6c60225333064001133065337606ea4160dd3001a5eb7bdb1804c8c8c8c94ccc190cdc802e00109983499bb037520b86e9801c01454ccc190c1380084cc1a4cdd81ba905c374c00e0062660d266ec0dd48011ba600133006006003375660cc0066eb8c190008c1a0008c198004c8cc0040052f5bded8c044a6660c60022660c866ec0dd4801a6010101004bd6f7b630099191919299983199b90007002133068337606ea401d301010100005153330633371e00e0042660d066ec0dd4803a61010100003133068337606ea4008dd4000998030030019bad3065003375c60c600460ce00460ca002608a04c66e29220107434f554e5445520000133323001001222533305e3053002100113330030033370800490400219b8b00200100d48900153305c05716325333333063001153305c05716153305c05716153305c05716153305c057161375c00260c000260c000464a6666660c20022a660b40aa2c2a660b40aa2c2a660b40aa2c26eb400454cc16815458c178004c178008c94cccccc17c00454cc16014c5854cc16014c5854cc16014c584dd68008a9982c0298b182e000982e00119299999982e8008a9982b0288b0a9982b0288b0a9982b0288b09bad001153305605116305a001305a00232533333305b001153305404f16153305404f16153305404f161375a0022a660a809e2c60b000260b000464a6666660b20022a660a409a2c2a660a409a2c2a660a409a2c2a660a409a2c26eb8004c158004c158008c94cccccc15c00454cc14012c5854cc14012c5854cc14012c584dd68008a998280258b182a00098281baa001153304e049163253333330550011001153304e04916153304e04916153304e04916153304e04916533304c303d304e3754024260a4609e6ea804854cc13524115457870656374656420696e6c696e6520646174756d0016375a60a260a40046eb4c140004c8c8c94ccc130c104cdc3001240082660a26ea0cdc019b8230030014820010c00cc010004cc144dd400125eb804cc144dd419b803370066e08c00c0052080403370460066008002901019b83300333700002900224040660a26ea00092f5c066e0c005200432330010014800088c94ccc134c1080044cdc02400866006006600a0042a66609a66e200052020148008520003003001371c0046e012002323237240026e48004dd99817998261ba902d3304c37526e50dd9815998261ba80203304c3750050660986ea4098cc130dd4012198261ba80224bd7019b803370666e040040152004005375a609660906ea800854cc11810058c014c118dd518251825801182480098229baa006375a608e60886ea800c54cc1080f058c004c108dd5182318238019b8848000c110004c100dd5182180118211821800981f1baa00a304030410023756607e002607e60766ea8c0f8c0ecdd50008a9981ca4819065787065637420536f6d65286f776e5f6f757470757429203d0a202020202020202020206c6973742e66696e64280a2020202020202020202020206f7574707574732c0a202020202020202020202020666e286f75747075743a204f757470757429207b206f75747075742e61646472657373203d3d20696e5f61646472657373207d2c0a20202020202020202020290016323300100100822533303d00114c0103d87a800013232533303b3375e6050607c6ea80080204c08ccc1000092f5c02660080080026082004607e0026eb8c0f0c0e4dd50008a9981ba481486578706563742053637269707443726564656e7469616c286f776e5f7363726970745f6861736829203d20696e5f616464726573732e7061796d656e745f63726564656e7469616c00163022303837540046eacc0e8c0ec008c0e4004c0d4dd51980e9bac303800430383035375400a606e607060706070607060700046eb0c0d8004c0d8c0d8004c0c4dd50010a998178140b1819981a001181900098171baa019375c606060620046eb4c0bc004c0bc008dd6981680098168011bad302b001302b002375a605200260520046eb8c09c004c09c008dd6981280098109baa014375860466048004604400260440046eb8c080004c070dd50058991919299980e1806180f1baa001132323232323253330223370e900618121baa001132533302700115330240201613232533302900115330260221613232533302b00115330280241613232533302d001153302a02616132533302e3031002132323232533302e301e303037540022603c6464a666060604060646ea8004520001375a606c60666ea8004c94ccc0c0c080c0c8dd50008a6103d87a8000132330010013756606e60686ea8008894ccc0d8004530103d87a80001323232325333036337220100042a66606c66e3c0200084c078cc0ecdd4000a5eb80530103d87a8000133006006003375a60700066eb8c0d8008c0e8008c0e0004c8cc004004044894ccc0d40045300103d87a800013232323253330353372205a0042a66606a603e0042603a660746e980052f5c0298103d87a80001330060060033756606e0066eb8c0d4008c0e4008c0dc004c05cdd7181a18189baa001153302f491406578706563742053637269707443726564656e7469616c287370656e645f6861736829203d20616464726573732e7061796d656e745f63726564656e7469616c0016301a3030375401e6600400e0526600201005044a6660586042605c6ea80084c94ccc0c400454cc0b8008584c8c94ccc0cc00454cc0c0010584c94ccc0d0c0dc0084c9265333030302530323754006264a66606a0022a6606400c2c264a66606c60720042930a998198038b19299999981d0008a998198038b0a998198038b0a998198038b0a998198038b09bae0013037001303337540062a6606200a2c2a6606200a2c64a6666660700022a6606200a2c2a6606200a2c2a6606200a2c26eb400454cc0c401458c0d4004c0d4008c94cccccc0d8004400454cc0bc00c5854cc0bc00c5854cc0bc00c5854cc0bc00c58c0cc004c0bcdd50010a998168008b0a998158138b1929999998190008a998158138b0a998158138b0a998158138b09bad001153302b02716302f001302f0023253333330300011533029025161533029025161533029025161375a0022a6605204a2c605a002605a00464a66666605c00220022a6604e0462c2a6604e0462c2a6604e0462c2a6604e0462c6056002605600464a66666605800220022a6604a0422c2a6604a0422c2a6604a0422c2a6604a0422c6052002604a6ea800454cc08c07c594cccccc0a4004400454cc0880785854cc0880785854cc0880785854cc08807858cc88c8cc00400400c894ccc0a0004584c8c8c94ccc09ccdd7803181480188008998028028011814801181600118150009bab3026302730273027302730273027302730273027004300833025375203097ae03756604a604c004604800260406ea8cc020dd61811800981198101baa002301f37540042a6603a02c2c60426044004604000260386ea801cdd2a40006e292210454554e4100371e01c44646600200200644a66603a0022a660349211b657870656374205b696e7075742c202e2e5d203d20696e707574730016132533301a3375e600e603a6ea80040104c018c074dd50008998018019810801180f8009180d980e0009180d0008a4c2a6602892011856616c696461746f722072657475726e65642066616c736500136563253330123007001132533301700115330140111613232533301900115330160131613232533301b001153301801516132533301c301f00213232498c8cc00400400c894ccc07c004526132330030033023002323232533301e30130011325333023001153302001d16132325333025001153302201f1613253330263029002149854cc08c08058c94cccccc0a800454cc08c0805854cc08c0805854cc08c0805854cc08c080584dd7000981380098138011929999998140008a9981080f0b0a9981080f0b0a9981080f0b09bad001153302101e163025001302137540042a66603c601c002264a6660460022a6604003a2c26464a66604a0022a6604403e2c264a66604c6052004264932999811180b98121baa001132533302700115330240211613232533302900115330260231613232533302b001153302802516132533302c302f002149854cc0a409858c94cccccc0c000454cc0a40985854cc0a40985854cc0a40985854cc0a4098584dd7000981680098168011929999998170008a998138120b0a998138120b0a998138120b0a998138120b09bae001302b001302b00232533333302c0011533025022161533025022161533025022161375a0022a6604a0442c6052002604a6ea800454cc08c0805854cc08c08058c94cccccc0a8004400454cc08c0805854cc08c0805854cc08c0805854cc08c08058c09c004c09c008c94cccccc0a000454cc0840785854cc0840785854cc084078584dd68008a9981080f0b181280098109baa0021533301e300f0011325333023001153302001d16132325333025001153302201f161323253330270011533024021161325333028302b002149854cc09408858c94cccccc0b000454cc0940885854cc0940885854cc0940885854cc094088584dd7000981480098148011929999998150008a998118100b0a998118100b0a998118100b0a998118100b09bae00130270013027002325333333028001153302101e16153302101e16153302101e161375a0022a6604203c2c604a00260426ea800854cc07c07058c07cdd5000a99999981200088008a9980e80d0b0a9980e80d0b0a9980e80d0b0a9980e80d0b181080099299980c9807000899299980f0008a9980d80c0b0991929998100008a9980e80d0b099299981098120010a4c2a6603c0362c6044002604400464a6666660460022a660380322c2a660380322c2a660380322c2a660380322c26eb8004c080004c070dd50020a99980c9804800899299980f0008a9980d80c0b0991929998100008a9980e80d0b0991929998110008a9980f80e0b0991929998120008a9981080f0b099299981298140010a4c2a6604403e2c604c002604c00464a66666604e0022a6604003a2c2a6604003a2c2a6604003a2c26eb400454cc08007458c090004c090008c94cccccc09400454cc07806c5854cc07806c5854cc07806c5854cc07806c584dd7000981100098110011929999998118008a9980e00c8b0a9980e00c8b0a9980e00c8b0a9980e00c8b09bae0013020001301c37540082a6603402e2c60346ea800c54cc06405858c94cccccc08000454cc0640585854cc064058584dd60008a9980c80b0b0a9980c80b0b180e800980e80119299999980f00088008a9980b80a0b0a9980b80a0b0a9980b80a0b0a9980b80a0b180d800980d80119299999980e0008a9980a8090b0a9980a8090b0a9980a8090b0a9980a8090b09bae0013019001301537540082a66602460040022a66602c602a6ea8010526153301301016153301301016301337540066e1d2002370e9002299999980b00088008a998078060b0a998078060b0a998078060b0a998078060b2999806180098071baa0021325333011001153300e00c16132325333013001153301000e1613232533301500115330120101613232533301700115330140121613232533301900115330160141613232533301b00115330180161613232533301d001153301a01816132533301e3021002149854cc06c06458c94cccccc08800454cc06c0645854cc06c0645854cc06c0645854cc06c064584dd7000980f800980f8011929999998100008a9980c80b8b0a9980c80b8b0a9980c80b8b09bad001153301901716301d001301d00232533333301e0011533017015161533017015161533017015161375a0022a6602e02a2c6036002603600464a6666660380022a6602a0262c2a6602a0262c2a6602a0262c26eb400454cc05404c58c064004c064008c94cccccc06800454cc04c0445854cc04c0445854cc04c044584dd68008a998098088b180b800980b80119299999980c0008a998088078b0a998088078b0a998088078b0a998088078b09bae00130150013015002325333333016001153300f00d16153300f00d16153300f00d161375a0022a6601e01a2c6026002601e6ea800854cc03402c58dc3a4000a66666602400220022a660160122c2a660160122c2a660160122c2a660160122c6eb8005240125657870656374205370656e64286f776e5f7265666572656e636529203d20707572706f7365004901ff65787065637420496e74657276616c207b0a2020202020202020202075707065725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e6974652875707065725f72616e6765292c0a20202020202020202020202069735f696e636c75736976653a2075707065725f69735f696e636c75736976652c0a202020202020202020207d2c0a202020202020202020206c6f7765725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e697465286c6f7765725f72616e6765292c0a202020202020202020204b202069735f696e636c75736976653a206c6f7765725f69735f696e636c75736976652c0a202020202020202020207d2c0a20202020202020207d203d2076616c69646974795f72616e6765004901ff6578706563742053746174657632207b0a2020202020202020202065706f63685f74696d653a206f75745f65706f63685f74696d652c0a20202020202020202020626c6f636b5f6e756d6265723a206f75745f626c6f636b5f6e756d6265722c0a2020202020202020202063757272656e745f686173683a206f75745f63757272656e745f686173682c0a202020202020202020206c656164696e675f7a65726f733a206f75745f6c656164696e675f7a65726f732c0a202020202020202020207461726765745f6e756d6265723a206f75745f7461726765745f6e756d6265722c0a2020202020202020202063757272656e745f706f7369785f74696d656d3a206f75745f63757272656e745f706f7369785f74696d652c0a202020202020202020206d65726b6c655f726f6f743a206f75745f6d65726b6c652c0a20202020202020207d3a2053746174657632203d206765745f696e6c696e655f646174756d286f75745f646174756d290049013b6578706563742046696e616c697a654e6f6d696e6174696f6e207b202e2e207d3a2054756e61416374696f6e203d20757067726164655f72646d720049011472656465656d65723a204d696e65416374696f6e0049010e646174756d3a2053746174657632005734ae7155ceaab9e5573eae815d0aba257489811e581c23329b5d48fb9204454b01e98b372119151d8c20c9283c4f9e2192830001","validatorHash":"ae5e4d62fc24cd24b7a05a85bc00259acfbc6afdf8e828e690b965d9","validatorAddress":"addr_test1wzh9untzlsjv6f9h5pdgt0qqykdvl0r2lhuws28xjzuktkgajzujp","datum":"d8799f0c582000000b7fdf94f608cd61fc4620e9575d163461d2dd59f5bb39300e11e6fec2000319ffff1a05a786681b000001909004f77858204d564ab67ab1594042747cbae9fd17da7c0e4241bad0ad6532dcb5620792eca1ff"}} \ No newline at end of file +{"forkValidator":{"validator":"59141b010000323232323232323232323232323232322232223253333330160021532323323301130013013375400a2a660249212052756e6e696e672032206172672076616c696461746f72206e66745f666f726b001533301132323232532333016300600213322323300100100322533301e00114a0264a66603666ebc010c074c08400852889980180180098108009bab301c301d301d301d301d301d301d30193754008600e66036600266036603860326ea800d2f5c097ae0153330163370e90020010991919299980c9804980d9baa003132533301a300c301c3754002264646464646464646464646464a66604e602e60526ea80404c8c8c8c8c8c8c8c8c8c8c94ccc0c8c088c0d0dd5198009bac303800b23375e601e606c6ea80040ac4c94ccc0ccc08cc0d4dd500089919299981c8008a9981b0180b099299981d181e8010a99981b18141bad30390011325333037302730393754002264a6660780022a660720682c26464a66607c0022a6607606c2c26464a6660800022a6607a0702c26464a6660840022a6607e0742c26464a6660880022a660820782c26464a66608c0022a6608607c2c26464a6660900022a6608a0802c26464a6660940022a6608e0842c264a666096609c00426464a66609266ebc070c0e8cc138c0d0cc138dd4817a5eb80cc13930103d87a80004bd700a99982499baf01900213375e6e98c0b4068dd30008a5014a066605605c91010a6c6f636b5f73746174650048008cdd2a4008660986070660986ea003ccc13130010100004bd7025eb8054cc12010c58c94cccccc13c00454cc12010c5854cc12010c584dd60008a998240218b0a998240218b18260009826001182500098250011929999998258008a9982201f8b0a9982201f8b0a9982201f8b09bad001153304403f1630480013048002325333333049001153304203d16153304203d16153304203d161375a0022a6608407a2c608c002608c00464a66666608e0022a660800762c2a660800762c2a660800762c26eb400454cc1000ec58c110004c110008c94cccccc11400454cc0f80e45854cc0f80e45854cc0f80e4584dd68008a9981f01c8b182100098210011929999998218008a9981e01b8b0a9981e01b8b0a9981e01b8b0a9981e01b8b09bae00130400013040002325333333041001153303a03516153303a03516153303a035161375a0022a6607406a2c607c00260746ea800454cc0e00cc58c94cccccc0fc004400454cc0e00cc5854cc0e00cc5854cc0e00cc5854cc0e00cc58c060c0f0c0f4c0f4c0e4dd51809981c9baa003153303703116153303703116303b00133014301300901a3039303637540022a66068921ff65787065637420536f6d652876315f6d696e65725f72656629203d207b0a20202020202020202020202020206c657420696e707574203c2d206c6973742e66696e64287265666572656e63655f696e70757473290a2020202020202020202020202020696e7075742e6f75747075742e76616c75650a202020202020202020202020202020207c3e2076616c75652e7175616e746974795f6f6628666f7274756e615f76315f686173682c20666f7274756e612e6d61737465725f746f6b656e5f6e616d65290a202020202020202020202020202020207c3e206275696c74696e2e657175616c735f696e74656765722831290a202020202020202020202002207d0016330010092302533301137566020606c6ea8c040c0d8dd5000814a441096c6f72642074756e610015330334919865787065637420536f6d65285f29203d0a20202020202020202020202020206c6973742e66696e64280a20202020202020202020202020202020696e707574732c0a20202020202020202020202020202020666e28696e70757429207b20696e7075742e6f75747075745f7265666572656e6365203d3d20696e69745f7574786f5f726566207d2c0a202020202020202020202020202029001622323300100100322533303900114c0103d87a80001323253330373005002130283303c0024bd70099802002000981e801181d800981b181b8011bab303500130350023033001302f37546600c6eb0c0c8008dd6981918179baa015375660626064606400260620046eb0c0bc004c0bc004c0a8dd500a89919191919191929998191980718069bab303430353035002014132325333034001153303102d161325333035303800213232323232323232323232323232533303f302f30413754002264a6660880022a6608207c2c26464a66608c0022a660860802c264a66608e6094004264a6660886068608c6ea80044c94ccc12400454cc118110584c8c94ccc12c00454cc120118584c94ccc130c13c0084c94ccc124cdd780b8090a99982499baf01700d153330493375e6e98c0b4054dd300a0a99982499baf374c605a0206e9805054ccc124cdc38048020a99982499b890023370000e0182a66609266e240080044cdc381019b8100200714a029405280a5014a0294052819191919299982619b8800c4828344644cdc100624101915f404a266e00cdc124141a23290406457d0129980099b8000c4827f446520023001001222533304d337100049050688c899b833370400490406457d0129802000899b803370666e0920a0d1194820322be8094c010004ccc00c00ccdc00012413fa23266e00005200230010012253233304b30014804054ccc12cc00520001480004cdc72441080102040810204080000021533304b3001481004cdc124100086600600666e00009200f1337049040404040101980180199b80002480fcdc40008a998248238b1929999998280008a998248238b0a998248238b0a998248238b09bad001153304904716304d001304d00232533333304e0011533047045161533047045161533047045161375a0022a6608e08a2c6096002608e6ea800454cc11410c58c94cccccc130004400454cc11410c5854cc11410c5854cc11410c5854cc11410c58c09402454cc11010458c94cccccc12c00454cc1101045854cc1101045854cc110104584dd68008a998220208b182400098240011929999998248008a9982101f8b0a9982101f8b0a9982101f8b09bad001153304203f163046001304237540022a6608007a2c64a66666608e00220022a6608007a2c2a6608007a2c2a6608007a2c2a6608007a2c60406088608a0166660366eacc10cc1100080cd22010454554e41003042001303e37546602a01c66e0004d2002304030410023756607e002607e004607a00260726ea8cc040024038ccc06006d2210a6c6f636b5f73746174650048008dd5981d000981d001181c000981a1baa30373038303437540022a6606405c2c606c002646600200200a44a66606a002297ae01323253330333375e601e606c6ea8c040c0d8dd500100289981c00119802002000899802002000981c801181b800980f99819980c998199ba90144bd7019819a6103d87a80004bd700a99817a48196657870656374205b5d203d0a20202020202020202020202020206d696e740a202020202020202020202020202020207c3e2076616c75652e66726f6d5f6d696e7465645f76616c75650a202020202020202020202020202020207c3e2076616c75652e746f6b656e73286f776e5f706f6c696379290a202020202020202020202020202020207c3e20646963742e746f5f7061697273001637586066002606660660046eb0c0c4004c0b4dd500c1bad302f3030002375a605c00260546ea8040c0040048894ccc0a0c0600044c0b80084ccc00c00cc0bc008cdc0000a40024605600246054605600244464a66604c603060506ea8004520001375a605860526ea8004c94ccc098c060c0a0dd50008a6103d87a8000132330010013756605a60546ea8008894ccc0b0004530103d87a8000132323232533302c337220100042a66605866e3c0200084c074cc0c4dd4000a5eb80530103d87a8000133006006003375a605c0066eb8c0b0008c0c0008c0b8004cc01800c0088cc01c00522010022325333023301530253754002297adef6c60137566052604c6ea8004cc00c00800488c8cc00400400c894ccc09c0045300103d87a800013232323253330273372200e0042a66604e66e3c01c0084c060cc0b0dd3000a5eb80530103d87a8000133006006003375660520066eb8c09c008c0ac008c0a400494ccc07ccdc3a400860426ea80044c094c088dd50008a99810248115457870656374656420696e6c696e6520646174756d00162225333020301000114bd6f7b6300991919800800a5eb7bdb180894ccc09c0044cc0a0cdd81ba9006374c00697adef6c6013232323253330273372001400426605866ec0dd48051ba6007005153330273371e01400426605866ec0dd48051ba600700313302c337606ea4008dd3000998030030019bab3029003375c604e00460560046052002646600200297adef6c60225333026001133027337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc098cdc800400109981599bb037520106ea001c01454ccc098cdc780400109981599bb037520106ea001c00c4cc0accdd81ba900237500026600c00c0066eb4c0a000cdd7181300118150011814000919801000a450022323300100100322533302300114bd6f7b630099191919299981199b91007002153330233371e00e0042006200a26605066ec0dd48011ba6001330060060033756604a0066eb8c08c008c09c008c094004dd71810180e9baa001153301b01416301f301c37540062a660340262c64a6660326012002264a66603c0022a660360262c264a66603e60440042930a9980e00a0b1929999998118008a9980e00a0b0a9980e00a0b0a9980e00a0b09bad001153301c014163020001301c37540042a6660326016002264a66603c0022a660360262c26464a6660400022a6603a02a2c264a66604260480042930a9980f00b0b1929999998128008a9980f00b0b0a9980f00b0b0a9980f00b0b09bad001153301e0161630220013022002325333333023001153301c01416153301c01416153301c014161375a0022a660380282c604000260386ea800854cc06804858c068dd5000a99999980f80608060a9980c0080b0a9980c0080b0a9980c0080b0a9980c0080b180e180c9baa00314a06e9520023016375400260326034004603000260286ea801452615330124911856616c696461746f722072657475726e65642066616c73650013656370e90000a99808a4811c52756e6e696e672033206172672076616c696461746f7220666f726b00132253330123232325333015300730173754002264646644646600200200644a66603e00229404c94ccc070cdd7802180f18110010a5113300300300130220013756603a603c603c603c603c603c603c004601066038600260346ea8c004c068dd51991191980080080191299980f8008a9980e2491b657870656374205b696e7075742c202e2e5d203d20696e707574730016132533301c3375e600c603e6ea80040104c088c08cc07cdd5000899801801981180118108009bac301d002301d301a375400697ae02301d001301837540042a6602c9201226578706563742074782e5370656e64286f776e5f72656629203d20707572706f73650016301a301b0023019001301537540022930a99809a491856616c696461746f722072657475726e65642066616c736500136563016301337540086e952000370e90010a998078008b0a998078008b0a998078008b0a998078008b248190496e636f72726563742072656465656d6572207479706520666f722076616c696461746f7220666f726b2e0a2020202020202020202020202020202020202020446f75626c6520636865636b20796f7520686176652077726170706564207468652072656465656d657220747970652061732073706563696669656420696e20796f757220706c757475732e6a736f6e00375c0029212765787065637420616374696f6e3a204e6674466f726b416374696f6e203d2072656465656d65720049013865787065637420496e6c696e652853637269707443726564656e7469616c286f776e5f706f6c6963792929203d207374616b655f63726564004901a0657870656374205b50616972285f2c2031295d203d0a20202020202020202020202020206d696e740a202020202020202020202020202020207c3e2076616c75652e66726f6d5f6d696e7465645f76616c75650a202020202020202020202020202020207c3e2076616c75652e746f6b656e73286f776e5f706f6c696379290a202020202020202020202020202020207c3e20646963742e746f5f70616972730049016c657870656374205374617465207b20626c6f636b5f6e756d6265722c202e2e207d3a205374617465203d0a202020202020202020202020202076315f6d696e65725f7265662e6f75747075742e646174756d207c3e207574696c732e6765745f696e6c696e655f646174756d004901c9657870656374205b496e707574285f2c204f757470757428696e5f616464726573732c20696e5f6c6f636b5f76616c75652c20696e5f646174756d2c205f29295d203d0a20202020202020202020202020206c6973742e66696c746572280a20202020202020202020202020202020696e707574732c0a20202020202020202020202020202020666e28696e70757429207b20696e7075742e6f75747075742e61646472657373203d3d206f776e5f61646472657373207d2c0a20202020202020202020202020202900490174657870656374204c6f636b5374617465207b20626c6f636b5f6865696768742c2063757272656e745f6c6f636b65645f74756e61207d3a204c6f636b5374617465203d0a2020202020202020202020202020696e5f646174756d207c3e207574696c732e6765745f696e6c696e655f646174756d00490172657870656374204c6f636b5374617465286f75745f626c6f636b5f6865696768742c206e65775f6c6f636b65645f74756e61293a204c6f636b5374617465203d0a20202020202020202020202020206f75745f646174756d207c3e207574696c732e6765745f696e6c696e655f646174756d005734ae7155ceaab9e5573eae815d0aba257481","validatorHash":"54ef1f8de80882d071aab46fcd66324f7a39ab2d2c6aa775f0674eff","validatorAddress":"addr_test1wp2w78udaqyg95r3426xlntxxf8h5wdt95kx4fm47pn5alcscmytz","datum":"d8799f0c00ff","outRef":{"txHash":"25f6c63fc5ea3215e62b0be2e57ab335be3afcea17d4384165847c311b6b7fb3","index":2}},"tunaV2MintValidator":{"validator":"593a79593a76010000333232323232323232323232323232323232323232323232323232323222223253333330210021532323232323232323232323233302530023027375401c2a6604c9211c52756e6e696e672032206172672076616c696461746f722074756e6100132325333027323232533302a3007302c3754002264646464646464646464646464646464646464a6466607c603602626464646464646464a6660940022a6608e07c2c26464a6660980022a660920802c264a66609a60a00042a666092604a6eb4c13000c54ccc124c094dd69826000899192999825981418269baa0011325333050001153304d045161325333051305400213232533304f302c30513754002264a6660a0605a60a46ea80044c94ccc15400454cc14812c584c8c94ccc15c00454cc150134584c8c94ccc16400454cc15813c584c8c94ccc16c00454cc160144584c8c94ccc17400454cc16814c584c8c94ccc17c00454cc170154584c8c94ccc18400454cc17815c584c8c94ccc18c00454cc180164584c94ccc190c19c0084c8c8c94ccc18cc0fcc194dd500089919299983299baf00400513375e6e98c0a4dd5981c18341baa018374c0022940cccc0acccc0b80e8c09c005200203a304a330290134890048008dd7183498331baa001153306449014e6578706563742053637269707443726564656e7469616c287370656e645f6861736829203d2074756e6176325f6f75747075742e616464726573732e7061796d656e745f63726564656e7469616c0016303630653754606c60ca6ea8054c0b0c08cc190dd500a1821198329ba800f33065375201a660ca6ea0cdc0005a4006660ca6ea0024cc194dd4003998329ba8005330654c012258204d564ab67ab1594042747cbae9fd17da7c0e4241bad0ad6532dcb5620792eca1004bd700a9983082d0b1929999998340008a9983082d0b0a9983082d0b09bac001153306105a16153306105a163065001306500230630013063002325333333064001153305d05616153305d05616153305d056161375a0022a660ba0ac2c60c200260c200464a6666660c40022a660b60a82c2a660b60a82c2a660b60a82c26eb400454cc16c15058c17c004c17c008c94cccccc18000454cc1641485854cc1641485854cc164148584dd68008a9982c8290b182e800982e80119299999982f0008a9982b8280b0a9982b8280b0a9982b8280b09bad001153305705016305b001305b00232533333305c001153305504e16153305504e16153305504e16153305504e161375c00260b200260b200464a6666660b40022a660a60982c2a660a60982c2a660a60982c26eb400454cc14c13058c15c004c14cdd50008a998288250b19299999982c00088008a998288250b0a998288250b0a998288250b0a998288250b180d180898291baa30223052375460aa60a46ea800454cc141241ef65787065637420536f6d652876315f6d696e65725f72656629203d207b0a202020206c657420696e707574203c2d206c6973742e66696e64287265666572656e63655f696e70757473290a20202020696e7075742e6f75747075742e76616c75650a2020202020207c3e2076616c75652e746f5f646963740a2020202020207c3e20646963742e746f5f70616972730a2020202020207c3e207175616e746974795f6f6628666f7274756e615f76315f686173682c206d61737465725f746f6b656e5f6e616d65290a2020202020207c3e206275696c74696e2e657175616c735f696e74656765722831290a20207d0016323300100100f22533305400114c0103d87a8000132325333052302e33301e3756604a60aa6ea8c094c154dd5001007a45096c6f72642074756e610013034330570024bd70099802002000982c001182b0009980d005981a0008a998270230b19299999982a8008a998270230b0a998270230b0a998270230b09bad001153304e046163052001304e37540022a660980882ca6666660a400220022a660960862c2a660960862c2a660960862c2a660960862c660306eacc13cc140c140c140c140c140c140c140c140c140c130dd50109816998271815998271815198271ba90054bd7025eb812f5c02a660940822c2a660940822c2a660940822c609c002609c00460980026602a602c6eacc12cc130c13001006d4cccccc1300bc54cc1140ec5854cc1140ec5854cc1140ec5854cc1140ec584dd7017a9999998258178a9982201c8b0a9982201c8b0a9982201c8b0a9982201c8b09bae02f3758609000260900046eb0c118004c118c108dd500b91822982318230008a9919981f980f00a0991919192999821980f98229baa001132533304800115330450311613232533304a001153304703316132533304b304e002132533304c001153304903616132533304d3050002132533304a302d375c60980042a66609466e1c0040104c0300045280a50375a60980022a6609406e2c609c0026602e603000e03a2a660900682c64a66666609e0022a660900682c2a660900682c2a660900682c26eb400454cc1200d058c130004c130008c94cccccc13400454cc1180c85854cc1180c85854cc1180c8584dd68008a998230190b182500098231baa001153304403016533333304a0011001153304302f16153304302f16153304302f16153304302f16330103756608e60906090609060906090004604a6608c60466608c60446608c05897ae04bd7025eb80dd59823000982318231823182318211baa0171325333040301c01513232323232323253330473023304937540022646464a66609c0022a660960722c26464a6660a00022a6609a0762c264a6660a260a8004264a66609c60546eb4c1440104c94ccc13cc0acdd69829001899191919299982999b8f53330533371e00a016200c2a6660a666e3c01802c401454cc151241214269672054756e61206e6f7420666f756e6420696e20696e7075742076616c7565001600413375e6e98040dd30008a50325333053337200080062660b066ec0dd480226101200033058337606ea400d301010100001133058337606ea400d30101010033058337606ea401130101200000153330523371090200008a5eb7bdb1804cc15ccdd82601054454554e4100375066e0d2080c8afa02533230010012253233305530014804054ccc154c00520001480004cdc7244108010204081020408000002153330553001481004cdc124100086600600666e00009200f1337049040404040101980180199b80002480fcdc4000800a5eb7bdb180cdc180824141a23264606e0026602a606e01e9101003230360013301400e48900153305003e16375c60a00042a6609e07a2c6eb8c13c00c54cc1380f058c148004c148008c140004cc06401007cc02c004dd7182698251baa00115330484901466578706563742053637269707443726564656e7469616c287370656e645f6372656429203d207370656e645f616464726573732e7061796d656e745f63726564656e7469616c0016301a3049375460980046eacc12cc130004c11cdd5198029bac304a002304a004330133014375660926094609460946094002032608a6ea8068dd69823982400098219baa01b15333040301e01513232323232323232323232533304f001153304c03b1613253330503053002132533304d3029375a60a0004264646464646464a6660a8606060ac6ea80084c8c8c8c94ccc160c0d0c168dd5001099191919191919299982f99b8f013304401e1533305f3375e606660c46ea8010c100cc190dd481aa5eb8054ccc17ccdd79ba6012374c60460042a6660be66ebc01800454ccc17cccc17c021282511533305f00c1533305f3371266e0401c02d20c0fc151323300100101c22533306500114a0264a6660c466ebcc0d8c194dd5181b18329baa30353065375460d000403229444cc00c00c004c1a00045280a5014a029405280a5014a060c860ca0046eacc18c004c18c008c184004c174dd51981380a00c181e9982f181d9982f1ba90183305e4c10100003305e3752016660bc9810100003305e375066e000152080be92014bd7025eb80dd6982f182d9baa00215330590491630193059375460ba60bc00460b800260b06ea8014dd6982d182b9baa00215330550451630153055375460b260b400460b000260a86ea8c15c008c158c15c004c148dd500399199800800a44100371a01c444a6660a2605c0022004266600600666e2ccdc0a41fc0666e38040c0c4004008c0c4004ccc05c08c0052002153304e03d16375c609c0022a6609a0782c60a20026603460366eacc14000c080c0a8cc138dd480425eb80c138c13cc13cc13c004c138c138008dd61826000982618260011bac304a001304637540366eb4c120c124008dd7182380098219baa01b153330403370e900400a8991919191919192999823981218249baa001132533304c001153304903a1613232533304e001153304b03c16132325333050001153304d03e16132325333052001153304f040161323253330540011533051042161325333055305800213253330560011533053045161325333057305a00213253330543030375a60ae0042a6660a866ebcc0a0c15cdd5008981a9982c9ba902a4bd700a99982a1818199810007815181c8060a99982a19b8f00100c14a2266e3c0040205280a50153305504716375c60aa0022a660a808c2c60b000266042604402004e2a660a40862c64a6666660b20022a660a40862c2a660a40862c2a660a40862c26eb400454cc14810c58c158004c158008c94cccccc15c00454cc1401045854cc1401045854cc140104584dd68008a998280208b182a000982a00119299999982a8008a9982701f8b0a9982701f8b0a9982701f8b0a9982701f8b09bae00130520013052002325333333053001153304c03d16153304c03d16153304c03d161375a0022a6609807a2c60a000260a000464a6666660a20022a660940762c2a660940762c2a660940762c2a660940762c26eb8004c138004c128dd50008a9982401c8b19299999982780088008a9982401c8b0a9982401c8b0a9982401c8b0a9982401c8b1808982618268011bab304b001304b002304900130453754660066eb0c120008c120c114dd500e9bab30473048304830480013047304337540302a66608066e1d200a015132330010013301130123756608e609060906090609060886ea806405c894ccc11800452889929998219919299982299b88375a609000490000999822a9998229814199b8c48001200800114a2266e3cccdc6240009007000a4507434f554e544552004a09445281bae3046001304900213300300300114a0609200226464646464646464646464646464646464646464a6660a8606060ac6ea80044c8c94ccc158c0c8c160dd5000899299982d8008a9982c0258b09919299982e8008a9982d0268b09919299982f8008a9982e0278b09929998301831801099191919191919191919192999833a99983399baf303b306a37540386090660d86ea40f52f5c0294454cc1a1240145696e5f616464726573732e7061796d656e745f63726564656e7469616c203d3d2053637269707443726564656e7469616c286f776e5f706f6c69637929203f2046616c73650014a02a6660cea6660ce66ebcc0ecc1a8dd50051824198361ba90104bd700a5115330684901476f75745f616464726573732e7061796d656e745f63726564656e7469616c203d3d2053637269707443726564656e7469616c287363726970745f6861736829203f2046616c73650014a02a6660cea6660ce66ebcc0e8c1a8dd5005260103d87a800014a22a660d09212c6f75745f616464726573732e7374616b655f63726564656e7469616c203d3d204e6f6e65203f2046616c73650014a02a6660cea6660ce66ebcdd3181580b1ba600314a22a660d092014776616c75652e776974686f75745f6c6f76656c6163652874756e615f696e5f76616c756529203d3d2065787065637465645f696e5f74756e615f76616c7565203f2046616c73650014a02a6660cea6660ce66ebcdd3181580d1ba600414a22a660d092013d76616c75652e776974686f75745f6c6f76656c61636528696e5f76616c756529203d3d2065787065637465645f696e5f76616c7565203f2046616c73650014a02a6660cea6660ce66ebcdd318158041ba600214a22a660d092014276616c75652e776974686f75745f6c6f76656c616365286f75745f76616c756529203d3d2065787065637465645f6f75747075745f76616c7565203f2046616c73650014a02a6660cea6660ce66e2003008c5288a9983424812c626c6f636b5f6865696768745f646561646c696e65203c20626c6f636b5f6e756d626572203f2046616c73650014a02a6660cea6660ce66e240140385288a998342481336d696e65725f737570706f72745f636f756e74203e3d2065787065637465645f6d696e65725f766f746573203f2046616c73650014a02a6660cea6660ce66ebcdd31981b981c00f01e9ba600114a22a660d09201636d696e740a20207c3e2066726f6d5f6d696e7465645f76616c75650a20207c3e20746f6b656e73286f776e5f706f6c696379290a20207c3e206275696c74696e2e657175616c735f646174612865787065637465645f6d696e7429203f2046616c73650014a02a6660ce66ebc01c0545288a99834249226f75745f646174756d203d3d20696e5f74756e615f646174756d203f2046616c73650014a029405280a5014a029405280a5014a02940c8c94ccc1a0cdc800100089983699bb03752609a0229810120003306d337606ea40093010101003306d337606ea40053010120004bd6f7b63009983699bb03752609a02298010120003306d337606ea40053010120003306d337606ea40093010101004bd6f7b63018150099814807999981619981781d98140072400407660960089001199981599981701d1813808240040746094006900119981681c98240062400466e0ccdc1240c8905206a41a01e6604c03a91010030663067002375660ca00260ca00460c600260be6ea8cc0a405006454cc17414058c94cccccc19000454cc1741405854cc1741405854cc174140584dd68008a9982e8280b183080098308011929999998310008a9982d8270b0a9982d8270b0a9982d8270b09bad001153305b04e16305f001305f002325333333060001153305904c16153305904c16153305904c16153305904c161375c00260ba00260b26ea800454cc15c12858c94cccccc178004400454cc15c1285854cc15c1285854cc15c1285854cc15c12858c08001cdd7182d182b9baa001153305549015f6578706563742053637269707443726564656e7469616c2863757272656e745f7370656e645f76616c696461746f7229203d0a2020202020202020202074756e615f696e5f616464726573732e7061796d656e745f63726564656e7469616c001630273056375460b200860b060b20046eacc15c004c15c004c148dd519808004982a807182a182a8011bab305300130530023051001304d37546601600860a00146eacc13cc140c140008dd61827000982718270011bac304c0013048375403a6eb4c128c12c008dd698248009824800982400098219baa01b223233001001003225333047001153304403e1613253330443375e6030608e6ea80040104c05cc11cdd5000899801801982580118248009b8848000dc52450454554e410023300f001489003001001222533303d301a002100113330030033370800490400219b8b0020012222533303d301a00110041323233001001006225333044001133045337606ea4018dd3001a5eb7bdb1804c8c8c8c94ccc110cdc800500109982499bb037520146e9801c01454ccc110cdc78050010992999822981118239baa00113304a337606ea402cc12cc120dd50008020802192999822a9998248008a5114a02980103d87a8000130273304a374c00297ae0323300100100222533304a00113304b337606ea402cdd400525eb7bdb1804c8c8c8c94ccc128cdc800780109982799bb0375201e6ea003801454ccc128cdc78078010992999825981418269baa001133050337606ea4040c144c138dd5000802080219299982598140008a6103d87a80001302d33050375000297ae03370000201c26609e66ec0dd48011ba800133006006003375a60980066eb8c128008c138008c1300044cc124cdd81ba9002374c0026600c00c0066eacc11800cdd7182200118240011823000991900118030009982119bb037520046ea00052f5bded8c0600200244a66607a002293099299981f0008a4c26464a66607866e40dd7181f18210021bae303e00213300500533041002001153303d4901326b65797320696e206173736f63696174697665206c697374206172656e277420696e20617363656e64696e67206f7264657200163042002304000130400012225333039301600114bd6f7b6300991919800800a5eb7bdb180894ccc1000044cc104cdd81ba9006374c00697adef6c6013232323253330403372001400426608a66ec0dd48051ba6007005153330403371e01400426608a66ec0dd48051ba6007003133045337606ea4008dd3000998030030019bab3042003375c608000460880046084002646600200297adef6c6022533303f001133040337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc0fccdc800400109982219bb037520106ea001c01454ccc0fccdc780400109982219bb037520106ea001c00c4cc110cdd81ba900237500026600c00c0066eb4c10400cdd7181f801182180118208009299981b180a981c1baa0011303c303937540022a6606e92115457870656374656420696e6c696e6520646174756d0016222323300100100422533303d0011480004c8c8c94ccc0f0cdc79bae303e003007132330010010022253330420011480004c8c8c94ccc104cdc79bae304300300b1001133005005002375a6086004608c004608800226600a00a0046eacc0f8008c104008c0fc004c0040048894ccc0d4c0480044c0ec0084ccc00c00cc0f0008c05400488c8cc00400400c894ccc0e4004584c8c8c94ccc0e0cdd7803181d0018800899802802801181d001181e801181d80091191980080080191299981c0008b0991919299981b99b8f006375c6072006200226600a00a0046eacc0e4008c0f0008c0e80048cc00800522010022323300100100322533303600114bd6f7b630099191919299981b19b91007002153330363371e00e0042006200a26607666ec0dd48011ba600133006006003375660700066eb8c0d8008c0e8008c0e00048c0d0c0d40048c0cc004c0b4dd50031bae3030302d37540022a660569214965787065637420536372697074436f6e74657874207b207472616e73616374696f6e3a2074782c20707572706f73653a204d696e74286f776e5f706f6c69637929207d203d206374780016302f3030002302e001302a37540202930a998142491856616c696461746f722072657475726e65642066616c736500136563232533302830050011533302c302b37540062930a9981480e8b0a999814180200089929998168008a9981500f0b0991929998178008a998160100b0992999818181980109924c6600c0060422a6605a0422c64a6666660680022a6605a0422c2a6605a0422c2a6605a0422c26eb400454cc0b408458c0c4004c0c4008c94cccccc0c8004400454cc0ac07c5854cc0ac07c5854cc0ac07c5854cc0ac07c58c0bc004c0acdd50018a99981418038008a99981618159baa003149854cc0a40745854ccc0a0c0180044c94ccc0b400454cc0a8078584c8c94ccc0bc00454cc0b0080584c94ccc0c0c0cc008526153302d02116325333333034001153302d02116153302d02116153302d021161375a0022a6605a0422c6062002606200464a6666660640022a6605603e2c2a6605603e2c2a6605603e2c2a6605603e2c26eb8004c0bc004c0acdd50018a99981419b87480200044c94ccc0b400454cc0a8078584c94ccc0b8c0c40084c9263300400101f153302b01f163253333330320011001153302b01f16153302b01f16153302b01f16153302b01f16302f001302b37540062a66605066e1d200a0011533302c302b37540062930a9981480e8b0a99981419b87480300044c94ccc0b400454cc0a8078584c8c94ccc0bc00454cc0b0080584c8c94ccc0c400454cc0b8088584c8c94ccc0cc00454cc0c0090584c94ccc0d0c0dc0084c8c9263300b0060263300a0070251533031025163253333330380011533031025161533031025161533031025161375a0022a6606204a2c606a002606a00464a66666606c0022a6605e0462c2a6605e0462c2a6605e0462c26eb400454cc0bc08c58c0cc004c0cc008c94cccccc0d0004400454cc0b40845854cc0b40845854cc0b40845854cc0b408458c0c4004c0c4008c94cccccc0c8004400454cc0ac07c5854cc0ac07c5854cc0ac07c5854cc0ac07c58c0bc004c0acdd50018a9981480e8b18149baa0022253330283005302a3754004264a66605a0022a660540042c26464a66605e0022a660580082c264a6660606066004264932999816180498171baa0031325333031001153302e0061613253330323035002149854cc0bc01c58c94cccccc0d800454cc0bc01c5854cc0bc01c5854cc0bc01c5854cc0bc01c584dd7000981980098179baa003153302d00516153302d00516325333333034001153302d00516153302d00516153302d005161375a0022a6605a00a2c6062002606200464a66666606400220022a660560062c2a660560062c2a660560062c2a660560062c605e00260566ea800854cc0a4004594cccccc0b403c403c54cc0980685854cc0980685854cc0980685854cc0980685854cc09924011e52756e6e696e672033206172672076616c696461746f7220676f7665726e00133232232322533302b323232533302e300a3030375400226464646464646464646464a666072602c0142666600294402c03405054ccc0e4c0540284cccc0052800580680a0991919299981e180d806899191919191919192999822181018231baa01f132323232323232323232533304e302a305037540022646464646464a6660a866ebc024c16801454ccc150cdc480b0060a99982a1818199811980d808803181d0058a99982a19baf00100213375e6e98c074020dd3180e8018a5014a02940528181b9982c181a1982c1ba900e3305837506074018660b06ea002d2f5c097ae030583059002375660ae00260ae00260a46ea8cc064034048dd7182a18289baa001153304f04a16301d305037540046eacc148c14c008c144004c134dd51980b00500e19807005a44100375a609c609e0046eb4c134004c134008dd7182580098239baa01f153304549176657870656374204d696e696e67207b0a202020202020202020207363726970745f686173682c0a202020202020202020206d696e65725f737570706f72745f636f756e742c0a20202020202020202020626c6f636b5f6865696768745f646561646c696e652c0a20202020202020207d203d20646174001637566092609460940046eb0c120004c120c120008dd6182300098211baa013375a6088608a0046eb4c10c004c0fcdd500a09919191919191919191919191919192999825981398269baa001132323232533304f302c3051375405426464646464646464a6660ae606660b26ea80044c8c8c8c8c8c8c94ccc1794c8ccc17d4ccc17ccdd780b98328038a99982f99baf374c605002c6e98c0a001454ccc17ccdd78020018a99982f99b893370666e08c00402d20b40a483403c0344cdc499b8333704004907a01a41a01e600201629405280a5014a0294454ccc17ccdc3999817181300e00a1822007a40022a6660be66e20034cdc199b82300100b482d02920d00f14a2266e20c00402ccdc199b82002483d00d20d00f14a06e0003054ccc178cdc4004803898080070a5014a064646464a6660c266e2009520a0d11913370404a90406457d012899b80337049050688ca4101915f404a6600266e00095209fd11948008c0040048894ccc188cdc400124141a232266e0ccdc100124101915f404a6008002266e00cdc199b824828344652080c8afa025300400133300300333700004904fe88c98248009800800912991998301800a40202a6660c0600290000a4000266e3922108010204081020408000002153330603001481004cdc124100086600600666e00009200f1337049040404040101980180199b80002480fcdc4000982019830981e998309ba900c330614c101000033061375066e0008120644bd7025eb80c184c188008dd598300009830000982d9baa3302201748000dd6982e982d1baa00115330584901426578706563742046696e697465286c6f7765725f626f756e6429203d2076616c69646974795f72616e67652e6c6f7765725f626f756e642e626f756e645f747970650016302630593754604c60b26ea8044dd6982d982e0011bad305a001305a305a002375a60b000260b00046eb8c158004c148dd50150991919192999829a99982999b88375a60b200466e0ccdc1240c8905206a41a01e2a6660a666e1cccc088c068040020c0e000d200115333053300500313371000202e29405280a5014a226464a6660aa66e1d200c30573754002264a6660b40022a660ae0a62c26464a6660b80022a660b20aa2c26464a6660bc0022a660b60ae2c26464a6660c00022a660ba0b22c264a6660c260c8004264646464a6660c2607a66606003002c608c022266ebcc0c4c190dd50009821198331ba90114bd700a503066306337546605403e00c6600400e0b8660020100b644a6660be607860c26ea80084c94ccc19000454cc184008584c8c94ccc19800454cc18c010584c94ccc19cc1a80084c9265333063304030653754006264a6660d00022a660ca00c2c264a6660d260d80042930a998330038b1929999998368008a998330038b0a998330038b0a998330038b0a998330038b09bae001306a001306637540062a660c800a2c2a660c800a2c64a6666660d60022a660c800a2c2a660c800a2c2a660c800a2c26eb400454cc19001458c1a0004c1a0008c94cccccc1a4004400454cc18800c5854cc18800c5854cc18800c5854cc18800c58c198004c188dd50010a998300008b0a9982f02d0b1929999998328008a9982f02d0b0a9982f02d0b0a9982f02d0b09bad001153305e05a1630620013062002325333333063001153305c05816153305c05816153305c058161375a0022a660b80b02c60c000260c000464a6666660c200220022a660b40ac2c2a660b40ac2c2a660b40ac2c2a660b40ac2c60bc00260bc00464a6666660be00220022a660b00a82c2a660b00a82c2a660b00a82c2a660b00a82c60b800260b06ea800454cc158148594cccccc170004400454cc1541445854cc1541445854cc1541445854cc15414458c8c8cc00400403c894ccc168004584c8c8c94ccc164cdd7803182d8018800899802802801182d801182f001182e000981a9982c1ba90084bd701bad305830590013058002375c60ac00260a46ea80a894ccc13cc0acccc078018010c0d00044c8cc004004044894ccc154004528099299982918171998109bab3058305930553754604060aa6ea8c16000801c014528899801801800982c0008a5030330013301101048900375c60a2609c6ea800454cc1312401486578706563742053637269707443726564656e7469616c286f776e5f7363726970745f6861736829203d20696e5f616464726573732e7061796d656e745f63726564656e7469616c0016301a304d37540046eacc13cc140008c138004c128dd5198099bac304d00a01937566098609a609a00460960026096609660960046eacc124004c124c124008dd6182380098238011bac30450013045001304037540226eb4c108c0fcdd500a1800800911299981e980d0010800899980180199b840024820010cdc5801000919803800a44100222232323232323232533304330203045375401026464646464646464646464646464a6660a2605a60a66ea80044c8c94ccc14cc0bcc154dd500089919191919191919299982da99982d981b999815006005182000b8a51153305c49017f7175616e746974795f6f6628696e5f76616c7565207c3e2076616c75652e746f5f64696374207c3e20646963742e746f5f70616972732c206f776e5f686173682c206279746561727261792e636f6e636174286e6f6d696e617465645f7072656669782c207363726970745f686173682929203d3d2031203f2046616c73650014a02a6660b6a6660b666ebc0340185288a9982e248121696e5f61646472657373203d3d206f75745f61646472657373203f2046616c73650014a02a6660b6a6660b666e240200405288a9982e24811f75707065725f72616e6765203c3d20646561646c696e65203f2046616c73650014a02a6660b6a6660b666ebcdd318120061ba6302400414a22a660b892014d76616c75652e776974686f75745f6c6f76656c61636528696e5f76616c756529203d3d2076616c75652e776974686f75745f6c6f76656c616365286f75745f76616c756529203f2046616c73650014a02a6660b6a6660b6a6660b6046266e200540084cdc40088010a51153305c49153696620666f72207b0a2020766f7465735f696e5f7478203e20666f725f636f756e740a7d20656c7365207b0a2020766f7465735f696e5f7478203e20616761696e73745f636f756e740a7d203f2046616c73650014a02a6660b666ebc00400c5288a9982e2492365787065637465645f646174756d203d3d206f75745f646174756d203f2046616c73650014a029405280a5014a02940c0f8cc17cc0f0cc17cdd480b1982f9ba8533305a022100110143305f3752024660be6ea14ccc16808840404004cc17cdd4007a5eb812f5c064646600200203844a6660c0002290000991919299982f99baf006302d3062375460ca004266e00ccc0b800403922010454554e41003300500500313253330640011330060060041325333065001133007007005153330653068001132323232323233700a6660cea6660ce66e3c01006c54ccc19cc10c00c4c1280085280a5010011533306753330673371e0040362a6660ce608600226094008294052808018a40006601a01a0166eb4c1a4010dd718338019bad3067003375c60ca00460d000460ce00426600e00e00a60ce002646600200200444a6660ca002297adef6c60132323253330643371e0266eb8c19800c40044cc014014008dd59833001183480118338009bab3064306500130603754605660c06ea8c18c008c18c004c0eccc178c0eccc178c0e8cc178dd4806a5eb812f5c097ae0305e305f002375660ba00260ba00460b600260ae6ea8cc07804d2000375a60b260ac6ea800454cc151241426578706563742046696e6974652875707065725f72616e676529203d2076616c69646974795f72616e67652e75707065725f626f756e642e626f756e645f747970650016302230553754604060aa6ea8040dd7182b982a1baa001153305204d163020305337540046eacc154c158008c150004c140dd51980c80800a299982600a080408021bad30513052002375a60a000260a00046eb8c138004c138008dd6982600098260011bae304a001304637540102a6608892173657870656374204e6f6d696e61746564207b0a202020207363726970745f686173682c0a20202020646561646c696e652c0a20202020666f725f636f756e742c0a20202020616e74695f7363726970745f686173682c0a20202020616761696e73745f636f756e742c0a20207d203d2064617400163048304930493049304930490023758608e002608e0046eb0c114004c114008dd61821800981f9baa002233005001489003001001222533303830150011303e0021333003003303f002301800122323300100100322533303c00115330390331613253330393375e601260786ea80040104c01cc0f0dd50008998018019820001181f00091191980080080191299981d8008a5eb7bdb1804c8c8c8c94ccc0eccdc88038010a99981d99b8f00700210031005133040337606ea4008dd3000998030030019bab303d003375c6076004607e004607a002460726074002444646600200200844a666074002290000991919299981c99b8f375c607600600e2646600200200444a66607e002290000991919299981f19b8f375c6080006016200226600a00a0046eb4c100008c10c008c1040044cc014014008dd5981d801181f001181e0009181b80098189baa0073034303137540022a6605e9214765787065637420536372697074436f6e74657874207b207472616e73616374696f6e3a2074782c20707572706f73653a205370656e64286f776e5f72656629207d203d206374780016303330340023032001302e37540022930a998162491856616c696461746f722072657475726e65642066616c7365001365632533302a30070011533302e302d37540042930a998158140b0a99981518030008a99981718169baa002149854cc0ac0a05854ccc0a8c0240044c94ccc0bc00454cc0b00a4584c8c94ccc0c400454cc0b80ac584c94ccc0c8c0d4008526153302f02c16325333333036001153302f02c16153302f02c16153302f02c161375a0022a6605e0582c6066002606600464a6666660680022a6605a0542c2a6605a0542c2a6605a0542c26eb400454cc0b40a858c0c4004c0b4dd50010a999815180400089929998178008a998160148b099299981818198010a4c2a6605a0542c64a6666660680022a6605a0542c2a6605a0542c2a6605a0542c26eb400454cc0b40a858c0c4004c0b4dd50010a998158140b18159baa001533333303000110011533029026161533029026161533029026161533029026163253330273004001132533302c00115330290271613232533302e001153302b02916132325333030001153302d02b16132325333032001153302f02d16132325333034001153303102f1613253330353038002149854cc0c80c058c94cccccc0e400454cc0c80c05854cc0c80c05854cc0c80c0584dd68008a998190180b181b000981b00119299999981b8008a998180170b0a998180170b0a998180170b09bad001153303002e1630340013034002325333333035001153302e02c16153302e02c16153302e02c16153302e02c161375c0026064002606400464a6666660660022a660580542c2a660580542c2a660580542c26eb400454cc0b00a858c0c0004c0c0008c94cccccc0c400454cc0a80a05854cc0a80a05854cc0a80a05854cc0a80a0584dd7000981700098151baa002153330273003001132533302c00115330290271613232533302e001153302b02916132325333030001153302d02b1613253330313034002149854cc0b80b058c94cccccc0d400454cc0b80b05854cc0b80b05854cc0b80b0584dd68008a998170160b181900098190011929999998198008a998160150b0a998160150b0a998160150b09bad001153302c02a1630300013030002325333333031001153302a02816153302a02816153302a02816153302a028161375c002605c00260546ea800854cc0a009858c0a0dd5000a99999981680788078a998130120b0a998130120b0a998130120b0a998130120b181598141baa00e370e90011b8748000dc3a400c6e1d2004370090009ba548008dd2a40006e3d22010454554e4100374a90021b8a4881044e4f4d41003714910107434f554e54455200370090010a9980d0008b0a9980d0008b0a9980d0008b0a9980d0008b248192496e636f72726563742072656465656d6572207479706520666f722076616c696461746f7220676f7665726e2e0a2020202020202020202020202020202020202020446f75626c6520636865636b20796f7520686176652077726170706564207468652072656465656d657220747970652061732073706563696669656420696e20796f757220706c757475732e6a736f6e0049013d657870656374204c6f636b207b206c6f636b696e675f616d6f756e742c202e2e207d3a204e6674466f726b416374696f6e203d206c6f636b5f72646d720049017f657870656374205b50616972286d696e745f6e616d652c206d696e745f616d6f756e74295d203d0a202020202020202020206d696e740a2020202020202020202020207c3e2076616c75652e66726f6d5f6d696e7465645f76616c75650a2020202020202020202020207c3e20746f6b656e73286f776e5f706f6c6963792900490157657870656374205b5061697228746f6b656e312c2031292c205061697228746f6b656e322c2031295d203d0a202020202020202020207370656e645f76616c7565207c3e20746f6b656e73286f776e5f706f6c6963792900490166657870656374205b50616972286e6f6d696e617465645f636f6e74726163745f746f6b656e2c2031295d203d0a202020202020202020206d696e74207c3e2066726f6d5f6d696e7465645f76616c7565207c3e20746f6b656e73286f776e5f706f6c69637929004901ff65787065637420496e74657276616c207b0a2020202020202020202075707065725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e6974652875707065725f72616e6765292c0a20202020202020202020202069735f696e636c75736976653a2075707065725f69735f696e636c75736976652c0a202020202020202020207d2c0a202020202020202020206c6f7765725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e697465286c6f7765725f72616e6765292c0a202020202020202020204b202069735f696e636c75736976653a206c6f7765725f69735f696e636c75736976652c0a202020202020202020207d2c0a20202020202020207d203d2076616c69646974795f72616e676500490174657870656374204e6f6d696e61746564207b207363726970745f686173682c20616e74695f7363726970745f686173682c202e2e207d3a2054756e615570677261646550726f63657373203d0a202020202020202020206765745f696e6c696e655f646174756d287370656e645f646174756d290049015a657870656374205b5061697228766f74696e675f746f6b656e2c2031295d203d0a202020202020202020206d696e74207c3e2066726f6d5f6d696e7465645f76616c7565207c3e20746f6b656e73286f776e5f706f6c69637929004901a1657870656374204d696e696e67207b0a202020202020202020207363726970745f686173682c0a202020202020202020206d696e65725f737570706f72745f636f756e742c0a20202020202020202020626c6f636b5f6865696768745f646561646c696e652c0a20202020202020207d3a2054756e615570677261646550726f63657373203d206765745f696e6c696e655f646174756d28696e5f646174756d290049011472656465656d65723a2054756e61416374696f6e0049013365787065637420666f7274756e615f76315f686173683a20427974654172726179203d20666f7274756e615f76315f686173680049013565787065637420666f726b5f7363726970745f686173683a20427974654172726179203d20666f726b5f7363726970745f6861736800490167657870656374205b50616972285f2c2031292c2050616972285f2c2031295d203d0a202020206d696e740a2020202020207c3e2076616c75652e66726f6d5f6d696e7465645f76616c75650a2020202020207c3e20746f6b656e73286f776e5f706f6c69637929004901446578706563742048617264466f726b207b206c6f636b5f6f75747075745f696e646578207d3a204e6674466f726b416374696f6e203d20666f726b5f72656465656d6572004901c0657870656374205374617465207b0a20202020626c6f636b5f6e756d6265722c0a2020202063757272656e745f686173682c0a202020206c656164696e675f7a65726f732c0a202020207461726765745f6e756d6265722c0a2020202065706f63685f74696d652c0a2020202063757272656e745f706f7369785f74696d652c0a202020202e2e0a20207d3a205374617465203d206765745f696e6c696e655f646174756d2876315f6d696e65725f7265662e6f75747075742e646174756d290049011b657870656374205b696e7075742c202e2e5d203d20696e70757473004901416578706563742053637269707443726564656e7469616c286f776e5f6861736829203d20696e5f616464726573732e7061796d656e745f63726564656e7469616c0049015d6578706563742046696e616c697a654e6f6d696e6174696f6e285f2c205f2c206f75747075745f696e6465782c205f293a2054756e61416374696f6e203d0a202020202020202020202020202020202020757067726164655f72646d720049011572646d723a2054756e615370656e64416374696f6e004901176461743a2054756e615570677261646550726f63657373005734ae7155ceaab9e5573eae815d0aba257489811e581cf9519a1062c4cd1ae7472bd4374d1ba4f07edcdb6e5fd23fa0a7b3c1004c011e581c54ef1f8de80882d071aab46fcd66324f7a39ab2d2c6aa775f0674eff0001","validatorHash":"576126a20c26d59967085c2d10b7351739ce8c080d1c74ab886ad1cc","validatorAddress":"addr_test1wptkzf4zpsndtxt8ppwz6y9hx5tnnn5vpqx3ca9t3p4drnqy9knty"},"tunaV2SpendValidator":{"validator":"59264159263e01000033232323232323232323232323232322322323232232323232253330133232325323232333019300e301b37540162646464646464646464646464646464646464646464a66605c603c60606ea80044c8c8c8c8c8c8c8c94ccc0d8c098c0e0dd500089919299981c1816981d1baa00113232323232323232325333041303130433754006264646464a66608a606a608e6ea80084c8c8c8c8c8c8c8c8c94ccc138c10cc140dd500089929998298008a998280258b09919299982a8008a998290268b09919299982b8008a9982a0278b09919299982c8008a9982b0288b09919299982d8008a9982c0298b09919299982e8008a9982d02a8b09919299982f8008a9982e02b8b0992999830183180109919299982f19982f00d2504a22a6660bc03c2a6660bc66e24cdc080c80ea4181f82a264a664660c0a6660c060aa60c46ea81104cc88c8cc00400400c894ccc1a0004528099299983299b8f375c60d600400829444cc00c00c004c1ac004dd618331833983398339833983398339833983398319baa034375c60cc60c66ea81104c8c8c148ccc010dd5982718329baa333230010012225333065305a0011306b0021333003003306c0023006001032375a60d060d20026eb8c1a0008dd71834000983400098319baa0441533306053330603371007a028294454ccc180cdc380a01e899b8801503b14a02a6660c060a06660040580b060920542a6660c066ebcdd30019ba6323300100102822533306600114bd6f7b630099191919299983319b91488100002153330663371e9101000021003100513306b337606ea4008dd3000998030030019bab3068003375c60cc00460d400460d00022a664660c2a6660c2a6660c260ac66e1810920641302204214a02646464a6660c866e1cdd6983518358010088a99983219b8700100f1305900d14a02940dd6983480099192999832182c99b8300248202002054ccc190cdc4a40f0082297ae1103191000008102183c000998349ba8002330693750603608297ae015333064302533706002904040040a99983219b890414801052f5c210319ffff00810102000998349ba8337060029010198349ba830050414bd700998349ba800133069375008297ae033706002901019b833370466e080f52020375a60d00026eb4c1a0c1a4004c94ccc1894ccc188c008cdc1a4101419102120022604666e192080a0c8810900114a0297ae101010100810104000a9998312999831180119b8300148202832204244c08ccdc3000a410141910212294052f5c21010400810101000998339ba8001330674c01051a48190800004bd7019b8133700074036070264a6660c466e1c0fc03c54ccc188cdc381e806899b8700100b14a02940cdc099b8003a01b038153330613370e0100362a6660c266e1cc06010804854ccc184cdc780800c8a9998309919b8f33323232323232323232323232323232322253330743371e6464666002002900002c911299983e0008a4412000000000000000000000000000000000000000000000000000000000000000000013232533307e002132533307b306b307d37540022646603466e2cdd69834983f9baa001375c60d060fe6ea8004dd71808983f9baa001308101308201307e3754002004610002006002264a6660fc004264a6660f660d860fa6ea80044c8cc068cc02cdd71841008008031bae308201308301001308201307e375400200461000200600226464a646660f860e260fc6ea800c4c8c8ccccc038028020004ccc024024004010dd718420098428080118011bad308301001307f375400626464a6660fc60dc6100026ea80084c8c8ccccc044030028004ccc02c02c00400cc21804c21c04008c010dd69842808009840809baa0021323232323333301300e00c00133300d00d00130890100b306a33087013750660300040186610e026ea4cc044008004cc21c04c22004c2240400d2f5c0600c6eb4c21c0400cdd71843008009843008009840809baa3084010073084010063082010053700606400a61020200660fe00460fe0026e500040084cc88c8ccc004005200005a222533307d001133017330080050020041323253233307c3071307e3754006264646666601c01400e0026660100100020086eb8c21004c21404008c008dd6984180800983f9baa00313232533307e306e30800137540042646466666022018012002666014014002006610c02610e0200460086eb4c21404004c20404dd500109919191919999809807005800999806006000984480805183519843809ba833018002302300133087013752660220040026610e0261100261120200697ae03006375a610e020066eb8c21804004c21804004c20404dd51842008031842008029841008021b803032004308101002307f00137280026e500b054cc1d524129657870656374206578636c7564696e67286b65792c2070726f6f6629203d3d2073656c662e726f6f74001622533307330683370c002900209919b8b483f80c004cc018008cdc1800a40082646466e2d200000133716660140060040026600c00466e0cc0a80052004222223301333300900500430160033333322222533307a3371200a900709980c1999980880280380180100080209980c00219999808980600280380180100099805802980b001999b8c480012040001333718902024080002666e3120800148100004ccdc624180029020000911111919299983b19983b19b87002375a60c660f26ea800d28251133014001332253330783371000890080a99983c19b88002480404cc058cccc04001001800800522120b22df1a126b5ba4e33c16fd6157507610e55ffce20dae7ac44cae168a463612a001330163333300f00400648812085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000003333300f300a00200148812085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000001533307833712900800109980b244120b22df1a126b5ba4e33c16fd6157507610e55ffce20dae7ac44cae168a463612a003333010300a004006300a0020011330163333300f0020014892085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000003333300f300a00400648812085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100488120000000000000000000000000000000000000000000000000000000000000000000375a60c660f26ea800ccc050dd71831183c9baa003375c601660f26ea800c54cc1dd240120657870656374206272616e636820213d206e65696768626f722e6e6962626c65001633300900600530160043300a00530150033700900791199b8c001337026e34008004008888c8cc00400400c894ccc1c4cdc48018008a45001337166600e00a002660040046050002460e460e660e600244a6660d860c266e18005200413370666e38008cdc1800a40089010099b863371c00466e0c005200448080888894ccc1b8cdc4802a400c266018666601000a0080040020062660180066666010600e00a0080040024444a6660d866e2001120081533306c3371000490040998051999803802001801000a4412085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b10013300a3333006004003489200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f97610048812000000000000000000000000000000000000000000000000000000000000000000033330063005002001489200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000001533306c300c00213300a4892085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b10033330073005004003300500200113300a33330060020014881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f97610048812000000000000000000000000000000000000000000000000000000000000000000033330063005004003489200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100488120000000000000000000000000000000000000000000000000000000000000000000370090039111299983519b89004480084cc020ccc01c01000c0040084cc020008ccc01cc01801000c00488894ccc1a4cdc4002240082a6660d266e2000920041330073330060040030014881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100133007333006004003488120000000000000000000000000000000000000000000000000000000000000000000333006300500200148812000000000000000000000000000000000000000000000000000000000000000000015333069337129002001099803a441200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100333006300500400300113300733300600200148920000000000000000000000000000000000000000000000000000000000000000000333006300500400348812000000000000000000000000000000000000000000000000000000000000000000037009001911299983319b89003480004cc0100080044cc01000400888dca19b8a00200130010383728034600200e4a6660c466e1cdc6800a408020022a660c692138657870656374206279746561727261792e6c656e67746828726f6f7429203d3d20626c616b6532625f3235365f6469676573745f73697a6500161337126e3406920804014a029405280a50371290040a5014a029405281b804800452811119198008008021129998338008a40002646464a6660cc66e3cdd71834001803899198008008011129998360008a40002646464a6660d666e3cdd7183680180588008998028028011bad306d0023070002306e001133005005002375660d000460d600460d200229405280a5033323222533306130514800040084c8c8cc004004010894ccc1a00044cc1a4cdd81ba905c374c00697adef6c601323232325333068337200c00042660da66ec0dd48301ba60070051533306830520021325333069305e306b37540022660dc66ec0dd4830983798361baa0010041004325333069533306d00114a22940530103d87a8000130513306e374c00297ae0323300100100222533306e00113306f337606ea40293010101004bd6f7b630099191919299983719b9000e002133073337606ea40393010101000051533306e3371e01c004264a6660de60c860e26ea80044cc1d0cdd81ba900f307530723754002008200864a6660de60c8002298103d87a80001305733074375000297ae03025001133073337606ea4008dd4000998030030019bad3070003375c60dc00460e400460e00022660da66ec0dd48011ba600133006006003375660d40066eb8c1a0008c1b0008c1a8004c8c8008c010004cc198cdd81ba90014c10101004bd6f7b63018008009129998318008a4c264a6660c800229309919299983119b90375c60c860d00086eb8c1900084cc014014cc19c00800454cc18d241326b65797320696e206173736f63696174697665206c697374206172656e277420696e20617363656e64696e67206f72646572001630680023066001306600132533305e304e4800052f5bded8c0264646600200297adef6c60225333065001133066337606ea4164dd3001a5eb7bdb1804c8c8c8c94ccc194cdc802e80109983519bb037520ba6e9801c01454ccc194c13c0084cc1a8cdd81ba905d374c00e0062660d466ec0dd48011ba600133006006003375660ce0066eb8c194008c1a4008c19c004c8cc0040052f5bded8c044a6660c80022660ca66ec0dd4801a6010101004bd6f7b630099191919299983219b90007002133069337606ea401d301010100005153330643371e00e0042660d266ec0dd4803a61010100003133069337606ea4008dd4000998030030019bad3066003375c60c800460d000460cc002608c04e66e29220107434f554e5445520000133323001001222533305f3054002100113330030033370800490400219b8b00200100d48900153305d05816325333333064001153305d05816153305d05816153305d05816153305d058161375c00260c200260c200464a6666660c40022a660b60ac2c2a660b60ac2c2a660b60ac2c26eb400454cc16c15858c17c004c17c008c94cccccc18000454cc1641505854cc1641505854cc164150584dd68008a9982c82a0b182e800982e80119299999982f0008a9982b8290b0a9982b8290b0a9982b8290b09bad001153305705216305b001305b00232533333305c0011533055050161533055050161533055050161375a0022a660aa0a02c60b200260b200464a6666660b40022a660a609c2c2a660a609c2c2a660a609c2c2a660a609c2c26eb8004c15c004c15c008c94cccccc16000454cc1441305854cc1441305854cc144130584dd68008a998288260b182a80098289baa001153304f04a163253333330560011001153304f04a16153304f04a16153304f04a16153304f04a16533304d303e304f3754026260a660a06ea804c54cc13924115457870656374656420696e6c696e6520646174756d0016375a60a460a60046eb4c144004c8c8c94ccc134c108cdc3001240082660a46ea0cdc019b8230030014820010c00cc010004cc148dd400125eb804cc148dd419b803370066e08c00c0052080403370460066008002901019b83300333700002900224040660a46ea00092f5c066e0c005200432330010014800088c94ccc138c10c0044cdc02400866006006600a0042a66609c66e200052020148008520003003001371c0046e012002323237240026e48004dd99818198269ba902e3304d37526e50004cc134dd4010998269ba80293304d375204e6609a6ea0094cc134dd4011a5eb80dd981599b803370666e040040152004005375a609660906ea800854cc11810058c014c118dd518251825801182480098229baa006375a608e60886ea800c54cc1080f058c004c108dd5182318238019b8848000c110004c100dd5182180118211821800981f1baa00a304030410023756607e002607e60766ea8c0f8c0ecdd50008a9981ca499065787065637420536f6d65286f776e5f6f757470757429203d0a202020202020202020206c6973742e66696e64280a2020202020202020202020206f7574707574732c0a202020202020202020202020666e286f75747075743a204f757470757429207b206f75747075742e61646472657373203d3d20696e5f61646472657373207d2c0a20202020202020202020290016323300100100822533303d00114c0103d87a800013232533303b3375e6050607c6ea80080204c08ccc1000092f5c02660080080026082004607e0026eb8c0f0c0e4dd50008a9981ba481486578706563742053637269707443726564656e7469616c286f776e5f7363726970745f6861736829203d20696e5f616464726573732e7061796d656e745f63726564656e7469616c00163022303837540046eacc0e8c0ec008c0e4004c0d4dd51980e9bac303800430383035375400a606e607060706070607060700046eb0c0d8004c0d8c0d8004c0c4dd50010a998178140b1819981a001181900098171baa019375c606060620046eb4c0bc004c0bc008dd6981680098168011bad302b001302b002375a605200260520046eb8c09c004c09c008dd6981280098109baa014375860466048004604400260440046eb8c080004c070dd50058991919299980e1806180f1baa001132323232323253330223370e900618121baa001132533302700115330240201613232533302900115330260221613232533302b00115330280241613232533302d001153302a02616132533302e3031002132323232533302e301e303037540022603c6464a666060604060646ea8004520001375a606c60666ea8004c94ccc0c0c080c0c8dd50008a6103d87a8000132330010013756606e60686ea8008894ccc0d8004530103d87a80001323232325333036337220100042a66606c66e3c0200084c078cc0ecdd4000a5eb80530103d87a8000133006006003375a60700066eb8c0d8008c0e8008c0e0004c8cc004004044894ccc0d40045300103d87a800013232323253330353372205a0042a66606a603e0042603a660746e980052f5c0298103d87a80001330060060033756606e0066eb8c0d4008c0e4008c0dc004c05cdd7181a18189baa001153302f491406578706563742053637269707443726564656e7469616c287370656e645f6861736829203d20616464726573732e7061796d656e745f63726564656e7469616c0016301a3030375401e6600400e0526600201005044a6660586042605c6ea80084c94ccc0c400454cc0b8008584c8c94ccc0cc00454cc0c0010584c94ccc0d0c0dc0084c9265333030302530323754006264a66606a0022a6606400c2c264a66606c60720042930a998198038b19299999981d0008a998198038b0a998198038b0a998198038b0a998198038b09bae0013037001303337540062a6606200a2c2a6606200a2c64a6666660700022a6606200a2c2a6606200a2c2a6606200a2c26eb400454cc0c401458c0d4004c0d4008c94cccccc0d8004400454cc0bc00c5854cc0bc00c5854cc0bc00c5854cc0bc00c58c0cc004c0bcdd50010a998168008b0a998158138b1929999998190008a998158138b0a998158138b0a998158138b09bad001153302b02716302f001302f0023253333330300011533029025161533029025161533029025161375a0022a6605204a2c605a002605a00464a66666605c00220022a6604e0462c2a6604e0462c2a6604e0462c2a6604e0462c6056002605600464a66666605800220022a6604a0422c2a6604a0422c2a6604a0422c2a6604a0422c6052002604a6ea800454cc08c07c594cccccc0a4004400454cc0880785854cc0880785854cc0880785854cc08807858cc88c8cc00400400c894ccc0a0004584c8c8c94ccc09ccdd7803181480188008998028028011814801181600118150009bab3026302730273027302730273027302730273027004300833025375203097ae03756604a604c004604800260406ea8cc020dd61811800981198101baa002301f37540042a6603a02c2c60426044004604000260386ea801cdd2a40006e292210454554e4100371e01c44646600200200644a66603a0022a660349211b657870656374205b696e7075742c202e2e5d203d20696e707574730016132533301a3375e600e603a6ea80040104c018c074dd50008998018019810801180f8009180d980e0009180d0008a4c2a6602892011856616c696461746f722072657475726e65642066616c736500136563253330123007001132533301700115330140111613232533301900115330160131613232533301b001153301801516132533301c301f00213232498c8cc00400400c894ccc07c004526132330030033023002323232533301e30130011325333023001153302001d16132325333025001153302201f1613253330263029002149854cc08c08058c94cccccc0a800454cc08c0805854cc08c0805854cc08c0805854cc08c080584dd7000981380098138011929999998140008a9981080f0b0a9981080f0b0a9981080f0b09bad001153302101e163025001302137540042a66603c601c002264a6660460022a6604003a2c26464a66604a0022a6604403e2c264a66604c6052004264932999811180b98121baa001132533302700115330240211613232533302900115330260231613232533302b001153302802516132533302c302f002149854cc0a409858c94cccccc0c000454cc0a40985854cc0a40985854cc0a40985854cc0a4098584dd7000981680098168011929999998170008a998138120b0a998138120b0a998138120b0a998138120b09bae001302b001302b00232533333302c0011533025022161533025022161533025022161375a0022a6604a0442c6052002604a6ea800454cc08c0805854cc08c08058c94cccccc0a8004400454cc08c0805854cc08c0805854cc08c0805854cc08c08058c09c004c09c008c94cccccc0a000454cc0840785854cc0840785854cc084078584dd68008a9981080f0b181280098109baa0021533301e300f0011325333023001153302001d16132325333025001153302201f161323253330270011533024021161325333028302b002149854cc09408858c94cccccc0b000454cc0940885854cc0940885854cc0940885854cc094088584dd7000981480098148011929999998150008a998118100b0a998118100b0a998118100b0a998118100b09bae00130270013027002325333333028001153302101e16153302101e16153302101e161375a0022a6604203c2c604a00260426ea800854cc07c07058c07cdd5000a99999981200088008a9980e80d0b0a9980e80d0b0a9980e80d0b0a9980e80d0b181080099299980c9807000899299980f0008a9980d80c0b0991929998100008a9980e80d0b099299981098120010a4c2a6603c0362c6044002604400464a6666660460022a660380322c2a660380322c2a660380322c2a660380322c26eb8004c080004c070dd50020a99980c9804800899299980f0008a9980d80c0b0991929998100008a9980e80d0b0991929998110008a9980f80e0b0991929998120008a9981080f0b099299981298140010a4c2a6604403e2c604c002604c00464a66666604e0022a6604003a2c2a6604003a2c2a6604003a2c26eb400454cc08007458c090004c090008c94cccccc09400454cc07806c5854cc07806c5854cc07806c5854cc07806c584dd7000981100098110011929999998118008a9980e00c8b0a9980e00c8b0a9980e00c8b0a9980e00c8b09bae0013020001301c37540082a6603402e2c60346ea800c54cc06405858c94cccccc08000454cc0640585854cc064058584dd60008a9980c80b0b0a9980c80b0b180e800980e80119299999980f00088008a9980b80a0b0a9980b80a0b0a9980b80a0b0a9980b80a0b180d800980d80119299999980e0008a9980a8090b0a9980a8090b0a9980a8090b0a9980a8090b09bae0013019001301537540082a66602460040022a66602c602a6ea8010526153301301016153301301016301337540066e1d2002370e9002299999980b00088008a998078060b0a998078060b0a998078060b0a998078060b2999806180098071baa0021325333011001153300e00c16132325333013001153301000e1613232533301500115330120101613232533301700115330140121613232533301900115330160141613232533301b00115330180161613232533301d001153301a01816132533301e3021002149854cc06c06458c94cccccc08800454cc06c0645854cc06c0645854cc06c0645854cc06c064584dd7000980f800980f8011929999998100008a9980c80b8b0a9980c80b8b0a9980c80b8b09bad001153301901716301d001301d00232533333301e0011533017015161533017015161533017015161375a0022a6602e02a2c6036002603600464a6666660380022a6602a0262c2a6602a0262c2a6602a0262c26eb400454cc05404c58c064004c064008c94cccccc06800454cc04c0445854cc04c0445854cc04c044584dd68008a998098088b180b800980b80119299999980c0008a998088078b0a998088078b0a998088078b0a998088078b09bae00130150013015002325333333016001153300f00d16153300f00d16153300f00d161375a0022a6601e01a2c6026002601e6ea800854cc03402c58dc3a4000a66666602400220022a660160122c2a660160122c2a660160122c2a660160122c6eb8005240125657870656374205370656e64286f776e5f7265666572656e636529203d20707572706f7365004901ff65787065637420496e74657276616c207b0a2020202020202020202075707065725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e6974652875707065725f72616e6765292c0a20202020202020202020202069735f696e636c75736976653a2075707065725f69735f696e636c75736976652c0a202020202020202020207d2c0a202020202020202020206c6f7765725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e697465286c6f7765725f72616e6765292c0a202020202020202020204b202069735f696e636c75736976653a206c6f7765725f69735f696e636c75736976652c0a202020202020202020207d2c0a20202020202020207d203d2076616c69646974795f72616e6765004901ff6578706563742053746174657632207b0a2020202020202020202065706f63685f74696d653a206f75745f65706f63685f74696d652c0a20202020202020202020626c6f636b5f6e756d6265723a206f75745f626c6f636b5f6e756d6265722c0a2020202020202020202063757272656e745f686173683a206f75745f63757272656e745f686173682c0a202020202020202020206c656164696e675f7a65726f733a206f75745f6c656164696e675f7a65726f732c0a202020202020202020207461726765745f6e756d6265723a206f75745f7461726765745f6e756d6265722c0a2020202020202020202063757272656e745f706f7369785f74696d656d3a206f75745f63757272656e745f706f7369785f74696d652c0a202020202020202020206d65726b6c655f726f6f743a206f75745f6d65726b6c652c0a20202020202020207d3a2053746174657632203d206765745f696e6c696e655f646174756d286f75745f646174756d290049013b6578706563742046696e616c697a654e6f6d696e6174696f6e207b202e2e207d3a2054756e61416374696f6e203d20757067726164655f72646d720049011472656465656d65723a204d696e65416374696f6e0049010e646174756d3a2053746174657632005734ae7155ceaab9e5573eae815d0aba257489811e581c576126a20c26d59967085c2d10b7351739ce8c080d1c74ab886ad1cc0001","validatorHash":"869d0c1c44f9ca1a617deb77414d0ec6e0bc72fb59849996f4583ded","validatorAddress":"addr_test1wzrf6rqugnuu5xnp0h4hws2dpmrwp0rjldvcfxvk73vrmmgrx9rvj","datum":"d8799f0c582000000b7fdf94f608cd61fc4620e9575d163461d2dd59f5bb39300e11e6fec2000319ffff1a05a786681b000001909004f77858204d564ab67ab1594042747cbae9fd17da7c0e4241bad0ad6532dcb5620792eca1ff"}} \ No newline at end of file diff --git a/governance/previewV2.json b/governance/previewV2.json index 55717d4..bfe746c 100644 --- a/governance/previewV2.json +++ b/governance/previewV2.json @@ -1 +1 @@ -{"tunaV3SpendValidator":{"validator":{"script":"5925b45925b1010000333232323232323232323232323232232222323232323225333011323253233301430080031323232323232533301a300e301c3754002264a66603e0022a6603802c2c26464a6660420022a6603c0302c26464a6660460022a660400342c26464a66604a0022a660440382c26464a66604e0022a6604803c2c26464a6660520022a6604c0402c26464a6660560022a660500442c264a666058605e0042646464a666056603c605a6ea80044c8c8c8c8c8c8c8c8c94ccc0d0c09cc0d8dd500089919299981b1815181c1baa0011323232323232323232533303f303230413754006264646464a666086606c608a6ea80084c8c8c8c8c8c8c8c94ccc12cc0fcc134dd500089929998280008a998268248b0991929998290008a998278258b09919299982a0008a998288268b09919299982b0008a998298278b09919299982c0008a9982a8288b09919299982d0008a9982b8298b09919299982e0008a9982c82a8b099299982e983000109919299982d99982d80ca504a22a6660b603a2a6660b666e24cdc080c00e24181f82a264a664660baa6660ba60a260be6ea81184cc88c8cc00400400c894ccc194004528099299983119b8f375c60d000400829444cc00c00c004c1a0004dd618319832183218321832183218321832183218301baa034375c60c660c06ea81184c8c8c148ccc010dd5981818311baa333230010012225333062305600113068002133300300330690023006001032375a60ca60cc0026eb8c194008dd71832800983280098301baa0461533305d533305d3371007c028294454ccc174cdc380a01f099b8801503c14a02a6660ba60a06660040560ac66e292210454554e41000291533305d3375e6e9800cdd319198008008139129998318008a5eb7bdb1804c8c8c8c94ccc18ccdc8a4500002153330633371e91010000210031005133068337606ea4008dd3000998030030019bab3065003375c60c600460ce00460ca0022a664660bca6660bca6660bc60a466e1810d20641302104314a02646464a6660c266e1cdd6983398340010088a99983099b8700100f1305500d14a02940dd6983300099192999830982a99b8300248202002054ccc184cdc4a40f0084297ae1103191000008102183c000998331ba8002330663750603608497ae015333061302433706002904040040a99983099b890424801052f5c210319ffff00810102000998331ba8337060029010198331ba830050424bd700998331ba800133066375008497ae033706002901019b833370466e080f92020375a60ca0026eb4c194c198004c94ccc17d4ccc17cc008cdc1a4101419102120022604466e192080a0c8810900114a0297ae101010100810104000a99982fa99982f980119b8300148202832204244c088cdc3000a410141910212294052f5c21010400810101000998321ba8001330644c01051a48190800004bd7019b8133700076034072264a6660be66e1c10003c54ccc17ccdc381f006899b8700100b14a02940cdc099b8003b01a0391533305e3370e0100342a6660bc66e1cc06010c04854ccc178cdc780800c8a99982f1919b8f33323232323232323232323232323232322253330713371e6464666002002900002d911299983c8008a4412000000000000000000000000000000000000000000000000000000000000000000013232533307b0021325333078306b307a37540022646603466e2cdd69833983e1baa001375c609460f86ea8004dd71808983e1baa001307e307f307b375400200460fa006002264a6660f6004264a6660f060d460f46ea80044c8cc068cc02cdd7183f8008031bae307f308001001307f307b375400200460fa00600226464a646660f260da60f66ea800c4c8c8ccccc038028020004ccc024024004010dd718408098410080118011bad308001001307c375400626464a6660f660dc60fa6ea80084c8c8ccccc044030028004ccc02c02c00400cc20c04c21004008c010dd6984100800983f1baa0021323232323333301300e00c00133300d00d00130860100b306c330840137506603000401866108026ea4cc044008004cc21004c21404c2180400d2f5c0600c6eb4c2100400cdd7184180800984180800983f1baa308101007308101006307f0053700606400a60fc00660f800460f80026e500040084cc88c8ccc004005200005c222533307a0011330173300800500200413232532333079306d307b3754006264646666601c01400e0026660100100020086eb8c20404c20804008c008dd6984000800983e1baa00313232533307b306e307d3754004264646666602201801200266601401400200661060261080200460086eb4c20804004c1f8dd500109919191919999809807005800999806006000984300805183619842009ba833018002302300133084013752660220040026610802610a02610c0200697ae03006375a6108020066eb8c20c04004c20c04004c1f8dd5184080803184080802983f8021b803032004307e002307c00137280026e500b054cc1c924129657870656374206578636c7564696e67286b65792c2070726f6f6629203d3d2073656c662e726f6f74001622533307030643370c002900209919b8b483f80c004cc018008cdc1800a40082646466e2d200000133716660140060040026600c00466e0cc0a8005200422222330133330090050043016003333332222253330773371200a900709980c1999980880280380180100080209980c00219999808980600280380180100099805802980b001999b8c480012040001333718902024080002666e3120800148100004ccdc624180029020000911111919299983999983999b87002375a60c260ec6ea800d28251133014001332253330753371000890080a99983a99b88002480404cc058cccc04001001800800522120b22df1a126b5ba4e33c16fd6157507610e55ffce20dae7ac44cae168a463612a001330163333300f00400648812085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000003333300f300a00200148812085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000001533307533712900800109980b244120b22df1a126b5ba4e33c16fd6157507610e55ffce20dae7ac44cae168a463612a003333010300a004006300a0020011330163333300f0020014892085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000003333300f300a00400648812085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100488120000000000000000000000000000000000000000000000000000000000000000000375a60c260ec6ea800ccc050dd71822183b1baa003375c601660ec6ea800c54cc1d1240120657870656374206272616e636820213d206e65696768626f722e6e6962626c65001633300900600530160043300a00530150033700900791199b8c001337026e34008004008888c8cc00400400c894ccc1b8cdc48018008a45001337166600e00a002660040046050002460de60e060e000244a6660d260ba66e18005200413370666e38008cdc1800a40089010099b863371c00466e0c005200448080888894ccc1accdc4802a400c266018666601000a0080040020062660180066666010600e00a0080040024444a6660d266e200112008153330693371000490040998051999803802001801000a4412085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b10013300a3333006004003489200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f97610048812000000000000000000000000000000000000000000000000000000000000000000033330063005002001489200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f97610048812000000000000000000000000000000000000000000000000000000000000000000015333069300c00213300a4892085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b10033330073005004003300500200113300a33330060020014881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f97610048812000000000000000000000000000000000000000000000000000000000000000000033330063005004003489200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100488120000000000000000000000000000000000000000000000000000000000000000000370090039111299983399b89004480084cc020ccc01c01000c0040084cc020008ccc01cc01801000c00488894ccc198cdc4002240082a6660cc66e2000920041330073330060040030014881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100133007333006004003488120000000000000000000000000000000000000000000000000000000000000000000333006300500200148812000000000000000000000000000000000000000000000000000000000000000000015333066337129002001099803a441200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100333006300500400300113300733300600200148920000000000000000000000000000000000000000000000000000000000000000000333006300500400348812000000000000000000000000000000000000000000000000000000000000000000037009001911299983199b89003480004cc0100080044cc01000400888dca19b8a00200130010383728034600200e4a6660be66e1cdc6800a408020022a660c092138657870656374206279746561727261792e6c656e67746828726f6f7429203d3d20626c616b6532625f3235365f6469676573745f73697a6500161337126e34dd9823a41008029405280a5014a06e25200814a029405280a50370090008a5022232330010010042253330640011480004c8c8c94ccc18ccdc79bae3065003007132330010010022253330690011480004c8c8c94ccc1a0cdc79bae306a00300b1001133005005002375a60d400460da00460d600226600a00a0046eacc194008c1a0008c1980045280a5014a066646444a6660bc60a290000801099191980080080211299983280089983319bb037520b46e9800d2f5bded8c0264646464a6660ca66e401780084cc1a8cdd81ba905e374c00e00a2a6660ca66e3c1780084c94ccc198c168c1a0dd500089983599bb037520be60d860d26ea80040104010c94ccc1994ccc1a80045288a5014c0103d87a8000130533306b374c00297ae0323300100100222533306b00113306c337606ea40293010101004bd6f7b630099191919299983599b9000e002133070337606ea40393010101000051533306b3371e01c004264a6660d860c060dc6ea80044cc1c4cdd81ba900f3072306f3754002008200864a6660d860c0002298103d87a80001305933071375000297ae03025001133070337606ea4008dd4000998030030019bad306d003375c60d600460de00460da0022660d466ec0dd48011ba600133006006003375660ce0066eb8c194008c1a4008c19c004c8c8008c010004cc18ccdd81ba90014c10101004bd6f7b63018008009129998300008a4c264a6660c200229309919299982f99b90375c60c260ca0086eb8c1840084cc014014cc19000800454cc181241326b65797320696e206173736f63696174697665206c697374206172656e277420696e20617363656e64696e67206f72646572001630650023063001306300132533305b304e4800052f5bded8c0264646600200297adef6c60225333062001133063337606ea415cdd3001a5eb7bdb1804c8c8c8c94ccc188cdc802d80109983399bb037520b66e9801c01454ccc188cdc782d80109983399bb037520b66e9801c00c4cc19ccdd81ba9002374c0026600c00c0066eacc19000cdd71831001183300118320009919800800a5eb7bdb180894ccc1840044cc188cdd81ba90034c010101004bd6f7b630099191919299983099b90007002133066337606ea401d301010100005153330613371e00e0042660cc66ec0dd4803a61010100003133066337606ea4008dd4000998030030019bad3063003375c60c200460ca00460c600266e292210454554e410002633714910107434f554e5445520000133323001001222533305c3050002100113330030033370800490400219b8b00200100d48900153305a05616325333333061001153305a05616153305a05616153305a05616153305a056161375c00260bc00260bc00464a6666660be0022a660b00a82c2a660b00a82c2a660b00a82c26eb400454cc16015058c170004c170008c94cccccc17400454cc1581485854cc1581485854cc158148584dd68008a9982b0290b182d000982d00119299999982d8008a9982a0280b0a9982a0280b0a9982a0280b09bad00115330540501630580013058002325333333059001153305204e16153305204e16153305204e161375a0022a660a409c2c60ac00260ac00464a6666660ae0022a660a00982c2a660a00982c2a660a00982c2a660a00982c26eb8004c150004c150008c94cccccc15400454cc1381285854cc1381285854cc138128584dd68008a998270250b182900098271baa001153304c048163253333330530011001153304c04816153304c04816153304c04816153304c04816533304a303c304c3754024260a0609a6ea804854cc12d24115457870656374656420696e6c696e6520646174756d0016375a609e60a00046eb4c138004c8c8c94ccc128c0f8cdc30012400826609e6ea0cdc019b8230030014820010c00cc010004cc13cdd400125eb804cc13cdd419b803370066e08c00c0052080403370460066008002901019b833003337000029002240406609e6ea00092f5c066e0c005200432330010014800088c94ccc12cc0fc0044cdc02400866006006600a0042a66609666e200052020148008520003003001371c0046e012002323237240026e48004dd99819198251ba90303304a37526e50dd9817198251ba80223304a3750054660946ea40a0cc128dd4013198251ba80244bd7019b803370666e040040152004005375a6092608c6ea800854cc1100fc58c014c110dd518241824801182380098219baa006375a608a60846ea800c54cc1000ec58c004c100dd5182218228019b8848000c108004c0f8dd5182080118201820800981e1baa00b303e303f0023756607a002607a60726ea8c0f0c0e4dd50008a9981ba4819065787065637420536f6d65286f776e5f6f757470757429203d0a202020202020202020206c6973742e66696e64280a2020202020202020202020206f7574707574732c0a202020202020202020202020666e286f75747075743a204f757470757429207b206f75747075742e61646472657373203d3d20696e5f61646472657373207d2c0a20202020202020202020290016323300100100922533303b00114c0103d87a80001323253330393375e604e60786ea80080204c098cc0f80092f5c0266008008002607e004607a0026eb8c0e8c0dcdd50008a9981aa481486578706563742053637269707443726564656e7469616c286f776e5f7363726970745f6861736829203d20696e5f616464726573732e7061796d656e745f63726564656e7469616c00163021303637540046eacc0e0c0e4008c0dc004c0ccdd51991191980080080191299981c0008a9981aa4811b657870656374205b696e7075742c202e2e5d203d20696e70757473001613253330353375e604660706ea80040104c018c0e0dd5000899801801981e001181d0009bac303600530363033375400c4606c606e0026068606a606a606a606a606a0046eb0c0cc004c0ccc0cc004c0b8dd50010a9981624925657870656374205370656e64286f776e5f7265666572656e636529203d20707572706f7365001630303031002302f001302b37540302a660520462c64a6666660600022a660520462c2a660520462c2a660520462c2a660520462c26eb8004c0b4004c0b4008c94cccccc0b800454cc09c0845854cc09c0845854cc09c084584dd68008a998138108b181580098158011929999998160008a9981280f8b0a9981280f8b0a9981280f8b09bad001153302501f163029001302900232533333302a001153302301d16153302301d16153302301d161375a0022a6604603a2c604e002604e00464a6666660500022a660420362c2a660420362c2a660420362c26eb400454cc08406c58c094004c094008c94cccccc09800454cc07c0645854cc07c0645854cc07c0645854cc07c064584dd7000981180098118011929999998120008a9980e80b8b0a9980e80b8b0a9980e80b8b09bad001153301d017163021001301d37540022a6603602a2ca66666604202020202a660340282c2a660340282c2a660340282c2a660340282c6eb0c078c07c008c074004c074008dd7180d800980b9baa0091533301430070031323253330163370e9006180c1baa001132533301b00115330180151613232533301d001153301a0171613232533301f001153301c01916132325333021001153301e01b161325333022302500213232324a26600400e03c6600201003a44a666040602860446ea80084c94ccc09400454cc088008584c8c94ccc09c00454cc090010584c94ccc0a0c0ac0084c9265333024301830263754006264a6660520022a6604c00c2c264a666054605a0042930a998138038b1929999998170008a998138038b0a998138038b0a998138038b0a998138038b09bae001302b001302737540062a6604a00a2c2a6604a00a2c64a6666660580022a6604a00a2c2a6604a00a2c2a6604a00a2c26eb400454cc09401458c0a4004c0a4008c94cccccc0a8004400454cc08c00c5854cc08c00c5854cc08c00c5854cc08c00c58c09c004c08cdd50010a998108008b0a9980f80e0b1929999998130008a9980f80e0b0a9980f80e0b0a9980f80e0b09bad001153301f01c1630230013023002325333333024001153301d01a16153301d01a16153301d01a161375a0022a6603a0342c6042002604200464a66666604400220022a660360302c2a660360302c2a660360302c2a660360302c603e002603e00464a66666604000220022a6603202c2c2a6603202c2c2a6603202c2c2a6603202c2c603a00260326ea800454cc05c050594cccccc074004400454cc05804c5854cc05804c5854cc05804c5854cc05804c58cc88c8cc00400400c894ccc070004584c8c8c94ccc06ccdd7803180e8018800899802802801180e8011810001180f0009bab301a301b301b301b301b301b301b301b301b301b301737546004602e6ea8010c004cc064dd4806a5eb804c8cc004004dd61801980c1baa30033018375400a44a66603400229404c94ccc05ccdd79802980d1baa301d00200f14a2266006006002603a0026e952000230190013013375400c2930a9980924811856616c696461746f722072657475726e65642066616c7365001365632533301030040011325333015001153301201016132325333017001153301401216132325333019001153301601416132533301a301d00213232498c8cc00400400c894ccc074004526132330030033021002323232533301c30100011325333021001153301e01c16132325333023001153302001e1613253330243027002149854cc08407c58c94cccccc0a000454cc08407c5854cc08407c5854cc08407c5854cc08407c584dd7000981280098128011929999998130008a9980f80e8b0a9980f80e8b0a9980f80e8b09bad001153301f01d163023001301f37540042a666038601e002264a6660420022a6603c0382c26464a6660460022a6604003c2c264a666048604e004264932999810180a18111baa0011325333025001153302202016132325333027001153302402216132325333029001153302602416132533302a302d002149854cc09c09458c94cccccc0b800454cc09c0945854cc09c0945854cc09c0945854cc09c094584dd7000981580098158011929999998160008a998128118b0a998128118b0a998128118b0a998128118b09bae0013029001302900232533333302a0011533023021161533023021161533023021161375a0022a660460422c604e00260466ea800454cc08407c5854cc08407c58c94cccccc0a0004400454cc08407c5854cc08407c5854cc08407c5854cc08407c58c094004c094008c94cccccc09800454cc07c0745854cc07c0745854cc07c074584dd68008a9980f80e8b1811800980f9baa0021533301c300e0011325333021001153301e01c16132325333023001153302001e1613232533302500115330220201613253330263029002149854cc08c08458c94cccccc0a800454cc08c0845854cc08c0845854cc08c0845854cc08c084584dd7000981380098138011929999998140008a9981080f8b0a9981080f8b0a9981080f8b0a9981080f8b09bae00130250013025002325333333026001153301f01d16153301f01d16153301f01d161375a0022a6603e03a2c6046002603e6ea800854cc07406c58c074dd5000a99999981100088008a9980d80c8b0a9980d80c8b0a9980d80c8b0a9980d80c8b180f80099299980b9805800899299980e0008a9980c80b8b09919299980f0008a9980d80c8b099299980f98110010a4c2a660380342c6040002604000464a6666660420022a660340302c2a660340302c2a660340302c2a660340302c26eb8004c078004c068dd50020a99980b9805000899299980e0008a9980c80b8b09919299980f0008a9980d80c8b0991929998100008a9980e80d8b0991929998110008a9980f80e8b099299981198130010a4c2a6604003c2c6048002604800464a66666604a0022a6603c0382c2a6603c0382c2a6603c0382c26eb400454cc07807058c088004c088008c94cccccc08c00454cc0700685854cc0700685854cc0700685854cc070068584dd7000981000098100011929999998108008a9980d00c0b0a9980d00c0b0a9980d00c0b0a9980d00c0b09bae001301e001301a37540082a6603002c2c60306ea800c54cc05c05458c94cccccc07800454cc05c0545854cc05c054584dd60008a9980b80a8b0a9980b80a8b180d800980d80119299999980e00088008a9980a8098b0a9980a8098b0a9980a8098b0a9980a8098b180c800980c80119299999980d0008a998098088b0a998098088b0a998098088b0a998098088b09bae00130170013013375400a2a66602060060022a66602860266ea8014526153301100f16153330103002001153330143013375400a2930a998088078b0a998088078b18089baa004370e90021b8748008dc3a4000a66666602600220022a660180142c2a660180142c2a660180142c2a660180142c6eb80052401d86578706563742053746174657632207b0a20202020202020202020626c6f636b5f6e756d6265722c0a2020202020202020202063757272656e745f686173682c0a202020202020202020206c656164696e675f7a65726f732c0a202020202020202020207461726765745f6e756d6265722c0a2020202020202020202065706f63685f74696d652c0a2020202020202020202063757272656e745f706f7369785f74696d652c0a202020202020202020206d65726b6c655f726f6f742c0a20202020202020207d3a2053746174657632203d20646174756d004901ff65787065637420496e74657276616c207b0a2020202020202020202075707065725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e6974652875707065725f72616e6765292c0a20202020202020202020202069735f696e636c75736976653a2075707065725f69735f696e636c75736976652c0a202020202020202020207d2c0a202020202020202020206c6f7765725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e697465286c6f7765725f72616e6765292c0a202020202020202020204b202069735f696e636c75736976653a206c6f7765725f69735f696e636c75736976652c0a202020202020202020207d2c0a20202020202020207d203d2076616c69646974795f72616e6765004901ff6578706563742053746174657632207b0a2020202020202020202065706f63685f74696d653a206f75745f65706f63685f74696d652c0a20202020202020202020626c6f636b5f6e756d6265723a206f75745f626c6f636b5f6e756d6265722c0a2020202020202020202063757272656e745f686173683a206f75745f63757272656e745f686173682c0a202020202020202020206c656164696e675f7a65726f733a206f75745f6c656164696e675f7a65726f732c0a202020202020202020207461726765745f6e756d6265723a206f75745f7461726765745f6e756d6265722c0a2020202020202020202063757272656e745f706f7369785f74696d656d3a206f75745f63757272656e745f706f7369785f74696d652c0a202020202020202020206d65726b6c655f726f6f743a206f75745f6d65726b6c652c0a20202020202020207d3a2053746174657632203d206765745f696e6c696e655f646174756d286f75745f646174756d290049013b6578706563742046696e616c697a654e6f6d696e6174696f6e207b202e2e207d3a2054756e61416374696f6e203d20757067726164655f72646d720049011472656465656d65723a204d696e65416374696f6e005734ae7155ceaab9e5573eae815d0aba257489811e581c23329b5d48fb9204454b01e98b372119151d8c20c9283c4f9e219283004c012bd8799fd8799f58207a229d0e81417f86ba8c534ea7ba5ac4b63d302f4951c6ef5d774a4080aaf258ff02ff0001","type":"PlutusV2"},"validatorHash":"f3189ee60cf76b78708a5d07b8f866a64279f3493c39c4211be1845c","validatorAddress":"addr_test1wre338hxpnmkk7rs3fws0w8cv6nyy70nfy7rn3ppr0scghq52cpg8"}} \ No newline at end of file +{"tunaV3SpendValidator":{"validator":{"script":"5925b45925b1010000333232323232323232323232323232232222323232323225333011323253233301430080031323232323232533301a300e301c3754002264a66603e0022a6603802c2c26464a6660420022a6603c0302c26464a6660460022a660400342c26464a66604a0022a660440382c26464a66604e0022a6604803c2c26464a6660520022a6604c0402c26464a6660560022a660500442c264a666058605e0042646464a666056603c605a6ea80044c8c8c8c8c8c8c8c8c94ccc0d0c09cc0d8dd500089919299981b1815181c1baa0011323232323232323232533303f303230413754006264646464a666086606c608a6ea80084c8c8c8c8c8c8c8c94ccc12cc0fcc134dd500089929998280008a998268248b0991929998290008a998278258b09919299982a0008a998288268b09919299982b0008a998298278b09919299982c0008a9982a8288b09919299982d0008a9982b8298b09919299982e0008a9982c82a8b099299982e983000109919299982d99982d80ca504a22a6660b603a2a6660b666e24cdc080c00e24181f82a264a664660baa6660ba60a260be6ea81184cc88c8cc00400400c894ccc194004528099299983119b8f375c60d000400829444cc00c00c004c1a0004dd618319832183218321832183218321832183218301baa034375c60c660c06ea81184c8c8c148ccc010dd5981818311baa333230010012225333062305600113068002133300300330690023006001032375a60ca60cc0026eb8c194008dd71832800983280098301baa0461533305d533305d3371007c028294454ccc174cdc380a01f099b8801503c14a02a6660ba60a06660040560ac66e292210454554e41000291533305d3375e6e9800cdd319198008008139129998318008a5eb7bdb1804c8c8c8c94ccc18ccdc8a4500002153330633371e91010000210031005133068337606ea4008dd3000998030030019bab3065003375c60c600460ce00460ca0022a664660bca6660bca6660bc60a466e1810d20641302104314a02646464a6660c266e1cdd6983398340010088a99983099b8700100f1305500d14a02940dd6983300099192999830982a99b8300248202002054ccc184cdc4a40f0084297ae1103191000008102183c000998331ba8002330663750603608497ae015333061302433706002904040040a99983099b890424801052f5c210319ffff00810102000998331ba8337060029010198331ba830050424bd700998331ba800133066375008497ae033706002901019b833370466e080f92020375a60ca0026eb4c194c198004c94ccc17d4ccc17cc008cdc1a4101419102120022604466e192080a0c8810900114a0297ae101010100810104000a99982fa99982f980119b8300148202832204244c088cdc3000a410141910212294052f5c21010400810101000998321ba8001330644c01051a48190800004bd7019b8133700076034072264a6660be66e1c10003c54ccc17ccdc381f006899b8700100b14a02940cdc099b8003b01a0391533305e3370e0100342a6660bc66e1cc06010c04854ccc178cdc780800c8a99982f1919b8f33323232323232323232323232323232322253330713371e6464666002002900002d911299983c8008a4412000000000000000000000000000000000000000000000000000000000000000000013232533307b0021325333078306b307a37540022646603466e2cdd69833983e1baa001375c609460f86ea8004dd71808983e1baa001307e307f307b375400200460fa006002264a6660f6004264a6660f060d460f46ea80044c8cc068cc02cdd7183f8008031bae307f308001001307f307b375400200460fa00600226464a646660f260da60f66ea800c4c8c8ccccc038028020004ccc024024004010dd718408098410080118011bad308001001307c375400626464a6660f660dc60fa6ea80084c8c8ccccc044030028004ccc02c02c00400cc20c04c21004008c010dd6984100800983f1baa0021323232323333301300e00c00133300d00d00130860100b306c330840137506603000401866108026ea4cc044008004cc21004c21404c2180400d2f5c0600c6eb4c2100400cdd7184180800984180800983f1baa308101007308101006307f0053700606400a60fc00660f800460f80026e500040084cc88c8ccc004005200005c222533307a0011330173300800500200413232532333079306d307b3754006264646666601c01400e0026660100100020086eb8c20404c20804008c008dd6984000800983e1baa00313232533307b306e307d3754004264646666602201801200266601401400200661060261080200460086eb4c20804004c1f8dd500109919191919999809807005800999806006000984300805183619842009ba833018002302300133084013752660220040026610802610a02610c0200697ae03006375a6108020066eb8c20c04004c20c04004c1f8dd5184080803184080802983f8021b803032004307e002307c00137280026e500b054cc1c924129657870656374206578636c7564696e67286b65792c2070726f6f6629203d3d2073656c662e726f6f74001622533307030643370c002900209919b8b483f80c004cc018008cdc1800a40082646466e2d200000133716660140060040026600c00466e0cc0a8005200422222330133330090050043016003333332222253330773371200a900709980c1999980880280380180100080209980c00219999808980600280380180100099805802980b001999b8c480012040001333718902024080002666e3120800148100004ccdc624180029020000911111919299983999983999b87002375a60c260ec6ea800d28251133014001332253330753371000890080a99983a99b88002480404cc058cccc04001001800800522120b22df1a126b5ba4e33c16fd6157507610e55ffce20dae7ac44cae168a463612a001330163333300f00400648812085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000003333300f300a00200148812085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000001533307533712900800109980b244120b22df1a126b5ba4e33c16fd6157507610e55ffce20dae7ac44cae168a463612a003333010300a004006300a0020011330163333300f0020014892085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000003333300f300a00400648812085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100488120000000000000000000000000000000000000000000000000000000000000000000375a60c260ec6ea800ccc050dd71822183b1baa003375c601660ec6ea800c54cc1d1240120657870656374206272616e636820213d206e65696768626f722e6e6962626c65001633300900600530160043300a00530150033700900791199b8c001337026e34008004008888c8cc00400400c894ccc1b8cdc48018008a45001337166600e00a002660040046050002460de60e060e000244a6660d260ba66e18005200413370666e38008cdc1800a40089010099b863371c00466e0c005200448080888894ccc1accdc4802a400c266018666601000a0080040020062660180066666010600e00a0080040024444a6660d266e200112008153330693371000490040998051999803802001801000a4412085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b10013300a3333006004003489200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f97610048812000000000000000000000000000000000000000000000000000000000000000000033330063005002001489200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f97610048812000000000000000000000000000000000000000000000000000000000000000000015333069300c00213300a4892085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b10033330073005004003300500200113300a33330060020014881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f97610048812000000000000000000000000000000000000000000000000000000000000000000033330063005004003489200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100488120000000000000000000000000000000000000000000000000000000000000000000370090039111299983399b89004480084cc020ccc01c01000c0040084cc020008ccc01cc01801000c00488894ccc198cdc4002240082a6660cc66e2000920041330073330060040030014881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100133007333006004003488120000000000000000000000000000000000000000000000000000000000000000000333006300500200148812000000000000000000000000000000000000000000000000000000000000000000015333066337129002001099803a441200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100333006300500400300113300733300600200148920000000000000000000000000000000000000000000000000000000000000000000333006300500400348812000000000000000000000000000000000000000000000000000000000000000000037009001911299983199b89003480004cc0100080044cc01000400888dca19b8a00200130010383728034600200e4a6660be66e1cdc6800a408020022a660c092138657870656374206279746561727261792e6c656e67746828726f6f7429203d3d20626c616b6532625f3235365f6469676573745f73697a6500161337126e34dd9823a41008029405280a5014a06e25200814a029405280a50370090008a5022232330010010042253330640011480004c8c8c94ccc18ccdc79bae3065003007132330010010022253330690011480004c8c8c94ccc1a0cdc79bae306a00300b1001133005005002375a60d400460da00460d600226600a00a0046eacc194008c1a0008c1980045280a5014a066646444a6660bc60a290000801099191980080080211299983280089983319bb037520b46e9800d2f5bded8c0264646464a6660ca66e401780084cc1a8cdd81ba905e374c00e00a2a6660ca66e3c1780084c94ccc198c168c1a0dd500089983599bb037520be60d860d26ea80040104010c94ccc1994ccc1a80045288a5014c0103d87a8000130533306b374c00297ae0323300100100222533306b00113306c337606ea40293010101004bd6f7b630099191919299983599b9000e002133070337606ea40393010101000051533306b3371e01c004264a6660d860c060dc6ea80044cc1c4cdd81ba900f3072306f3754002008200864a6660d860c0002298103d87a80001305933071375000297ae03025001133070337606ea4008dd4000998030030019bad306d003375c60d600460de00460da0022660d466ec0dd48011ba600133006006003375660ce0066eb8c194008c1a4008c19c004c8c8008c010004cc18ccdd81ba90014c10101004bd6f7b63018008009129998300008a4c264a6660c200229309919299982f99b90375c60c260ca0086eb8c1840084cc014014cc19000800454cc181241326b65797320696e206173736f63696174697665206c697374206172656e277420696e20617363656e64696e67206f72646572001630650023063001306300132533305b304e4800052f5bded8c0264646600200297adef6c60225333062001133063337606ea415cdd3001a5eb7bdb1804c8c8c8c94ccc188cdc802d80109983399bb037520b66e9801c01454ccc188cdc782d80109983399bb037520b66e9801c00c4cc19ccdd81ba9002374c0026600c00c0066eacc19000cdd71831001183300118320009919800800a5eb7bdb180894ccc1840044cc188cdd81ba90034c010101004bd6f7b630099191919299983099b90007002133066337606ea401d301010100005153330613371e00e0042660cc66ec0dd4803a61010100003133066337606ea4008dd4000998030030019bad3063003375c60c200460ca00460c600266e292210454554e410002633714910107434f554e5445520000133323001001222533305c3050002100113330030033370800490400219b8b00200100d48900153305a05616325333333061001153305a05616153305a05616153305a05616153305a056161375c00260bc00260bc00464a6666660be0022a660b00a82c2a660b00a82c2a660b00a82c26eb400454cc16015058c170004c170008c94cccccc17400454cc1581485854cc1581485854cc158148584dd68008a9982b0290b182d000982d00119299999982d8008a9982a0280b0a9982a0280b0a9982a0280b09bad00115330540501630580013058002325333333059001153305204e16153305204e16153305204e161375a0022a660a409c2c60ac00260ac00464a6666660ae0022a660a00982c2a660a00982c2a660a00982c2a660a00982c26eb8004c150004c150008c94cccccc15400454cc1381285854cc1381285854cc138128584dd68008a998270250b182900098271baa001153304c048163253333330530011001153304c04816153304c04816153304c04816153304c04816533304a303c304c3754024260a0609a6ea804854cc12d24115457870656374656420696e6c696e6520646174756d0016375a609e60a00046eb4c138004c8c8c94ccc128c0f8cdc30012400826609e6ea0cdc019b8230030014820010c00cc010004cc13cdd400125eb804cc13cdd419b803370066e08c00c0052080403370460066008002901019b833003337000029002240406609e6ea00092f5c066e0c005200432330010014800088c94ccc12cc0fc0044cdc02400866006006600a0042a66609666e200052020148008520003003001371c0046e012002323237240026e48004dd99819198251ba90303304a37526e50dd9817198251ba80223304a3750054660946ea40a0cc128dd4013198251ba80244bd7019b803370666e040040152004005375a6092608c6ea800854cc1100fc58c014c110dd518241824801182380098219baa006375a608a60846ea800c54cc1000ec58c004c100dd5182218228019b8848000c108004c0f8dd5182080118201820800981e1baa00b303e303f0023756607a002607a60726ea8c0f0c0e4dd50008a9981ba4819065787065637420536f6d65286f776e5f6f757470757429203d0a202020202020202020206c6973742e66696e64280a2020202020202020202020206f7574707574732c0a202020202020202020202020666e286f75747075743a204f757470757429207b206f75747075742e61646472657373203d3d20696e5f61646472657373207d2c0a20202020202020202020290016323300100100922533303b00114c0103d87a80001323253330393375e604e60786ea80080204c098cc0f80092f5c0266008008002607e004607a0026eb8c0e8c0dcdd50008a9981aa481486578706563742053637269707443726564656e7469616c286f776e5f7363726970745f6861736829203d20696e5f616464726573732e7061796d656e745f63726564656e7469616c00163021303637540046eacc0e0c0e4008c0dc004c0ccdd51991191980080080191299981c0008a9981aa4811b657870656374205b696e7075742c202e2e5d203d20696e70757473001613253330353375e604660706ea80040104c018c0e0dd5000899801801981e001181d0009bac303600530363033375400c4606c606e0026068606a606a606a606a606a0046eb0c0cc004c0ccc0cc004c0b8dd50010a9981624925657870656374205370656e64286f776e5f7265666572656e636529203d20707572706f7365001630303031002302f001302b37540302a660520462c64a6666660600022a660520462c2a660520462c2a660520462c2a660520462c26eb8004c0b4004c0b4008c94cccccc0b800454cc09c0845854cc09c0845854cc09c084584dd68008a998138108b181580098158011929999998160008a9981280f8b0a9981280f8b0a9981280f8b09bad001153302501f163029001302900232533333302a001153302301d16153302301d16153302301d161375a0022a6604603a2c604e002604e00464a6666660500022a660420362c2a660420362c2a660420362c26eb400454cc08406c58c094004c094008c94cccccc09800454cc07c0645854cc07c0645854cc07c0645854cc07c064584dd7000981180098118011929999998120008a9980e80b8b0a9980e80b8b0a9980e80b8b09bad001153301d017163021001301d37540022a6603602a2ca66666604202020202a660340282c2a660340282c2a660340282c2a660340282c6eb0c078c07c008c074004c074008dd7180d800980b9baa0091533301430070031323253330163370e9006180c1baa001132533301b00115330180151613232533301d001153301a0171613232533301f001153301c01916132325333021001153301e01b161325333022302500213232324a26600400e03c6600201003a44a666040602860446ea80084c94ccc09400454cc088008584c8c94ccc09c00454cc090010584c94ccc0a0c0ac0084c9265333024301830263754006264a6660520022a6604c00c2c264a666054605a0042930a998138038b1929999998170008a998138038b0a998138038b0a998138038b0a998138038b09bae001302b001302737540062a6604a00a2c2a6604a00a2c64a6666660580022a6604a00a2c2a6604a00a2c2a6604a00a2c26eb400454cc09401458c0a4004c0a4008c94cccccc0a8004400454cc08c00c5854cc08c00c5854cc08c00c5854cc08c00c58c09c004c08cdd50010a998108008b0a9980f80e0b1929999998130008a9980f80e0b0a9980f80e0b0a9980f80e0b09bad001153301f01c1630230013023002325333333024001153301d01a16153301d01a16153301d01a161375a0022a6603a0342c6042002604200464a66666604400220022a660360302c2a660360302c2a660360302c2a660360302c603e002603e00464a66666604000220022a6603202c2c2a6603202c2c2a6603202c2c2a6603202c2c603a00260326ea800454cc05c050594cccccc074004400454cc05804c5854cc05804c5854cc05804c5854cc05804c58cc88c8cc00400400c894ccc070004584c8c8c94ccc06ccdd7803180e8018800899802802801180e8011810001180f0009bab301a301b301b301b301b301b301b301b301b301b301737546004602e6ea8010c004cc064dd4806a5eb804c8cc004004dd61801980c1baa30033018375400a44a66603400229404c94ccc05ccdd79802980d1baa301d00200f14a2266006006002603a0026e952000230190013013375400c2930a9980924811856616c696461746f722072657475726e65642066616c7365001365632533301030040011325333015001153301201016132325333017001153301401216132325333019001153301601416132533301a301d00213232498c8cc00400400c894ccc074004526132330030033021002323232533301c30100011325333021001153301e01c16132325333023001153302001e1613253330243027002149854cc08407c58c94cccccc0a000454cc08407c5854cc08407c5854cc08407c5854cc08407c584dd7000981280098128011929999998130008a9980f80e8b0a9980f80e8b0a9980f80e8b09bad001153301f01d163023001301f37540042a666038601e002264a6660420022a6603c0382c26464a6660460022a6604003c2c264a666048604e004264932999810180a18111baa0011325333025001153302202016132325333027001153302402216132325333029001153302602416132533302a302d002149854cc09c09458c94cccccc0b800454cc09c0945854cc09c0945854cc09c0945854cc09c094584dd7000981580098158011929999998160008a998128118b0a998128118b0a998128118b0a998128118b09bae0013029001302900232533333302a0011533023021161533023021161533023021161375a0022a660460422c604e00260466ea800454cc08407c5854cc08407c58c94cccccc0a0004400454cc08407c5854cc08407c5854cc08407c5854cc08407c58c094004c094008c94cccccc09800454cc07c0745854cc07c0745854cc07c074584dd68008a9980f80e8b1811800980f9baa0021533301c300e0011325333021001153301e01c16132325333023001153302001e1613232533302500115330220201613253330263029002149854cc08c08458c94cccccc0a800454cc08c0845854cc08c0845854cc08c0845854cc08c084584dd7000981380098138011929999998140008a9981080f8b0a9981080f8b0a9981080f8b0a9981080f8b09bae00130250013025002325333333026001153301f01d16153301f01d16153301f01d161375a0022a6603e03a2c6046002603e6ea800854cc07406c58c074dd5000a99999981100088008a9980d80c8b0a9980d80c8b0a9980d80c8b0a9980d80c8b180f80099299980b9805800899299980e0008a9980c80b8b09919299980f0008a9980d80c8b099299980f98110010a4c2a660380342c6040002604000464a6666660420022a660340302c2a660340302c2a660340302c2a660340302c26eb8004c078004c068dd50020a99980b9805000899299980e0008a9980c80b8b09919299980f0008a9980d80c8b0991929998100008a9980e80d8b0991929998110008a9980f80e8b099299981198130010a4c2a6604003c2c6048002604800464a66666604a0022a6603c0382c2a6603c0382c2a6603c0382c26eb400454cc07807058c088004c088008c94cccccc08c00454cc0700685854cc0700685854cc0700685854cc070068584dd7000981000098100011929999998108008a9980d00c0b0a9980d00c0b0a9980d00c0b0a9980d00c0b09bae001301e001301a37540082a6603002c2c60306ea800c54cc05c05458c94cccccc07800454cc05c0545854cc05c054584dd60008a9980b80a8b0a9980b80a8b180d800980d80119299999980e00088008a9980a8098b0a9980a8098b0a9980a8098b0a9980a8098b180c800980c80119299999980d0008a998098088b0a998098088b0a998098088b0a998098088b09bae00130170013013375400a2a66602060060022a66602860266ea8014526153301100f16153330103002001153330143013375400a2930a998088078b0a998088078b18089baa004370e90021b8748008dc3a4000a66666602600220022a660180142c2a660180142c2a660180142c2a660180142c6eb80052401d86578706563742053746174657632207b0a20202020202020202020626c6f636b5f6e756d6265722c0a2020202020202020202063757272656e745f686173682c0a202020202020202020206c656164696e675f7a65726f732c0a202020202020202020207461726765745f6e756d6265722c0a2020202020202020202065706f63685f74696d652c0a2020202020202020202063757272656e745f706f7369785f74696d652c0a202020202020202020206d65726b6c655f726f6f742c0a20202020202020207d3a2053746174657632203d20646174756d004901ff65787065637420496e74657276616c207b0a2020202020202020202075707065725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e6974652875707065725f72616e6765292c0a20202020202020202020202069735f696e636c75736976653a2075707065725f69735f696e636c75736976652c0a202020202020202020207d2c0a202020202020202020206c6f7765725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e697465286c6f7765725f72616e6765292c0a202020202020202020204b202069735f696e636c75736976653a206c6f7765725f69735f696e636c75736976652c0a202020202020202020207d2c0a20202020202020207d203d2076616c69646974795f72616e6765004901ff6578706563742053746174657632207b0a2020202020202020202065706f63685f74696d653a206f75745f65706f63685f74696d652c0a20202020202020202020626c6f636b5f6e756d6265723a206f75745f626c6f636b5f6e756d6265722c0a2020202020202020202063757272656e745f686173683a206f75745f63757272656e745f686173682c0a202020202020202020206c656164696e675f7a65726f733a206f75745f6c656164696e675f7a65726f732c0a202020202020202020207461726765745f6e756d6265723a206f75745f7461726765745f6e756d6265722c0a2020202020202020202063757272656e745f706f7369785f74696d656d3a206f75745f63757272656e745f706f7369785f74696d652c0a202020202020202020206d65726b6c655f726f6f743a206f75745f6d65726b6c652c0a20202020202020207d3a2053746174657632203d206765745f696e6c696e655f646174756d286f75745f646174756d290049013b6578706563742046696e616c697a654e6f6d696e6174696f6e207b202e2e207d3a2054756e61416374696f6e203d20757067726164655f72646d720049011472656465656d65723a204d696e65416374696f6e005734ae7155ceaab9e5573eae815d0aba257489811e581c576126a20c26d59967085c2d10b7351739ce8c080d1c74ab886ad1cc004c012bd8799fd8799f58208f4d5e9e9bedd164cf0cdeae10b0d721a37d08b4fb3e0a1b67c92d2e6f40720bff01ff0001","type":"PlutusV2"},"validatorHash":"6742effdfffb5cb9afc5c7b9c37c627ecf106a21e6322cca218d74ad","validatorAddress":"addr_test1wpn59mlalla4ewd0chrmnsmuvflv7yr2y8nrytx2yxxhftgrnn0v5"}} \ No newline at end of file diff --git a/lib/fortuna/parameters.ak b/lib/fortuna/parameters.ak index 16087cf..5c4e887 100644 --- a/lib/fortuna/parameters.ak +++ b/lib/fortuna/parameters.ak @@ -4,7 +4,7 @@ pub const halving_number = 210000 pub const epoch_number = 50 /// The target time for each epoch to be mined in milliseconds -pub const epoch_target = 1_209_600_000 +pub const epoch_target = 30_000_000 pub const initial_payout = 5000000000 @@ -19,7 +19,7 @@ pub const latest_merkle_root = // pub const latest_merkle_root = // #"08f6adda95e55efab85705f7b3313559db6750f5d7385de9b11d932a8db86204" -pub const voting_days = 1 +pub const voting_days = 14 /// Minimum supply threshold for the upgrade contract vote to be successful /// In thousandth percentage i.e. 250 = 25% diff --git a/lib/fortunav2.ak b/lib/fortunav2.ak index 382212c..a3bb8b4 100644 --- a/lib/fortunav2.ak +++ b/lib/fortunav2.ak @@ -106,7 +106,7 @@ pub fn genesis_v2(tx, own_policy, fortuna_v1_hash: Data, fork_script_hash: Data) // Voting and governance functions // TODO change back to normal before launch pub fn voting_period() -> Int { - 1000 * 60 * 20 * 1 * voting_days + 1000 * 60 * 60 * 24 * voting_days } /// Flips the bits of a hash @@ -207,31 +207,31 @@ pub fn vote( } else { for_count }, - deadline, anti_script_hash, against_count: if for { against_count } else { votes_in_tx }, + deadline, }, ) and { - quantity_of( + (quantity_of( in_value |> value.to_dict |> dict.to_pairs, own_hash, bytearray.concat(nominated_prefix, script_hash), - ) == 1, - in_address == out_address, - upper_range <= deadline, - value.without_lovelace(in_value) == value.without_lovelace(out_value), + ) == 1)?, + (in_address == out_address)?, + (upper_range <= deadline)?, + (value.without_lovelace(in_value) == value.without_lovelace(out_value))?, if for { votes_in_tx > for_count } else { votes_in_tx > against_count - }, - expected_datum == out_datum, + }?, + (expected_datum == out_datum)?, } } @@ -254,20 +254,22 @@ pub fn count_votes( ) + count_votes(rest, own_hash, script_hash, stake_cred) } else { when value |> tokens2(own_hash) is { - [Pair(tuna_name, tuna_quantity), Pair(value_script_hash, 1)] -> - if - tuna_name == fortuna.token_name && value_script_hash == script_hash{ - - tuna_quantity + count_votes( - rest, - own_hash, - script_hash, - stake_cred, - ) + [Pair(name1, quantity1), Pair(name2, quantity2)] -> + if and { + name1 == script_hash, + quantity1 == 1, + name2 == fortuna.token_name, + } { + quantity2 + } else if and { + name2 == script_hash, + quantity2 == 1, + name1 == fortuna.token_name, + } { + quantity1 } else { - count_votes(rest, own_hash, script_hash, stake_cred) - } - + 0 + } + count_votes(rest, own_hash, script_hash, stake_cred) _ -> count_votes(rest, own_hash, script_hash, stake_cred) } } diff --git a/miner/main.ts b/miner/main.ts index 70a10bc..a085e30 100644 --- a/miner/main.ts +++ b/miner/main.ts @@ -78,6 +78,9 @@ type GenesisV3 = { }; const delay = (ms: number | undefined) => new Promise((res) => setTimeout(res, ms)); +const epochNumber = 50n; +const twoWeeks = 1_209_600_000n; +const halvingNumber = 210000n; const app = new Command(); @@ -101,6 +104,8 @@ const utxoRpcApiKeyOption = new Option('-y, --utxo-rpc-api-key ', 'Utxo const previewOption = new Option('-p, --preview', 'Use testnet').default(false); +const useV2History = new Option('-h, --useHistory', 'Use history of V2').default(false); + app .command('mineV1') .description('Start the miner') @@ -233,8 +238,8 @@ app let difficulty_number = state.fields[3] as bigint; let leading_zeros = state.fields[2] as bigint; - if ((state.fields[0] as bigint) % 2016n === 0n && (state.fields[0] as bigint) > 0) { - const adjustment = getDifficultyAdjustement(epoch_time, 1_209_600_000n); + if ((state.fields[0] as bigint) % epochNumber === 0n && (state.fields[0] as bigint) > 0) { + const adjustment = getDifficultyAdjustement(epoch_time, twoWeeks); epoch_time = 0n; @@ -268,7 +273,10 @@ app console.log(`Found next datum: ${outDat}`); - const mintTokens = { [validatorHash + fromText('TUNA')]: 5000000000n }; + const mintTokens = { + [validatorHash + fromText('TUNA')]: + 5000000000n / 2n ** ((state.fields[0] as bigint) / halvingNumber), + }; const masterToken = { [validatorHash + fromText('lord tuna')]: 1n }; try { const readUtxo = await lucid.utxosByOutRef([ @@ -482,8 +490,8 @@ app let difficultyNumber = state.fields[3] as bigint; let leadingZeros = state.fields[2] as bigint; - if ((state.fields[0] as bigint) % 2016n === 0n && (state.fields[0] as bigint) > 0) { - const adjustment = getDifficultyAdjustement(epochTime, 1_209_600_000n); + if ((state.fields[0] as bigint) % epochNumber === 0n && (state.fields[0] as bigint) > 0) { + const adjustment = getDifficultyAdjustement(epochTime, twoWeeks); epochTime = 0n; @@ -525,14 +533,15 @@ app : `0${((state.fields[0] as bigint) + 1n).toString(16)}`; const mintTokens = { - [tunav2ValidatorHash + fromText('TUNA')]: 5000000000n, - [tunav2ValidatorHash + fromText('COUNTER') + blockNumberHexNext]: 1n, + [tunav2ValidatorHash + fromText('TUNA')]: + 5000000000n / 2n ** ((state.fields[0] as bigint) / 210000n), [tunav2ValidatorHash + fromText('COUNTER') + blockNumberHex]: -1n, + [tunav2ValidatorHash + fromText('COUNTER') + blockNumberHexNext]: 1n, }; const masterTokens = { - [tunav2ValidatorHash + fromText('TUNA') + tunav2SpendValidatorHash]: 1n, [tunav2ValidatorHash + fromText('COUNTER') + blockNumberHexNext]: 1n, + [tunav2ValidatorHash + fromText('TUNA') + tunav2SpendValidatorHash]: 1n, }; try { @@ -1004,17 +1013,17 @@ app const lucid = await Lucid.new(provider, preview ? 'Preview' : 'Mainnet'); lucid.selectWalletFromSeed(fs.readFileSync('seed.txt', { encoding: 'utf-8' })); - const tx_test = await lucid - .newTx() - .payToAddress(await lucid.wallet.address(), { lovelace: 800000000n }) - .payToAddress(await lucid.wallet.address(), { lovelace: 800000000n }) - .complete(); + // const tx_test = await lucid + // .newTx() + // .payToAddress(await lucid.wallet.address(), { lovelace: 800000000n }) + // .payToAddress(await lucid.wallet.address(), { lovelace: 800000000n }) + // .complete(); - const signed_test = await tx_test.sign().complete(); + // const signed_test = await tx_test.sign().complete(); - await signed_test.submit(); + // await signed_test.submit(); - await lucid.awaitTx(signed_test.toHash()); + // await lucid.awaitTx(signed_test.toHash()); const utxos = (await lucid.wallet.getUtxos()).sort((a, b) => { return a.txHash.localeCompare(b.txHash) || a.outputIndex - b.outputIndex; @@ -1066,6 +1075,8 @@ app await signed.submit(); + console.log(`TX Hash: ${signed.toHash()}`); + await lucid.awaitTx(signed.toHash()); const tx2 = await lucid @@ -1085,13 +1096,9 @@ app await signed2.submit(); - await lucid.awaitTx(signed2.toHash()); - - console.log(`TX Hash: ${signed.toHash()}`); - console.log(`TX Hash: ${signed2.toHash()}`); - await lucid.awaitTx(signed.toHash()); + await lucid.awaitTx(signed2.toHash()); } catch (e) { console.log(e); } @@ -1114,7 +1121,8 @@ app .addOption(previewOption) .addOption(utxoRpcUriOption) .addOption(utxoRpcApiKeyOption) - .action(async ({ preview, utxoRpcUri, utxoRpcApiKey }) => { + .addOption(useV2History) + .action(async ({ useHistory, preview, utxoRpcUri, utxoRpcApiKey }) => { // Construct a new trie with on-disk storage under the file path 'db'. let trie = new Trie(new Store(preview ? 'dbPreview' : 'db')); @@ -1135,8 +1143,8 @@ app }); let nextToken: BlockRef | undefined = new BlockRef({ - index: 53728577n, - hash: fromHex('92efbc119569efbcde7216387159ef007b281763b1cd94ab4fe84d8403063c6d'), + index: 54103735n, + hash: fromHex('f21e511c723cda05afca8dddf9338577eb65d953f3cfdca1e604d202e1451c1d'), }); const headerHashes = JSON.parse( @@ -1156,54 +1164,56 @@ app console.log(rootPreFork); - do { - const resp = await client.inner.dumpHistory({ - startToken: nextToken, - maxItems: 25, - }); + if (useHistory) { + do { + const resp = await client.inner.dumpHistory({ + startToken: nextToken, + maxItems: 25, + }); - nextToken = resp.nextToken; + nextToken = resp.nextToken; - for (const block of resp.block) { - if (block.chain.case !== 'cardano') { - return; - } + for (const block of resp.block) { + if (block.chain.case !== 'cardano') { + return; + } - for (const tx of block.chain.value.body!.tx) { - for (const output of tx.outputs) { - if ( - output.assets.some((asset) => { - return ( - toHex(asset.policyId) === tunav2ValidatorHash && - asset.assets.some( - (asset) => toHex(asset.name) === fromText('TUNA') + tunav2SpendValidatorHash, - ) - ); - }) - ) { - const datum = output.datum!.plutusData.value! as Cardano.Constr; - - const currentHash = toHex(datum.fields[1].plutusData.value! as Uint8Array); - - console.log('CURRENT HASH', currentHash); - - try { - trie = await trie.insert( - Buffer.from(blake256(fromHex(currentHash))), - Buffer.from(fromHex(currentHash)), - ); - } catch (e) { - console.log(e); + for (const tx of block.chain.value.body!.tx) { + for (const output of tx.outputs) { + if ( + output.assets.some((asset) => { + return ( + toHex(asset.policyId) === tunav2ValidatorHash && + asset.assets.some( + (asset) => toHex(asset.name) === fromText('TUNA') + tunav2SpendValidatorHash, + ) + ); + }) + ) { + const datum = output.datum!.plutusData.value! as Cardano.Constr; + + const currentHash = toHex(datum.fields[1].plutusData.value! as Uint8Array); + + console.log('CURRENT HASH', currentHash); + + try { + trie = await trie.insert( + Buffer.from(blake256(fromHex(currentHash))), + Buffer.from(fromHex(currentHash)), + ); + } catch (e) { + console.log(e); + } + + const root = trie.hash.toString('hex'); + + console.log(root); } - - const root = trie.hash.toString('hex'); - - console.log(root); } } } - } - } while (!!nextToken); + } while (!!nextToken); + } const root = trie.hash.toString('hex'); @@ -1339,7 +1349,7 @@ app try { const setupTx = await lucid .newTx() - .collectFrom([utxos[2]]) + .collectFrom([utxos[1]]) .payToContract( newSpendAddress, { inline: Data.to(0n), scriptRef: newSpendScript }, @@ -1390,6 +1400,8 @@ app console.log(`Nominated new spending contract: ${newSpendHash}`); + console.log(nominateTxSigned.toHash()); + await lucid.awaitTx(nominateTxSigned.toHash()); console.log(`Completed and saving governance file.`); @@ -1592,22 +1604,185 @@ app walletUtxos.forEach((utxo) => { Object.entries(utxo.assets).forEach((asset) => { const [name, amount] = asset; - - if ( - name === tunav2ValidatorHash + fromText('TUNA') || - name === tunav2ValidatorHash + tunaV3SpendHash - ) { + if (name === tunav2ValidatorHash + fromText('TUNA')) { nonAdaValue[name] = !!nonAdaValue[name] ? nonAdaValue[name] + amount : amount; } }); }); - Object.entries(nonAdaValue).forEach((amount) => { - const [name] = amount; + const totalTuna = nonAdaValue[tunav2ValidatorHash + fromText('TUNA')]; + + const readUtxos = await lucid.utxosAt(forkValidatorAddress); + + const voteStateUtxo = (await lucid.utxosAt(tunaV2RealAddress))[0]; + + const [script_hash, for_count, anti_script_hash, against_count, deadline] = ( + Data.from(voteStateUtxo.datum!) as Constr + ).fields; + + const voteSpendRedeemer = new Constr(1, [new Constr(0, [])]); + + console.log('HERE222'); + console.log('Input Datum', script_hash, for_count, anti_script_hash, against_count, deadline); + console.log(totalTuna); + + // Nominated { + // script_hash: ByteArray, + // for_count: Int, + // anti_script_hash: ByteArray, + // against_count: Int, + // deadline: Int, + // } + const voteStateOutputDatum = new Constr(0, [ + script_hash, + (for_count as bigint) + totalTuna, + anti_script_hash, + against_count, + deadline, + ]); + + console.log('HERE333'); + + try { + const setupTx = await lucid + .newTx() + .payToAddress(await lucid.wallet.address(), { + [tunav2ValidatorHash + fromText('TUNA')]: totalTuna / 2n, + [tunav2ValidatorHash + tunaV3SpendHash]: 1n, + }) + .payToAddress( + lucid.utils.credentialToAddress( + lucid.utils.getAddressDetails(await lucid.wallet.address()).paymentCredential!, + { hash: tunaV3SpendHash, type: 'Script' }, + ), + { + [tunav2ValidatorHash + fromText('TUNA')]: totalTuna / 2n, + }, + ) + .complete(); + console.log('here1'); + + const setupTxSigned = await setupTx.sign().complete(); + + await setupTxSigned.submit(); + + console.log(setupTxSigned.toHash()); + + await lucid.awaitTx(setupTxSigned.toHash()); + + const realTimeNow = Number((Date.now() / 1000).toFixed(0)) * 1000; + + console.log('HERE444'); + + const tx = await lucid + .newTx() + .readFrom(readUtxos) + .readFrom( + await lucid.utxosAt( + lucid.utils.credentialToAddress( + lucid.utils.getAddressDetails(await lucid.wallet.address()).paymentCredential!, + { hash: tunaV3SpendHash, type: 'Script' }, + ), + ), + ) + .readFrom(await lucid.wallet.getUtxos()) + .collectFrom([voteStateUtxo], Data.to(voteSpendRedeemer)) + .payToContract( + tunaV2RealAddress, + { inline: Data.to(voteStateOutputDatum) }, + { [tunav2ValidatorHash + fromText('NOMA') + tunaV3SpendHash]: 1n }, + ) + .validTo(realTimeNow + 60000) + .complete(); + console.log('here'); + + const txSigned = await tx.sign().complete(); + + await txSigned.submit(); + + console.log(txSigned.toHash()); + await lucid.awaitTx(txSigned.toHash()); + + const cleanUpTx = await lucid + .newTx() + .collectFrom( + await lucid.utxosAt( + lucid.utils.credentialToAddress( + lucid.utils.getAddressDetails(await lucid.wallet.address()).paymentCredential!, + { hash: tunaV3SpendHash, type: 'Script' }, + ), + ), + ) + .addSigner(await lucid.wallet.address()) + .complete(); + + console.log('here3'); + + const txCleanUpSigned = await cleanUpTx.sign().complete(); + + await txCleanUpSigned.submit(); + + console.log(txCleanUpSigned.toHash()); + await lucid.awaitTx(txCleanUpSigned.toHash()); + } catch (e) { + console.log(e); + } + }); + +app + .command('countForAgainstVotes') + .description('count referenced Utxos in Voting') + .addOption(kupoUrlOption) + .addOption(ogmiosUrlOption) + .addOption(previewOption) + .action(async ({ preview, kupoUrl, ogmiosUrl }) => { + const provider = new Kupmios(kupoUrl, ogmiosUrl); + const lucid = await Lucid.new(provider, preview ? 'Preview' : 'Mainnet'); + + lucid.selectWalletFromSeed(fs.readFileSync('seed.txt', { encoding: 'utf-8' })); + + const { + tunaV2MintValidator: { + validatorHash: tunav2ValidatorHash, + + validator: tunav2Validator, + }, + forkValidator: { validatorAddress: forkValidatorAddress }, + }: GenesisV2 = JSON.parse( + fs.readFileSync(`genesis/${preview ? 'previewV2' : 'mainnetV2'}.json`, { + encoding: 'utf8', + }), + ); + + const { + tunaV3SpendValidator: { validatorHash: tunaV3SpendHash }, + }: GenesisV3 = JSON.parse( + fs.readFileSync(`governance/${preview ? 'previewV2' : 'mainnetV2'}.json`, { + encoding: 'utf8', + }), + ); + + const tunaV2RealAddress = lucid.utils.validatorToAddress({ + script: tunav2Validator, + type: 'PlutusV2', + }); + + const walletUtxos = await lucid.wallet.getUtxos(); + console.log('HERE'); + + const nonAdaValue: Assets = {}; - nonAdaValue[name] = nonAdaValue[name] / 2n; + walletUtxos.forEach((utxo) => { + Object.entries(utxo.assets).forEach((asset) => { + const [name, amount] = asset; + if (name === tunav2ValidatorHash + fromText('TUNA')) { + nonAdaValue[name] = !!nonAdaValue[name] ? nonAdaValue[name] + amount : amount; + } + }); }); + const totalTuna = nonAdaValue[tunav2ValidatorHash + fromText('TUNA')]; + const readUtxos = await lucid.utxosAt(forkValidatorAddress); const voteStateUtxo = (await lucid.utxosAt(tunaV2RealAddress))[0]; @@ -1617,10 +1792,11 @@ app ).fields; const voteSpendRedeemer = new Constr(1, [new Constr(0, [])]); + const voteSpendRedeemer2 = new Constr(1, [new Constr(1, [])]); console.log('HERE222'); console.log('Input Datum', script_hash, for_count, anti_script_hash, against_count, deadline); - console.log(nonAdaValue[tunav2ValidatorHash + fromText('TUNA')] * 2n); + console.log('TOTAL TUNA FOUND', totalTuna); // Nominated { // script_hash: ByteArray, @@ -1631,30 +1807,61 @@ app // } const voteStateOutputDatum = new Constr(0, [ script_hash, - (for_count as bigint) + nonAdaValue[tunav2ValidatorHash + fromText('TUNA')] * 2n, - + (for_count as bigint) + totalTuna / 2n, anti_script_hash, against_count, deadline, ]); + const voteStateOutputDatum2 = new Constr(0, [ + script_hash, + (for_count as bigint) + totalTuna / 2n, + anti_script_hash, + (against_count as bigint) + totalTuna / 2n, + deadline, + ]); + console.log('HERE333'); try { - // const setupTx = await lucid - // .newTx() - // .payToAddress(await lucid.wallet.address(), nonAdaValue) - // .payToAddress(await lucid.wallet.address(), nonAdaValue) - // .complete(); - // console.log('here'); + const setupTx = await lucid + .newTx() + .payToAddress(await lucid.wallet.address(), { + [tunav2ValidatorHash + fromText('TUNA')]: totalTuna / 4n, + [tunav2ValidatorHash + tunaV3SpendHash]: 1n, + }) + .payToAddress( + lucid.utils.credentialToAddress( + lucid.utils.getAddressDetails(await lucid.wallet.address()).paymentCredential!, + { hash: tunaV3SpendHash, type: 'Script' }, + ), + { + [tunav2ValidatorHash + fromText('TUNA')]: totalTuna / 4n, + }, + ) + .payToAddress(await lucid.wallet.address(), { + [tunav2ValidatorHash + fromText('TUNA')]: totalTuna / 4n, + [tunav2ValidatorHash + (anti_script_hash as string)]: 1n, + }) + .payToAddress( + lucid.utils.credentialToAddress( + lucid.utils.getAddressDetails(await lucid.wallet.address()).paymentCredential!, + { hash: anti_script_hash as string, type: 'Script' }, + ), + { + [tunav2ValidatorHash + fromText('TUNA')]: totalTuna / 4n, + }, + ) + .complete(); + console.log('here1'); - // const setupTxSigned = await setupTx.sign().complete(); + const setupTxSigned = await setupTx.sign().complete(); - // await setupTxSigned.submit(); + await setupTxSigned.submit(); - // await lucid.awaitTx(setupTxSigned.toHash()); + console.log(setupTxSigned.toHash()); - // console.log(setupTxSigned.toHash()); + await lucid.awaitTx(setupTxSigned.toHash()); const realTimeNow = Number((Date.now() / 1000).toFixed(0)) * 1000; @@ -1663,6 +1870,14 @@ app const tx = await lucid .newTx() .readFrom(readUtxos) + .readFrom( + await lucid.utxosAt( + lucid.utils.credentialToAddress( + lucid.utils.getAddressDetails(await lucid.wallet.address()).paymentCredential!, + { hash: tunaV3SpendHash, type: 'Script' }, + ), + ), + ) .readFrom(await lucid.wallet.getUtxos()) .collectFrom([voteStateUtxo], Data.to(voteSpendRedeemer)) .payToContract( @@ -1672,15 +1887,75 @@ app ) .validTo(realTimeNow + 60000) .complete(); + console.log('here'); const txSigned = await tx.sign().complete(); await txSigned.submit(); + console.log(txSigned.toHash()); await lucid.awaitTx(txSigned.toHash()); - console.log(txSigned.toHash()); + const againstTx = await lucid + .newTx() + .readFrom(readUtxos) + .readFrom( + await lucid.utxosAt( + lucid.utils.credentialToAddress( + lucid.utils.getAddressDetails(await lucid.wallet.address()).paymentCredential!, + { hash: anti_script_hash as string, type: 'Script' }, + ), + ), + ) + .readFrom(await lucid.wallet.getUtxos()) + .collectFrom([voteStateUtxo], Data.to(voteSpendRedeemer2)) + .payToContract( + tunaV2RealAddress, + { inline: Data.to(voteStateOutputDatum2) }, + { [tunav2ValidatorHash + fromText('NOMA') + tunaV3SpendHash]: 1n }, + ) + .validTo(realTimeNow + 60000) + .complete(); + + console.log('here here'); + + const againstSigned = await againstTx.sign().complete(); + + await againstSigned.submit(); + + console.log(againstSigned.toHash()); + await lucid.awaitTx(againstSigned.toHash()); + + const cleanUpTx = await lucid + .newTx() + .collectFrom( + await lucid.utxosAt( + lucid.utils.credentialToAddress( + lucid.utils.getAddressDetails(await lucid.wallet.address()).paymentCredential!, + { hash: tunaV3SpendHash, type: 'Script' }, + ), + ), + ) + .collectFrom( + await lucid.utxosAt( + lucid.utils.credentialToAddress( + lucid.utils.getAddressDetails(await lucid.wallet.address()).paymentCredential!, + { hash: anti_script_hash as string, type: 'Script' }, + ), + ), + ) + .addSigner(await lucid.wallet.address()) + .complete(); + + console.log('here3'); + + const txCleanUpSigned = await cleanUpTx.sign().complete(); + + await txCleanUpSigned.submit(); + + console.log(txCleanUpSigned.toHash()); + await lucid.awaitTx(txCleanUpSigned.toHash()); } catch (e) { console.log(e); } @@ -1738,11 +2013,6 @@ app const mintRedeemer = new Constr(5, []); const realTimeNow = Number((Date.now() / 1000).toFixed(0)) * 1000 - 60000; - const antiScriptHash = toHex( - fromHex(tunaV3SpendHash).map((i) => { - return i ^ 0xff; - }), - ); try { const setupTx = await lucid @@ -1753,8 +2023,6 @@ app .mintAssets( { [tunav2ValidatorHash + fromText('NOMA') + tunaV3SpendHash]: -1n, - // [tunav2ValidatorHash + tunaV3SpendHash]: -1n, - // [tunav2ValidatorHash + antiScriptHash]: -1n, }, Data.to(mintRedeemer), ) @@ -1836,7 +2104,7 @@ app .payToContract( tunaV2RealAddress, { - inline: Data.to(new Constr(1, [tunaV3SpendHash, 0n, (blockNumber as bigint) + 2016n])), + inline: Data.to(new Constr(1, [tunaV3SpendHash, 0n, (blockNumber as bigint) + 50n])), }, { [tunav2ValidatorHash + fromText('NOMA') + tunaV3SpendHash]: 1n, @@ -1851,79 +2119,126 @@ app await setupTxSigned.submit(); - await lucid.awaitTx(setupTxSigned.toHash()); - console.log(setupTxSigned.toHash()); + + await lucid.awaitTx(setupTxSigned.toHash()); } catch (e) { console.log(e); } }); app - .command('transitionNominationMiner') - .description('Transition Nomination to activate') + .command('activateNomination') + .description('Transition Nomination to being the active spend contract') .addOption(kupoUrlOption) .addOption(ogmiosUrlOption) .addOption(previewOption) .action(async ({ preview, kupoUrl, ogmiosUrl }) => { // const provider = new Kupmios(kupoUrl, ogmiosUrl); // const lucid = await Lucid.new(provider, preview ? 'Preview' : 'Mainnet'); - // lucid.selectWalletFromSeed(fs.readFileSync('seed.txt', { encoding: 'utf-8' })); - // const { - // tunaV2MintValidator: { validatorHash: tunav2ValidatorHash, validator: tunav2Validator }, - // forkValidator: { validatorAddress: forkValidatorAddress }, - // tunaV2SpendValidator: { validatorAddress: spendAddress, validatorHash: spendHash }, - // }: GenesisV2 = JSON.parse( - // fs.readFileSync(`genesis/${preview ? 'previewV2' : 'mainnetV2'}.json`, { - // encoding: 'utf8', - // }), - // ); - // const lordTunaUtxo = await lucid.utxosAtWithUnit( - // spendAddress, - // tunav2ValidatorHash + fromText('TUNA') + spendHash, - // ); - // const { - // tunaV3SpendValidator: { validatorHash: tunaV3SpendHash }, - // }: GenesisV3 = JSON.parse( - // fs.readFileSync(`governance/${preview ? 'previewV2' : 'mainnetV2'}.json`, { - // encoding: 'utf8', - // }), - // ); - // const tunaV2RealAddress = lucid.utils.validatorToAddress({ - // script: tunav2Validator, - // type: 'PlutusV2', - // }); - // const readUtxos = await lucid.utxosAt(forkValidatorAddress); - // const voteStateUtxo = (await lucid.utxosAt(tunaV2RealAddress))[0]; - // const lordTunaDatum = Data.from(lordTunaUtxo[0].datum!) as Constr; - // const blockNumber = lordTunaDatum.fields[0]; - // const spendRedeemer = new Constr(1, [new Constr(3, [blockNumber])]); - // const realTimeNow = Number((Date.now() / 1000).toFixed(0)) * 1000 - 60000; - // try { - // const setupTx = await lucid - // .newTx() - // .collectFrom([voteStateUtxo], Data.to(spendRedeemer)) - // .readFrom(readUtxos) - // .readFrom(lordTunaUtxo) - // .payToContract( - // tunaV2RealAddress, - // { - // inline: Data.to(new Constr(1, [tunaV3SpendHash, 0n, (blockNumber as bigint) + 2016n])), - // }, - // { - // [tunav2ValidatorHash + fromText('NOMA') + tunaV3SpendHash]: 1n, - // }, - // ) - // .validFrom(realTimeNow) - // .complete(); - // console.log('here'); - // const setupTxSigned = await setupTx.sign().complete(); - // await setupTxSigned.submit(); - // await lucid.awaitTx(setupTxSigned.toHash()); - // console.log(setupTxSigned.toHash()); - // } catch (e) { - // console.log(e); - // } + const provider = new Blockfrost( + 'https://cardano-preview.blockfrost.io/api/v0/', + 'previewty2mM5pfSKV4NnMQUhOZl6nzX37xP9Qb', + ); + const lucid = await Lucid.new(provider, preview ? 'Preview' : 'Mainnet'); + + lucid.selectWalletFromSeed(fs.readFileSync('seed.txt', { encoding: 'utf-8' })); + const { + tunaV2MintValidator: { validatorHash: tunav2ValidatorHash, validator: tunav2Validator }, + forkValidator: { validatorAddress: forkValidatorAddress }, + tunaV2SpendValidator: { validatorAddress: spendAddress, validatorHash: spendHash }, + }: GenesisV2 = JSON.parse( + fs.readFileSync(`genesis/${preview ? 'previewV2' : 'mainnetV2'}.json`, { + encoding: 'utf8', + }), + ); + const lordTunaUtxo = ( + await lucid.utxosAtWithUnit(spendAddress, tunav2ValidatorHash + fromText('TUNA') + spendHash) + )[0]; + + const lordTunaUtxoRef = new Constr(0, [ + new Constr(0, [lordTunaUtxo.txHash]), + BigInt(lordTunaUtxo.outputIndex), + ]); + + const { + tunaV3SpendValidator: { + validatorHash: tunaV3SpendHash, + validatorAddress: tunaV3SpendAddress, + }, + }: GenesisV3 = JSON.parse( + fs.readFileSync(`governance/${preview ? 'previewV2' : 'mainnetV2'}.json`, { + encoding: 'utf8', + }), + ); + const tunaV2RealAddress = lucid.utils.validatorToAddress({ + script: tunav2Validator, + type: 'PlutusV2', + }); + const readUtxos = await lucid.utxosAt(forkValidatorAddress); + + const voteStateUtxo = (await lucid.utxosAt(tunaV2RealAddress))[0]; + + const voteStateUtxoRef = new Constr(0, [ + new Constr(0, [voteStateUtxo.txHash]), + BigInt(voteStateUtxo.outputIndex), + ]); + + const lordTunaDatum = Data.from(lordTunaUtxo.datum!) as Constr; + + console.log(lordTunaDatum); + const blockNumber = lordTunaDatum.fields[0]; + + const blockNumberHex = + blockNumber.toString(16).length % 2 === 0 + ? blockNumber.toString(16) + : `0${blockNumber.toString(16)}`; + + const spendRedeemer = new Constr(1, [new Constr(3, [blockNumber])]); + const mintRedeemer = new Constr(6, [voteStateUtxoRef, lordTunaUtxoRef, 0n, blockNumber]); + const updateRedeemer = new Constr(1, []); + + try { + const setupTx = await lucid + .newTx() + .readFrom(readUtxos) + .collectFrom([voteStateUtxo], Data.to(spendRedeemer)) + .collectFrom([lordTunaUtxo], Data.to(updateRedeemer)) + .mintAssets( + { + [tunav2ValidatorHash + fromText('NOMA') + tunaV3SpendHash]: -1n, + [tunav2ValidatorHash + fromText('TUNA') + spendHash]: -1n, + [tunav2ValidatorHash + fromText('TUNA') + tunaV3SpendHash]: 1n, + }, + Data.to(mintRedeemer), + ) + .payToContract( + tunaV3SpendAddress, + { + inline: lordTunaUtxo.datum!, + }, + { + [tunav2ValidatorHash + fromText('TUNA') + tunaV3SpendHash]: 1n, + [tunav2ValidatorHash + fromText('COUNTER') + blockNumberHex]: 1n, + }, + ) + .complete({ nativeUplc: false }); + + console.log('here'); + + const setupTxSigned = await setupTx.sign().complete(); + + console.log('here2'); + console.log(setupTxSigned.toHash()); + console.log(setupTxSigned.toString()); + console.log(await setupTxSigned.submit()); + console.log('here3'); + + await lucid.awaitTx(setupTxSigned.toHash()); + console.log(setupTxSigned.toHash()); + } catch (e) { + console.log(e); + } }); app @@ -1936,6 +2251,12 @@ app const provider = new Kupmios(kupoUrl, ogmiosUrl); const lucid = await Lucid.new(provider, preview ? 'Preview' : 'Mainnet'); + const a: Genesis = JSON.parse( + fs.readFileSync(`genesis/${preview ? 'preview' : 'mainnet'}.json`, { + encoding: 'utf8', + }), + ); + lucid.selectWalletFromSeed(fs.readFileSync('seed.txt', { encoding: 'utf-8' })); const allUtxos = await lucid.wallet.getUtxos(); @@ -1946,7 +2267,7 @@ app Object.entries(utxo.assets).forEach((asset) => { const [name, amount] = asset; - if (name !== 'lovelace') { + if (name !== 'lovelace' && name !== a.validatorHash + fromText('TUNA')) { nonAdaValue[name] = !!nonAdaValue[name] ? nonAdaValue[name] + amount : amount; } }); @@ -2165,8 +2486,8 @@ app let difficultyNumber = state.fields[3] as bigint; let leadingZeros = state.fields[2] as bigint; - if ((state.fields[0] as bigint) % 2016n === 0n && (state.fields[0] as bigint) > 0) { - const adjustment = getDifficultyAdjustement(epochTime, 1_209_600_000n); + if ((state.fields[0] as bigint) % epochNumber === 0n && (state.fields[0] as bigint) > 0) { + const adjustment = getDifficultyAdjustement(epochTime, twoWeeks); epochTime = 0n; @@ -2208,7 +2529,8 @@ app : `0${((state.fields[0] as bigint) + 1n).toString(16)}`; const mintTokens = { - [tunav2ValidatorHash + fromText('TUNA')]: 5000000000n, + [tunav2ValidatorHash + fromText('TUNA')]: + 5000000000n / 2n ** ((state.fields[0] as bigint) / 210000n), [tunav2ValidatorHash + fromText('COUNTER') + blockNumberHexNext]: 1n, [tunav2ValidatorHash + fromText('COUNTER') + blockNumberHex]: -1n, }; diff --git a/plutus.json b/plutus.json index 21c8304..8f86ef6 100644 --- a/plutus.json +++ b/plutus.json @@ -164,8 +164,8 @@ } } ], - "compiledCode": "5926170100003232323232323232323232323232322322323232232323232253330133232325323232333019300e301b37540162646464646464646464646464646464646464646464a66605c603c60606ea80044c8c8c8c8c8c8c8c94ccc0d8c098c0e0dd500089919299981c1816981d1baa00113232323232323232325333041303130433754006264646464a66608a606a608e6ea80084c8c8c8c8c8c8c8c94ccc134c108c13cdd500089929998290008a998278250b09919299982a0008a998288260b09919299982b0008a998298270b09919299982c0008a9982a8280b09919299982d0008a9982b8290b09919299982e0008a9982c82a0b09919299982f0008a9982d82b0b099299982f983100109919299982e99982e80ca504a22a6660ba03a2a6660ba66e24cdc080c00e24181f82a264a664660bea6660be60a860c26ea810c4cc88c8cc00400400c894ccc19c004528099299983219b8f375c60d400400829444cc00c00c004c1a8004dd618329833183318331833183318331833183318311baa033375c60ca60c46ea810c4c8c8c144ccc010dd5982698321baa33323001001222533306430590011306a0021333003003306b0023006001031375a60ce60d00026eb8c19c008dd71833800983380098311baa0431533305f533305f33710078028294454ccc17ccdc380a01e099b8801503a14a02a6660be609e6660040560ae60900522a6660be66ebcdd30019ba6323300100102722533306500114bd6f7b630099191919299983299b9148900002153330653371e9101000021003100513306a337606ea4008dd3000998030030019bab3067003375c60ca00460d200460ce0022a664660c0a6660c0a6660c060aa66e1810520641302104114a02646464a6660c666e1cdd6983498350010088a99983199b8700100f1305800d14a02940dd6983400099192999831982c19b8300248202002054ccc18ccdc4a40f0080297ae1103191000008102183c000998341ba8002330683750603608097ae015333063302433706002904040040a99983199b890404801052f5c210319ffff00810102000998341ba8337060029010198341ba830050404bd700998341ba800133068375008097ae033706002901019b833370466e080f12020375a60ce0026eb4c19cc1a0004c94ccc1854ccc184c008cdc1a4101419102120022604466e192080a0c8810900114a0297ae101010100810104000a999830a999830980119b8300148202832204244c088cdc3000a410141910212294052f5c21010400810101000998331ba8001330664c01051a48190800004bd7019b813370007203406e264a6660c266e1c0f803c54ccc184cdc381e006899b8700100b14a02940cdc099b8003901a037153330603370e0100342a6660c066e1cc06010404854ccc180cdc780800c8a9998301919b8f33323232323232323232323232323232322253330733371e6464666002002900002c111299983d8008a4412000000000000000000000000000000000000000000000000000000000000000000013232533307d002132533307a306a307c37540022646603466e2cdd69834183f1baa001375c60ce60fc6ea8004dd71808983f1baa001308001308101307d375400200460fe006002264a6660fa004264a6660f460d660f86ea80044c8cc068cc02cdd71840808008031bae308101308201001308101307d375400200460fe00600226464a646660f660e060fa6ea800c4c8c8ccccc038028020004ccc024024004010dd718418098420080118011bad308201001307e375400626464a6660fa60da60fe6ea80084c8c8ccccc044030028004ccc02c02c00400cc21404c21804008c010dd69842008009840009baa0021323232323333301300e00c00133300d00d00130880100b306933086013750660300040186610c026ea4cc044008004cc21804c21c04c2200400d2f5c0600c6eb4c2180400cdd71842808009842808009840009baa3083010073083010063081010053700606400a61000200660fc00460fc0026e500040084cc88c8ccc0040052000059222533307c001133017330080050020041323253233307b3070307d3754006264646666601c01400e0026660100100020086eb8c20c04c21004008c008dd6984100800983f1baa00313232533307d306d307f37540042646466666022018012002666014014002006610a02610c0200460086eb4c21004004c20004dd500109919191919999809807005800999806006000984400805183499843009ba833018002302300133086013752660220040026610c02610e0261100200697ae03006375a610c020066eb8c21404004c21404004c20004dd51841808031841808029840808021b803032004308001002307e00137280026e500b054cc1d124129657870656374206578636c7564696e67286b65792c2070726f6f6629203d3d2073656c662e726f6f74001622533307230673370c002900209919b8b483f80c004cc018008cdc1800a40082646466e2d200000133716660140060040026600c00466e0cc0a8005200422222330133330090050043016003333332222253330793371200a900709980c1999980880280380180100080209980c00219999808980600280380180100099805802980b001999b8c480012040001333718902024080002666e3120800148100004ccdc624180029020000911111919299983a99983a99b87002375a60c460f06ea800d28251133014001332253330773371000890080a99983b99b88002480404cc058cccc04001001800800522120b22df1a126b5ba4e33c16fd6157507610e55ffce20dae7ac44cae168a463612a001330163333300f00400648812085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000003333300f300a00200148812085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000001533307733712900800109980b244120b22df1a126b5ba4e33c16fd6157507610e55ffce20dae7ac44cae168a463612a003333010300a004006300a0020011330163333300f0020014892085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000003333300f300a00400648812085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100488120000000000000000000000000000000000000000000000000000000000000000000375a60c460f06ea800ccc050dd71830983c1baa003375c601660f06ea800c54cc1d9240120657870656374206272616e636820213d206e65696768626f722e6e6962626c65001633300900600530160043300a00530150033700900791199b8c001337026e34008004008888c8cc00400400c894ccc1c0cdc48018008a45001337166600e00a002660040046050002460e260e460e400244a6660d660c066e18005200413370666e38008cdc1800a40089010099b863371c00466e0c005200448080888894ccc1b4cdc4802a400c266018666601000a0080040020062660180066666010600e00a0080040024444a6660d666e2001120081533306b3371000490040998051999803802001801000a4412085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b10013300a3333006004003489200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f97610048812000000000000000000000000000000000000000000000000000000000000000000033330063005002001489200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000001533306b300c00213300a4892085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b10033330073005004003300500200113300a33330060020014881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f97610048812000000000000000000000000000000000000000000000000000000000000000000033330063005004003489200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100488120000000000000000000000000000000000000000000000000000000000000000000370090039111299983499b89004480084cc020ccc01c01000c0040084cc020008ccc01cc01801000c00488894ccc1a0cdc4002240082a6660d066e2000920041330073330060040030014881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100133007333006004003488120000000000000000000000000000000000000000000000000000000000000000000333006300500200148812000000000000000000000000000000000000000000000000000000000000000000015333068337129002001099803a441200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100333006300500400300113300733300600200148920000000000000000000000000000000000000000000000000000000000000000000333006300500400348812000000000000000000000000000000000000000000000000000000000000000000037009001911299983299b89003480004cc0100080044cc01000400888dca19b8a00200130010373728034600200e4a6660c266e1cdc6800a408020022a660c492138657870656374206279746561727261792e6c656e67746828726f6f7429203d3d20626c616b6532625f3235365f6469676573745f73697a6500161337126e34dd9822241008029405280a5014a06e25200814a029405280a50370090008a5022232330010010042253330660011480004c8c8c94ccc194cdc79bae30670030071323300100100222533306b0011480004c8c8c94ccc1a8cdc79bae306c00300b1001133005005002375a60d800460de00460da00226600a00a0046eacc19c008c1a8008c1a00045280a5014a066646444a6660c060a090000801099191980080080211299983380089983419bb037520b66e9800d2f5bded8c0264646464a6660ce66e4017c0084cc1b0cdd81ba905f374c00e00a2a6660ce60a2004264a6660d060ba60d46ea80044cc1b4cdd81ba9060306e306b3754002008200864a6660d0a6660d800229445280a60103d87a8000130503306d374c00297ae0323300100100222533306d00113306e337606ea40293010101004bd6f7b630099191919299983699b9000e002133072337606ea40393010101000051533306d3371e01c004264a6660dc60c660e06ea80044cc1cccdd81ba900f307430713754002008200864a6660dc60c6002298103d87a80001305633073375000297ae03025001133072337606ea4008dd4000998030030019bad306f003375c60da00460e200460de0022660d866ec0dd48011ba600133006006003375660d20066eb8c19c008c1ac008c1a4004c8c8008c010004cc194cdd81ba90014c10101004bd6f7b63018008009129998310008a4c264a6660c600229309919299983099b90375c60c660ce0086eb8c18c0084cc014014cc19800800454cc189241326b65797320696e206173736f63696174697665206c697374206172656e277420696e20617363656e64696e67206f72646572001630670023065001306500132533305d304d4800052f5bded8c0264646600200297adef6c60225333064001133065337606ea4160dd3001a5eb7bdb1804c8c8c8c94ccc190cdc802e00109983499bb037520b86e9801c01454ccc190c1380084cc1a4cdd81ba905c374c00e0062660d266ec0dd48011ba600133006006003375660cc0066eb8c190008c1a0008c198004c8cc0040052f5bded8c044a6660c60022660c866ec0dd4801a6010101004bd6f7b630099191919299983199b90007002133068337606ea401d301010100005153330633371e00e0042660d066ec0dd4803a61010100003133068337606ea4008dd4000998030030019bad3065003375c60c600460ce00460ca002608a04c66e29220107434f554e5445520000133323001001222533305e3053002100113330030033370800490400219b8b00200100d48900153305c05716325333333063001153305c05716153305c05716153305c05716153305c057161375c00260c000260c000464a6666660c20022a660b40aa2c2a660b40aa2c2a660b40aa2c26eb400454cc16815458c178004c178008c94cccccc17c00454cc16014c5854cc16014c5854cc16014c584dd68008a9982c0298b182e000982e00119299999982e8008a9982b0288b0a9982b0288b0a9982b0288b09bad001153305605116305a001305a00232533333305b001153305404f16153305404f16153305404f161375a0022a660a809e2c60b000260b000464a6666660b20022a660a409a2c2a660a409a2c2a660a409a2c2a660a409a2c26eb8004c158004c158008c94cccccc15c00454cc14012c5854cc14012c5854cc14012c584dd68008a998280258b182a00098281baa001153304e049163253333330550011001153304e04916153304e04916153304e04916153304e04916533304c303d304e3754024260a4609e6ea804854cc13524115457870656374656420696e6c696e6520646174756d0016375a60a260a40046eb4c140004c8c8c94ccc130c104cdc3001240082660a26ea0cdc019b8230030014820010c00cc010004cc144dd400125eb804cc144dd419b803370066e08c00c0052080403370460066008002901019b83300333700002900224040660a26ea00092f5c066e0c005200432330010014800088c94ccc134c1080044cdc02400866006006600a0042a66609a66e200052020148008520003003001371c0046e012002323237240026e48004dd99817998261ba902d3304c37526e50dd9815998261ba80203304c3750050660986ea4098cc130dd4012198261ba80224bd7019b803370666e040040152004005375a609660906ea800854cc11810058c014c118dd518251825801182480098229baa006375a608e60886ea800c54cc1080f058c004c108dd5182318238019b8848000c110004c100dd5182180118211821800981f1baa00a304030410023756607e002607e60766ea8c0f8c0ecdd50008a9981ca4819065787065637420536f6d65286f776e5f6f757470757429203d0a202020202020202020206c6973742e66696e64280a2020202020202020202020206f7574707574732c0a202020202020202020202020666e286f75747075743a204f757470757429207b206f75747075742e61646472657373203d3d20696e5f61646472657373207d2c0a20202020202020202020290016323300100100822533303d00114c0103d87a800013232533303b3375e6050607c6ea80080204c08ccc1000092f5c02660080080026082004607e0026eb8c0f0c0e4dd50008a9981ba481486578706563742053637269707443726564656e7469616c286f776e5f7363726970745f6861736829203d20696e5f616464726573732e7061796d656e745f63726564656e7469616c00163022303837540046eacc0e8c0ec008c0e4004c0d4dd51980e9bac303800430383035375400a606e607060706070607060700046eb0c0d8004c0d8c0d8004c0c4dd50010a998178140b1819981a001181900098171baa019375c606060620046eb4c0bc004c0bc008dd6981680098168011bad302b001302b002375a605200260520046eb8c09c004c09c008dd6981280098109baa014375860466048004604400260440046eb8c080004c070dd50058991919299980e1806180f1baa001132323232323253330223370e900618121baa001132533302700115330240201613232533302900115330260221613232533302b00115330280241613232533302d001153302a02616132533302e3031002132323232533302e301e303037540022603c6464a666060604060646ea8004520001375a606c60666ea8004c94ccc0c0c080c0c8dd50008a6103d87a8000132330010013756606e60686ea8008894ccc0d8004530103d87a80001323232325333036337220100042a66606c66e3c0200084c078cc0ecdd4000a5eb80530103d87a8000133006006003375a60700066eb8c0d8008c0e8008c0e0004c8cc004004044894ccc0d40045300103d87a800013232323253330353372205a0042a66606a603e0042603a660746e980052f5c0298103d87a80001330060060033756606e0066eb8c0d4008c0e4008c0dc004c05cdd7181a18189baa001153302f491406578706563742053637269707443726564656e7469616c287370656e645f6861736829203d20616464726573732e7061796d656e745f63726564656e7469616c0016301a3030375401e6600400e0526600201005044a6660586042605c6ea80084c94ccc0c400454cc0b8008584c8c94ccc0cc00454cc0c0010584c94ccc0d0c0dc0084c9265333030302530323754006264a66606a0022a6606400c2c264a66606c60720042930a998198038b19299999981d0008a998198038b0a998198038b0a998198038b0a998198038b09bae0013037001303337540062a6606200a2c2a6606200a2c64a6666660700022a6606200a2c2a6606200a2c2a6606200a2c26eb400454cc0c401458c0d4004c0d4008c94cccccc0d8004400454cc0bc00c5854cc0bc00c5854cc0bc00c5854cc0bc00c58c0cc004c0bcdd50010a998168008b0a998158138b1929999998190008a998158138b0a998158138b0a998158138b09bad001153302b02716302f001302f0023253333330300011533029025161533029025161533029025161375a0022a6605204a2c605a002605a00464a66666605c00220022a6604e0462c2a6604e0462c2a6604e0462c2a6604e0462c6056002605600464a66666605800220022a6604a0422c2a6604a0422c2a6604a0422c2a6604a0422c6052002604a6ea800454cc08c07c594cccccc0a4004400454cc0880785854cc0880785854cc0880785854cc08807858cc88c8cc00400400c894ccc0a0004584c8c8c94ccc09ccdd7803181480188008998028028011814801181600118150009bab3026302730273027302730273027302730273027004300833025375203097ae03756604a604c004604800260406ea8cc020dd61811800981198101baa002301f37540042a6603a02c2c60426044004604000260386ea801cdd2a40006e292210454554e4100371e01c44646600200200644a66603a0022a660349211b657870656374205b696e7075742c202e2e5d203d20696e707574730016132533301a3375e600e603a6ea80040104c018c074dd50008998018019810801180f8009180d980e0009180d0008a4c2a6602892011856616c696461746f722072657475726e65642066616c736500136563253330123007001132533301700115330140111613232533301900115330160131613232533301b001153301801516132533301c301f00213232498c8cc00400400c894ccc07c004526132330030033023002323232533301e30130011325333023001153302001d16132325333025001153302201f1613253330263029002149854cc08c08058c94cccccc0a800454cc08c0805854cc08c0805854cc08c0805854cc08c080584dd7000981380098138011929999998140008a9981080f0b0a9981080f0b0a9981080f0b09bad001153302101e163025001302137540042a66603c601c002264a6660460022a6604003a2c26464a66604a0022a6604403e2c264a66604c6052004264932999811180b98121baa001132533302700115330240211613232533302900115330260231613232533302b001153302802516132533302c302f002149854cc0a409858c94cccccc0c000454cc0a40985854cc0a40985854cc0a40985854cc0a4098584dd7000981680098168011929999998170008a998138120b0a998138120b0a998138120b0a998138120b09bae001302b001302b00232533333302c0011533025022161533025022161533025022161375a0022a6604a0442c6052002604a6ea800454cc08c0805854cc08c08058c94cccccc0a8004400454cc08c0805854cc08c0805854cc08c0805854cc08c08058c09c004c09c008c94cccccc0a000454cc0840785854cc0840785854cc084078584dd68008a9981080f0b181280098109baa0021533301e300f0011325333023001153302001d16132325333025001153302201f161323253330270011533024021161325333028302b002149854cc09408858c94cccccc0b000454cc0940885854cc0940885854cc0940885854cc094088584dd7000981480098148011929999998150008a998118100b0a998118100b0a998118100b0a998118100b09bae00130270013027002325333333028001153302101e16153302101e16153302101e161375a0022a6604203c2c604a00260426ea800854cc07c07058c07cdd5000a99999981200088008a9980e80d0b0a9980e80d0b0a9980e80d0b0a9980e80d0b181080099299980c9807000899299980f0008a9980d80c0b0991929998100008a9980e80d0b099299981098120010a4c2a6603c0362c6044002604400464a6666660460022a660380322c2a660380322c2a660380322c2a660380322c26eb8004c080004c070dd50020a99980c9804800899299980f0008a9980d80c0b0991929998100008a9980e80d0b0991929998110008a9980f80e0b0991929998120008a9981080f0b099299981298140010a4c2a6604403e2c604c002604c00464a66666604e0022a6604003a2c2a6604003a2c2a6604003a2c26eb400454cc08007458c090004c090008c94cccccc09400454cc07806c5854cc07806c5854cc07806c5854cc07806c584dd7000981100098110011929999998118008a9980e00c8b0a9980e00c8b0a9980e00c8b0a9980e00c8b09bae0013020001301c37540082a6603402e2c60346ea800c54cc06405858c94cccccc08000454cc0640585854cc064058584dd60008a9980c80b0b0a9980c80b0b180e800980e80119299999980f00088008a9980b80a0b0a9980b80a0b0a9980b80a0b0a9980b80a0b180d800980d80119299999980e0008a9980a8090b0a9980a8090b0a9980a8090b0a9980a8090b09bae0013019001301537540082a66602460040022a66602c602a6ea8010526153301301016153301301016301337540066e1d2002370e9002299999980b00088008a998078060b0a998078060b0a998078060b0a998078060b2999806180098071baa0021325333011001153300e00c16132325333013001153301000e1613232533301500115330120101613232533301700115330140121613232533301900115330160141613232533301b00115330180161613232533301d001153301a01816132533301e3021002149854cc06c06458c94cccccc08800454cc06c0645854cc06c0645854cc06c0645854cc06c064584dd7000980f800980f8011929999998100008a9980c80b8b0a9980c80b8b0a9980c80b8b09bad001153301901716301d001301d00232533333301e0011533017015161533017015161533017015161375a0022a6602e02a2c6036002603600464a6666660380022a6602a0262c2a6602a0262c2a6602a0262c26eb400454cc05404c58c064004c064008c94cccccc06800454cc04c0445854cc04c0445854cc04c044584dd68008a998098088b180b800980b80119299999980c0008a998088078b0a998088078b0a998088078b0a998088078b09bae00130150013015002325333333016001153300f00d16153300f00d16153300f00d161375a0022a6601e01a2c6026002601e6ea800854cc03402c58dc3a4000a66666602400220022a660160122c2a660160122c2a660160122c2a660160122c6eb8005240125657870656374205370656e64286f776e5f7265666572656e636529203d20707572706f7365004901ff65787065637420496e74657276616c207b0a2020202020202020202075707065725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e6974652875707065725f72616e6765292c0a20202020202020202020202069735f696e636c75736976653a2075707065725f69735f696e636c75736976652c0a202020202020202020207d2c0a202020202020202020206c6f7765725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e697465286c6f7765725f72616e6765292c0a202020202020202020204b202069735f696e636c75736976653a206c6f7765725f69735f696e636c75736976652c0a202020202020202020207d2c0a20202020202020207d203d2076616c69646974795f72616e6765004901ff6578706563742053746174657632207b0a2020202020202020202065706f63685f74696d653a206f75745f65706f63685f74696d652c0a20202020202020202020626c6f636b5f6e756d6265723a206f75745f626c6f636b5f6e756d6265722c0a2020202020202020202063757272656e745f686173683a206f75745f63757272656e745f686173682c0a202020202020202020206c656164696e675f7a65726f733a206f75745f6c656164696e675f7a65726f732c0a202020202020202020207461726765745f6e756d6265723a206f75745f7461726765745f6e756d6265722c0a2020202020202020202063757272656e745f706f7369785f74696d656d3a206f75745f63757272656e745f706f7369785f74696d652c0a202020202020202020206d65726b6c655f726f6f743a206f75745f6d65726b6c652c0a20202020202020207d3a2053746174657632203d206765745f696e6c696e655f646174756d286f75745f646174756d290049013b6578706563742046696e616c697a654e6f6d696e6174696f6e207b202e2e207d3a2054756e61416374696f6e203d20757067726164655f72646d720049011472656465656d65723a204d696e65416374696f6e0049010e646174756d3a2053746174657632005734ae7155ceaab9e5573eae815d0aba257481", - "hash": "1b58107d6fff66d1a1590f079abb1c715a164ce798bb57cb3ad98549" + "compiledCode": "59261b0100003232323232323232323232323232322322323232232323232253330133232325323232333019300e301b37540162646464646464646464646464646464646464646464a66605c603c60606ea80044c8c8c8c8c8c8c8c94ccc0d8c098c0e0dd500089919299981c1816981d1baa00113232323232323232325333041303130433754006264646464a66608a606a608e6ea80084c8c8c8c8c8c8c8c8c94ccc138c10cc140dd500089929998298008a998280258b09919299982a8008a998290268b09919299982b8008a9982a0278b09919299982c8008a9982b0288b09919299982d8008a9982c0298b09919299982e8008a9982d02a8b09919299982f8008a9982e02b8b0992999830183180109919299982f19982f00d2504a22a6660bc03c2a6660bc66e24cdc080c80ea4181f82a264a664660c0a6660c060aa60c46ea81104cc88c8cc00400400c894ccc1a0004528099299983299b8f375c60d600400829444cc00c00c004c1ac004dd618331833983398339833983398339833983398319baa034375c60cc60c66ea81104c8c8c148ccc010dd5982718329baa333230010012225333065305a0011306b0021333003003306c0023006001032375a60d060d20026eb8c1a0008dd71834000983400098319baa0441533306053330603371007a028294454ccc180cdc380a01e899b8801503b14a02a6660c060a06660040580b060920542a6660c066ebcdd30019ba6323300100102822533306600114bd6f7b630099191919299983319b9148900002153330663371e9101000021003100513306b337606ea4008dd3000998030030019bab3068003375c60cc00460d400460d00022a664660c2a6660c2a6660c260ac66e1810920641302204214a02646464a6660c866e1cdd6983518358010088a99983219b8700100f1305900d14a02940dd6983480099192999832182c99b8300248202002054ccc190cdc4a40f0082297ae1103191000008102183c000998349ba8002330693750603608297ae015333064302533706002904040040a99983219b890414801052f5c210319ffff00810102000998349ba8337060029010198349ba830050414bd700998349ba800133069375008297ae033706002901019b833370466e080f52020375a60d00026eb4c1a0c1a4004c94ccc1894ccc188c008cdc1a4101419102120022604666e192080a0c8810900114a0297ae101010100810104000a9998312999831180119b8300148202832204244c08ccdc3000a410141910212294052f5c21010400810101000998339ba8001330674c01051a48190800004bd7019b8133700074036070264a6660c466e1c0fc03c54ccc188cdc381e806899b8700100b14a02940cdc099b8003a01b038153330613370e0100362a6660c266e1cc06010804854ccc184cdc780800c8a9998309919b8f33323232323232323232323232323232322253330743371e6464666002002900002c911299983e0008a4412000000000000000000000000000000000000000000000000000000000000000000013232533307e002132533307b306b307d37540022646603466e2cdd69834983f9baa001375c60d060fe6ea8004dd71808983f9baa001308101308201307e3754002004610002006002264a6660fc004264a6660f660d860fa6ea80044c8cc068cc02cdd71841008008031bae308201308301001308201307e375400200461000200600226464a646660f860e260fc6ea800c4c8c8ccccc038028020004ccc024024004010dd718420098428080118011bad308301001307f375400626464a6660fc60dc6100026ea80084c8c8ccccc044030028004ccc02c02c00400cc21804c21c04008c010dd69842808009840809baa0021323232323333301300e00c00133300d00d00130890100b306a33087013750660300040186610e026ea4cc044008004cc21c04c22004c2240400d2f5c0600c6eb4c21c0400cdd71843008009843008009840809baa3084010073084010063082010053700606400a61020200660fe00460fe0026e500040084cc88c8ccc004005200005a222533307d001133017330080050020041323253233307c3071307e3754006264646666601c01400e0026660100100020086eb8c21004c21404008c008dd6984180800983f9baa00313232533307e306e30800137540042646466666022018012002666014014002006610c02610e0200460086eb4c21404004c20404dd500109919191919999809807005800999806006000984480805183519843809ba833018002302300133087013752660220040026610e0261100261120200697ae03006375a610e020066eb8c21804004c21804004c20404dd51842008031842008029841008021b803032004308101002307f00137280026e500b054cc1d524129657870656374206578636c7564696e67286b65792c2070726f6f6629203d3d2073656c662e726f6f74001622533307330683370c002900209919b8b483f80c004cc018008cdc1800a40082646466e2d200000133716660140060040026600c00466e0cc0a80052004222223301333300900500430160033333322222533307a3371200a900709980c1999980880280380180100080209980c00219999808980600280380180100099805802980b001999b8c480012040001333718902024080002666e3120800148100004ccdc624180029020000911111919299983b19983b19b87002375a60c660f26ea800d28251133014001332253330783371000890080a99983c19b88002480404cc058cccc04001001800800522120b22df1a126b5ba4e33c16fd6157507610e55ffce20dae7ac44cae168a463612a001330163333300f00400648812085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000003333300f300a00200148812085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000001533307833712900800109980b244120b22df1a126b5ba4e33c16fd6157507610e55ffce20dae7ac44cae168a463612a003333010300a004006300a0020011330163333300f0020014892085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000003333300f300a00400648812085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b1004881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100488120000000000000000000000000000000000000000000000000000000000000000000375a60c660f26ea800ccc050dd71831183c9baa003375c601660f26ea800c54cc1dd240120657870656374206272616e636820213d206e65696768626f722e6e6962626c65001633300900600530160043300a00530150033700900791199b8c001337026e34008004008888c8cc00400400c894ccc1c4cdc48018008a45001337166600e00a002660040046050002460e460e660e600244a6660d860c266e18005200413370666e38008cdc1800a40089010099b863371c00466e0c005200448080888894ccc1b8cdc4802a400c266018666601000a0080040020062660180066666010600e00a0080040024444a6660d866e2001120081533306c3371000490040998051999803802001801000a4412085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b10013300a3333006004003489200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f97610048812000000000000000000000000000000000000000000000000000000000000000000033330063005002001489200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f9761004881200000000000000000000000000000000000000000000000000000000000000000001533306c300c00213300a4892085c09af929492a871e4fae32d9d5c36e352471cd659bcdb61de08f1722acc3b10033330073005004003300500200113300a33330060020014881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f97610048812000000000000000000000000000000000000000000000000000000000000000000033330063005004003489200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100488120000000000000000000000000000000000000000000000000000000000000000000370090039111299983519b89004480084cc020ccc01c01000c0040084cc020008ccc01cc01801000c00488894ccc1a4cdc4002240082a6660d266e2000920041330073330060040030014881200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100133007333006004003488120000000000000000000000000000000000000000000000000000000000000000000333006300500200148812000000000000000000000000000000000000000000000000000000000000000000015333069337129002001099803a441200eb923b0cbd24df54401d998531feead35a47a99f4deed205de4af81120f976100333006300500400300113300733300600200148920000000000000000000000000000000000000000000000000000000000000000000333006300500400348812000000000000000000000000000000000000000000000000000000000000000000037009001911299983319b89003480004cc0100080044cc01000400888dca19b8a00200130010383728034600200e4a6660c466e1cdc6800a408020022a660c692138657870656374206279746561727261792e6c656e67746828726f6f7429203d3d20626c616b6532625f3235365f6469676573745f73697a6500161337126e3406920804014a029405280a50371290040a5014a029405281b804800452811119198008008021129998338008a40002646464a6660cc66e3cdd71834001803899198008008011129998360008a40002646464a6660d666e3cdd7183680180588008998028028011bad306d0023070002306e001133005005002375660d000460d600460d200229405280a5033323222533306130514800040084c8c8cc004004010894ccc1a00044cc1a4cdd81ba905c374c00697adef6c601323232325333068337200c00042660da66ec0dd48301ba60070051533306830520021325333069305e306b37540022660dc66ec0dd4830983798361baa0010041004325333069533306d00114a22940530103d87a8000130513306e374c00297ae0323300100100222533306e00113306f337606ea40293010101004bd6f7b630099191919299983719b9000e002133073337606ea40393010101000051533306e3371e01c004264a6660de60c860e26ea80044cc1d0cdd81ba900f307530723754002008200864a6660de60c8002298103d87a80001305733074375000297ae03025001133073337606ea4008dd4000998030030019bad3070003375c60dc00460e400460e00022660da66ec0dd48011ba600133006006003375660d40066eb8c1a0008c1b0008c1a8004c8c8008c010004cc198cdd81ba90014c10101004bd6f7b63018008009129998318008a4c264a6660c800229309919299983119b90375c60c860d00086eb8c1900084cc014014cc19c00800454cc18d241326b65797320696e206173736f63696174697665206c697374206172656e277420696e20617363656e64696e67206f72646572001630680023066001306600132533305e304e4800052f5bded8c0264646600200297adef6c60225333065001133066337606ea4164dd3001a5eb7bdb1804c8c8c8c94ccc194cdc802e80109983519bb037520ba6e9801c01454ccc194c13c0084cc1a8cdd81ba905d374c00e0062660d466ec0dd48011ba600133006006003375660ce0066eb8c194008c1a4008c19c004c8cc0040052f5bded8c044a6660c80022660ca66ec0dd4801a6010101004bd6f7b630099191919299983219b90007002133069337606ea401d301010100005153330643371e00e0042660d266ec0dd4803a61010100003133069337606ea4008dd4000998030030019bad3066003375c60c800460d000460cc002608c04e66e29220107434f554e5445520000133323001001222533305f3054002100113330030033370800490400219b8b00200100d48900153305d05816325333333064001153305d05816153305d05816153305d05816153305d058161375c00260c200260c200464a6666660c40022a660b60ac2c2a660b60ac2c2a660b60ac2c26eb400454cc16c15858c17c004c17c008c94cccccc18000454cc1641505854cc1641505854cc164150584dd68008a9982c82a0b182e800982e80119299999982f0008a9982b8290b0a9982b8290b0a9982b8290b09bad001153305705216305b001305b00232533333305c0011533055050161533055050161533055050161375a0022a660aa0a02c60b200260b200464a6666660b40022a660a609c2c2a660a609c2c2a660a609c2c2a660a609c2c26eb8004c15c004c15c008c94cccccc16000454cc1441305854cc1441305854cc144130584dd68008a998288260b182a80098289baa001153304f04a163253333330560011001153304f04a16153304f04a16153304f04a16153304f04a16533304d303e304f3754026260a660a06ea804c54cc13924115457870656374656420696e6c696e6520646174756d0016375a60a460a60046eb4c144004c8c8c94ccc134c108cdc3001240082660a46ea0cdc019b8230030014820010c00cc010004cc148dd400125eb804cc148dd419b803370066e08c00c0052080403370460066008002901019b83300333700002900224040660a46ea00092f5c066e0c005200432330010014800088c94ccc138c10c0044cdc02400866006006600a0042a66609c66e200052020148008520003003001371c0046e012002323237240026e48004dd99818198269ba902e3304d37526e50004cc134dd4010998269ba80293304d375204e6609a6ea0094cc134dd4011a5eb80dd981599b803370666e040040152004005375a609660906ea800854cc11810058c014c118dd518251825801182480098229baa006375a608e60886ea800c54cc1080f058c004c108dd5182318238019b8848000c110004c100dd5182180118211821800981f1baa00a304030410023756607e002607e60766ea8c0f8c0ecdd50008a9981ca499065787065637420536f6d65286f776e5f6f757470757429203d0a202020202020202020206c6973742e66696e64280a2020202020202020202020206f7574707574732c0a202020202020202020202020666e286f75747075743a204f757470757429207b206f75747075742e61646472657373203d3d20696e5f61646472657373207d2c0a20202020202020202020290016323300100100822533303d00114c0103d87a800013232533303b3375e6050607c6ea80080204c08ccc1000092f5c02660080080026082004607e0026eb8c0f0c0e4dd50008a9981ba481486578706563742053637269707443726564656e7469616c286f776e5f7363726970745f6861736829203d20696e5f616464726573732e7061796d656e745f63726564656e7469616c00163022303837540046eacc0e8c0ec008c0e4004c0d4dd51980e9bac303800430383035375400a606e607060706070607060700046eb0c0d8004c0d8c0d8004c0c4dd50010a998178140b1819981a001181900098171baa019375c606060620046eb4c0bc004c0bc008dd6981680098168011bad302b001302b002375a605200260520046eb8c09c004c09c008dd6981280098109baa014375860466048004604400260440046eb8c080004c070dd50058991919299980e1806180f1baa001132323232323253330223370e900618121baa001132533302700115330240201613232533302900115330260221613232533302b00115330280241613232533302d001153302a02616132533302e3031002132323232533302e301e303037540022603c6464a666060604060646ea8004520001375a606c60666ea8004c94ccc0c0c080c0c8dd50008a6103d87a8000132330010013756606e60686ea8008894ccc0d8004530103d87a80001323232325333036337220100042a66606c66e3c0200084c078cc0ecdd4000a5eb80530103d87a8000133006006003375a60700066eb8c0d8008c0e8008c0e0004c8cc004004044894ccc0d40045300103d87a800013232323253330353372205a0042a66606a603e0042603a660746e980052f5c0298103d87a80001330060060033756606e0066eb8c0d4008c0e4008c0dc004c05cdd7181a18189baa001153302f491406578706563742053637269707443726564656e7469616c287370656e645f6861736829203d20616464726573732e7061796d656e745f63726564656e7469616c0016301a3030375401e6600400e0526600201005044a6660586042605c6ea80084c94ccc0c400454cc0b8008584c8c94ccc0cc00454cc0c0010584c94ccc0d0c0dc0084c9265333030302530323754006264a66606a0022a6606400c2c264a66606c60720042930a998198038b19299999981d0008a998198038b0a998198038b0a998198038b0a998198038b09bae0013037001303337540062a6606200a2c2a6606200a2c64a6666660700022a6606200a2c2a6606200a2c2a6606200a2c26eb400454cc0c401458c0d4004c0d4008c94cccccc0d8004400454cc0bc00c5854cc0bc00c5854cc0bc00c5854cc0bc00c58c0cc004c0bcdd50010a998168008b0a998158138b1929999998190008a998158138b0a998158138b0a998158138b09bad001153302b02716302f001302f0023253333330300011533029025161533029025161533029025161375a0022a6605204a2c605a002605a00464a66666605c00220022a6604e0462c2a6604e0462c2a6604e0462c2a6604e0462c6056002605600464a66666605800220022a6604a0422c2a6604a0422c2a6604a0422c2a6604a0422c6052002604a6ea800454cc08c07c594cccccc0a4004400454cc0880785854cc0880785854cc0880785854cc08807858cc88c8cc00400400c894ccc0a0004584c8c8c94ccc09ccdd7803181480188008998028028011814801181600118150009bab3026302730273027302730273027302730273027004300833025375203097ae03756604a604c004604800260406ea8cc020dd61811800981198101baa002301f37540042a6603a02c2c60426044004604000260386ea801cdd2a40006e292210454554e4100371e01c44646600200200644a66603a0022a660349211b657870656374205b696e7075742c202e2e5d203d20696e707574730016132533301a3375e600e603a6ea80040104c018c074dd50008998018019810801180f8009180d980e0009180d0008a4c2a6602892011856616c696461746f722072657475726e65642066616c736500136563253330123007001132533301700115330140111613232533301900115330160131613232533301b001153301801516132533301c301f00213232498c8cc00400400c894ccc07c004526132330030033023002323232533301e30130011325333023001153302001d16132325333025001153302201f1613253330263029002149854cc08c08058c94cccccc0a800454cc08c0805854cc08c0805854cc08c0805854cc08c080584dd7000981380098138011929999998140008a9981080f0b0a9981080f0b0a9981080f0b09bad001153302101e163025001302137540042a66603c601c002264a6660460022a6604003a2c26464a66604a0022a6604403e2c264a66604c6052004264932999811180b98121baa001132533302700115330240211613232533302900115330260231613232533302b001153302802516132533302c302f002149854cc0a409858c94cccccc0c000454cc0a40985854cc0a40985854cc0a40985854cc0a4098584dd7000981680098168011929999998170008a998138120b0a998138120b0a998138120b0a998138120b09bae001302b001302b00232533333302c0011533025022161533025022161533025022161375a0022a6604a0442c6052002604a6ea800454cc08c0805854cc08c08058c94cccccc0a8004400454cc08c0805854cc08c0805854cc08c0805854cc08c08058c09c004c09c008c94cccccc0a000454cc0840785854cc0840785854cc084078584dd68008a9981080f0b181280098109baa0021533301e300f0011325333023001153302001d16132325333025001153302201f161323253330270011533024021161325333028302b002149854cc09408858c94cccccc0b000454cc0940885854cc0940885854cc0940885854cc094088584dd7000981480098148011929999998150008a998118100b0a998118100b0a998118100b0a998118100b09bae00130270013027002325333333028001153302101e16153302101e16153302101e161375a0022a6604203c2c604a00260426ea800854cc07c07058c07cdd5000a99999981200088008a9980e80d0b0a9980e80d0b0a9980e80d0b0a9980e80d0b181080099299980c9807000899299980f0008a9980d80c0b0991929998100008a9980e80d0b099299981098120010a4c2a6603c0362c6044002604400464a6666660460022a660380322c2a660380322c2a660380322c2a660380322c26eb8004c080004c070dd50020a99980c9804800899299980f0008a9980d80c0b0991929998100008a9980e80d0b0991929998110008a9980f80e0b0991929998120008a9981080f0b099299981298140010a4c2a6604403e2c604c002604c00464a66666604e0022a6604003a2c2a6604003a2c2a6604003a2c26eb400454cc08007458c090004c090008c94cccccc09400454cc07806c5854cc07806c5854cc07806c5854cc07806c584dd7000981100098110011929999998118008a9980e00c8b0a9980e00c8b0a9980e00c8b0a9980e00c8b09bae0013020001301c37540082a6603402e2c60346ea800c54cc06405858c94cccccc08000454cc0640585854cc064058584dd60008a9980c80b0b0a9980c80b0b180e800980e80119299999980f00088008a9980b80a0b0a9980b80a0b0a9980b80a0b0a9980b80a0b180d800980d80119299999980e0008a9980a8090b0a9980a8090b0a9980a8090b0a9980a8090b09bae0013019001301537540082a66602460040022a66602c602a6ea8010526153301301016153301301016301337540066e1d2002370e9002299999980b00088008a998078060b0a998078060b0a998078060b0a998078060b2999806180098071baa0021325333011001153300e00c16132325333013001153301000e1613232533301500115330120101613232533301700115330140121613232533301900115330160141613232533301b00115330180161613232533301d001153301a01816132533301e3021002149854cc06c06458c94cccccc08800454cc06c0645854cc06c0645854cc06c0645854cc06c064584dd7000980f800980f8011929999998100008a9980c80b8b0a9980c80b8b0a9980c80b8b09bad001153301901716301d001301d00232533333301e0011533017015161533017015161533017015161375a0022a6602e02a2c6036002603600464a6666660380022a6602a0262c2a6602a0262c2a6602a0262c26eb400454cc05404c58c064004c064008c94cccccc06800454cc04c0445854cc04c0445854cc04c044584dd68008a998098088b180b800980b80119299999980c0008a998088078b0a998088078b0a998088078b0a998088078b09bae00130150013015002325333333016001153300f00d16153300f00d16153300f00d161375a0022a6601e01a2c6026002601e6ea800854cc03402c58dc3a4000a66666602400220022a660160122c2a660160122c2a660160122c2a660160122c6eb8005240125657870656374205370656e64286f776e5f7265666572656e636529203d20707572706f7365004901ff65787065637420496e74657276616c207b0a2020202020202020202075707065725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e6974652875707065725f72616e6765292c0a20202020202020202020202069735f696e636c75736976653a2075707065725f69735f696e636c75736976652c0a202020202020202020207d2c0a202020202020202020206c6f7765725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e697465286c6f7765725f72616e6765292c0a202020202020202020204b202069735f696e636c75736976653a206c6f7765725f69735f696e636c75736976652c0a202020202020202020207d2c0a20202020202020207d203d2076616c69646974795f72616e6765004901ff6578706563742053746174657632207b0a2020202020202020202065706f63685f74696d653a206f75745f65706f63685f74696d652c0a20202020202020202020626c6f636b5f6e756d6265723a206f75745f626c6f636b5f6e756d6265722c0a2020202020202020202063757272656e745f686173683a206f75745f63757272656e745f686173682c0a202020202020202020206c656164696e675f7a65726f733a206f75745f6c656164696e675f7a65726f732c0a202020202020202020207461726765745f6e756d6265723a206f75745f7461726765745f6e756d6265722c0a2020202020202020202063757272656e745f706f7369785f74696d656d3a206f75745f63757272656e745f706f7369785f74696d652c0a202020202020202020206d65726b6c655f726f6f743a206f75745f6d65726b6c652c0a20202020202020207d3a2053746174657632203d206765745f696e6c696e655f646174756d286f75745f646174756d290049013b6578706563742046696e616c697a654e6f6d696e6174696f6e207b202e2e207d3a2054756e61416374696f6e203d20757067726164655f72646d720049011472656465656d65723a204d696e65416374696f6e0049010e646174756d3a2053746174657632005734ae7155ceaab9e5573eae815d0aba257481", + "hash": "88758734172dc2f06de8eaf3b754b7754f269d054fdbbed774760623" }, { "title": "tunav2.tuna", @@ -189,8 +189,8 @@ } } ], - "compiledCode": "59354a0100003232323232323232323232323232323232323232323232323232323222223253333330210021532323232323232323232323233302530023027375401c2a6604c9211c52756e6e696e672032206172672076616c696461746f722074756e6100132325333027323232533302a3007302c3754002264646464646464646464646464646464646464a6466607c603602626464646464646464a6660940022a6608e07c2c26464a6660980022a660920802c264a66609a60a00042a666092604a6eb4c13000c54ccc124c094dd69826000899192999825981418269baa0011325333050001153304d045161325333051305400213232533304f302c30513754002264a6660a0605a60a46ea80044c94ccc15400454cc14812c584c8c94ccc15c00454cc150134584c8c94ccc16400454cc15813c584c8c94ccc16c00454cc160144584c8c94ccc17400454cc16814c584c8c94ccc17c00454cc170154584c8c94ccc18400454cc17815c584c8c94ccc18c00454cc180164584c94ccc190c19c0084c8c8c94ccc18cc0fcc194dd500089919299983299baf00400513375e6e98c0a4dd5981c18341baa018374c0022940cccc0acccc0b80e8c09c005200203a304a330290134890048008dd7183498331baa001153306449014e6578706563742053637269707443726564656e7469616c287370656e645f6861736829203d2074756e6176325f6f75747075742e616464726573732e7061796d656e745f63726564656e7469616c0016303630653754606c60ca6ea8054c0b0c08cc190dd500a1821198329ba800f33065375201a660ca6ea0cdc0005a4006660ca6ea0024cc194dd4003998329ba8005330654c012258204d564ab67ab1594042747cbae9fd17da7c0e4241bad0ad6532dcb5620792eca1004bd700a9983082d0b1929999998340008a9983082d0b0a9983082d0b09bac001153306105a16153306105a163065001306500230630013063002325333333064001153305d05616153305d05616153305d056161375a0022a660ba0ac2c60c200260c200464a6666660c40022a660b60a82c2a660b60a82c2a660b60a82c26eb400454cc16c15058c17c004c17c008c94cccccc18000454cc1641485854cc1641485854cc164148584dd68008a9982c8290b182e800982e80119299999982f0008a9982b8280b0a9982b8280b0a9982b8280b09bad001153305705016305b001305b00232533333305c001153305504e16153305504e16153305504e16153305504e161375c00260b200260b200464a6666660b40022a660a60982c2a660a60982c2a660a60982c26eb400454cc14c13058c15c004c14cdd50008a998288250b19299999982c00088008a998288250b0a998288250b0a998288250b0a998288250b180d180898291baa30223052375460aa60a46ea800454cc141241ef65787065637420536f6d652876315f6d696e65725f72656629203d207b0a202020206c657420696e707574203c2d206c6973742e66696e64287265666572656e63655f696e70757473290a20202020696e7075742e6f75747075742e76616c75650a2020202020207c3e2076616c75652e746f5f646963740a2020202020207c3e20646963742e746f5f70616972730a2020202020207c3e207175616e746974795f6f6628666f7274756e615f76315f686173682c206d61737465725f746f6b656e5f6e616d65290a2020202020207c3e206275696c74696e2e657175616c735f696e74656765722831290a20207d0016323300100100f22533305400114c0103d87a8000132325333052302e33301e3756604a60aa6ea8c094c154dd5001007a45096c6f72642074756e610013034330570024bd70099802002000982c001182b0009980d005981a0008a998270230b19299999982a8008a998270230b0a998270230b0a998270230b09bad001153304e046163052001304e37540022a660980882ca6666660a400220022a660960862c2a660960862c2a660960862c2a660960862c660306eacc13cc140c140c140c140c140c140c140c140c140c130dd50109816998271815998271815198271ba90054bd7025eb812f5c02a660940822c2a660940822c2a660940822c609c002609c00460980026602a602c6eacc12cc130c13001006d4cccccc1300bc54cc1140ec5854cc1140ec5854cc1140ec5854cc1140ec584dd7017a9999998258178a9982201c8b0a9982201c8b0a9982201c8b0a9982201c8b09bae02f3758609000260900046eb0c118004c118c108dd500b91822982318230008a9919981f980f00a0991919192999821980f98229baa001132533304800115330450311613232533304a001153304703316132533304b304e002132533304c001153304903616132533304d3050002132533304a302d375c60980042a66609466e1c0040104c0300045280a50375a60980022a6609406e2c609c0026602e603000e03a2a660900682c64a66666609e0022a660900682c2a660900682c2a660900682c26eb400454cc1200d058c130004c130008c94cccccc13400454cc1180c85854cc1180c85854cc1180c8584dd68008a998230190b182500098231baa001153304403016533333304a0011001153304302f16153304302f16153304302f16153304302f16330103756608e60906090609060906090004604a6608c60466608c60446608c05897ae04bd7025eb80dd59823000982318231823182318211baa0171325333040301c01513232323232323253330473023304937540022646464a66609c0022a660960722c26464a6660a00022a6609a0762c264a6660a260a8004264a66609c60546eb4c1440104c94ccc13cc0acdd69829001899191919299982999b8f53330533371e00a016200c2a6660a666e3c01802c401454cc151241214269672054756e61206e6f7420666f756e6420696e20696e7075742076616c7565001600413375e6e98040dd30008a50325333053337200080062660b066ec0dd480226101200033058337606ea400d301010100001133058337606ea400d30101010033058337606ea401130101200000153330523371090200008a5eb7bdb1804cc15ccdd82601054454554e4100375066e0d2080c8afa02533230010012253233305530014804054ccc154c00520001480004cdc7244108010204081020408000002153330553001481004cdc124100086600600666e00009200f1337049040404040101980180199b80002480fcdc4000800a5eb7bdb180cdc180824141a23264606e0026602a606e01e9101003230360013301400e48900153305003e16375c60a00042a6609e07a2c6eb8c13c00c54cc1380f058c148004c148008c140004cc06401007cc02c004dd7182698251baa00115330484901466578706563742053637269707443726564656e7469616c287370656e645f6372656429203d207370656e645f616464726573732e7061796d656e745f63726564656e7469616c0016301a3049375460980046eacc12cc130004c11cdd5198029bac304a002304a004330133014375660926094609460946094002032608a6ea8068dd69823982400098219baa01b15333040301e01513232323232323232323232533304f001153304c03b1613253330503053002132533304d3029375a60a0004264646464646464a6660a8606060ac6ea80084c8c8c8c94ccc160c0d0c168dd5001099191919191919299982f99b8f013304401e1533305f3375e606660c46ea8010c100cc190dd481aa5eb8054ccc17ccdd79ba6012374c60460042a6660be66ebc01800454ccc17cccc17c021282511533305f00c1533305f3371266e0401c02d20c0fc151323300100101c22533306500114a0264a6660c466ebcc0d8c194dd5181b18329baa30353065375460d000403229444cc00c00c004c1a00045280a5014a029405280a5014a060c860ca0046eacc18c004c18c008c184004c174dd51981380a00c181e9982f181d9982f1ba90183305e4c10100003305e3752016660bc9810100003305e375066e000152080be92014bd7025eb80dd6982f182d9baa00215330590491630193059375460ba60bc00460b800260b06ea8014dd6982d182b9baa00215330550451630153055375460b260b400460b000260a86ea8c15c008c158c15c004c148dd500399199800800a44100371a01c444a6660a2605c0022004266600600666e2ccdc0a41fc0666e38040c0c4004008c0c4004ccc05c08c0052002153304e03d16375c609c0022a6609a0782c60a20026603460366eacc14000c080c0a8cc138dd480425eb80c138c13cc13cc13c004c138c138008dd61826000982618260011bac304a001304637540366eb4c120c124008dd7182380098219baa01b153330403370e900400a8991919191919192999823981218249baa001132533304c001153304903a1613232533304e001153304b03c16132325333050001153304d03e16132325333052001153304f040161323253330540011533051042161325333055305800213253330560011533053045161325333057305a00213253330543030375a60ae0042a6660a866ebcc0a0c15cdd5008981a9982c9ba902a4bd700a99982a1818199810007815181c8060a99982a19b8f00100c14a2266e3c0040205280a50153305504716375c60aa0022a660a808c2c60b000266042604402004e2a660a40862c64a6666660b20022a660a40862c2a660a40862c2a660a40862c26eb400454cc14810c58c158004c158008c94cccccc15c00454cc1401045854cc1401045854cc140104584dd68008a998280208b182a000982a00119299999982a8008a9982701f8b0a9982701f8b0a9982701f8b0a9982701f8b09bae00130520013052002325333333053001153304c03d16153304c03d16153304c03d161375a0022a6609807a2c60a000260a000464a6666660a20022a660940762c2a660940762c2a660940762c2a660940762c26eb8004c138004c128dd50008a9982401c8b19299999982780088008a9982401c8b0a9982401c8b0a9982401c8b0a9982401c8b1808982618268011bab304b001304b002304900130453754660066eb0c120008c120c114dd500e9bab30473048304830480013047304337540302a66608066e1d200a015132330010013301130123756608e609060906090609060886ea806405c894ccc11800452889929998219919299982299b88375a609000490000999822a9998229814199b8c48001200800114a2266e3cccdc6240009007000a4507434f554e544552004a09445281bae3046001304900213300300300114a0609200226464646464646464646464646464646464646464a6660a8606060ac6ea80044c8c94ccc158c0c8c160dd5000899299982d8008a9982c0258b09919299982e8008a9982d0268b09919299982f8008a9982e0278b0992999830183180109919191919191919191919299983399baf303b306a37540386090660d86ea40f52f5c02a6660ce66ebcc0ecc1a8dd50051824198361ba90104bd700a99983399baf303a306a3754014980103d87a8000153330673375e6e98c0ac058dd30018a99983399baf374c60560346e9801054ccc19ccdd79ba6302b008374c0042a6660ce66e2003008c54ccc19ccdc48028070a99983399baf374c6606e607003c07a6e980044cdd780380a8a5014a029405280a5014a029405280a5032325333068337220040022660da66ec0dd49826808a610120003306d337606ea40093010101003306d337606ea40053010120004bd6f7b63009983699bb03752609a02298010120003306d337606ea40093010120003306d337606ea40053010101004bd6f7b63018150099814807999981619981781d98140072400407660960089001199981599981701d1813808240040746094006900119981681c98240062400466e0ccdc1240c8905206a41a01e6604c03a91010030663067002375660ca00260ca00460c600260be6ea8cc0a405006454cc17414058c94cccccc19000454cc1741405854cc1741405854cc174140584dd68008a9982e8280b183080098308011929999998310008a9982d8270b0a9982d8270b0a9982d8270b09bad001153305b04e16305f001305f002325333333060001153305904c16153305904c16153305904c16153305904c161375c00260ba00260b26ea800454cc15c12858c94cccccc178004400454cc15c1285854cc15c1285854cc15c1285854cc15c12858c08001cdd7182d182b9baa001153305549015f6578706563742053637269707443726564656e7469616c2863757272656e745f7370656e645f76616c696461746f7229203d0a2020202020202020202074756e615f696e5f616464726573732e7061796d656e745f63726564656e7469616c001630273056375460b200860b060b20046eacc15c004c15c004c148dd519808004982a807182a182a8011bab305300130530023051001304d37546601600860a00146eacc13cc140c140008dd61827000982718270011bac304c0013048375403a6eb4c128c12c008dd698248009824800982400098219baa01b223233001001003225333047001153304403e1613253330443375e6030608e6ea80040104c05cc11cdd5000899801801982580118248009b8848000dc52450454554e410023300f001489003001001222533303d301a002100113330030033370800490400219b8b0020012222533303d301a00110041323233001001006225333044001133045337606ea4018dd3001a5eb7bdb1804c8c8c8c94ccc110cdc800500109982499bb037520146e9801c01454ccc110cdc78050010992999822981118239baa00113304a337606ea402cc12cc120dd50008020802192999822a9998248008a5114a02980103d87a8000130273304a374c00297ae0323300100100222533304a00113304b337606ea402cdd400525eb7bdb1804c8c8c8c94ccc128cdc800780109982799bb0375201e6ea003801454ccc128cdc78078010992999825981418269baa001133050337606ea4040c144c138dd5000802080219299982598140008a6103d87a80001302d33050375000297ae03370000201c26609e66ec0dd48011ba800133006006003375a60980066eb8c128008c138008c1300044cc124cdd81ba9002374c0026600c00c0066eacc11800cdd7182200118240011823000991900118030009982119bb037520046ea00052f5bded8c0600200244a66607a002293099299981f0008a4c26464a66607866e40dd7181f18210021bae303e00213300500533041002001153303d4901326b65797320696e206173736f63696174697665206c697374206172656e277420696e20617363656e64696e67206f7264657200163042002304000130400012225333039301600114bd6f7b6300991919800800a5eb7bdb180894ccc1000044cc104cdd81ba9006374c00697adef6c6013232323253330403372001400426608a66ec0dd48051ba6007005153330403371e01400426608a66ec0dd48051ba6007003133045337606ea4008dd3000998030030019bab3042003375c608000460880046084002646600200297adef6c6022533303f001133040337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc0fccdc800400109982219bb037520106ea001c01454ccc0fccdc780400109982219bb037520106ea001c00c4cc110cdd81ba900237500026600c00c0066eb4c10400cdd7181f801182180118208009299981b180a981c1baa0011303c303937540022a6606e92115457870656374656420696e6c696e6520646174756d0016222323300100100422533303d0011480004c8c8c94ccc0f0cdc79bae303e003007132330010010022253330420011480004c8c8c94ccc104cdc79bae304300300b1001133005005002375a6086004608c004608800226600a00a0046eacc0f8008c104008c0fc004c0040048894ccc0d4c0480044c0ec0084ccc00c00cc0f0008c05400488c8cc00400400c894ccc0e4004584c8c8c94ccc0e0cdd7803181d0018800899802802801181d001181e801181d80091191980080080191299981c0008b0991919299981b99b8f006375c6072006200226600a00a0046eacc0e4008c0f0008c0e80048cc00800522010022323300100100322533303600114bd6f7b630099191919299981b19b91007002153330363371e00e0042006200a26607666ec0dd48011ba600133006006003375660700066eb8c0d8008c0e8008c0e00048c0d0c0d40048c0cc004c0b4dd50031bae3030302d37540022a660569214965787065637420536372697074436f6e74657874207b207472616e73616374696f6e3a2074782c20707572706f73653a204d696e74286f776e5f706f6c69637929207d203d206374780016302f3030002302e001302a37540202930a998142491856616c696461746f722072657475726e65642066616c736500136563232533302830050011533302c302b37540062930a9981480e8b0a999814180200089929998168008a9981500f0b0991929998178008a998160100b0992999818181980109924c6600c0060422a6605a0422c64a6666660680022a6605a0422c2a6605a0422c2a6605a0422c26eb400454cc0b408458c0c4004c0c4008c94cccccc0c8004400454cc0ac07c5854cc0ac07c5854cc0ac07c5854cc0ac07c58c0bc004c0acdd50018a99981418038008a99981618159baa003149854cc0a40745854ccc0a0c0180044c94ccc0b400454cc0a8078584c8c94ccc0bc00454cc0b0080584c94ccc0c0c0cc008526153302d02116325333333034001153302d02116153302d02116153302d021161375a0022a6605a0422c6062002606200464a6666660640022a6605603e2c2a6605603e2c2a6605603e2c2a6605603e2c26eb8004c0bc004c0acdd50018a99981419b87480200044c94ccc0b400454cc0a8078584c94ccc0b8c0c40084c9263300400101f153302b01f163253333330320011001153302b01f16153302b01f16153302b01f16153302b01f16302f001302b37540062a66605066e1d200a0011533302c302b37540062930a9981480e8b0a99981419b87480300044c94ccc0b400454cc0a8078584c8c94ccc0bc00454cc0b0080584c8c94ccc0c400454cc0b8088584c8c94ccc0cc00454cc0c0090584c94ccc0d0c0dc0084c8c9263300b0060263300a0070251533031025163253333330380011533031025161533031025161533031025161375a0022a6606204a2c606a002606a00464a66666606c0022a6605e0462c2a6605e0462c2a6605e0462c26eb400454cc0bc08c58c0cc004c0cc008c94cccccc0d0004400454cc0b40845854cc0b40845854cc0b40845854cc0b408458c0c4004c0c4008c94cccccc0c8004400454cc0ac07c5854cc0ac07c5854cc0ac07c5854cc0ac07c58c0bc004c0acdd50018a9981480e8b18149baa0022253330283005302a3754004264a66605a0022a660540042c26464a66605e0022a660580082c264a6660606066004264932999816180498171baa0031325333031001153302e0061613253330323035002149854cc0bc01c58c94cccccc0d800454cc0bc01c5854cc0bc01c5854cc0bc01c5854cc0bc01c584dd7000981980098179baa003153302d00516153302d00516325333333034001153302d00516153302d00516153302d005161375a0022a6605a00a2c6062002606200464a66666606400220022a660560062c2a660560062c2a660560062c2a660560062c605e00260566ea800854cc0a4004594cccccc0b403c403c54cc0980685854cc0980685854cc0980685854cc0980685854cc09924011e52756e6e696e672033206172672076616c696461746f7220676f7665726e00133232232322533302b323232533302e300a3030375400226464646464646464646464a666072602c0142666600294402c03405054ccc0e4c0540284cccc0052800580680a0991919299981e180d806899191919191919192999822181018231baa01f132323232323232323232533304e302a305037540022646464646464a6660a866ebc024c16801454ccc150cdc400b0060a99982a1818199811980d808803181d0058a99982a19baf00100213375e6e98c074020dd3180e8018a5014a02940528181b9982c181a1982c1ba900e3305837506074018660b06ea002d2f5c097ae030583059002375660ae00260ae00260a46ea8cc064034048dd7182a18289baa001153304f04a16301d305037540046eacc148c14c008c144004c134dd51980b00500e19807005a44100375a609c609e0046eb4c134004c134008dd7182580098239baa01f153304549176657870656374204d696e696e67207b0a202020202020202020207363726970745f686173682c0a202020202020202020206d696e65725f737570706f72745f636f756e742c0a20202020202020202020626c6f636b5f6865696768745f646561646c696e652c0a20202020202020207d203d20646174001637566092609460940046eb0c120004c120c120008dd6182300098211baa013375a6088608a0046eb4c10c004c0fcdd500a09919191919191919191919191919192999825981398269baa00113232533304d3029304f3754002264646464a6660a2605c60a66ea80b04c8c8c8c8c8c8c8c8c8c8c8c8c94ccc1794c8ccc17d4ccc17ccdd780b98328038a99982f99baf374c605002c6e98c0a001454ccc17ccdd78020018a99982f99b893370666e08c00402520b40a483403c02c4cdc499b8333704004907a01a41a01e600201229405280a5014a0294454ccc17ccdc3999817181300e00a1822006a40022a6660be66e2002ccdc199b823001009482d02920d00f14a2266e20c004024cdc199b82002483d00d20d00f14a06e0002854ccc178cdc4003808898070060a5014a064646464a6660c266e2009520a0d11913370404a90406457d012899b80337049050688ca4101915f404a6600266e00095209fd11948008c0040048894ccc188cdc400124141a232266e0ccdc100124101915f404a6008002266e00cdc199b824828344652080c8afa025300400133300300333700004904fe88c98248009800800912991998301800a40202a6660c0600290000a4000266e3922108010204081020408000002153330603001481004cdc124100086600600666e00009200f1337049040404040101980180199b80002480fcdc4000982019830981e998309ba900a330614c101000033061375066e0008120644bd7025eb80c184c188008dd598300009830000982d9baa3302201748000dd6982e982f0011bad305c001305c305c002375a60b400260b40046eb8c160004c150dd501609919191919299982b1919299982c19b8748030c168dd5000899299982e8008a9982d02b0b09919299982f8008a9982e02c0b0991929998308008a9982f02d0b0991929998318008a9983002e0b099299983218338010991919192999832182019981980d80c9824809099baf303430673754002608a660d26ea40492f5c02940c1a4c198dd5198168110031980100382f9980080402f112999831181f98321baa0021325333067001153306400216132325333069001153306600416132533306a306d0021324994ccc198c10cc1a0dd500189929998358008a998340030b099299983618378010a4c2a660d200e2c64a6666660e00022a660d200e2c2a660d200e2c2a660d200e2c2a660d200e2c26eb8004c1b4004c1a4dd50018a998338028b0a998338028b1929999998370008a998338028b0a998338028b0a998338028b09bad001153306700516306b001306b00232533333306c00110011533065003161533065003161533065003161533065003163069001306537540042a660c60022c2a660c20ba2c64a6666660d00022a660c20ba2c2a660c20ba2c2a660c20ba2c26eb400454cc18417458c194004c194008c94cccccc19800454cc17c16c5854cc17c16c5854cc17c16c584dd68008a9982f82d8b1831800983180119299999983200088008a9982e82c8b0a9982e82c8b0a9982e82c8b0a9982e82c8b1830800983080119299999983100088008a9982d82b8b0a9982d82b8b0a9982d82b8b0a9982d82b8b182f800982d9baa001153305905516533333305f001100115330580541615330580541615330580541615330580541632323300100101222533305d001161323232533305c3375e00c60bc006200226600a00a00460bc00460c200460be0026070660b66ea402d2f5c0294454ccc158cdc400119b83337049032241481a9068078a99982b19b87333025301d01300b303b0044800454ccc158c0180104cdc400080d0a5014a02940dd6982d982e0011bad305a001305a002375c60b000260a86ea80b094ccc144c0b4ccc080020018c0d80044c8cc00400404c894ccc15c004528099299982a18181998119bab305a305b30573754604460ae6ea8c168008024014528899801801800982d0008a50303500133013012488100375a60a660a06ea800454cc1392401426578706563742046696e697465286c6f7765725f626f756e6429203d2076616c69646974795f72616e67652e6c6f7765725f626f756e642e626f756e645f747970650016301c304f37546038609e6ea801cdd7182898271baa001153304c4901486578706563742053637269707443726564656e7469616c286f776e5f7363726970745f6861736829203d20696e5f616464726573732e7061796d656e745f63726564656e7469616c0016301a304d37540046eacc13cc140008c138004c128dd5198099bac304d00a01937566098609a609a00460960026096609660960046eacc124004c124c124008dd6182380098238011bac30450013045001304037540226eb4c108c0fcdd500a1800800911299981e980d0010800899980180199b840024820010cdc5801000919803800a44100222232323232323232533304330203045375401026464646464646464646464646464a6660a2605a60a66ea80044c8c94ccc14cc0bcc154dd500089919191919191919299982d981b999815006005182000b8a99982d99baf00d0061533305b337120100202a6660b666ebcdd318120061ba630240041533305b533305b02313371002a004266e200440084cdd78008018a5014a029405280a50303e3305f303c3305f375202c660be6ea14ccc16808840044050cc17cdd48091982f9ba8533305a022101010013305f375001e97ae04bd7019191980080080e1129998300008a40002646464a6660be66ebc018c0b4c188dd51832801099b8033302e00100e4890454554e41003300500500313253330640011330060060041325333065001133007007005132533306630690021323232323253330673043375a60d40082a6660cea6660ce6094006266e3c00406c528099b800023300d00d00b13300d00d00b006375c60d00066eb4c1a000cdd7183300118348019834001800899803803802983380099198008008011129998328008a5eb7bdb1804c8c8c94ccc190cdc78099bae30660031001133005005002375660cc00460d200460ce0026eacc190c194004c180dd5181598301baa30630023063001303b3305e303b3305e303a3305e375201a97ae04bd7025eb80c178c17c008dd5982e800982e801182d800982b9baa3301e01348000dd6982c982b1baa00115330544901426578706563742046696e6974652875707065725f72616e676529203d2076616c69646974795f72616e67652e75707065725f626f756e642e626f756e645f747970650016302230553754604060aa6ea8040dd7182b982a1baa001153305204d163020305337540046eacc154c158008c150004c140dd51980c80800a299982600a080408021bad30513052002375a60a000260a00046eb8c138004c138008dd6982600098260011bae304a001304637540102a6608892173657870656374204e6f6d696e61746564207b0a202020207363726970745f686173682c0a20202020646561646c696e652c0a20202020666f725f636f756e742c0a20202020616e74695f7363726970745f686173682c0a20202020616761696e73745f636f756e742c0a20207d203d2064617400163048304930493049304930490023758608e002608e0046eb0c114004c114008dd61821800981f9baa002233005001489003001001222533303830150011303e0021333003003303f002301800122323300100100322533303c00115330390331613253330393375e601260786ea80040104c01cc0f0dd50008998018019820001181f00091191980080080191299981d8008a5eb7bdb1804c8c8c8c94ccc0eccdc88038010a99981d99b8f00700210031005133040337606ea4008dd3000998030030019bab303d003375c6076004607e004607a002460726074002444646600200200844a666074002290000991919299981c99b8f375c607600600e2646600200200444a66607e002290000991919299981f19b8f375c6080006016200226600a00a0046eb4c100008c10c008c1040044cc014014008dd5981d801181f001181e0009181b80098189baa0073034303137540022a6605e9214765787065637420536372697074436f6e74657874207b207472616e73616374696f6e3a2074782c20707572706f73653a205370656e64286f776e5f72656629207d203d206374780016303330340023032001302e37540022930a998162491856616c696461746f722072657475726e65642066616c7365001365632533302a30070011533302e302d37540042930a998158140b0a99981518030008a99981718169baa002149854cc0ac0a05854ccc0a8c0240044c94ccc0bc00454cc0b00a4584c8c94ccc0c400454cc0b80ac584c94ccc0c8c0d4008526153302f02c16325333333036001153302f02c16153302f02c16153302f02c161375a0022a6605e0582c6066002606600464a6666660680022a6605a0542c2a6605a0542c2a6605a0542c26eb400454cc0b40a858c0c4004c0b4dd50010a999815180400089929998178008a998160148b099299981818198010a4c2a6605a0542c64a6666660680022a6605a0542c2a6605a0542c2a6605a0542c26eb400454cc0b40a858c0c4004c0b4dd50010a998158140b18159baa001533333303000110011533029026161533029026161533029026161533029026163253330273004001132533302c00115330290271613232533302e001153302b02916132325333030001153302d02b16132325333032001153302f02d16132325333034001153303102f1613253330353038002149854cc0c80c058c94cccccc0e400454cc0c80c05854cc0c80c05854cc0c80c0584dd68008a998190180b181b000981b00119299999981b8008a998180170b0a998180170b0a998180170b09bad001153303002e1630340013034002325333333035001153302e02c16153302e02c16153302e02c16153302e02c161375c0026064002606400464a6666660660022a660580542c2a660580542c2a660580542c26eb400454cc0b00a858c0c0004c0c0008c94cccccc0c400454cc0a80a05854cc0a80a05854cc0a80a05854cc0a80a0584dd7000981700098151baa002153330273003001132533302c00115330290271613232533302e001153302b02916132325333030001153302d02b1613253330313034002149854cc0b80b058c94cccccc0d400454cc0b80b05854cc0b80b05854cc0b80b0584dd68008a998170160b181900098190011929999998198008a998160150b0a998160150b0a998160150b09bad001153302c02a1630300013030002325333333031001153302a02816153302a02816153302a02816153302a028161375c002605c00260546ea800854cc0a009858c0a0dd5000a99999981680788078a998130120b0a998130120b0a998130120b0a998130120b181598141baa00e370e90011b8748000dc3a400c6e1d2004370090009ba548008dd2a40006e3d22010454554e4100374a90021b8a4881044e4f4d41003714910107434f554e54455200370090010a9980d0008b0a9980d0008b0a9980d0008b0a9980d0008b248192496e636f72726563742072656465656d6572207479706520666f722076616c696461746f7220676f7665726e2e0a2020202020202020202020202020202020202020446f75626c6520636865636b20796f7520686176652077726170706564207468652072656465656d657220747970652061732073706563696669656420696e20796f757220706c757475732e6a736f6e0049013d657870656374204c6f636b207b206c6f636b696e675f616d6f756e742c202e2e207d3a204e6674466f726b416374696f6e203d206c6f636b5f72646d720049017f657870656374205b50616972286d696e745f6e616d652c206d696e745f616d6f756e74295d203d0a202020202020202020206d696e740a2020202020202020202020207c3e2076616c75652e66726f6d5f6d696e7465645f76616c75650a2020202020202020202020207c3e20746f6b656e73286f776e5f706f6c6963792900490157657870656374205b5061697228746f6b656e312c2031292c205061697228746f6b656e322c2031295d203d0a202020202020202020207370656e645f76616c7565207c3e20746f6b656e73286f776e5f706f6c6963792900490166657870656374205b50616972286e6f6d696e617465645f636f6e74726163745f746f6b656e2c2031295d203d0a202020202020202020206d696e74207c3e2066726f6d5f6d696e7465645f76616c7565207c3e20746f6b656e73286f776e5f706f6c69637929004901ff65787065637420496e74657276616c207b0a2020202020202020202075707065725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e6974652875707065725f72616e6765292c0a20202020202020202020202069735f696e636c75736976653a2075707065725f69735f696e636c75736976652c0a202020202020202020207d2c0a202020202020202020206c6f7765725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e697465286c6f7765725f72616e6765292c0a202020202020202020204b202069735f696e636c75736976653a206c6f7765725f69735f696e636c75736976652c0a202020202020202020207d2c0a20202020202020207d203d2076616c69646974795f72616e676500490174657870656374204e6f6d696e61746564207b207363726970745f686173682c20616e74695f7363726970745f686173682c202e2e207d3a2054756e615570677261646550726f63657373203d0a202020202020202020206765745f696e6c696e655f646174756d287370656e645f646174756d290049015a657870656374205b5061697228766f74696e675f746f6b656e2c2031295d203d0a202020202020202020206d696e74207c3e2066726f6d5f6d696e7465645f76616c7565207c3e20746f6b656e73286f776e5f706f6c69637929004901a1657870656374204d696e696e67207b0a202020202020202020207363726970745f686173682c0a202020202020202020206d696e65725f737570706f72745f636f756e742c0a20202020202020202020626c6f636b5f6865696768745f646561646c696e652c0a20202020202020207d3a2054756e615570677261646550726f63657373203d206765745f696e6c696e655f646174756d28696e5f646174756d290049011472656465656d65723a2054756e61416374696f6e0049013365787065637420666f7274756e615f76315f686173683a20427974654172726179203d20666f7274756e615f76315f686173680049013565787065637420666f726b5f7363726970745f686173683a20427974654172726179203d20666f726b5f7363726970745f6861736800490167657870656374205b50616972285f2c2031292c2050616972285f2c2031295d203d0a202020206d696e740a2020202020207c3e2076616c75652e66726f6d5f6d696e7465645f76616c75650a2020202020207c3e20746f6b656e73286f776e5f706f6c69637929004901446578706563742048617264466f726b207b206c6f636b5f6f75747075745f696e646578207d3a204e6674466f726b416374696f6e203d20666f726b5f72656465656d6572004901c0657870656374205374617465207b0a20202020626c6f636b5f6e756d6265722c0a2020202063757272656e745f686173682c0a202020206c656164696e675f7a65726f732c0a202020207461726765745f6e756d6265722c0a2020202065706f63685f74696d652c0a2020202063757272656e745f706f7369785f74696d652c0a202020202e2e0a20207d3a205374617465203d206765745f696e6c696e655f646174756d2876315f6d696e65725f7265662e6f75747075742e646174756d290049011b657870656374205b696e7075742c202e2e5d203d20696e70757473004901416578706563742053637269707443726564656e7469616c286f776e5f6861736829203d20696e5f616464726573732e7061796d656e745f63726564656e7469616c0049015d6578706563742046696e616c697a654e6f6d696e6174696f6e285f2c205f2c206f75747075745f696e6465782c205f293a2054756e61416374696f6e203d0a202020202020202020202020202020202020757067726164655f72646d720049011572646d723a2054756e615370656e64416374696f6e004901176461743a2054756e615570677261646550726f63657373005734ae7155ceaab9e5573eae815d0aba257481", - "hash": "a54da4be6a9fa7f48715781fcc73134c8673cbf937b6d2cbda23223c" + "compiledCode": "593a310100003232323232323232323232323232323232323232323232323232323222223253333330210021532323232323232323232323233302530023027375401c2a6604c9211c52756e6e696e672032206172672076616c696461746f722074756e6100132325333027323232533302a3007302c3754002264646464646464646464646464646464646464a6466607c603602626464646464646464a6660940022a6608e07c2c26464a6660980022a660920802c264a66609a60a00042a666092604a6eb4c13000c54ccc124c094dd69826000899192999825981418269baa0011325333050001153304d045161325333051305400213232533304f302c30513754002264a6660a0605a60a46ea80044c94ccc15400454cc14812c584c8c94ccc15c00454cc150134584c8c94ccc16400454cc15813c584c8c94ccc16c00454cc160144584c8c94ccc17400454cc16814c584c8c94ccc17c00454cc170154584c8c94ccc18400454cc17815c584c8c94ccc18c00454cc180164584c94ccc190c19c0084c8c8c94ccc18cc0fcc194dd500089919299983299baf00400513375e6e98c0a4dd5981c18341baa018374c0022940cccc0acccc0b80e8c09c005200203a304a330290134890048008dd7183498331baa001153306449014e6578706563742053637269707443726564656e7469616c287370656e645f6861736829203d2074756e6176325f6f75747075742e616464726573732e7061796d656e745f63726564656e7469616c0016303630653754606c60ca6ea8054c0b0c08cc190dd500a1821198329ba800f33065375201a660ca6ea0cdc0005a4006660ca6ea0024cc194dd4003998329ba8005330654c012258204d564ab67ab1594042747cbae9fd17da7c0e4241bad0ad6532dcb5620792eca1004bd700a9983082d0b1929999998340008a9983082d0b0a9983082d0b09bac001153306105a16153306105a163065001306500230630013063002325333333064001153305d05616153305d05616153305d056161375a0022a660ba0ac2c60c200260c200464a6666660c40022a660b60a82c2a660b60a82c2a660b60a82c26eb400454cc16c15058c17c004c17c008c94cccccc18000454cc1641485854cc1641485854cc164148584dd68008a9982c8290b182e800982e80119299999982f0008a9982b8280b0a9982b8280b0a9982b8280b09bad001153305705016305b001305b00232533333305c001153305504e16153305504e16153305504e16153305504e161375c00260b200260b200464a6666660b40022a660a60982c2a660a60982c2a660a60982c26eb400454cc14c13058c15c004c14cdd50008a998288250b19299999982c00088008a998288250b0a998288250b0a998288250b0a998288250b180d180898291baa30223052375460aa60a46ea800454cc141241ef65787065637420536f6d652876315f6d696e65725f72656629203d207b0a202020206c657420696e707574203c2d206c6973742e66696e64287265666572656e63655f696e70757473290a20202020696e7075742e6f75747075742e76616c75650a2020202020207c3e2076616c75652e746f5f646963740a2020202020207c3e20646963742e746f5f70616972730a2020202020207c3e207175616e746974795f6f6628666f7274756e615f76315f686173682c206d61737465725f746f6b656e5f6e616d65290a2020202020207c3e206275696c74696e2e657175616c735f696e74656765722831290a20207d0016323300100100f22533305400114c0103d87a8000132325333052302e33301e3756604a60aa6ea8c094c154dd5001007a45096c6f72642074756e610013034330570024bd70099802002000982c001182b0009980d005981a0008a998270230b19299999982a8008a998270230b0a998270230b0a998270230b09bad001153304e046163052001304e37540022a660980882ca6666660a400220022a660960862c2a660960862c2a660960862c2a660960862c660306eacc13cc140c140c140c140c140c140c140c140c140c130dd50109816998271815998271815198271ba90054bd7025eb812f5c02a660940822c2a660940822c2a660940822c609c002609c00460980026602a602c6eacc12cc130c13001006d4cccccc1300bc54cc1140ec5854cc1140ec5854cc1140ec5854cc1140ec584dd7017a9999998258178a9982201c8b0a9982201c8b0a9982201c8b0a9982201c8b09bae02f3758609000260900046eb0c118004c118c108dd500b91822982318230008a9919981f980f00a0991919192999821980f98229baa001132533304800115330450311613232533304a001153304703316132533304b304e002132533304c001153304903616132533304d3050002132533304a302d375c60980042a66609466e1c0040104c0300045280a50375a60980022a6609406e2c609c0026602e603000e03a2a660900682c64a66666609e0022a660900682c2a660900682c2a660900682c26eb400454cc1200d058c130004c130008c94cccccc13400454cc1180c85854cc1180c85854cc1180c8584dd68008a998230190b182500098231baa001153304403016533333304a0011001153304302f16153304302f16153304302f16153304302f16330103756608e60906090609060906090004604a6608c60466608c60446608c05897ae04bd7025eb80dd59823000982318231823182318211baa0171325333040301c01513232323232323253330473023304937540022646464a66609c0022a660960722c26464a6660a00022a6609a0762c264a6660a260a8004264a66609c60546eb4c1440104c94ccc13cc0acdd69829001899191919299982999b8f53330533371e00a016200c2a6660a666e3c01802c401454cc151241214269672054756e61206e6f7420666f756e6420696e20696e7075742076616c7565001600413375e6e98040dd30008a50325333053337200080062660b066ec0dd480226101200033058337606ea400d301010100001133058337606ea400d30101010033058337606ea401130101200000153330523371090200008a5eb7bdb1804cc15ccdd82601054454554e4100375066e0d2080c8afa02533230010012253233305530014804054ccc154c00520001480004cdc7244108010204081020408000002153330553001481004cdc124100086600600666e00009200f1337049040404040101980180199b80002480fcdc4000800a5eb7bdb180cdc180824141a23264606e0026602a606e01e9101003230360013301400e48900153305003e16375c60a00042a6609e07a2c6eb8c13c00c54cc1380f058c148004c148008c140004cc06401007cc02c004dd7182698251baa00115330484901466578706563742053637269707443726564656e7469616c287370656e645f6372656429203d207370656e645f616464726573732e7061796d656e745f63726564656e7469616c0016301a3049375460980046eacc12cc130004c11cdd5198029bac304a002304a004330133014375660926094609460946094002032608a6ea8068dd69823982400098219baa01b15333040301e01513232323232323232323232533304f001153304c03b1613253330503053002132533304d3029375a60a0004264646464646464a6660a8606060ac6ea80084c8c8c8c94ccc160c0d0c168dd5001099191919191919299982f99b8f013304401e1533305f3375e606660c46ea8010c100cc190dd481aa5eb8054ccc17ccdd79ba6012374c60460042a6660be66ebc01800454ccc17cccc17c021282511533305f00c1533305f3371266e0401c02d20c0fc151323300100101c22533306500114a0264a6660c466ebcc0d8c194dd5181b18329baa30353065375460d000403229444cc00c00c004c1a00045280a5014a029405280a5014a060c860ca0046eacc18c004c18c008c184004c174dd51981380a00c181e9982f181d9982f1ba90183305e4c10100003305e3752016660bc9810100003305e375066e000152080be92014bd7025eb80dd6982f182d9baa00215330590491630193059375460ba60bc00460b800260b06ea8014dd6982d182b9baa00215330550451630153055375460b260b400460b000260a86ea8c15c008c158c15c004c148dd500399199800800a44100371a01c444a6660a2605c0022004266600600666e2ccdc0a41fc0666e38040c0c4004008c0c4004ccc05c08c0052002153304e03d16375c609c0022a6609a0782c60a20026603460366eacc14000c080c0a8cc138dd480425eb80c138c13cc13cc13c004c138c138008dd61826000982618260011bac304a001304637540366eb4c120c124008dd7182380098219baa01b153330403370e900400a8991919191919192999823981218249baa001132533304c001153304903a1613232533304e001153304b03c16132325333050001153304d03e16132325333052001153304f040161323253330540011533051042161325333055305800213253330560011533053045161325333057305a00213253330543030375a60ae0042a6660a866ebcc0a0c15cdd5008981a9982c9ba902a4bd700a99982a1818199810007815181c8060a99982a19b8f00100c14a2266e3c0040205280a50153305504716375c60aa0022a660a808c2c60b000266042604402004e2a660a40862c64a6666660b20022a660a40862c2a660a40862c2a660a40862c26eb400454cc14810c58c158004c158008c94cccccc15c00454cc1401045854cc1401045854cc140104584dd68008a998280208b182a000982a00119299999982a8008a9982701f8b0a9982701f8b0a9982701f8b0a9982701f8b09bae00130520013052002325333333053001153304c03d16153304c03d16153304c03d161375a0022a6609807a2c60a000260a000464a6666660a20022a660940762c2a660940762c2a660940762c2a660940762c26eb8004c138004c128dd50008a9982401c8b19299999982780088008a9982401c8b0a9982401c8b0a9982401c8b0a9982401c8b1808982618268011bab304b001304b002304900130453754660066eb0c120008c120c114dd500e9bab30473048304830480013047304337540302a66608066e1d200a015132330010013301130123756608e609060906090609060886ea806405c894ccc11800452889929998219919299982299b88375a609000490000999822a9998229814199b8c48001200800114a2266e3cccdc6240009007000a4507434f554e544552004a09445281bae3046001304900213300300300114a0609200226464646464646464646464646464646464646464a6660a8606060ac6ea80044c8c94ccc158c0c8c160dd5000899299982d8008a9982c0258b09919299982e8008a9982d0268b09919299982f8008a9982e0278b09929998301831801099191919191919191919192999833a99983399baf303b306a37540386090660d86ea40f52f5c0294454cc1a1240145696e5f616464726573732e7061796d656e745f63726564656e7469616c203d3d2053637269707443726564656e7469616c286f776e5f706f6c69637929203f2046616c73650014a02a6660cea6660ce66ebcc0ecc1a8dd50051824198361ba90104bd700a5115330684901476f75745f616464726573732e7061796d656e745f63726564656e7469616c203d3d2053637269707443726564656e7469616c287363726970745f6861736829203f2046616c73650014a02a6660cea6660ce66ebcc0e8c1a8dd5005260103d87a800014a22a660d09212c6f75745f616464726573732e7374616b655f63726564656e7469616c203d3d204e6f6e65203f2046616c73650014a02a6660cea6660ce66ebcdd3181580b1ba600314a22a660d092014776616c75652e776974686f75745f6c6f76656c6163652874756e615f696e5f76616c756529203d3d2065787065637465645f696e5f74756e615f76616c7565203f2046616c73650014a02a6660cea6660ce66ebcdd3181580d1ba600414a22a660d092013d76616c75652e776974686f75745f6c6f76656c61636528696e5f76616c756529203d3d2065787065637465645f696e5f76616c7565203f2046616c73650014a02a6660cea6660ce66ebcdd318158041ba600214a22a660d092014276616c75652e776974686f75745f6c6f76656c616365286f75745f76616c756529203d3d2065787065637465645f6f75747075745f76616c7565203f2046616c73650014a02a6660cea6660ce66e2003008c5288a9983424812c626c6f636b5f6865696768745f646561646c696e65203c20626c6f636b5f6e756d626572203f2046616c73650014a02a6660cea6660ce66e240140385288a998342481336d696e65725f737570706f72745f636f756e74203e3d2065787065637465645f6d696e65725f766f746573203f2046616c73650014a02a6660cea6660ce66ebcdd31981b981c00f01e9ba600114a22a660d09201636d696e740a20207c3e2066726f6d5f6d696e7465645f76616c75650a20207c3e20746f6b656e73286f776e5f706f6c696379290a20207c3e206275696c74696e2e657175616c735f646174612865787065637465645f6d696e7429203f2046616c73650014a02a6660ce66ebc01c0545288a99834249226f75745f646174756d203d3d20696e5f74756e615f646174756d203f2046616c73650014a029405280a5014a029405280a5014a02940c8c94ccc1a0cdc800100089983699bb03752609a0229810120003306d337606ea40093010101003306d337606ea40053010120004bd6f7b63009983699bb03752609a02298010120003306d337606ea40053010120003306d337606ea40093010101004bd6f7b63018150099814807999981619981781d98140072400407660960089001199981599981701d1813808240040746094006900119981681c98240062400466e0ccdc1240c8905206a41a01e6604c03a91010030663067002375660ca00260ca00460c600260be6ea8cc0a405006454cc17414058c94cccccc19000454cc1741405854cc1741405854cc174140584dd68008a9982e8280b183080098308011929999998310008a9982d8270b0a9982d8270b0a9982d8270b09bad001153305b04e16305f001305f002325333333060001153305904c16153305904c16153305904c16153305904c161375c00260ba00260b26ea800454cc15c12858c94cccccc178004400454cc15c1285854cc15c1285854cc15c1285854cc15c12858c08001cdd7182d182b9baa001153305549015f6578706563742053637269707443726564656e7469616c2863757272656e745f7370656e645f76616c696461746f7229203d0a2020202020202020202074756e615f696e5f616464726573732e7061796d656e745f63726564656e7469616c001630273056375460b200860b060b20046eacc15c004c15c004c148dd519808004982a807182a182a8011bab305300130530023051001304d37546601600860a00146eacc13cc140c140008dd61827000982718270011bac304c0013048375403a6eb4c128c12c008dd698248009824800982400098219baa01b223233001001003225333047001153304403e1613253330443375e6030608e6ea80040104c05cc11cdd5000899801801982580118248009b8848000dc52450454554e410023300f001489003001001222533303d301a002100113330030033370800490400219b8b0020012222533303d301a00110041323233001001006225333044001133045337606ea4018dd3001a5eb7bdb1804c8c8c8c94ccc110cdc800500109982499bb037520146e9801c01454ccc110cdc78050010992999822981118239baa00113304a337606ea402cc12cc120dd50008020802192999822a9998248008a5114a02980103d87a8000130273304a374c00297ae0323300100100222533304a00113304b337606ea402cdd400525eb7bdb1804c8c8c8c94ccc128cdc800780109982799bb0375201e6ea003801454ccc128cdc78078010992999825981418269baa001133050337606ea4040c144c138dd5000802080219299982598140008a6103d87a80001302d33050375000297ae03370000201c26609e66ec0dd48011ba800133006006003375a60980066eb8c128008c138008c1300044cc124cdd81ba9002374c0026600c00c0066eacc11800cdd7182200118240011823000991900118030009982119bb037520046ea00052f5bded8c0600200244a66607a002293099299981f0008a4c26464a66607866e40dd7181f18210021bae303e00213300500533041002001153303d4901326b65797320696e206173736f63696174697665206c697374206172656e277420696e20617363656e64696e67206f7264657200163042002304000130400012225333039301600114bd6f7b6300991919800800a5eb7bdb180894ccc1000044cc104cdd81ba9006374c00697adef6c6013232323253330403372001400426608a66ec0dd48051ba6007005153330403371e01400426608a66ec0dd48051ba6007003133045337606ea4008dd3000998030030019bab3042003375c608000460880046084002646600200297adef6c6022533303f001133040337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc0fccdc800400109982219bb037520106ea001c01454ccc0fccdc780400109982219bb037520106ea001c00c4cc110cdd81ba900237500026600c00c0066eb4c10400cdd7181f801182180118208009299981b180a981c1baa0011303c303937540022a6606e92115457870656374656420696e6c696e6520646174756d0016222323300100100422533303d0011480004c8c8c94ccc0f0cdc79bae303e003007132330010010022253330420011480004c8c8c94ccc104cdc79bae304300300b1001133005005002375a6086004608c004608800226600a00a0046eacc0f8008c104008c0fc004c0040048894ccc0d4c0480044c0ec0084ccc00c00cc0f0008c05400488c8cc00400400c894ccc0e4004584c8c8c94ccc0e0cdd7803181d0018800899802802801181d001181e801181d80091191980080080191299981c0008b0991919299981b99b8f006375c6072006200226600a00a0046eacc0e4008c0f0008c0e80048cc00800522010022323300100100322533303600114bd6f7b630099191919299981b19b91007002153330363371e00e0042006200a26607666ec0dd48011ba600133006006003375660700066eb8c0d8008c0e8008c0e00048c0d0c0d40048c0cc004c0b4dd50031bae3030302d37540022a660569214965787065637420536372697074436f6e74657874207b207472616e73616374696f6e3a2074782c20707572706f73653a204d696e74286f776e5f706f6c69637929207d203d206374780016302f3030002302e001302a37540202930a998142491856616c696461746f722072657475726e65642066616c736500136563232533302830050011533302c302b37540062930a9981480e8b0a999814180200089929998168008a9981500f0b0991929998178008a998160100b0992999818181980109924c6600c0060422a6605a0422c64a6666660680022a6605a0422c2a6605a0422c2a6605a0422c26eb400454cc0b408458c0c4004c0c4008c94cccccc0c8004400454cc0ac07c5854cc0ac07c5854cc0ac07c5854cc0ac07c58c0bc004c0acdd50018a99981418038008a99981618159baa003149854cc0a40745854ccc0a0c0180044c94ccc0b400454cc0a8078584c8c94ccc0bc00454cc0b0080584c94ccc0c0c0cc008526153302d02116325333333034001153302d02116153302d02116153302d021161375a0022a6605a0422c6062002606200464a6666660640022a6605603e2c2a6605603e2c2a6605603e2c2a6605603e2c26eb8004c0bc004c0acdd50018a99981419b87480200044c94ccc0b400454cc0a8078584c94ccc0b8c0c40084c9263300400101f153302b01f163253333330320011001153302b01f16153302b01f16153302b01f16153302b01f16302f001302b37540062a66605066e1d200a0011533302c302b37540062930a9981480e8b0a99981419b87480300044c94ccc0b400454cc0a8078584c8c94ccc0bc00454cc0b0080584c8c94ccc0c400454cc0b8088584c8c94ccc0cc00454cc0c0090584c94ccc0d0c0dc0084c8c9263300b0060263300a0070251533031025163253333330380011533031025161533031025161533031025161375a0022a6606204a2c606a002606a00464a66666606c0022a6605e0462c2a6605e0462c2a6605e0462c26eb400454cc0bc08c58c0cc004c0cc008c94cccccc0d0004400454cc0b40845854cc0b40845854cc0b40845854cc0b408458c0c4004c0c4008c94cccccc0c8004400454cc0ac07c5854cc0ac07c5854cc0ac07c5854cc0ac07c58c0bc004c0acdd50018a9981480e8b18149baa0022253330283005302a3754004264a66605a0022a660540042c26464a66605e0022a660580082c264a6660606066004264932999816180498171baa0031325333031001153302e0061613253330323035002149854cc0bc01c58c94cccccc0d800454cc0bc01c5854cc0bc01c5854cc0bc01c5854cc0bc01c584dd7000981980098179baa003153302d00516153302d00516325333333034001153302d00516153302d00516153302d005161375a0022a6605a00a2c6062002606200464a66666606400220022a660560062c2a660560062c2a660560062c2a660560062c605e00260566ea800854cc0a4004594cccccc0b403c403c54cc0980685854cc0980685854cc0980685854cc0980685854cc09924011e52756e6e696e672033206172672076616c696461746f7220676f7665726e00133232232322533302b323232533302e300a3030375400226464646464646464646464a666072602c0142666600294402c03405054ccc0e4c0540284cccc0052800580680a0991919299981e180d806899191919191919192999822181018231baa01f132323232323232323232533304e302a305037540022646464646464a6660a866ebc024c16801454ccc150cdc480b0060a99982a1818199811980d808803181d0058a99982a19baf00100213375e6e98c074020dd3180e8018a5014a02940528181b9982c181a1982c1ba900e3305837506074018660b06ea002d2f5c097ae030583059002375660ae00260ae00260a46ea8cc064034048dd7182a18289baa001153304f04a16301d305037540046eacc148c14c008c144004c134dd51980b00500e19807005a44100375a609c609e0046eb4c134004c134008dd7182580098239baa01f153304549176657870656374204d696e696e67207b0a202020202020202020207363726970745f686173682c0a202020202020202020206d696e65725f737570706f72745f636f756e742c0a20202020202020202020626c6f636b5f6865696768745f646561646c696e652c0a20202020202020207d203d20646174001637566092609460940046eb0c120004c120c120008dd6182300098211baa013375a6088608a0046eb4c10c004c0fcdd500a09919191919191919191919191919192999825981398269baa001132323232533304f302c3051375405426464646464646464a6660ae606660b26ea80044c8c8c8c8c8c8c94ccc1794c8ccc17d4ccc17ccdd780b98328038a99982f99baf374c605002c6e98c0a001454ccc17ccdd78020018a99982f99b893370666e08c00402d20b40a483403c0344cdc499b8333704004907a01a41a01e600201629405280a5014a0294454ccc17ccdc3999817181300e00a1822007a40022a6660be66e20034cdc199b82300100b482d02920d00f14a2266e20c00402ccdc199b82002483d00d20d00f14a06e0003054ccc178cdc4004803898080070a5014a064646464a6660c266e2009520a0d11913370404a90406457d012899b80337049050688ca4101915f404a6600266e00095209fd11948008c0040048894ccc188cdc400124141a232266e0ccdc100124101915f404a6008002266e00cdc199b824828344652080c8afa025300400133300300333700004904fe88c98248009800800912991998301800a40202a6660c0600290000a4000266e3922108010204081020408000002153330603001481004cdc124100086600600666e00009200f1337049040404040101980180199b80002480fcdc4000982019830981e998309ba900c330614c101000033061375066e0008120644bd7025eb80c184c188008dd598300009830000982d9baa3302201748000dd6982e982d1baa00115330584901426578706563742046696e697465286c6f7765725f626f756e6429203d2076616c69646974795f72616e67652e6c6f7765725f626f756e642e626f756e645f747970650016302630593754604c60b26ea8044dd6982d982e0011bad305a001305a305a002375a60b000260b00046eb8c158004c148dd50150991919192999829a99982999b88375a60b200466e0ccdc1240c8905206a41a01e2a6660a666e1cccc088c068040020c0e000d200115333053300500313371000202e29405280a5014a226464a6660aa66e1d200c30573754002264a6660b40022a660ae0a62c26464a6660b80022a660b20aa2c26464a6660bc0022a660b60ae2c26464a6660c00022a660ba0b22c264a6660c260c8004264646464a6660c2607a66606003002c608c022266ebcc0c4c190dd50009821198331ba90114bd700a503066306337546605403e00c6600400e0b8660020100b644a6660be607860c26ea80084c94ccc19000454cc184008584c8c94ccc19800454cc18c010584c94ccc19cc1a80084c9265333063304030653754006264a6660d00022a660ca00c2c264a6660d260d80042930a998330038b1929999998368008a998330038b0a998330038b0a998330038b0a998330038b09bae001306a001306637540062a660c800a2c2a660c800a2c64a6666660d60022a660c800a2c2a660c800a2c2a660c800a2c26eb400454cc19001458c1a0004c1a0008c94cccccc1a4004400454cc18800c5854cc18800c5854cc18800c5854cc18800c58c198004c188dd50010a998300008b0a9982f02d0b1929999998328008a9982f02d0b0a9982f02d0b0a9982f02d0b09bad001153305e05a1630620013062002325333333063001153305c05816153305c05816153305c058161375a0022a660b80b02c60c000260c000464a6666660c200220022a660b40ac2c2a660b40ac2c2a660b40ac2c2a660b40ac2c60bc00260bc00464a6666660be00220022a660b00a82c2a660b00a82c2a660b00a82c2a660b00a82c60b800260b06ea800454cc158148594cccccc170004400454cc1541445854cc1541445854cc1541445854cc15414458c8c8cc00400403c894ccc168004584c8c8c94ccc164cdd7803182d8018800899802802801182d801182f001182e000981a9982c1ba90084bd701bad305830590013058002375c60ac00260a46ea80a894ccc13cc0acccc078018010c0d00044c8cc004004044894ccc154004528099299982918171998109bab3058305930553754604060aa6ea8c16000801c014528899801801800982c0008a5030330013301101048900375c60a2609c6ea800454cc1312401486578706563742053637269707443726564656e7469616c286f776e5f7363726970745f6861736829203d20696e5f616464726573732e7061796d656e745f63726564656e7469616c0016301a304d37540046eacc13cc140008c138004c128dd5198099bac304d00a01937566098609a609a00460960026096609660960046eacc124004c124c124008dd6182380098238011bac30450013045001304037540226eb4c108c0fcdd500a1800800911299981e980d0010800899980180199b840024820010cdc5801000919803800a44100222232323232323232533304330203045375401026464646464646464646464646464a6660a2605a60a66ea80044c8c94ccc14cc0bcc154dd500089919191919191919299982da99982d981b999815006005182000b8a51153305c49017f7175616e746974795f6f6628696e5f76616c7565207c3e2076616c75652e746f5f64696374207c3e20646963742e746f5f70616972732c206f776e5f686173682c206279746561727261792e636f6e636174286e6f6d696e617465645f7072656669782c207363726970745f686173682929203d3d2031203f2046616c73650014a02a6660b6a6660b666ebc0340185288a9982e248121696e5f61646472657373203d3d206f75745f61646472657373203f2046616c73650014a02a6660b6a6660b666e240200405288a9982e24811f75707065725f72616e6765203c3d20646561646c696e65203f2046616c73650014a02a6660b6a6660b666ebcdd318120061ba6302400414a22a660b892014d76616c75652e776974686f75745f6c6f76656c61636528696e5f76616c756529203d3d2076616c75652e776974686f75745f6c6f76656c616365286f75745f76616c756529203f2046616c73650014a02a6660b6a6660b6a6660b6046266e200540084cdc40088010a51153305c49153696620666f72207b0a2020766f7465735f696e5f7478203e20666f725f636f756e740a7d20656c7365207b0a2020766f7465735f696e5f7478203e20616761696e73745f636f756e740a7d203f2046616c73650014a02a6660b666ebc00400c5288a9982e2492365787065637465645f646174756d203d3d206f75745f646174756d203f2046616c73650014a029405280a5014a02940c0f8cc17cc0f0cc17cdd480b1982f9ba8533305a022100110143305f3752024660be6ea14ccc16808840404004cc17cdd4007a5eb812f5c064646600200203844a6660c0002290000991919299982f99baf006302d3062375460ca004266e00ccc0b800403922010454554e41003300500500313253330640011330060060041325333065001133007007005153330653068001132323232323233700a6660cea6660ce66e3c01006c54ccc19cc10c00c4c1280085280a5010011533306753330673371e0040362a6660ce608600226094008294052808018a40006601a01a0166eb4c1a4010dd718338019bad3067003375c60ca00460d000460ce00426600e00e00a60ce002646600200200444a6660ca002297adef6c60132323253330643371e0266eb8c19800c40044cc014014008dd59833001183480118338009bab3064306500130603754605660c06ea8c18c008c18c004c0eccc178c0eccc178c0e8cc178dd4806a5eb812f5c097ae0305e305f002375660ba00260ba00460b600260ae6ea8cc07804d2000375a60b260ac6ea800454cc151241426578706563742046696e6974652875707065725f72616e676529203d2076616c69646974795f72616e67652e75707065725f626f756e642e626f756e645f747970650016302230553754604060aa6ea8040dd7182b982a1baa001153305204d163020305337540046eacc154c158008c150004c140dd51980c80800a299982600a080408021bad30513052002375a60a000260a00046eb8c138004c138008dd6982600098260011bae304a001304637540102a6608892173657870656374204e6f6d696e61746564207b0a202020207363726970745f686173682c0a20202020646561646c696e652c0a20202020666f725f636f756e742c0a20202020616e74695f7363726970745f686173682c0a20202020616761696e73745f636f756e742c0a20207d203d2064617400163048304930493049304930490023758608e002608e0046eb0c114004c114008dd61821800981f9baa002233005001489003001001222533303830150011303e0021333003003303f002301800122323300100100322533303c00115330390331613253330393375e601260786ea80040104c01cc0f0dd50008998018019820001181f00091191980080080191299981d8008a5eb7bdb1804c8c8c8c94ccc0eccdc88038010a99981d99b8f00700210031005133040337606ea4008dd3000998030030019bab303d003375c6076004607e004607a002460726074002444646600200200844a666074002290000991919299981c99b8f375c607600600e2646600200200444a66607e002290000991919299981f19b8f375c6080006016200226600a00a0046eb4c100008c10c008c1040044cc014014008dd5981d801181f001181e0009181b80098189baa0073034303137540022a6605e9214765787065637420536372697074436f6e74657874207b207472616e73616374696f6e3a2074782c20707572706f73653a205370656e64286f776e5f72656629207d203d206374780016303330340023032001302e37540022930a998162491856616c696461746f722072657475726e65642066616c7365001365632533302a30070011533302e302d37540042930a998158140b0a99981518030008a99981718169baa002149854cc0ac0a05854ccc0a8c0240044c94ccc0bc00454cc0b00a4584c8c94ccc0c400454cc0b80ac584c94ccc0c8c0d4008526153302f02c16325333333036001153302f02c16153302f02c16153302f02c161375a0022a6605e0582c6066002606600464a6666660680022a6605a0542c2a6605a0542c2a6605a0542c26eb400454cc0b40a858c0c4004c0b4dd50010a999815180400089929998178008a998160148b099299981818198010a4c2a6605a0542c64a6666660680022a6605a0542c2a6605a0542c2a6605a0542c26eb400454cc0b40a858c0c4004c0b4dd50010a998158140b18159baa001533333303000110011533029026161533029026161533029026161533029026163253330273004001132533302c00115330290271613232533302e001153302b02916132325333030001153302d02b16132325333032001153302f02d16132325333034001153303102f1613253330353038002149854cc0c80c058c94cccccc0e400454cc0c80c05854cc0c80c05854cc0c80c0584dd68008a998190180b181b000981b00119299999981b8008a998180170b0a998180170b0a998180170b09bad001153303002e1630340013034002325333333035001153302e02c16153302e02c16153302e02c16153302e02c161375c0026064002606400464a6666660660022a660580542c2a660580542c2a660580542c26eb400454cc0b00a858c0c0004c0c0008c94cccccc0c400454cc0a80a05854cc0a80a05854cc0a80a05854cc0a80a0584dd7000981700098151baa002153330273003001132533302c00115330290271613232533302e001153302b02916132325333030001153302d02b1613253330313034002149854cc0b80b058c94cccccc0d400454cc0b80b05854cc0b80b05854cc0b80b0584dd68008a998170160b181900098190011929999998198008a998160150b0a998160150b0a998160150b09bad001153302c02a1630300013030002325333333031001153302a02816153302a02816153302a02816153302a028161375c002605c00260546ea800854cc0a009858c0a0dd5000a99999981680788078a998130120b0a998130120b0a998130120b0a998130120b181598141baa00e370e90011b8748000dc3a400c6e1d2004370090009ba548008dd2a40006e3d22010454554e4100374a90021b8a4881044e4f4d41003714910107434f554e54455200370090010a9980d0008b0a9980d0008b0a9980d0008b0a9980d0008b248192496e636f72726563742072656465656d6572207479706520666f722076616c696461746f7220676f7665726e2e0a2020202020202020202020202020202020202020446f75626c6520636865636b20796f7520686176652077726170706564207468652072656465656d657220747970652061732073706563696669656420696e20796f757220706c757475732e6a736f6e0049013d657870656374204c6f636b207b206c6f636b696e675f616d6f756e742c202e2e207d3a204e6674466f726b416374696f6e203d206c6f636b5f72646d720049017f657870656374205b50616972286d696e745f6e616d652c206d696e745f616d6f756e74295d203d0a202020202020202020206d696e740a2020202020202020202020207c3e2076616c75652e66726f6d5f6d696e7465645f76616c75650a2020202020202020202020207c3e20746f6b656e73286f776e5f706f6c6963792900490157657870656374205b5061697228746f6b656e312c2031292c205061697228746f6b656e322c2031295d203d0a202020202020202020207370656e645f76616c7565207c3e20746f6b656e73286f776e5f706f6c6963792900490166657870656374205b50616972286e6f6d696e617465645f636f6e74726163745f746f6b656e2c2031295d203d0a202020202020202020206d696e74207c3e2066726f6d5f6d696e7465645f76616c7565207c3e20746f6b656e73286f776e5f706f6c69637929004901ff65787065637420496e74657276616c207b0a2020202020202020202075707065725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e6974652875707065725f72616e6765292c0a20202020202020202020202069735f696e636c75736976653a2075707065725f69735f696e636c75736976652c0a202020202020202020207d2c0a202020202020202020206c6f7765725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e697465286c6f7765725f72616e6765292c0a202020202020202020204b202069735f696e636c75736976653a206c6f7765725f69735f696e636c75736976652c0a202020202020202020207d2c0a20202020202020207d203d2076616c69646974795f72616e676500490174657870656374204e6f6d696e61746564207b207363726970745f686173682c20616e74695f7363726970745f686173682c202e2e207d3a2054756e615570677261646550726f63657373203d0a202020202020202020206765745f696e6c696e655f646174756d287370656e645f646174756d290049015a657870656374205b5061697228766f74696e675f746f6b656e2c2031295d203d0a202020202020202020206d696e74207c3e2066726f6d5f6d696e7465645f76616c7565207c3e20746f6b656e73286f776e5f706f6c69637929004901a1657870656374204d696e696e67207b0a202020202020202020207363726970745f686173682c0a202020202020202020206d696e65725f737570706f72745f636f756e742c0a20202020202020202020626c6f636b5f6865696768745f646561646c696e652c0a20202020202020207d3a2054756e615570677261646550726f63657373203d206765745f696e6c696e655f646174756d28696e5f646174756d290049011472656465656d65723a2054756e61416374696f6e0049013365787065637420666f7274756e615f76315f686173683a20427974654172726179203d20666f7274756e615f76315f686173680049013565787065637420666f726b5f7363726970745f686173683a20427974654172726179203d20666f726b5f7363726970745f6861736800490167657870656374205b50616972285f2c2031292c2050616972285f2c2031295d203d0a202020206d696e740a2020202020207c3e2076616c75652e66726f6d5f6d696e7465645f76616c75650a2020202020207c3e20746f6b656e73286f776e5f706f6c69637929004901446578706563742048617264466f726b207b206c6f636b5f6f75747075745f696e646578207d3a204e6674466f726b416374696f6e203d20666f726b5f72656465656d6572004901c0657870656374205374617465207b0a20202020626c6f636b5f6e756d6265722c0a2020202063757272656e745f686173682c0a202020206c656164696e675f7a65726f732c0a202020207461726765745f6e756d6265722c0a2020202065706f63685f74696d652c0a2020202063757272656e745f706f7369785f74696d652c0a202020202e2e0a20207d3a205374617465203d206765745f696e6c696e655f646174756d2876315f6d696e65725f7265662e6f75747075742e646174756d290049011b657870656374205b696e7075742c202e2e5d203d20696e70757473004901416578706563742053637269707443726564656e7469616c286f776e5f6861736829203d20696e5f616464726573732e7061796d656e745f63726564656e7469616c0049015d6578706563742046696e616c697a654e6f6d696e6174696f6e285f2c205f2c206f75747075745f696e6465782c205f293a2054756e61416374696f6e203d0a202020202020202020202020202020202020757067726164655f72646d720049011572646d723a2054756e615370656e64416374696f6e004901176461743a2054756e615570677261646550726f63657373005734ae7155ceaab9e5573eae815d0aba257481", + "hash": "8c7c2fecc325d683d83c135c2ea6c7b9893d551dc6fbee2d66d017e7" }, { "title": "tunav2.govern", @@ -220,8 +220,8 @@ } } ], - "compiledCode": "59354a0100003232323232323232323232323232323232323232323232323232323222223253333330210021532323232323232323232323233302530023027375401c2a6604c9211c52756e6e696e672032206172672076616c696461746f722074756e6100132325333027323232533302a3007302c3754002264646464646464646464646464646464646464a6466607c603602626464646464646464a6660940022a6608e07c2c26464a6660980022a660920802c264a66609a60a00042a666092604a6eb4c13000c54ccc124c094dd69826000899192999825981418269baa0011325333050001153304d045161325333051305400213232533304f302c30513754002264a6660a0605a60a46ea80044c94ccc15400454cc14812c584c8c94ccc15c00454cc150134584c8c94ccc16400454cc15813c584c8c94ccc16c00454cc160144584c8c94ccc17400454cc16814c584c8c94ccc17c00454cc170154584c8c94ccc18400454cc17815c584c8c94ccc18c00454cc180164584c94ccc190c19c0084c8c8c94ccc18cc0fcc194dd500089919299983299baf00400513375e6e98c0a4dd5981c18341baa018374c0022940cccc0acccc0b80e8c09c005200203a304a330290134890048008dd7183498331baa001153306449014e6578706563742053637269707443726564656e7469616c287370656e645f6861736829203d2074756e6176325f6f75747075742e616464726573732e7061796d656e745f63726564656e7469616c0016303630653754606c60ca6ea8054c0b0c08cc190dd500a1821198329ba800f33065375201a660ca6ea0cdc0005a4006660ca6ea0024cc194dd4003998329ba8005330654c012258204d564ab67ab1594042747cbae9fd17da7c0e4241bad0ad6532dcb5620792eca1004bd700a9983082d0b1929999998340008a9983082d0b0a9983082d0b09bac001153306105a16153306105a163065001306500230630013063002325333333064001153305d05616153305d05616153305d056161375a0022a660ba0ac2c60c200260c200464a6666660c40022a660b60a82c2a660b60a82c2a660b60a82c26eb400454cc16c15058c17c004c17c008c94cccccc18000454cc1641485854cc1641485854cc164148584dd68008a9982c8290b182e800982e80119299999982f0008a9982b8280b0a9982b8280b0a9982b8280b09bad001153305705016305b001305b00232533333305c001153305504e16153305504e16153305504e16153305504e161375c00260b200260b200464a6666660b40022a660a60982c2a660a60982c2a660a60982c26eb400454cc14c13058c15c004c14cdd50008a998288250b19299999982c00088008a998288250b0a998288250b0a998288250b0a998288250b180d180898291baa30223052375460aa60a46ea800454cc141241ef65787065637420536f6d652876315f6d696e65725f72656629203d207b0a202020206c657420696e707574203c2d206c6973742e66696e64287265666572656e63655f696e70757473290a20202020696e7075742e6f75747075742e76616c75650a2020202020207c3e2076616c75652e746f5f646963740a2020202020207c3e20646963742e746f5f70616972730a2020202020207c3e207175616e746974795f6f6628666f7274756e615f76315f686173682c206d61737465725f746f6b656e5f6e616d65290a2020202020207c3e206275696c74696e2e657175616c735f696e74656765722831290a20207d0016323300100100f22533305400114c0103d87a8000132325333052302e33301e3756604a60aa6ea8c094c154dd5001007a45096c6f72642074756e610013034330570024bd70099802002000982c001182b0009980d005981a0008a998270230b19299999982a8008a998270230b0a998270230b0a998270230b09bad001153304e046163052001304e37540022a660980882ca6666660a400220022a660960862c2a660960862c2a660960862c2a660960862c660306eacc13cc140c140c140c140c140c140c140c140c140c130dd50109816998271815998271815198271ba90054bd7025eb812f5c02a660940822c2a660940822c2a660940822c609c002609c00460980026602a602c6eacc12cc130c13001006d4cccccc1300bc54cc1140ec5854cc1140ec5854cc1140ec5854cc1140ec584dd7017a9999998258178a9982201c8b0a9982201c8b0a9982201c8b0a9982201c8b09bae02f3758609000260900046eb0c118004c118c108dd500b91822982318230008a9919981f980f00a0991919192999821980f98229baa001132533304800115330450311613232533304a001153304703316132533304b304e002132533304c001153304903616132533304d3050002132533304a302d375c60980042a66609466e1c0040104c0300045280a50375a60980022a6609406e2c609c0026602e603000e03a2a660900682c64a66666609e0022a660900682c2a660900682c2a660900682c26eb400454cc1200d058c130004c130008c94cccccc13400454cc1180c85854cc1180c85854cc1180c8584dd68008a998230190b182500098231baa001153304403016533333304a0011001153304302f16153304302f16153304302f16153304302f16330103756608e60906090609060906090004604a6608c60466608c60446608c05897ae04bd7025eb80dd59823000982318231823182318211baa0171325333040301c01513232323232323253330473023304937540022646464a66609c0022a660960722c26464a6660a00022a6609a0762c264a6660a260a8004264a66609c60546eb4c1440104c94ccc13cc0acdd69829001899191919299982999b8f53330533371e00a016200c2a6660a666e3c01802c401454cc151241214269672054756e61206e6f7420666f756e6420696e20696e7075742076616c7565001600413375e6e98040dd30008a50325333053337200080062660b066ec0dd480226101200033058337606ea400d301010100001133058337606ea400d30101010033058337606ea401130101200000153330523371090200008a5eb7bdb1804cc15ccdd82601054454554e4100375066e0d2080c8afa02533230010012253233305530014804054ccc154c00520001480004cdc7244108010204081020408000002153330553001481004cdc124100086600600666e00009200f1337049040404040101980180199b80002480fcdc4000800a5eb7bdb180cdc180824141a23264606e0026602a606e01e9101003230360013301400e48900153305003e16375c60a00042a6609e07a2c6eb8c13c00c54cc1380f058c148004c148008c140004cc06401007cc02c004dd7182698251baa00115330484901466578706563742053637269707443726564656e7469616c287370656e645f6372656429203d207370656e645f616464726573732e7061796d656e745f63726564656e7469616c0016301a3049375460980046eacc12cc130004c11cdd5198029bac304a002304a004330133014375660926094609460946094002032608a6ea8068dd69823982400098219baa01b15333040301e01513232323232323232323232533304f001153304c03b1613253330503053002132533304d3029375a60a0004264646464646464a6660a8606060ac6ea80084c8c8c8c94ccc160c0d0c168dd5001099191919191919299982f99b8f013304401e1533305f3375e606660c46ea8010c100cc190dd481aa5eb8054ccc17ccdd79ba6012374c60460042a6660be66ebc01800454ccc17cccc17c021282511533305f00c1533305f3371266e0401c02d20c0fc151323300100101c22533306500114a0264a6660c466ebcc0d8c194dd5181b18329baa30353065375460d000403229444cc00c00c004c1a00045280a5014a029405280a5014a060c860ca0046eacc18c004c18c008c184004c174dd51981380a00c181e9982f181d9982f1ba90183305e4c10100003305e3752016660bc9810100003305e375066e000152080be92014bd7025eb80dd6982f182d9baa00215330590491630193059375460ba60bc00460b800260b06ea8014dd6982d182b9baa00215330550451630153055375460b260b400460b000260a86ea8c15c008c158c15c004c148dd500399199800800a44100371a01c444a6660a2605c0022004266600600666e2ccdc0a41fc0666e38040c0c4004008c0c4004ccc05c08c0052002153304e03d16375c609c0022a6609a0782c60a20026603460366eacc14000c080c0a8cc138dd480425eb80c138c13cc13cc13c004c138c138008dd61826000982618260011bac304a001304637540366eb4c120c124008dd7182380098219baa01b153330403370e900400a8991919191919192999823981218249baa001132533304c001153304903a1613232533304e001153304b03c16132325333050001153304d03e16132325333052001153304f040161323253330540011533051042161325333055305800213253330560011533053045161325333057305a00213253330543030375a60ae0042a6660a866ebcc0a0c15cdd5008981a9982c9ba902a4bd700a99982a1818199810007815181c8060a99982a19b8f00100c14a2266e3c0040205280a50153305504716375c60aa0022a660a808c2c60b000266042604402004e2a660a40862c64a6666660b20022a660a40862c2a660a40862c2a660a40862c26eb400454cc14810c58c158004c158008c94cccccc15c00454cc1401045854cc1401045854cc140104584dd68008a998280208b182a000982a00119299999982a8008a9982701f8b0a9982701f8b0a9982701f8b0a9982701f8b09bae00130520013052002325333333053001153304c03d16153304c03d16153304c03d161375a0022a6609807a2c60a000260a000464a6666660a20022a660940762c2a660940762c2a660940762c2a660940762c26eb8004c138004c128dd50008a9982401c8b19299999982780088008a9982401c8b0a9982401c8b0a9982401c8b0a9982401c8b1808982618268011bab304b001304b002304900130453754660066eb0c120008c120c114dd500e9bab30473048304830480013047304337540302a66608066e1d200a015132330010013301130123756608e609060906090609060886ea806405c894ccc11800452889929998219919299982299b88375a609000490000999822a9998229814199b8c48001200800114a2266e3cccdc6240009007000a4507434f554e544552004a09445281bae3046001304900213300300300114a0609200226464646464646464646464646464646464646464a6660a8606060ac6ea80044c8c94ccc158c0c8c160dd5000899299982d8008a9982c0258b09919299982e8008a9982d0268b09919299982f8008a9982e0278b0992999830183180109919191919191919191919299983399baf303b306a37540386090660d86ea40f52f5c02a6660ce66ebcc0ecc1a8dd50051824198361ba90104bd700a99983399baf303a306a3754014980103d87a8000153330673375e6e98c0ac058dd30018a99983399baf374c60560346e9801054ccc19ccdd79ba6302b008374c0042a6660ce66e2003008c54ccc19ccdc48028070a99983399baf374c6606e607003c07a6e980044cdd780380a8a5014a029405280a5014a029405280a5032325333068337220040022660da66ec0dd49826808a610120003306d337606ea40093010101003306d337606ea40053010120004bd6f7b63009983699bb03752609a02298010120003306d337606ea40093010120003306d337606ea40053010101004bd6f7b63018150099814807999981619981781d98140072400407660960089001199981599981701d1813808240040746094006900119981681c98240062400466e0ccdc1240c8905206a41a01e6604c03a91010030663067002375660ca00260ca00460c600260be6ea8cc0a405006454cc17414058c94cccccc19000454cc1741405854cc1741405854cc174140584dd68008a9982e8280b183080098308011929999998310008a9982d8270b0a9982d8270b0a9982d8270b09bad001153305b04e16305f001305f002325333333060001153305904c16153305904c16153305904c16153305904c161375c00260ba00260b26ea800454cc15c12858c94cccccc178004400454cc15c1285854cc15c1285854cc15c1285854cc15c12858c08001cdd7182d182b9baa001153305549015f6578706563742053637269707443726564656e7469616c2863757272656e745f7370656e645f76616c696461746f7229203d0a2020202020202020202074756e615f696e5f616464726573732e7061796d656e745f63726564656e7469616c001630273056375460b200860b060b20046eacc15c004c15c004c148dd519808004982a807182a182a8011bab305300130530023051001304d37546601600860a00146eacc13cc140c140008dd61827000982718270011bac304c0013048375403a6eb4c128c12c008dd698248009824800982400098219baa01b223233001001003225333047001153304403e1613253330443375e6030608e6ea80040104c05cc11cdd5000899801801982580118248009b8848000dc52450454554e410023300f001489003001001222533303d301a002100113330030033370800490400219b8b0020012222533303d301a00110041323233001001006225333044001133045337606ea4018dd3001a5eb7bdb1804c8c8c8c94ccc110cdc800500109982499bb037520146e9801c01454ccc110cdc78050010992999822981118239baa00113304a337606ea402cc12cc120dd50008020802192999822a9998248008a5114a02980103d87a8000130273304a374c00297ae0323300100100222533304a00113304b337606ea402cdd400525eb7bdb1804c8c8c8c94ccc128cdc800780109982799bb0375201e6ea003801454ccc128cdc78078010992999825981418269baa001133050337606ea4040c144c138dd5000802080219299982598140008a6103d87a80001302d33050375000297ae03370000201c26609e66ec0dd48011ba800133006006003375a60980066eb8c128008c138008c1300044cc124cdd81ba9002374c0026600c00c0066eacc11800cdd7182200118240011823000991900118030009982119bb037520046ea00052f5bded8c0600200244a66607a002293099299981f0008a4c26464a66607866e40dd7181f18210021bae303e00213300500533041002001153303d4901326b65797320696e206173736f63696174697665206c697374206172656e277420696e20617363656e64696e67206f7264657200163042002304000130400012225333039301600114bd6f7b6300991919800800a5eb7bdb180894ccc1000044cc104cdd81ba9006374c00697adef6c6013232323253330403372001400426608a66ec0dd48051ba6007005153330403371e01400426608a66ec0dd48051ba6007003133045337606ea4008dd3000998030030019bab3042003375c608000460880046084002646600200297adef6c6022533303f001133040337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc0fccdc800400109982219bb037520106ea001c01454ccc0fccdc780400109982219bb037520106ea001c00c4cc110cdd81ba900237500026600c00c0066eb4c10400cdd7181f801182180118208009299981b180a981c1baa0011303c303937540022a6606e92115457870656374656420696e6c696e6520646174756d0016222323300100100422533303d0011480004c8c8c94ccc0f0cdc79bae303e003007132330010010022253330420011480004c8c8c94ccc104cdc79bae304300300b1001133005005002375a6086004608c004608800226600a00a0046eacc0f8008c104008c0fc004c0040048894ccc0d4c0480044c0ec0084ccc00c00cc0f0008c05400488c8cc00400400c894ccc0e4004584c8c8c94ccc0e0cdd7803181d0018800899802802801181d001181e801181d80091191980080080191299981c0008b0991919299981b99b8f006375c6072006200226600a00a0046eacc0e4008c0f0008c0e80048cc00800522010022323300100100322533303600114bd6f7b630099191919299981b19b91007002153330363371e00e0042006200a26607666ec0dd48011ba600133006006003375660700066eb8c0d8008c0e8008c0e00048c0d0c0d40048c0cc004c0b4dd50031bae3030302d37540022a660569214965787065637420536372697074436f6e74657874207b207472616e73616374696f6e3a2074782c20707572706f73653a204d696e74286f776e5f706f6c69637929207d203d206374780016302f3030002302e001302a37540202930a998142491856616c696461746f722072657475726e65642066616c736500136563232533302830050011533302c302b37540062930a9981480e8b0a999814180200089929998168008a9981500f0b0991929998178008a998160100b0992999818181980109924c6600c0060422a6605a0422c64a6666660680022a6605a0422c2a6605a0422c2a6605a0422c26eb400454cc0b408458c0c4004c0c4008c94cccccc0c8004400454cc0ac07c5854cc0ac07c5854cc0ac07c5854cc0ac07c58c0bc004c0acdd50018a99981418038008a99981618159baa003149854cc0a40745854ccc0a0c0180044c94ccc0b400454cc0a8078584c8c94ccc0bc00454cc0b0080584c94ccc0c0c0cc008526153302d02116325333333034001153302d02116153302d02116153302d021161375a0022a6605a0422c6062002606200464a6666660640022a6605603e2c2a6605603e2c2a6605603e2c2a6605603e2c26eb8004c0bc004c0acdd50018a99981419b87480200044c94ccc0b400454cc0a8078584c94ccc0b8c0c40084c9263300400101f153302b01f163253333330320011001153302b01f16153302b01f16153302b01f16153302b01f16302f001302b37540062a66605066e1d200a0011533302c302b37540062930a9981480e8b0a99981419b87480300044c94ccc0b400454cc0a8078584c8c94ccc0bc00454cc0b0080584c8c94ccc0c400454cc0b8088584c8c94ccc0cc00454cc0c0090584c94ccc0d0c0dc0084c8c9263300b0060263300a0070251533031025163253333330380011533031025161533031025161533031025161375a0022a6606204a2c606a002606a00464a66666606c0022a6605e0462c2a6605e0462c2a6605e0462c26eb400454cc0bc08c58c0cc004c0cc008c94cccccc0d0004400454cc0b40845854cc0b40845854cc0b40845854cc0b408458c0c4004c0c4008c94cccccc0c8004400454cc0ac07c5854cc0ac07c5854cc0ac07c5854cc0ac07c58c0bc004c0acdd50018a9981480e8b18149baa0022253330283005302a3754004264a66605a0022a660540042c26464a66605e0022a660580082c264a6660606066004264932999816180498171baa0031325333031001153302e0061613253330323035002149854cc0bc01c58c94cccccc0d800454cc0bc01c5854cc0bc01c5854cc0bc01c5854cc0bc01c584dd7000981980098179baa003153302d00516153302d00516325333333034001153302d00516153302d00516153302d005161375a0022a6605a00a2c6062002606200464a66666606400220022a660560062c2a660560062c2a660560062c2a660560062c605e00260566ea800854cc0a4004594cccccc0b403c403c54cc0980685854cc0980685854cc0980685854cc0980685854cc09924011e52756e6e696e672033206172672076616c696461746f7220676f7665726e00133232232322533302b323232533302e300a3030375400226464646464646464646464a666072602c0142666600294402c03405054ccc0e4c0540284cccc0052800580680a0991919299981e180d806899191919191919192999822181018231baa01f132323232323232323232533304e302a305037540022646464646464a6660a866ebc024c16801454ccc150cdc400b0060a99982a1818199811980d808803181d0058a99982a19baf00100213375e6e98c074020dd3180e8018a5014a02940528181b9982c181a1982c1ba900e3305837506074018660b06ea002d2f5c097ae030583059002375660ae00260ae00260a46ea8cc064034048dd7182a18289baa001153304f04a16301d305037540046eacc148c14c008c144004c134dd51980b00500e19807005a44100375a609c609e0046eb4c134004c134008dd7182580098239baa01f153304549176657870656374204d696e696e67207b0a202020202020202020207363726970745f686173682c0a202020202020202020206d696e65725f737570706f72745f636f756e742c0a20202020202020202020626c6f636b5f6865696768745f646561646c696e652c0a20202020202020207d203d20646174001637566092609460940046eb0c120004c120c120008dd6182300098211baa013375a6088608a0046eb4c10c004c0fcdd500a09919191919191919191919191919192999825981398269baa00113232533304d3029304f3754002264646464a6660a2605c60a66ea80b04c8c8c8c8c8c8c8c8c8c8c8c8c94ccc1794c8ccc17d4ccc17ccdd780b98328038a99982f99baf374c605002c6e98c0a001454ccc17ccdd78020018a99982f99b893370666e08c00402520b40a483403c02c4cdc499b8333704004907a01a41a01e600201229405280a5014a0294454ccc17ccdc3999817181300e00a1822006a40022a6660be66e2002ccdc199b823001009482d02920d00f14a2266e20c004024cdc199b82002483d00d20d00f14a06e0002854ccc178cdc4003808898070060a5014a064646464a6660c266e2009520a0d11913370404a90406457d012899b80337049050688ca4101915f404a6600266e00095209fd11948008c0040048894ccc188cdc400124141a232266e0ccdc100124101915f404a6008002266e00cdc199b824828344652080c8afa025300400133300300333700004904fe88c98248009800800912991998301800a40202a6660c0600290000a4000266e3922108010204081020408000002153330603001481004cdc124100086600600666e00009200f1337049040404040101980180199b80002480fcdc4000982019830981e998309ba900a330614c101000033061375066e0008120644bd7025eb80c184c188008dd598300009830000982d9baa3302201748000dd6982e982f0011bad305c001305c305c002375a60b400260b40046eb8c160004c150dd501609919191919299982b1919299982c19b8748030c168dd5000899299982e8008a9982d02b0b09919299982f8008a9982e02c0b0991929998308008a9982f02d0b0991929998318008a9983002e0b099299983218338010991919192999832182019981980d80c9824809099baf303430673754002608a660d26ea40492f5c02940c1a4c198dd5198168110031980100382f9980080402f112999831181f98321baa0021325333067001153306400216132325333069001153306600416132533306a306d0021324994ccc198c10cc1a0dd500189929998358008a998340030b099299983618378010a4c2a660d200e2c64a6666660e00022a660d200e2c2a660d200e2c2a660d200e2c2a660d200e2c26eb8004c1b4004c1a4dd50018a998338028b0a998338028b1929999998370008a998338028b0a998338028b0a998338028b09bad001153306700516306b001306b00232533333306c00110011533065003161533065003161533065003161533065003163069001306537540042a660c60022c2a660c20ba2c64a6666660d00022a660c20ba2c2a660c20ba2c2a660c20ba2c26eb400454cc18417458c194004c194008c94cccccc19800454cc17c16c5854cc17c16c5854cc17c16c584dd68008a9982f82d8b1831800983180119299999983200088008a9982e82c8b0a9982e82c8b0a9982e82c8b0a9982e82c8b1830800983080119299999983100088008a9982d82b8b0a9982d82b8b0a9982d82b8b0a9982d82b8b182f800982d9baa001153305905516533333305f001100115330580541615330580541615330580541615330580541632323300100101222533305d001161323232533305c3375e00c60bc006200226600a00a00460bc00460c200460be0026070660b66ea402d2f5c0294454ccc158cdc400119b83337049032241481a9068078a99982b19b87333025301d01300b303b0044800454ccc158c0180104cdc400080d0a5014a02940dd6982d982e0011bad305a001305a002375c60b000260a86ea80b094ccc144c0b4ccc080020018c0d80044c8cc00400404c894ccc15c004528099299982a18181998119bab305a305b30573754604460ae6ea8c168008024014528899801801800982d0008a50303500133013012488100375a60a660a06ea800454cc1392401426578706563742046696e697465286c6f7765725f626f756e6429203d2076616c69646974795f72616e67652e6c6f7765725f626f756e642e626f756e645f747970650016301c304f37546038609e6ea801cdd7182898271baa001153304c4901486578706563742053637269707443726564656e7469616c286f776e5f7363726970745f6861736829203d20696e5f616464726573732e7061796d656e745f63726564656e7469616c0016301a304d37540046eacc13cc140008c138004c128dd5198099bac304d00a01937566098609a609a00460960026096609660960046eacc124004c124c124008dd6182380098238011bac30450013045001304037540226eb4c108c0fcdd500a1800800911299981e980d0010800899980180199b840024820010cdc5801000919803800a44100222232323232323232533304330203045375401026464646464646464646464646464a6660a2605a60a66ea80044c8c94ccc14cc0bcc154dd500089919191919191919299982d981b999815006005182000b8a99982d99baf00d0061533305b337120100202a6660b666ebcdd318120061ba630240041533305b533305b02313371002a004266e200440084cdd78008018a5014a029405280a50303e3305f303c3305f375202c660be6ea14ccc16808840044050cc17cdd48091982f9ba8533305a022101010013305f375001e97ae04bd7019191980080080e1129998300008a40002646464a6660be66ebc018c0b4c188dd51832801099b8033302e00100e4890454554e41003300500500313253330640011330060060041325333065001133007007005132533306630690021323232323253330673043375a60d40082a6660cea6660ce6094006266e3c00406c528099b800023300d00d00b13300d00d00b006375c60d00066eb4c1a000cdd7183300118348019834001800899803803802983380099198008008011129998328008a5eb7bdb1804c8c8c94ccc190cdc78099bae30660031001133005005002375660cc00460d200460ce0026eacc190c194004c180dd5181598301baa30630023063001303b3305e303b3305e303a3305e375201a97ae04bd7025eb80c178c17c008dd5982e800982e801182d800982b9baa3301e01348000dd6982c982b1baa00115330544901426578706563742046696e6974652875707065725f72616e676529203d2076616c69646974795f72616e67652e75707065725f626f756e642e626f756e645f747970650016302230553754604060aa6ea8040dd7182b982a1baa001153305204d163020305337540046eacc154c158008c150004c140dd51980c80800a299982600a080408021bad30513052002375a60a000260a00046eb8c138004c138008dd6982600098260011bae304a001304637540102a6608892173657870656374204e6f6d696e61746564207b0a202020207363726970745f686173682c0a20202020646561646c696e652c0a20202020666f725f636f756e742c0a20202020616e74695f7363726970745f686173682c0a20202020616761696e73745f636f756e742c0a20207d203d2064617400163048304930493049304930490023758608e002608e0046eb0c114004c114008dd61821800981f9baa002233005001489003001001222533303830150011303e0021333003003303f002301800122323300100100322533303c00115330390331613253330393375e601260786ea80040104c01cc0f0dd50008998018019820001181f00091191980080080191299981d8008a5eb7bdb1804c8c8c8c94ccc0eccdc88038010a99981d99b8f00700210031005133040337606ea4008dd3000998030030019bab303d003375c6076004607e004607a002460726074002444646600200200844a666074002290000991919299981c99b8f375c607600600e2646600200200444a66607e002290000991919299981f19b8f375c6080006016200226600a00a0046eb4c100008c10c008c1040044cc014014008dd5981d801181f001181e0009181b80098189baa0073034303137540022a6605e9214765787065637420536372697074436f6e74657874207b207472616e73616374696f6e3a2074782c20707572706f73653a205370656e64286f776e5f72656629207d203d206374780016303330340023032001302e37540022930a998162491856616c696461746f722072657475726e65642066616c7365001365632533302a30070011533302e302d37540042930a998158140b0a99981518030008a99981718169baa002149854cc0ac0a05854ccc0a8c0240044c94ccc0bc00454cc0b00a4584c8c94ccc0c400454cc0b80ac584c94ccc0c8c0d4008526153302f02c16325333333036001153302f02c16153302f02c16153302f02c161375a0022a6605e0582c6066002606600464a6666660680022a6605a0542c2a6605a0542c2a6605a0542c26eb400454cc0b40a858c0c4004c0b4dd50010a999815180400089929998178008a998160148b099299981818198010a4c2a6605a0542c64a6666660680022a6605a0542c2a6605a0542c2a6605a0542c26eb400454cc0b40a858c0c4004c0b4dd50010a998158140b18159baa001533333303000110011533029026161533029026161533029026161533029026163253330273004001132533302c00115330290271613232533302e001153302b02916132325333030001153302d02b16132325333032001153302f02d16132325333034001153303102f1613253330353038002149854cc0c80c058c94cccccc0e400454cc0c80c05854cc0c80c05854cc0c80c0584dd68008a998190180b181b000981b00119299999981b8008a998180170b0a998180170b0a998180170b09bad001153303002e1630340013034002325333333035001153302e02c16153302e02c16153302e02c16153302e02c161375c0026064002606400464a6666660660022a660580542c2a660580542c2a660580542c26eb400454cc0b00a858c0c0004c0c0008c94cccccc0c400454cc0a80a05854cc0a80a05854cc0a80a05854cc0a80a0584dd7000981700098151baa002153330273003001132533302c00115330290271613232533302e001153302b02916132325333030001153302d02b1613253330313034002149854cc0b80b058c94cccccc0d400454cc0b80b05854cc0b80b05854cc0b80b0584dd68008a998170160b181900098190011929999998198008a998160150b0a998160150b0a998160150b09bad001153302c02a1630300013030002325333333031001153302a02816153302a02816153302a02816153302a028161375c002605c00260546ea800854cc0a009858c0a0dd5000a99999981680788078a998130120b0a998130120b0a998130120b0a998130120b181598141baa00e370e90011b8748000dc3a400c6e1d2004370090009ba548008dd2a40006e3d22010454554e4100374a90021b8a4881044e4f4d41003714910107434f554e54455200370090010a9980d0008b0a9980d0008b0a9980d0008b0a9980d0008b248192496e636f72726563742072656465656d6572207479706520666f722076616c696461746f7220676f7665726e2e0a2020202020202020202020202020202020202020446f75626c6520636865636b20796f7520686176652077726170706564207468652072656465656d657220747970652061732073706563696669656420696e20796f757220706c757475732e6a736f6e0049013d657870656374204c6f636b207b206c6f636b696e675f616d6f756e742c202e2e207d3a204e6674466f726b416374696f6e203d206c6f636b5f72646d720049017f657870656374205b50616972286d696e745f6e616d652c206d696e745f616d6f756e74295d203d0a202020202020202020206d696e740a2020202020202020202020207c3e2076616c75652e66726f6d5f6d696e7465645f76616c75650a2020202020202020202020207c3e20746f6b656e73286f776e5f706f6c6963792900490157657870656374205b5061697228746f6b656e312c2031292c205061697228746f6b656e322c2031295d203d0a202020202020202020207370656e645f76616c7565207c3e20746f6b656e73286f776e5f706f6c6963792900490166657870656374205b50616972286e6f6d696e617465645f636f6e74726163745f746f6b656e2c2031295d203d0a202020202020202020206d696e74207c3e2066726f6d5f6d696e7465645f76616c7565207c3e20746f6b656e73286f776e5f706f6c69637929004901ff65787065637420496e74657276616c207b0a2020202020202020202075707065725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e6974652875707065725f72616e6765292c0a20202020202020202020202069735f696e636c75736976653a2075707065725f69735f696e636c75736976652c0a202020202020202020207d2c0a202020202020202020206c6f7765725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e697465286c6f7765725f72616e6765292c0a202020202020202020204b202069735f696e636c75736976653a206c6f7765725f69735f696e636c75736976652c0a202020202020202020207d2c0a20202020202020207d203d2076616c69646974795f72616e676500490174657870656374204e6f6d696e61746564207b207363726970745f686173682c20616e74695f7363726970745f686173682c202e2e207d3a2054756e615570677261646550726f63657373203d0a202020202020202020206765745f696e6c696e655f646174756d287370656e645f646174756d290049015a657870656374205b5061697228766f74696e675f746f6b656e2c2031295d203d0a202020202020202020206d696e74207c3e2066726f6d5f6d696e7465645f76616c7565207c3e20746f6b656e73286f776e5f706f6c69637929004901a1657870656374204d696e696e67207b0a202020202020202020207363726970745f686173682c0a202020202020202020206d696e65725f737570706f72745f636f756e742c0a20202020202020202020626c6f636b5f6865696768745f646561646c696e652c0a20202020202020207d3a2054756e615570677261646550726f63657373203d206765745f696e6c696e655f646174756d28696e5f646174756d290049011472656465656d65723a2054756e61416374696f6e0049013365787065637420666f7274756e615f76315f686173683a20427974654172726179203d20666f7274756e615f76315f686173680049013565787065637420666f726b5f7363726970745f686173683a20427974654172726179203d20666f726b5f7363726970745f6861736800490167657870656374205b50616972285f2c2031292c2050616972285f2c2031295d203d0a202020206d696e740a2020202020207c3e2076616c75652e66726f6d5f6d696e7465645f76616c75650a2020202020207c3e20746f6b656e73286f776e5f706f6c69637929004901446578706563742048617264466f726b207b206c6f636b5f6f75747075745f696e646578207d3a204e6674466f726b416374696f6e203d20666f726b5f72656465656d6572004901c0657870656374205374617465207b0a20202020626c6f636b5f6e756d6265722c0a2020202063757272656e745f686173682c0a202020206c656164696e675f7a65726f732c0a202020207461726765745f6e756d6265722c0a2020202065706f63685f74696d652c0a2020202063757272656e745f706f7369785f74696d652c0a202020202e2e0a20207d3a205374617465203d206765745f696e6c696e655f646174756d2876315f6d696e65725f7265662e6f75747075742e646174756d290049011b657870656374205b696e7075742c202e2e5d203d20696e70757473004901416578706563742053637269707443726564656e7469616c286f776e5f6861736829203d20696e5f616464726573732e7061796d656e745f63726564656e7469616c0049015d6578706563742046696e616c697a654e6f6d696e6174696f6e285f2c205f2c206f75747075745f696e6465782c205f293a2054756e61416374696f6e203d0a202020202020202020202020202020202020757067726164655f72646d720049011572646d723a2054756e615370656e64416374696f6e004901176461743a2054756e615570677261646550726f63657373005734ae7155ceaab9e5573eae815d0aba257481", - "hash": "a54da4be6a9fa7f48715781fcc73134c8673cbf937b6d2cbda23223c" + "compiledCode": "593a310100003232323232323232323232323232323232323232323232323232323222223253333330210021532323232323232323232323233302530023027375401c2a6604c9211c52756e6e696e672032206172672076616c696461746f722074756e6100132325333027323232533302a3007302c3754002264646464646464646464646464646464646464a6466607c603602626464646464646464a6660940022a6608e07c2c26464a6660980022a660920802c264a66609a60a00042a666092604a6eb4c13000c54ccc124c094dd69826000899192999825981418269baa0011325333050001153304d045161325333051305400213232533304f302c30513754002264a6660a0605a60a46ea80044c94ccc15400454cc14812c584c8c94ccc15c00454cc150134584c8c94ccc16400454cc15813c584c8c94ccc16c00454cc160144584c8c94ccc17400454cc16814c584c8c94ccc17c00454cc170154584c8c94ccc18400454cc17815c584c8c94ccc18c00454cc180164584c94ccc190c19c0084c8c8c94ccc18cc0fcc194dd500089919299983299baf00400513375e6e98c0a4dd5981c18341baa018374c0022940cccc0acccc0b80e8c09c005200203a304a330290134890048008dd7183498331baa001153306449014e6578706563742053637269707443726564656e7469616c287370656e645f6861736829203d2074756e6176325f6f75747075742e616464726573732e7061796d656e745f63726564656e7469616c0016303630653754606c60ca6ea8054c0b0c08cc190dd500a1821198329ba800f33065375201a660ca6ea0cdc0005a4006660ca6ea0024cc194dd4003998329ba8005330654c012258204d564ab67ab1594042747cbae9fd17da7c0e4241bad0ad6532dcb5620792eca1004bd700a9983082d0b1929999998340008a9983082d0b0a9983082d0b09bac001153306105a16153306105a163065001306500230630013063002325333333064001153305d05616153305d05616153305d056161375a0022a660ba0ac2c60c200260c200464a6666660c40022a660b60a82c2a660b60a82c2a660b60a82c26eb400454cc16c15058c17c004c17c008c94cccccc18000454cc1641485854cc1641485854cc164148584dd68008a9982c8290b182e800982e80119299999982f0008a9982b8280b0a9982b8280b0a9982b8280b09bad001153305705016305b001305b00232533333305c001153305504e16153305504e16153305504e16153305504e161375c00260b200260b200464a6666660b40022a660a60982c2a660a60982c2a660a60982c26eb400454cc14c13058c15c004c14cdd50008a998288250b19299999982c00088008a998288250b0a998288250b0a998288250b0a998288250b180d180898291baa30223052375460aa60a46ea800454cc141241ef65787065637420536f6d652876315f6d696e65725f72656629203d207b0a202020206c657420696e707574203c2d206c6973742e66696e64287265666572656e63655f696e70757473290a20202020696e7075742e6f75747075742e76616c75650a2020202020207c3e2076616c75652e746f5f646963740a2020202020207c3e20646963742e746f5f70616972730a2020202020207c3e207175616e746974795f6f6628666f7274756e615f76315f686173682c206d61737465725f746f6b656e5f6e616d65290a2020202020207c3e206275696c74696e2e657175616c735f696e74656765722831290a20207d0016323300100100f22533305400114c0103d87a8000132325333052302e33301e3756604a60aa6ea8c094c154dd5001007a45096c6f72642074756e610013034330570024bd70099802002000982c001182b0009980d005981a0008a998270230b19299999982a8008a998270230b0a998270230b0a998270230b09bad001153304e046163052001304e37540022a660980882ca6666660a400220022a660960862c2a660960862c2a660960862c2a660960862c660306eacc13cc140c140c140c140c140c140c140c140c140c130dd50109816998271815998271815198271ba90054bd7025eb812f5c02a660940822c2a660940822c2a660940822c609c002609c00460980026602a602c6eacc12cc130c13001006d4cccccc1300bc54cc1140ec5854cc1140ec5854cc1140ec5854cc1140ec584dd7017a9999998258178a9982201c8b0a9982201c8b0a9982201c8b0a9982201c8b09bae02f3758609000260900046eb0c118004c118c108dd500b91822982318230008a9919981f980f00a0991919192999821980f98229baa001132533304800115330450311613232533304a001153304703316132533304b304e002132533304c001153304903616132533304d3050002132533304a302d375c60980042a66609466e1c0040104c0300045280a50375a60980022a6609406e2c609c0026602e603000e03a2a660900682c64a66666609e0022a660900682c2a660900682c2a660900682c26eb400454cc1200d058c130004c130008c94cccccc13400454cc1180c85854cc1180c85854cc1180c8584dd68008a998230190b182500098231baa001153304403016533333304a0011001153304302f16153304302f16153304302f16153304302f16330103756608e60906090609060906090004604a6608c60466608c60446608c05897ae04bd7025eb80dd59823000982318231823182318211baa0171325333040301c01513232323232323253330473023304937540022646464a66609c0022a660960722c26464a6660a00022a6609a0762c264a6660a260a8004264a66609c60546eb4c1440104c94ccc13cc0acdd69829001899191919299982999b8f53330533371e00a016200c2a6660a666e3c01802c401454cc151241214269672054756e61206e6f7420666f756e6420696e20696e7075742076616c7565001600413375e6e98040dd30008a50325333053337200080062660b066ec0dd480226101200033058337606ea400d301010100001133058337606ea400d30101010033058337606ea401130101200000153330523371090200008a5eb7bdb1804cc15ccdd82601054454554e4100375066e0d2080c8afa02533230010012253233305530014804054ccc154c00520001480004cdc7244108010204081020408000002153330553001481004cdc124100086600600666e00009200f1337049040404040101980180199b80002480fcdc4000800a5eb7bdb180cdc180824141a23264606e0026602a606e01e9101003230360013301400e48900153305003e16375c60a00042a6609e07a2c6eb8c13c00c54cc1380f058c148004c148008c140004cc06401007cc02c004dd7182698251baa00115330484901466578706563742053637269707443726564656e7469616c287370656e645f6372656429203d207370656e645f616464726573732e7061796d656e745f63726564656e7469616c0016301a3049375460980046eacc12cc130004c11cdd5198029bac304a002304a004330133014375660926094609460946094002032608a6ea8068dd69823982400098219baa01b15333040301e01513232323232323232323232533304f001153304c03b1613253330503053002132533304d3029375a60a0004264646464646464a6660a8606060ac6ea80084c8c8c8c94ccc160c0d0c168dd5001099191919191919299982f99b8f013304401e1533305f3375e606660c46ea8010c100cc190dd481aa5eb8054ccc17ccdd79ba6012374c60460042a6660be66ebc01800454ccc17cccc17c021282511533305f00c1533305f3371266e0401c02d20c0fc151323300100101c22533306500114a0264a6660c466ebcc0d8c194dd5181b18329baa30353065375460d000403229444cc00c00c004c1a00045280a5014a029405280a5014a060c860ca0046eacc18c004c18c008c184004c174dd51981380a00c181e9982f181d9982f1ba90183305e4c10100003305e3752016660bc9810100003305e375066e000152080be92014bd7025eb80dd6982f182d9baa00215330590491630193059375460ba60bc00460b800260b06ea8014dd6982d182b9baa00215330550451630153055375460b260b400460b000260a86ea8c15c008c158c15c004c148dd500399199800800a44100371a01c444a6660a2605c0022004266600600666e2ccdc0a41fc0666e38040c0c4004008c0c4004ccc05c08c0052002153304e03d16375c609c0022a6609a0782c60a20026603460366eacc14000c080c0a8cc138dd480425eb80c138c13cc13cc13c004c138c138008dd61826000982618260011bac304a001304637540366eb4c120c124008dd7182380098219baa01b153330403370e900400a8991919191919192999823981218249baa001132533304c001153304903a1613232533304e001153304b03c16132325333050001153304d03e16132325333052001153304f040161323253330540011533051042161325333055305800213253330560011533053045161325333057305a00213253330543030375a60ae0042a6660a866ebcc0a0c15cdd5008981a9982c9ba902a4bd700a99982a1818199810007815181c8060a99982a19b8f00100c14a2266e3c0040205280a50153305504716375c60aa0022a660a808c2c60b000266042604402004e2a660a40862c64a6666660b20022a660a40862c2a660a40862c2a660a40862c26eb400454cc14810c58c158004c158008c94cccccc15c00454cc1401045854cc1401045854cc140104584dd68008a998280208b182a000982a00119299999982a8008a9982701f8b0a9982701f8b0a9982701f8b0a9982701f8b09bae00130520013052002325333333053001153304c03d16153304c03d16153304c03d161375a0022a6609807a2c60a000260a000464a6666660a20022a660940762c2a660940762c2a660940762c2a660940762c26eb8004c138004c128dd50008a9982401c8b19299999982780088008a9982401c8b0a9982401c8b0a9982401c8b0a9982401c8b1808982618268011bab304b001304b002304900130453754660066eb0c120008c120c114dd500e9bab30473048304830480013047304337540302a66608066e1d200a015132330010013301130123756608e609060906090609060886ea806405c894ccc11800452889929998219919299982299b88375a609000490000999822a9998229814199b8c48001200800114a2266e3cccdc6240009007000a4507434f554e544552004a09445281bae3046001304900213300300300114a0609200226464646464646464646464646464646464646464a6660a8606060ac6ea80044c8c94ccc158c0c8c160dd5000899299982d8008a9982c0258b09919299982e8008a9982d0268b09919299982f8008a9982e0278b09929998301831801099191919191919191919192999833a99983399baf303b306a37540386090660d86ea40f52f5c0294454cc1a1240145696e5f616464726573732e7061796d656e745f63726564656e7469616c203d3d2053637269707443726564656e7469616c286f776e5f706f6c69637929203f2046616c73650014a02a6660cea6660ce66ebcc0ecc1a8dd50051824198361ba90104bd700a5115330684901476f75745f616464726573732e7061796d656e745f63726564656e7469616c203d3d2053637269707443726564656e7469616c287363726970745f6861736829203f2046616c73650014a02a6660cea6660ce66ebcc0e8c1a8dd5005260103d87a800014a22a660d09212c6f75745f616464726573732e7374616b655f63726564656e7469616c203d3d204e6f6e65203f2046616c73650014a02a6660cea6660ce66ebcdd3181580b1ba600314a22a660d092014776616c75652e776974686f75745f6c6f76656c6163652874756e615f696e5f76616c756529203d3d2065787065637465645f696e5f74756e615f76616c7565203f2046616c73650014a02a6660cea6660ce66ebcdd3181580d1ba600414a22a660d092013d76616c75652e776974686f75745f6c6f76656c61636528696e5f76616c756529203d3d2065787065637465645f696e5f76616c7565203f2046616c73650014a02a6660cea6660ce66ebcdd318158041ba600214a22a660d092014276616c75652e776974686f75745f6c6f76656c616365286f75745f76616c756529203d3d2065787065637465645f6f75747075745f76616c7565203f2046616c73650014a02a6660cea6660ce66e2003008c5288a9983424812c626c6f636b5f6865696768745f646561646c696e65203c20626c6f636b5f6e756d626572203f2046616c73650014a02a6660cea6660ce66e240140385288a998342481336d696e65725f737570706f72745f636f756e74203e3d2065787065637465645f6d696e65725f766f746573203f2046616c73650014a02a6660cea6660ce66ebcdd31981b981c00f01e9ba600114a22a660d09201636d696e740a20207c3e2066726f6d5f6d696e7465645f76616c75650a20207c3e20746f6b656e73286f776e5f706f6c696379290a20207c3e206275696c74696e2e657175616c735f646174612865787065637465645f6d696e7429203f2046616c73650014a02a6660ce66ebc01c0545288a99834249226f75745f646174756d203d3d20696e5f74756e615f646174756d203f2046616c73650014a029405280a5014a029405280a5014a02940c8c94ccc1a0cdc800100089983699bb03752609a0229810120003306d337606ea40093010101003306d337606ea40053010120004bd6f7b63009983699bb03752609a02298010120003306d337606ea40053010120003306d337606ea40093010101004bd6f7b63018150099814807999981619981781d98140072400407660960089001199981599981701d1813808240040746094006900119981681c98240062400466e0ccdc1240c8905206a41a01e6604c03a91010030663067002375660ca00260ca00460c600260be6ea8cc0a405006454cc17414058c94cccccc19000454cc1741405854cc1741405854cc174140584dd68008a9982e8280b183080098308011929999998310008a9982d8270b0a9982d8270b0a9982d8270b09bad001153305b04e16305f001305f002325333333060001153305904c16153305904c16153305904c16153305904c161375c00260ba00260b26ea800454cc15c12858c94cccccc178004400454cc15c1285854cc15c1285854cc15c1285854cc15c12858c08001cdd7182d182b9baa001153305549015f6578706563742053637269707443726564656e7469616c2863757272656e745f7370656e645f76616c696461746f7229203d0a2020202020202020202074756e615f696e5f616464726573732e7061796d656e745f63726564656e7469616c001630273056375460b200860b060b20046eacc15c004c15c004c148dd519808004982a807182a182a8011bab305300130530023051001304d37546601600860a00146eacc13cc140c140008dd61827000982718270011bac304c0013048375403a6eb4c128c12c008dd698248009824800982400098219baa01b223233001001003225333047001153304403e1613253330443375e6030608e6ea80040104c05cc11cdd5000899801801982580118248009b8848000dc52450454554e410023300f001489003001001222533303d301a002100113330030033370800490400219b8b0020012222533303d301a00110041323233001001006225333044001133045337606ea4018dd3001a5eb7bdb1804c8c8c8c94ccc110cdc800500109982499bb037520146e9801c01454ccc110cdc78050010992999822981118239baa00113304a337606ea402cc12cc120dd50008020802192999822a9998248008a5114a02980103d87a8000130273304a374c00297ae0323300100100222533304a00113304b337606ea402cdd400525eb7bdb1804c8c8c8c94ccc128cdc800780109982799bb0375201e6ea003801454ccc128cdc78078010992999825981418269baa001133050337606ea4040c144c138dd5000802080219299982598140008a6103d87a80001302d33050375000297ae03370000201c26609e66ec0dd48011ba800133006006003375a60980066eb8c128008c138008c1300044cc124cdd81ba9002374c0026600c00c0066eacc11800cdd7182200118240011823000991900118030009982119bb037520046ea00052f5bded8c0600200244a66607a002293099299981f0008a4c26464a66607866e40dd7181f18210021bae303e00213300500533041002001153303d4901326b65797320696e206173736f63696174697665206c697374206172656e277420696e20617363656e64696e67206f7264657200163042002304000130400012225333039301600114bd6f7b6300991919800800a5eb7bdb180894ccc1000044cc104cdd81ba9006374c00697adef6c6013232323253330403372001400426608a66ec0dd48051ba6007005153330403371e01400426608a66ec0dd48051ba6007003133045337606ea4008dd3000998030030019bab3042003375c608000460880046084002646600200297adef6c6022533303f001133040337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc0fccdc800400109982219bb037520106ea001c01454ccc0fccdc780400109982219bb037520106ea001c00c4cc110cdd81ba900237500026600c00c0066eb4c10400cdd7181f801182180118208009299981b180a981c1baa0011303c303937540022a6606e92115457870656374656420696e6c696e6520646174756d0016222323300100100422533303d0011480004c8c8c94ccc0f0cdc79bae303e003007132330010010022253330420011480004c8c8c94ccc104cdc79bae304300300b1001133005005002375a6086004608c004608800226600a00a0046eacc0f8008c104008c0fc004c0040048894ccc0d4c0480044c0ec0084ccc00c00cc0f0008c05400488c8cc00400400c894ccc0e4004584c8c8c94ccc0e0cdd7803181d0018800899802802801181d001181e801181d80091191980080080191299981c0008b0991919299981b99b8f006375c6072006200226600a00a0046eacc0e4008c0f0008c0e80048cc00800522010022323300100100322533303600114bd6f7b630099191919299981b19b91007002153330363371e00e0042006200a26607666ec0dd48011ba600133006006003375660700066eb8c0d8008c0e8008c0e00048c0d0c0d40048c0cc004c0b4dd50031bae3030302d37540022a660569214965787065637420536372697074436f6e74657874207b207472616e73616374696f6e3a2074782c20707572706f73653a204d696e74286f776e5f706f6c69637929207d203d206374780016302f3030002302e001302a37540202930a998142491856616c696461746f722072657475726e65642066616c736500136563232533302830050011533302c302b37540062930a9981480e8b0a999814180200089929998168008a9981500f0b0991929998178008a998160100b0992999818181980109924c6600c0060422a6605a0422c64a6666660680022a6605a0422c2a6605a0422c2a6605a0422c26eb400454cc0b408458c0c4004c0c4008c94cccccc0c8004400454cc0ac07c5854cc0ac07c5854cc0ac07c5854cc0ac07c58c0bc004c0acdd50018a99981418038008a99981618159baa003149854cc0a40745854ccc0a0c0180044c94ccc0b400454cc0a8078584c8c94ccc0bc00454cc0b0080584c94ccc0c0c0cc008526153302d02116325333333034001153302d02116153302d02116153302d021161375a0022a6605a0422c6062002606200464a6666660640022a6605603e2c2a6605603e2c2a6605603e2c2a6605603e2c26eb8004c0bc004c0acdd50018a99981419b87480200044c94ccc0b400454cc0a8078584c94ccc0b8c0c40084c9263300400101f153302b01f163253333330320011001153302b01f16153302b01f16153302b01f16153302b01f16302f001302b37540062a66605066e1d200a0011533302c302b37540062930a9981480e8b0a99981419b87480300044c94ccc0b400454cc0a8078584c8c94ccc0bc00454cc0b0080584c8c94ccc0c400454cc0b8088584c8c94ccc0cc00454cc0c0090584c94ccc0d0c0dc0084c8c9263300b0060263300a0070251533031025163253333330380011533031025161533031025161533031025161375a0022a6606204a2c606a002606a00464a66666606c0022a6605e0462c2a6605e0462c2a6605e0462c26eb400454cc0bc08c58c0cc004c0cc008c94cccccc0d0004400454cc0b40845854cc0b40845854cc0b40845854cc0b408458c0c4004c0c4008c94cccccc0c8004400454cc0ac07c5854cc0ac07c5854cc0ac07c5854cc0ac07c58c0bc004c0acdd50018a9981480e8b18149baa0022253330283005302a3754004264a66605a0022a660540042c26464a66605e0022a660580082c264a6660606066004264932999816180498171baa0031325333031001153302e0061613253330323035002149854cc0bc01c58c94cccccc0d800454cc0bc01c5854cc0bc01c5854cc0bc01c5854cc0bc01c584dd7000981980098179baa003153302d00516153302d00516325333333034001153302d00516153302d00516153302d005161375a0022a6605a00a2c6062002606200464a66666606400220022a660560062c2a660560062c2a660560062c2a660560062c605e00260566ea800854cc0a4004594cccccc0b403c403c54cc0980685854cc0980685854cc0980685854cc0980685854cc09924011e52756e6e696e672033206172672076616c696461746f7220676f7665726e00133232232322533302b323232533302e300a3030375400226464646464646464646464a666072602c0142666600294402c03405054ccc0e4c0540284cccc0052800580680a0991919299981e180d806899191919191919192999822181018231baa01f132323232323232323232533304e302a305037540022646464646464a6660a866ebc024c16801454ccc150cdc480b0060a99982a1818199811980d808803181d0058a99982a19baf00100213375e6e98c074020dd3180e8018a5014a02940528181b9982c181a1982c1ba900e3305837506074018660b06ea002d2f5c097ae030583059002375660ae00260ae00260a46ea8cc064034048dd7182a18289baa001153304f04a16301d305037540046eacc148c14c008c144004c134dd51980b00500e19807005a44100375a609c609e0046eb4c134004c134008dd7182580098239baa01f153304549176657870656374204d696e696e67207b0a202020202020202020207363726970745f686173682c0a202020202020202020206d696e65725f737570706f72745f636f756e742c0a20202020202020202020626c6f636b5f6865696768745f646561646c696e652c0a20202020202020207d203d20646174001637566092609460940046eb0c120004c120c120008dd6182300098211baa013375a6088608a0046eb4c10c004c0fcdd500a09919191919191919191919191919192999825981398269baa001132323232533304f302c3051375405426464646464646464a6660ae606660b26ea80044c8c8c8c8c8c8c94ccc1794c8ccc17d4ccc17ccdd780b98328038a99982f99baf374c605002c6e98c0a001454ccc17ccdd78020018a99982f99b893370666e08c00402d20b40a483403c0344cdc499b8333704004907a01a41a01e600201629405280a5014a0294454ccc17ccdc3999817181300e00a1822007a40022a6660be66e20034cdc199b82300100b482d02920d00f14a2266e20c00402ccdc199b82002483d00d20d00f14a06e0003054ccc178cdc4004803898080070a5014a064646464a6660c266e2009520a0d11913370404a90406457d012899b80337049050688ca4101915f404a6600266e00095209fd11948008c0040048894ccc188cdc400124141a232266e0ccdc100124101915f404a6008002266e00cdc199b824828344652080c8afa025300400133300300333700004904fe88c98248009800800912991998301800a40202a6660c0600290000a4000266e3922108010204081020408000002153330603001481004cdc124100086600600666e00009200f1337049040404040101980180199b80002480fcdc4000982019830981e998309ba900c330614c101000033061375066e0008120644bd7025eb80c184c188008dd598300009830000982d9baa3302201748000dd6982e982d1baa00115330584901426578706563742046696e697465286c6f7765725f626f756e6429203d2076616c69646974795f72616e67652e6c6f7765725f626f756e642e626f756e645f747970650016302630593754604c60b26ea8044dd6982d982e0011bad305a001305a305a002375a60b000260b00046eb8c158004c148dd50150991919192999829a99982999b88375a60b200466e0ccdc1240c8905206a41a01e2a6660a666e1cccc088c068040020c0e000d200115333053300500313371000202e29405280a5014a226464a6660aa66e1d200c30573754002264a6660b40022a660ae0a62c26464a6660b80022a660b20aa2c26464a6660bc0022a660b60ae2c26464a6660c00022a660ba0b22c264a6660c260c8004264646464a6660c2607a66606003002c608c022266ebcc0c4c190dd50009821198331ba90114bd700a503066306337546605403e00c6600400e0b8660020100b644a6660be607860c26ea80084c94ccc19000454cc184008584c8c94ccc19800454cc18c010584c94ccc19cc1a80084c9265333063304030653754006264a6660d00022a660ca00c2c264a6660d260d80042930a998330038b1929999998368008a998330038b0a998330038b0a998330038b0a998330038b09bae001306a001306637540062a660c800a2c2a660c800a2c64a6666660d60022a660c800a2c2a660c800a2c2a660c800a2c26eb400454cc19001458c1a0004c1a0008c94cccccc1a4004400454cc18800c5854cc18800c5854cc18800c5854cc18800c58c198004c188dd50010a998300008b0a9982f02d0b1929999998328008a9982f02d0b0a9982f02d0b0a9982f02d0b09bad001153305e05a1630620013062002325333333063001153305c05816153305c05816153305c058161375a0022a660b80b02c60c000260c000464a6666660c200220022a660b40ac2c2a660b40ac2c2a660b40ac2c2a660b40ac2c60bc00260bc00464a6666660be00220022a660b00a82c2a660b00a82c2a660b00a82c2a660b00a82c60b800260b06ea800454cc158148594cccccc170004400454cc1541445854cc1541445854cc1541445854cc15414458c8c8cc00400403c894ccc168004584c8c8c94ccc164cdd7803182d8018800899802802801182d801182f001182e000981a9982c1ba90084bd701bad305830590013058002375c60ac00260a46ea80a894ccc13cc0acccc078018010c0d00044c8cc004004044894ccc154004528099299982918171998109bab3058305930553754604060aa6ea8c16000801c014528899801801800982c0008a5030330013301101048900375c60a2609c6ea800454cc1312401486578706563742053637269707443726564656e7469616c286f776e5f7363726970745f6861736829203d20696e5f616464726573732e7061796d656e745f63726564656e7469616c0016301a304d37540046eacc13cc140008c138004c128dd5198099bac304d00a01937566098609a609a00460960026096609660960046eacc124004c124c124008dd6182380098238011bac30450013045001304037540226eb4c108c0fcdd500a1800800911299981e980d0010800899980180199b840024820010cdc5801000919803800a44100222232323232323232533304330203045375401026464646464646464646464646464a6660a2605a60a66ea80044c8c94ccc14cc0bcc154dd500089919191919191919299982da99982d981b999815006005182000b8a51153305c49017f7175616e746974795f6f6628696e5f76616c7565207c3e2076616c75652e746f5f64696374207c3e20646963742e746f5f70616972732c206f776e5f686173682c206279746561727261792e636f6e636174286e6f6d696e617465645f7072656669782c207363726970745f686173682929203d3d2031203f2046616c73650014a02a6660b6a6660b666ebc0340185288a9982e248121696e5f61646472657373203d3d206f75745f61646472657373203f2046616c73650014a02a6660b6a6660b666e240200405288a9982e24811f75707065725f72616e6765203c3d20646561646c696e65203f2046616c73650014a02a6660b6a6660b666ebcdd318120061ba6302400414a22a660b892014d76616c75652e776974686f75745f6c6f76656c61636528696e5f76616c756529203d3d2076616c75652e776974686f75745f6c6f76656c616365286f75745f76616c756529203f2046616c73650014a02a6660b6a6660b6a6660b6046266e200540084cdc40088010a51153305c49153696620666f72207b0a2020766f7465735f696e5f7478203e20666f725f636f756e740a7d20656c7365207b0a2020766f7465735f696e5f7478203e20616761696e73745f636f756e740a7d203f2046616c73650014a02a6660b666ebc00400c5288a9982e2492365787065637465645f646174756d203d3d206f75745f646174756d203f2046616c73650014a029405280a5014a02940c0f8cc17cc0f0cc17cdd480b1982f9ba8533305a022100110143305f3752024660be6ea14ccc16808840404004cc17cdd4007a5eb812f5c064646600200203844a6660c0002290000991919299982f99baf006302d3062375460ca004266e00ccc0b800403922010454554e41003300500500313253330640011330060060041325333065001133007007005153330653068001132323232323233700a6660cea6660ce66e3c01006c54ccc19cc10c00c4c1280085280a5010011533306753330673371e0040362a6660ce608600226094008294052808018a40006601a01a0166eb4c1a4010dd718338019bad3067003375c60ca00460d000460ce00426600e00e00a60ce002646600200200444a6660ca002297adef6c60132323253330643371e0266eb8c19800c40044cc014014008dd59833001183480118338009bab3064306500130603754605660c06ea8c18c008c18c004c0eccc178c0eccc178c0e8cc178dd4806a5eb812f5c097ae0305e305f002375660ba00260ba00460b600260ae6ea8cc07804d2000375a60b260ac6ea800454cc151241426578706563742046696e6974652875707065725f72616e676529203d2076616c69646974795f72616e67652e75707065725f626f756e642e626f756e645f747970650016302230553754604060aa6ea8040dd7182b982a1baa001153305204d163020305337540046eacc154c158008c150004c140dd51980c80800a299982600a080408021bad30513052002375a60a000260a00046eb8c138004c138008dd6982600098260011bae304a001304637540102a6608892173657870656374204e6f6d696e61746564207b0a202020207363726970745f686173682c0a20202020646561646c696e652c0a20202020666f725f636f756e742c0a20202020616e74695f7363726970745f686173682c0a20202020616761696e73745f636f756e742c0a20207d203d2064617400163048304930493049304930490023758608e002608e0046eb0c114004c114008dd61821800981f9baa002233005001489003001001222533303830150011303e0021333003003303f002301800122323300100100322533303c00115330390331613253330393375e601260786ea80040104c01cc0f0dd50008998018019820001181f00091191980080080191299981d8008a5eb7bdb1804c8c8c8c94ccc0eccdc88038010a99981d99b8f00700210031005133040337606ea4008dd3000998030030019bab303d003375c6076004607e004607a002460726074002444646600200200844a666074002290000991919299981c99b8f375c607600600e2646600200200444a66607e002290000991919299981f19b8f375c6080006016200226600a00a0046eb4c100008c10c008c1040044cc014014008dd5981d801181f001181e0009181b80098189baa0073034303137540022a6605e9214765787065637420536372697074436f6e74657874207b207472616e73616374696f6e3a2074782c20707572706f73653a205370656e64286f776e5f72656629207d203d206374780016303330340023032001302e37540022930a998162491856616c696461746f722072657475726e65642066616c7365001365632533302a30070011533302e302d37540042930a998158140b0a99981518030008a99981718169baa002149854cc0ac0a05854ccc0a8c0240044c94ccc0bc00454cc0b00a4584c8c94ccc0c400454cc0b80ac584c94ccc0c8c0d4008526153302f02c16325333333036001153302f02c16153302f02c16153302f02c161375a0022a6605e0582c6066002606600464a6666660680022a6605a0542c2a6605a0542c2a6605a0542c26eb400454cc0b40a858c0c4004c0b4dd50010a999815180400089929998178008a998160148b099299981818198010a4c2a6605a0542c64a6666660680022a6605a0542c2a6605a0542c2a6605a0542c26eb400454cc0b40a858c0c4004c0b4dd50010a998158140b18159baa001533333303000110011533029026161533029026161533029026161533029026163253330273004001132533302c00115330290271613232533302e001153302b02916132325333030001153302d02b16132325333032001153302f02d16132325333034001153303102f1613253330353038002149854cc0c80c058c94cccccc0e400454cc0c80c05854cc0c80c05854cc0c80c0584dd68008a998190180b181b000981b00119299999981b8008a998180170b0a998180170b0a998180170b09bad001153303002e1630340013034002325333333035001153302e02c16153302e02c16153302e02c16153302e02c161375c0026064002606400464a6666660660022a660580542c2a660580542c2a660580542c26eb400454cc0b00a858c0c0004c0c0008c94cccccc0c400454cc0a80a05854cc0a80a05854cc0a80a05854cc0a80a0584dd7000981700098151baa002153330273003001132533302c00115330290271613232533302e001153302b02916132325333030001153302d02b1613253330313034002149854cc0b80b058c94cccccc0d400454cc0b80b05854cc0b80b05854cc0b80b0584dd68008a998170160b181900098190011929999998198008a998160150b0a998160150b0a998160150b09bad001153302c02a1630300013030002325333333031001153302a02816153302a02816153302a02816153302a028161375c002605c00260546ea800854cc0a009858c0a0dd5000a99999981680788078a998130120b0a998130120b0a998130120b0a998130120b181598141baa00e370e90011b8748000dc3a400c6e1d2004370090009ba548008dd2a40006e3d22010454554e4100374a90021b8a4881044e4f4d41003714910107434f554e54455200370090010a9980d0008b0a9980d0008b0a9980d0008b0a9980d0008b248192496e636f72726563742072656465656d6572207479706520666f722076616c696461746f7220676f7665726e2e0a2020202020202020202020202020202020202020446f75626c6520636865636b20796f7520686176652077726170706564207468652072656465656d657220747970652061732073706563696669656420696e20796f757220706c757475732e6a736f6e0049013d657870656374204c6f636b207b206c6f636b696e675f616d6f756e742c202e2e207d3a204e6674466f726b416374696f6e203d206c6f636b5f72646d720049017f657870656374205b50616972286d696e745f6e616d652c206d696e745f616d6f756e74295d203d0a202020202020202020206d696e740a2020202020202020202020207c3e2076616c75652e66726f6d5f6d696e7465645f76616c75650a2020202020202020202020207c3e20746f6b656e73286f776e5f706f6c6963792900490157657870656374205b5061697228746f6b656e312c2031292c205061697228746f6b656e322c2031295d203d0a202020202020202020207370656e645f76616c7565207c3e20746f6b656e73286f776e5f706f6c6963792900490166657870656374205b50616972286e6f6d696e617465645f636f6e74726163745f746f6b656e2c2031295d203d0a202020202020202020206d696e74207c3e2066726f6d5f6d696e7465645f76616c7565207c3e20746f6b656e73286f776e5f706f6c69637929004901ff65787065637420496e74657276616c207b0a2020202020202020202075707065725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e6974652875707065725f72616e6765292c0a20202020202020202020202069735f696e636c75736976653a2075707065725f69735f696e636c75736976652c0a202020202020202020207d2c0a202020202020202020206c6f7765725f626f756e643a20496e74657276616c426f756e64207b0a202020202020202020202020626f756e645f747970653a2046696e697465286c6f7765725f72616e6765292c0a202020202020202020204b202069735f696e636c75736976653a206c6f7765725f69735f696e636c75736976652c0a202020202020202020207d2c0a20202020202020207d203d2076616c69646974795f72616e676500490174657870656374204e6f6d696e61746564207b207363726970745f686173682c20616e74695f7363726970745f686173682c202e2e207d3a2054756e615570677261646550726f63657373203d0a202020202020202020206765745f696e6c696e655f646174756d287370656e645f646174756d290049015a657870656374205b5061697228766f74696e675f746f6b656e2c2031295d203d0a202020202020202020206d696e74207c3e2066726f6d5f6d696e7465645f76616c7565207c3e20746f6b656e73286f776e5f706f6c69637929004901a1657870656374204d696e696e67207b0a202020202020202020207363726970745f686173682c0a202020202020202020206d696e65725f737570706f72745f636f756e742c0a20202020202020202020626c6f636b5f6865696768745f646561646c696e652c0a20202020202020207d3a2054756e615570677261646550726f63657373203d206765745f696e6c696e655f646174756d28696e5f646174756d290049011472656465656d65723a2054756e61416374696f6e0049013365787065637420666f7274756e615f76315f686173683a20427974654172726179203d20666f7274756e615f76315f686173680049013565787065637420666f726b5f7363726970745f686173683a20427974654172726179203d20666f726b5f7363726970745f6861736800490167657870656374205b50616972285f2c2031292c2050616972285f2c2031295d203d0a202020206d696e740a2020202020207c3e2076616c75652e66726f6d5f6d696e7465645f76616c75650a2020202020207c3e20746f6b656e73286f776e5f706f6c69637929004901446578706563742048617264466f726b207b206c6f636b5f6f75747075745f696e646578207d3a204e6674466f726b416374696f6e203d20666f726b5f72656465656d6572004901c0657870656374205374617465207b0a20202020626c6f636b5f6e756d6265722c0a2020202063757272656e745f686173682c0a202020206c656164696e675f7a65726f732c0a202020207461726765745f6e756d6265722c0a2020202065706f63685f74696d652c0a2020202063757272656e745f706f7369785f74696d652c0a202020202e2e0a20207d3a205374617465203d206765745f696e6c696e655f646174756d2876315f6d696e65725f7265662e6f75747075742e646174756d290049011b657870656374205b696e7075742c202e2e5d203d20696e70757473004901416578706563742053637269707443726564656e7469616c286f776e5f6861736829203d20696e5f616464726573732e7061796d656e745f63726564656e7469616c0049015d6578706563742046696e616c697a654e6f6d696e6174696f6e285f2c205f2c206f75747075745f696e6465782c205f293a2054756e61416374696f6e203d0a202020202020202020202020202020202020757067726164655f72646d720049011572646d723a2054756e615370656e64416374696f6e004901176461743a2054756e615570677261646550726f63657373005734ae7155ceaab9e5573eae815d0aba257481", + "hash": "8c7c2fecc325d683d83c135c2ea6c7b9893d551dc6fbee2d66d017e7" }, { "title": "unused_fork.nft_fork", diff --git a/validators/tunav2.ak b/validators/tunav2.ak index 7dff1af..046f367 100644 --- a/validators/tunav2.ak +++ b/validators/tunav2.ak @@ -359,7 +359,7 @@ validator(fortuna_v1_hash: Data, fork_script_hash: Data) { let burned = bytearray.concat(fortunav2.big_tuna_prefix, current_spend_validator) - if builtin.less_than_equals_bytearray(minted, burned) { + if builtin.less_than_bytearray(minted, burned) { [ Pair(bytearray.concat(fortunav2.nominated_prefix, script_hash), -1), @@ -370,26 +370,26 @@ validator(fortuna_v1_hash: Data, fork_script_hash: Data) { [ Pair(bytearray.concat(fortunav2.nominated_prefix, script_hash), -1), - Pair(minted, -1), - Pair(burned, 1), + Pair(burned, -1), + Pair(minted, 1), ] } } and { - in_address.payment_credential == ScriptCredential(own_policy), - out_address.payment_credential == ScriptCredential(script_hash), - out_address.stake_credential == None, - value.without_lovelace(tuna_in_value) == expected_in_tuna_value, - value.without_lovelace(in_value) == expected_in_value, - value.without_lovelace(out_value) == expected_output_value, - block_height_deadline < block_number, - miner_support_count >= expected_miner_votes, - mint + (in_address.payment_credential == ScriptCredential(own_policy))?, + (out_address.payment_credential == ScriptCredential(script_hash))?, + (out_address.stake_credential == None)?, + (value.without_lovelace(tuna_in_value) == expected_in_tuna_value)?, + (value.without_lovelace(in_value) == expected_in_value)?, + (value.without_lovelace(out_value) == expected_output_value)?, + (block_height_deadline < block_number)?, + (miner_support_count >= expected_miner_votes)?, + (mint |> from_minted_value |> tokens(own_policy) - |> builtin.equals_data(expected_mint), - out_datum == in_tuna_datum, + |> builtin.equals_data(expected_mint))?, + (out_datum == in_tuna_datum)?, } } } @@ -438,7 +438,7 @@ validator(fortuna_v1_hash: Data, fork_script_hash: Data) { and { in_address == out_address, - block_height_deadline > block_number, + block_height_deadline >= block_number, mint |> from_minted_value |> value.to_dict @@ -472,8 +472,6 @@ validator(fortuna_v1_hash: Data, fork_script_hash: Data) { expect ScriptCredential(own_script_hash) = in_address.payment_credential - expect Finite(lower_bound) = validity_range.lower_bound.bound_type - let block_number_as_bytes = integer_to_bytes(block_number, "") let counter_token_name = @@ -504,6 +502,8 @@ validator(fortuna_v1_hash: Data, fork_script_hash: Data) { when dat is { Nominated { script_hash, for_count, against_count, deadline, .. } -> { + expect Finite(lower_bound) = validity_range.lower_bound.bound_type + let Output { address: out_address, value: out_value, @@ -557,6 +557,21 @@ validator(fortuna_v1_hash: Data, fork_script_hash: Data) { // Validate passed in block number is real Mining { script_hash, miner_support_count, block_height_deadline } -> or { + and { + miner_support_count < epoch_number * miner_threshold / 1000, + mint + |> from_minted_value + |> value.to_dict + |> dict.to_pairs + |> quantity_of( + own_script_hash, + bytearray.concat(fortunav2.nominated_prefix, script_hash), + ) + |> builtin.equals_integer(-1), + common_checks(script_hash), + block_height_deadline < block_number, + }, + // Purposely fails in this block if FinalizeNomination is not present { let upgrade_rdmr = expect_first(redeemers, Mint(own_script_hash)) @@ -578,20 +593,6 @@ validator(fortuna_v1_hash: Data, fork_script_hash: Data) { ), } }, - and { - miner_support_count < epoch_number * miner_threshold / 1000, - mint - |> from_minted_value - |> value.to_dict - |> dict.to_pairs - |> quantity_of( - own_script_hash, - bytearray.concat(fortunav2.nominated_prefix, script_hash), - ) - |> builtin.equals_integer(-1), - common_checks(script_hash), - block_height_deadline < block_number, - }, } } } @@ -649,6 +650,8 @@ validator(tunav2_minting_policy: ByteArray) { let averaged_current_time = ( upper_range - lower_range ) / 2 + lower_range + let serialized_miner = builtin.serialise_data(miner) + // Target state now includes a miner credential let target = TargetState { @@ -658,7 +661,7 @@ validator(tunav2_minting_policy: ByteArray) { current_hash, leading_zeros, target_number, - miner: blake2b_256(builtin.serialise_data(miner)), + miner: blake2b_256(serialized_miner), } let found_bytearray = @@ -789,7 +792,7 @@ validator(tunav2_minting_policy: ByteArray) { merkle_proof_list, ) == from_root(out_merkle), // Spend(14) requirement: Data size doesn't exceed 1/4 tx size - builtin.serialise_data(miner) + serialized_miner |> builtin.length_of_bytearray() |> builtin.less_than_equals_integer(4096), }