From d470582702a790cf367268ead44fb227d2f1fb1a Mon Sep 17 00:00:00 2001 From: rrruko Date: Thu, 11 Apr 2024 16:05:47 -0700 Subject: [PATCH 1/6] pool manage stake script --- lib/tests/examples/ex_pool.ak | 4 +- lib/types/pool.ak | 22 ++--- plutus.json | 148 ++++++++++++++++++++++++++-------- validators/pool.ak | 134 +++++------------------------- validators/tests/constants.ak | 2 + validators/tests/pool.ak | 20 ++--- 6 files changed, 157 insertions(+), 173 deletions(-) diff --git a/lib/tests/examples/ex_pool.ak b/lib/tests/examples/ex_pool.ak index d07152a..3c60452 100644 --- a/lib/tests/examples/ex_pool.ak +++ b/lib/tests/examples/ex_pool.ak @@ -1,4 +1,4 @@ -use types/pool.{PoolDatum, PoolRedeemer, PoolMintRedeemer, PoolScoop, WithdrawFees, CreatePool} +use types/pool.{PoolDatum, PoolRedeemer, PoolMintRedeemer, PoolScoop, ManageRedeemer, CreatePool, WithdrawFees} use tests/examples/ex_shared.{print_example} fn mk_pool_datum() -> PoolDatum { @@ -33,7 +33,7 @@ test example_pool_scoop_redeemer() { print_example(mk_pool_scoop()) } -pub fn mk_withdraw_fees_redeemer() -> PoolRedeemer { +pub fn mk_withdraw_fees_redeemer() -> ManageRedeemer { WithdrawFees { amount: 100, treasury_output: 1 } } diff --git a/lib/types/pool.ak b/lib/types/pool.ak index 191d903..7331443 100644 --- a/lib/types/pool.ak +++ b/lib/types/pool.ak @@ -58,17 +58,9 @@ pub type PoolRedeemer { /// Much of the complexity of the protocol comes from ensuring this list is processed both efficiently and safely. input_order: List<(Int, Option, Int)>, } - /// Withdraw the earned protocol fees into the treasury - WithdrawFees { - /// The amount of earned protocol fees to withdraw - /// Note that we *don't* have to withdraw everything, to allow the minUTXO amount to be left behind on exotic pools. - amount: Int, - /// The index in the transaction outputs that corresponds to the treasury address - /// We do this to efficiently skip to that output, - /// and it is safe to do so because that output must be to the treasury address from the settings datum - treasury_output: Int, - } - UpdatePoolFees + /// Withdraw the earned protocol fees into the treasury, or update the pool + /// fees + Manage } /// We use the pool mint script for two different purposes @@ -97,3 +89,11 @@ pub type PoolMintRedeemer { /// to burn the pool NFT (when permitted by the spending validator) BurnPool { identifier: Ident } } + +pub type ManageRedeemer { + WithdrawFees { + amount: Int, + treasury_output: Int, + } + UpdatePoolFees +} diff --git a/plutus.json b/plutus.json index 8e6ddd6..0933dad 100644 --- a/plutus.json +++ b/plutus.json @@ -1,4 +1,3 @@ - { "preamble": { "title": "sundae/contracts", @@ -7,7 +6,7 @@ "plutusVersion": "v2", "compiler": { "name": "Aiken", - "version": "v1.0.26-alpha+fdbe811" + "version": "v1.0.26-alpha+17ddbfa" }, "license": "Apache-2.0" }, @@ -70,8 +69,27 @@ "$ref": "#/definitions/types~1order~1OrderRedeemer" } }, - "compiledCode": "5909a201000033232323232323223222323232253330093232533300b3005300c375400e264646464646466664444646600200200a4464a6660306026002264646600200201044a66603c00229404c94ccc070cdc79bae302100200414a226600600600260420026eb8c074c068dd50010a99980c1809000899198008009bac301e301b375400644a66603a00229444c94ccc06ccc018018c0800084cc00c00c00452818100008a99980c1806800899198008009bac301e301b375400644a66603a00229404c94ccc06ccc018018c08000852889980180180098100008a99980c180600089919b89375a603c002646660020026eb0c07cc0800092000222533301f002100113330030033022002533301c33007007302100213370000290010800980d1baa00215333018300b00113232533301a3014301b3754002264a66603664a66603e603c0022a666038602c603a002294454ccc070c05cc0740045280b0b1baa300b301d37546016603a6ea80204cdc4800801899b88001003375a603e60386ea80045281807980d9baa3009301b375400c6eb4c074c068dd50010a99980c180500089919299980d180a180d9baa001132533301b32533301f301e0011533301c3016301d00114a22a666038602e603a00229405858dd51805980e9baa3011301d3754010266e2400c0044cdc40018009bad301f301c37540022940c03cc06cdd51807980d9baa006375a603a60346ea80084c8c8cc004004018894ccc078004528099299980e19baf004301d302100214a2266006006002604200266e9520003301c3374a90011980e180e980d1baa0024bd7025eb80c060dd5000980098099baa00e3758602c602e602e602e602e602e602e602e602e60266ea8c01cc04cdd5004980b180b980b980b980b980b980b980b98099baa3007301337540126eacc020c04cdd5180398099baa009230163017001323232325333013300e301437540202646464646464646464646464a666044604a00426464646493192999811980f000899192999814181580109924c64a66604c604200226464a666056605c0042930b1bae302c001302837540042a66604c604000226464a666056605c0042930b1bae302c001302837540042c604c6ea800458c0a4004c094dd50038a999811980e800899191919299981518168010991924c6464646464a66606060660042930b1bad30310013031002375c605e002605e0066eb8c0b4008c8c8c8c8c94ccc0bcc0c800852616375a606000260600046eb8c0b8004c0b8010dd718160018b1bac302b001302b00237586052002604a6ea801c54ccc08cc0600044c8c94ccc0a0c0ac0084c926323232323232323253330303033002149858dd6981880098188011bae302f001302f003375c605a0046464646464a66605e60640042930b1bad30300013030002375c605c002605c0066eb8c0b0008dd618140011bac302600116325333028302b302b0011337606054002605460560022c6eb0c0a4004c094dd50038a999811980b800899192999814181580109924c6464646464a66605a60600042930b1bad302e001302e002375c605800260580046eb8c0a800458dd6181480098129baa007153330233016001132325333028302b002132498c8c8c8c8c8c8c8c94ccc0c0c0cc00852616375a606200260620046eb8c0bc004c0bc00cdd718168011919191919299981798190010a4c2c6eb4c0c0004c0c0008dd7181700098170019bae302c002375860500046eb0c09800458c94ccc0a0c0acc0ac0044cdd81815000981518158008b1bac30290013025375400e2a666046602a00226464a666050605600426493191bae3028002375c604c0022c64a66605060566056002266ec0c0a8004c0a8c0ac00458dd6181480098129baa007163023375400c64a666044603a002264646464a6660526058004264649319299981418118008a99981598151baa00314985854ccc0a0c0880044c8c94ccc0b4c0c000852616375c605c00260546ea800c54ccc0a0c0740044c8c94ccc0b4c0c000852616302e001302a37540062c60506ea80094ccc098c084c09cdd5001899191919299981698180010991924c64a666058604e00226464a666062606800426493192999817981500089919299981a181b80109924c60440022c606a00260626ea800854ccc0bcc0a40044c8c8c8c8c8c94ccc0e0c0ec00852616375a607200260720046eb4c0dc004c0dc008dd6981a80098189baa00216302f37540022c6064002605c6ea800c54ccc0b0c09800454ccc0bcc0b8dd50018a4c2c2c60586ea8008c06c00c58c0b8004c0b8008c0b0004c0a0dd50018b0b18150009815001181400098121baa00815333022301c00115333025302437540102930b0b18111baa007300e00a325333020301b0011323253330253028002149858dd7181300098111baa00c15333020301a00115333023302237540182930b0b18101baa00b163023001302300230210013021002301f001301f002375a603a002603a004603600260360046032002602a6ea804058c00400488c94ccc050c03c0044c8c94ccc064c07000852616375c6034002602c6ea800854ccc050c0380044c8c94ccc064c0700084c926330060012330060060011637586034002602c6ea800854ccc050c0240044c8c94ccc064c0700084c926330060012330060060011637586034002602c6ea800854ccc050c0200044c8c8c8c94ccc06cc0780084c92633008001233008008001163758603800260380046eb4c068004c058dd50010a99980a180380089919299980c980e0010a4c2c6eb4c068004c058dd50010a99980a180300089919299980c980e0010a4c2c6eb4c068004c058dd50010a99980a19b87480300044c8c94ccc064c07000852616375c6034002602c6ea800858c050dd500091191980080080191299980b8008a4c26466006006603600460066032002464a666022601800226464a66602c60320042930b1bae3017001301337540042a666022601600226464a66602c60320042930b1bae3017001301337540042c60226ea8004dc3a40146e1d2008370e90031b87480104c8ccc004004dd5980198071baa3002300e37540089408894ccc04400840044c8ccc010010c05400ccc88c94ccc048c034c04cdd500189929998099806980a1baa001132533301400714a2266e3c004048dd7180c180a9baa001002301730143754006002200860200026eb4c044004c04c0088c0400048c03cc040c040c040c040c040c0400045261365632533300830030011533300b300a37540082930b0a99980418010008a99980598051baa00414985858c020dd50019b8748008dc3a40006eb80055cd2ab9d5573caae7d5d02ba1574498011e581c21ddde4417997273779ccc885eacabea7036b75884e0d909b1e426fd0001", - "hash": "c13475afe4beab8030096874113f67a3521f5a96b29a0459bce5665e" + "parameters": [ + { + "title": "stake_script_hash", + "schema": { + "$ref": "#/definitions/ByteArray" + } + } + ], + "compiledCode": "59097f0100003232323232323223222323232253330093232533300b3005300c375400e264646464646466664444646600200200a4464a6660306026002264646600200201044a66603c00229404c94ccc070cdc79bae302100200414a226600600600260420026eb8c074c068dd50010a99980c1809000899198008009bac301e301b375400644a66603a00229444c94ccc06ccc018018c0800084cc00c00c00452818100008a99980c1806800899198008009bac301e301b375400644a66603a00229404c94ccc06ccc018018c08000852889980180180098100008a99980c180600089919b89375a603c002646660020026eb0c07cc0800092000222533301f002100113330030033022002533301c33007007302100213370000290010800980d1baa00215333018300b00113232533301a3014301b3754002264a66603664a66603e603c0022a666038602c603a002294454ccc070c05cc0740045280b0b1baa300b301d37546016603a6ea80204cdc4800801899b88001003375a603e60386ea80045281807980d9baa3009301b375400c6eb4c074c068dd50010a99980c180500089919299980d180a180d9baa001132533301b32533301f301e0011533301c3016301d00114a22a666038602e603a00229405858dd51805980e9baa3011301d3754010266e2400c0044cdc40018009bad301f301c37540022940c03cc06cdd51807980d9baa006375a603a60346ea80084c8c8cc004004018894ccc078004528099299980e19baf004301d302100214a2266006006002604200266e9520003301c3374a90011980e180e980d1baa0024bd7025eb80c060dd5000980098099baa00e3758602c602e602e602e602e602e602e602e602e60266ea8c01cc04cdd5004980b180b980b980b980b980b980b980b98099baa3007301337540126eacc020c04cdd5180398099baa009230163017001323232325333013300e301437540202646464646464646464646464a666044604a00426464646493192999811980f000899192999814181580109924c64a66604c604200226464a666056605c0042930b1bae302c001302837540042a66604c604000226464a666056605c0042930b1bae302c001302837540042c604c6ea800458c0a4004c094dd50038a999811980e800899191919299981518168010991924c6464646464a66606060660042930b1bad30310013031002375c605e002605e0066eb8c0b4008c8c8c8c8c94ccc0bcc0c800852616375a606000260600046eb8c0b8004c0b8010dd718160018b1bac302b001302b00237586052002604a6ea801c54ccc08cc0600044c8c94ccc0a0c0ac0084c926323232323232323253330303033002149858dd6981880098188011bae302f001302f003375c605a0046464646464a66605e60640042930b1bad30300013030002375c605c002605c0066eb8c0b0008dd618140011bac302600116325333028302b302b0011337606054002605460560022c6eb0c0a4004c094dd50038a999811980b800899192999814181580109924c6464646464a66605a60600042930b1bad302e001302e002375c605800260580046eb8c0a800458dd6181480098129baa007153330233016001132325333028302b002132498c8c8c8c8c8c8c8c94ccc0c0c0cc00852616375a606200260620046eb8c0bc004c0bc00cdd718168011919191919299981798190010a4c2c6eb4c0c0004c0c0008dd7181700098170019bae302c002375860500046eb0c09800458c94ccc0a0c0acc0ac0044cdd81815000981518158008b1bac30290013025375400e2a666046602a00226464a666050605600426493191bae3028002375c604c0022c64a66605060566056002266ec0c0a8004c0a8c0ac00458dd6181480098129baa007163023375400c64a666044603a002264646464a6660526058004264649319299981418118008a99981598151baa00314985854ccc0a0c0880044c8c94ccc0b4c0c000852616375c605c00260546ea800c54ccc0a0c0740044c8c94ccc0b4c0c000852616302e001302a37540062c60506ea80094ccc098c084c09cdd5001899191919299981698180010991924c64a666058604e00226464a666062606800426493192999817981500089919299981a181b80109924c60440022c606a00260626ea800854ccc0bcc0a40044c8c8c8c8c8c94ccc0e0c0ec00852616375a607200260720046eb4c0dc004c0dc008dd6981a80098189baa00216302f37540022c6064002605c6ea800c54ccc0b0c09800454ccc0bcc0b8dd50018a4c2c2c60586ea8008c06c00c58c0b8004c0b8008c0b0004c0a0dd50018b0b18150009815001181400098121baa00815333022301c00115333025302437540102930b0b18111baa007300e00a325333020301b0011323253330253028002149858dd7181300098111baa00c15333020301a00115333023302237540182930b0b18101baa00b163023001302300230210013021002301f001301f002375a603a002603a004603600260360046032002602a6ea804058c00400488c94ccc050c03c0044c8c94ccc064c07000852616375c6034002602c6ea800854ccc050c0380044c8c94ccc064c0700084c926330060012330060060011637586034002602c6ea800854ccc050c0240044c8c94ccc064c0700084c926330060012330060060011637586034002602c6ea800854ccc050c0200044c8c8c8c94ccc06cc0780084c92633008001233008008001163758603800260380046eb4c068004c058dd50010a99980a180380089919299980c980e0010a4c2c6eb4c068004c058dd50010a99980a180300089919299980c980e0010a4c2c6eb4c068004c058dd50010a99980a19b87480300044c8c94ccc064c07000852616375c6034002602c6ea800858c050dd500091191980080080191299980b8008a4c26466006006603600460066032002464a666022601800226464a66602c60320042930b1bae3017001301337540042a666022601600226464a66602c60320042930b1bae3017001301337540042c60226ea8004dc3a40146e1d2008370e90031b87480104c8ccc004004dd5980198071baa3002300e37540089408894ccc04400840044c8ccc010010c05400ccc88c94ccc048c034c04cdd500189929998099806980a1baa001132533301400714a2266e3c004048dd7180c180a9baa001002301730143754006002200860200026eb4c044004c04c0088c0400048c03cc040c040c040c040c040c0400045261365632533300830030011533300b300a37540082930b0a99980418010008a99980598051baa00414985858c020dd50019b8748008dc3a40006eb80055cd2ab9d5573caae7d5d02ba157441", + "hash": "4ed5accc9c868206d2f587d8a408603f1704f3297317bdc9f2c38236" + }, + { + "title": "pool.manage", + "redeemer": { + "title": "redeemer", + "schema": { + "$ref": "#/definitions/types~1pool~1ManageRedeemer" + } + }, + "compiledCode": "58900100003232323232322322533300453330043370e900018029baa00313232324a26eb4c028c02c008dd6980480098031baa00314a229309b2b19299980199b87480000044c8c8c8c94ccc028c03000852616375a601400260140046eb4c020004c014dd50010a99980199b874800800454ccc018c014dd50010a4c2c2c60066ea80055cd2ab9d5573caae7d5d0aba201", + "hash": "741f676ed0d8cfb6b96b48e9ea6bb487071725e904f7a53725421756" }, { "title": "pool.spend", @@ -87,8 +105,22 @@ "$ref": "#/definitions/RedeemerWrapper$types~1pool~1PoolRedeemer" } }, - "compiledCode": "594a4d0100003323232323232322322253232323232323232323232323233301230063013375401c264a6660266464646464646464646464a66603c60220162646464646464a6660486030604a6ea80044c8c8c8c94ccc0a0c070c0a4dd5000899192999815180e18159baa0011323232323232323232533303330273034375400226464646464646464646464a66607c66e24dd69821982218221822182218221822182218221822182218201baa004375a600260806ea80504c8c94ccc100c94ccc104cdc499b8200200200113371000266e08c0e4008c0e400852819b820020041323232325333044303830453754002264a66608a66ebcc0b8c11cdd5000981698239baa00b15333045303833302a3756605a608e6ea800408403c54ccc114cdd7981618239baa0014c107d87b9fd87980ff001323253330473375e606060926ea8c0c0c124dd500f981f198259ba90234bd700a99982399198008009bac3003304a375401c44a66609800229404c94ccc128cdd7981918261baa3033304c3754044607e6609c607e6609c609e00497ae04bd700a51133003003001304f001153330470161533304700715333047005100114a029405280b0b299982319b8f375c605e60906ea807004854ccc118cdd79ba63304a32533304a304d304d00113376060980026098609a0022c6eb0c0b8c120dd500e25eb7bdb180dd31982519bb0374e66094608e02e66094609002e97ae0374e66094608e02c66094609002c97ae04bd6f7b6300a99982319b87375a605a60906ea807001c54ccc118cdc49bad3001304837540386eb4c12cc130c130c130c130c130c130c130c120dd500e0992999823980099299982598271827000899bb0304d001304d304e001163758600c60926ea80744c004c94ccc12cc138c1380044cdd81826800982698270008b1bac30333049375403a294094ccc11cc100dd698240008a99982398201bad304900115333047337126eb4c12000520a09c011337126eb4c12400520a09c0114a029405280a5014a02940528118259826182618261826182618260008b0b0b182498231baa001163301d37586054608a6ea8c0b0c114dd501f8109999919111191919191919191919191929998291826804099baf374e660ac98101030033056375066e00030014cc158dd40009982b26010101004bd701ba7333010300f00e4bd7090100008101000081010000810100001119299982a99b8f375c607c0060162660b26ea0004cc164dd419b80375a607a0046eb4c0f000ccc164c0f0008cc164c0500092f5c02a6660aaa6660aa66e3cdd7181f001803899b8f375c607a00600a29404cc164dd40009982c981e8011982c9ba8337006eb4c0f0008dd6981e0019982c980a00125eb8054ccc154cdd79ba7003374e660b26ea40c4cc164dd4981c0109982ca6010101004bd7009982c9ba800133059303d00233059303c002330593750609a6eb4c0500092f5c02c60986eb4c0f40044cdd79ba7330564c01010400330563750018660ac6ea0014cc158dd40009982b26010101004bd701ba7333010300f00e4bd709010000810100008101000081010000810100001119299982aa99982a98281bae303e00313050375c607a00629404cc164dd40009982c9ba8337006eb4c0f4008dd6981e0019982c981e0011982c980a0011982c982080125eb8054ccc1554ccc154cdc79bae303e00300b13371e6eb8c0f400c02452809982c9ba800133059303d00233059375066e00dd6981e0011bad303c0033305930140023305930410024bd700a99982aa99982a99b8f375c607c00600e266e3cdd7181e8018028a501330593750002660b2607a004660b26078004660b26ea0cdc01bad3014002375a6078006660b2608200497ae0153330553375e6e9c00cdd39982c9ba90313305937526070042660b29810101004bd7009982c9ba800133059303d00233059303c002330593014002330593750609a6eb4c1040092f5c02c60986eb4c0f4004dd6982b182b8011bae30550013055006375c60a600a6eb4c148c14c008dd7182880098288019bae304f0023758609c609e0046eb0c134004c124dd5001119198008008011129998248008a5eb804c8ccc888c8cc00400400c894ccc13c004400c4c8cc144dd3998289ba90063305137526eb8c138004cc144dd41bad304f0014bd7019801801982980118288009bae30480013756609200266006006609a004609600244464666002002008006444a66609600420022666006006609c004660086eb0c134008004dd5981518221baa01a303733046374e6608c60860266608c60880266608c6ea00112f5c06608c6e9ccc118c10c048cc118c110048cc118dd400325eb80cc118dd3998231ba901e3304637520126608c6ea000d2f5c097ae0375a600a60886ea80608c11cc120c120c120004cdd79ba6302b3756605860846ea8c0a4c108dd501e1ba6323300133001302733045375203a6608a6ea402ccc1153010101004bd701813998229ba901d3304537520126608a98010101004bd701813998229ba901d3304537520106608a6ea00092f5c04464666002002006004444a666090004200226466600800860980066644646600200200a44a66609a00226609c66ec0dd48021ba60034bd6f7b630099191919299982718221981c00400109982919bb037520106e9801c01454ccc138cdc78040010992999827982198281baa001133053337606ea4024c150c144dd50008020802192999827a9998290008a5114a0298103d87a80001304433053374c00297ae0323330010010080022225333054002100113233300400430580033322323300100100522533305900113305a337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc168c140cc1100200084cc178cdd81ba9008375000e00a2a6660b466e3c0200084c94ccc16cc13cc170dd500089982f99bb0375201260c060ba6ea80040104010c94ccc16cc13c004530103d87a8000130503305f375000297ae03370000e0022660bc66ec0dd48011ba800133006006003375a60b60066eb8c164008c174008c16c004dd718298009bad30540013056002133052337606ea4008dd3000998030030019bab304f003375c609a00460a2004609e0026eb8c11c004dd5982400098250010b1bad30263041375402aa66607c60646e34dd7181f807899b81003375a600260806ea8050400c588c10cc110c110c110c110c110c110c110c110004ccc084dd59812181f1baa014375c607a0186eb8c0f8030ccc080dd59811981e9baa013375c60780186eb8c0f4030c8c8c8c8c94ccc108c1140084c94ccc100cdc79bae304100203e153330403375e6e980053010ba14873657474696e67730100132533304130333042375400226464004a666084606c60866ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc174c1800084c8c8c8c8c8c8c926330350112302700132533306030540011323253330653068002132498cc0dc0048dd70008b1bac3066001306237540262a6660c060a60022a6660c660c46ea804c526161630603754024646eb4c184050dd6982f809981100a181780a981000b181680b8b182f000982f0011bad305c001305c002375a60b400260b40046eb4c160004c160008dd6982b000982b0011bac305400130540023052001305200232533304f3052305200113376060a200260a260a40022c6eb0c140004c140008c138004c138008c130004c130008c128004c128008c120004c110dd50008b182318219baa001163027304237540082c2c6eacc10400458c10c004c10cdd59812981f9baa0013024303e375460826eb0c090c0f8dd51812981f1baa0382533303c3030303d3754002264646464a666086608c0042646493192999821181b000899192999823982500109924c64a66608a607200226464a666094609a0042649318068008b182580098239baa0021533304530380011323232323232533304e3051002149858dd6982780098278011bad304d001304d002375a6096002608e6ea800858c114dd50008b182400098221baa00315333042303500115333045304437540062930b0b18211baa002300600316304400130440023042001303e37540022c464a666078606000226464a66608260880042930b1bae3042001303e37540042a666078605e00226464a66608260880042930b1bae3042001303e37540042c60786ea8004dd7181f181f8011bae303d001303d002375c6076002660726ea4cc06522104000643b0000013303937526030002660726ea4cc065221040014df10000014bd7019199b8c48020cdc01b8d0014801c004dca1980c1980c1bae301d30363754603a606c6ea8c074c0d8dd5000a4501230032533303533710002904002099b8b00148810016375a6038606c6ea8c074c0d8dd5000981c181a9baa001163300c3758603660686ea8c06cc0d0dd501724000604e646464a66606860500022980103d879800015333034302700113301e00300214c0103d87b8000303437546603a6eb8c0d0010dd7181a0019bae3034002375c60660046466ec0c0d8004c0d8c0dc004dd618190089919bb030350013035303600137586060020a66605c6044605e6ea80104c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc10cc1180084c8c8c8c9263253330443038001132325333049304c002132498c06400458c128004c118dd50058a999822181b8008a99982398231baa00b14985858c110dd5005191bad304500c375a6086016646eb4c110034dd69821006191919191bae3046003375c6088004646eb8c11400cdd718218011919bb0304700130473048001375860860206466ec0c118004c118c11c004dd618208078b1bad30440013044002375a608400260840046eb4c100004c100008c0f8004c0f8008c94ccc0ecc0f8c0f80044cdd8181e800981e981f0008b1bac303c001303c002325333039303c303c0011337606076002607660780022c6eb0c0e8004c0e8008dd6981c000981c00119299981a981c181c000899bb0303700130373038001163758606c002606c0046eb8c0d0004c0c0dd50020b180080091192999817981180089919299981a181b8010a4c2c6eb8c0d4004c0c4dd50010a999817981100089919299981a181b80109924c6600c00246600c00c0022c6eb0c0d4004c0c4dd50010a999817981080089919299981a181b80109924c6600c00246600c00c0022c6eb0c0d4004c0c4dd50010a9998179810000899191919299981b181c80109924c660100024660100100022c6eb0c0dc004c0dc008dd6981a80098189baa0021533302f301f0011323253330343037002149858dd6981a80098189baa0021533302f301e0011323253330343037002149858dd6981a80098189baa0021533302f3370e900600089919299981a181b8010a4c2c6eb8c0d4004c0c4dd50010b18179baa00122323300100100322533303200114984c8cc00c00cc0d8008c00cc0d0004c0bcc0b0dd50008b180818159baa001302d302a37540022c660026eb0c038c0a4dd5180818149baa0230063001001222533302b00214c0103d87a800013232533302a301e0031301f3302e0024bd7009998028028009812001981780198168011bae3029302637540022c6016604a6ea807cdd6981398140011bad302600130260023233760604a002604a604c0026eb0c090004c080dd500d8a99980f1809005899192999810180a18109baa001132323253330233017302437540022a666046602c6660106eacc02cc094dd5181418129baa00100300213017333008300e3756601e604a6ea8c030c094dd500f8018010a501632533302600114c0103d87a8000130183302730280014bd701bac300930243754601660486ea8078c01000cdd7181298111baa001163007302137540366eb8c08cc080dd500d899192999810180a18109baa00113375e6e98c02cdd5980618111baa3009302237540386e98c018cc090c094c088dd5000998121ba93003002330244c010120004bd700b180398109baa01b375c604660406ea806c8cc00922104000de14000001223371400400244464a66603e602460406ea8004520001375a604860426ea8004c94ccc07cc048c080dd50008a60103d87a8000132330010013756604a60446ea8008894ccc090004530103d87a8000132323253330243371e00e6eb8c09400c4c064cc0a0dd4000a5eb804cc014014008dd698128011814001181300099198008008021129998118008a6103d87a8000132323253330233371e00e6eb8c09000c4c060cc09cdd3000a5eb804cc014014008dd59812001181380118128009199911299980f18090008a5eb7bdb1804c8c8cc0040052f5bded8c044a66604800226604a66ec0dd48031ba60034bd6f7b6300991919192999812980d9980780500109981499bb037520146e9801c01454ccc094cdc780500109981499bb037520146e9801c00c4cc0a4cdd81ba9002374c0026600c00c0066eacc09800cdd71812001181400118130009919800800a5eb7bdb180894ccc08c0044cc090cdd81ba9004375000697adef6c601323232325333024301a3300e008002133028337606ea4020dd40038028a99981219b8f008002133028337606ea4020dd400380189981419bb037520046ea0004cc01801800cdd698128019bae302300230270023025001375c60080026eb8c00c004dd698010009180f981018100009180f180f8009180e80091299980c19b9000200114c103d8798000153330183371e0040022980103d87a800014c103d87b80002323300100100222533301b00114bd6f7b630099191919299980e180b801080189981019bb037520046e98004cc01801800cdd5980e8019bae301b002301f002301d0012301a301b301b301b301b0013014375402029309b2b192999809980380089919299980c180d8010a4c2c6eb8c064004c054dd50080a99980998030008991919191919299980e180f80109924c646464646eb8c07c00cdd7180e801191bae301e003375c60380046466ec0c080004c080c084004dd6180e0031919bb0301f001301f30200013758603400a2c6eb4c074004c074008dd6980d800980d80119299980c180d980d800899bb0301a001301a301b0011637586032002602a6ea804054ccc04cc0140044c8c94ccc060c06c00852616375c6032002602a6ea804058c04cdd500789991919191911919191299980e191919191919191919191919191919191919192999817981118181baa001132323232323232323232323232323232323232532333043303700f13232323232323232323232323232323232323232323253330593375e607a60b66ea803cc140cc174dd481525eb804c8c8c8c8c8c8c8c94ccc184c1680044c8c8c8c8c8c8c8c8c8c8c8c94ccc1b4cdc399b8000300200e132533306e3370e02c66e0002000454ccc1b8c94ccc1bccdc39bad303d307137540d86eb4c0f4dd6181e98389baa0071303000113375e6e98004dd31983999bb03752601a6eb8c14cc1c4dd50361ba8337026eb4c0f4dd6181e98389baa007375a607a60e26ea81b12f5bded8c064a6660de60c460e06ea800452f5bded8c026eacc1d0c1c4dd500099819181a02501f8a9998372999837183118379baa014132323232533307230663073375400226464a6660e860d060ea6ea80044cdc78011bae3079307637540022c6600600a05a6eb8c1dcc1d0dd50008b198008238169800800911299983a8010a60103d87a800013232533307430680031306933078375200497ae01333005005001306e0033079003375c60ee0046eb0c1ccc1c0dd500a0a511533306e32325333070306330713754002264a6660e264a6660ea60e80022a6660e460ca60e6002294454ccc1c8c198c1cc0045280b0b1baa30453073375460aa60e66ea81244cdc4001800899b89003001375a60ea60e46ea8004528182998389baa30533071375408e6eb4c0e4c1c0dd50358a99983719b8701d375a60786eb0c0f0c1c0dd50030a9998371919191919191919191919191919299983e183b804099baf374e661000298010103003308001375066e00090014cc20004dd40009984000a6010101004bd701ba733300e300d0314bd7090100008101000081010000810100001119299983f99b8f375c60c6006016266106026ea0004cc20c04dd419b80375a60a60046eb4c13400ccc20c04c134008cc20c04c1200092f5c02a6660fea6660fe66e3cdd71831801803899b8f375c60a600600a29404cc20c04dd40009984180982980119841809ba8337006eb4c134008dd698268019984180982400125eb8054ccc1fccdd79ba7003374e66106026ea4140cc20c04dd498078191984180a6010101004bd70099841809ba8001330830130530023308301304d0023308301375060ee6eb4c1200092f5c02c60ec6eb4c1880044cdd79ba733080014c010104003308001375004866100026ea0014cc20004dd40009984000a6010101004bd701ba733300e300d0314bd709010000810100008101000081010000810100001119299983fa99983f983d1bae30630031307a375c60a600629404cc20c04dd400099841809ba8337006eb4c14c008dd6982680199841809826801198418098240011984180982380125eb8054ccc1fd4ccc1fccdc79bae306300300b13371e6eb8c14c00c024528099841809ba8001330830130530023308301375066e00dd698268011bad304d00333083013048002330830130470024bd700a99983fa99983f99b8f375c60c600600e266e3cdd718298018028a50133083013750002661060260a60046610602609a00466106026ea0cdc01bad3048002375a609a0066610602608e00497ae01533307f3375e6e9c00cdd399841809ba905033083013752601e06466106029810101004bd70099841809ba8001330830130530023308301304d002330830130480023308301375060ee6eb4c11c0092f5c02c60ec6eb4c188004dd69840009840808011bae307f001307f006375c60fa00a6eb4c1f0c1f4008dd7183d800983d8019bae3079002375860f060f20046eb0c1dc004c1ccdd5004919808244104000de140000012323300100100222533307500114bd70099199911191980080080191299983d80088018991983e9ba73307d375200c660fa6ea4dd7183d0009983e9ba8375a60f600297ae033003003307f002307d001375c60e80026eacc1d4004cc00c00cc1e4008c1dc004888c8ccc00400401000c8894ccc1dc00840044ccc00c00cc1e8008cc010dd6183c8010008a99983719b8701d375a60780042a6660dc66e1c058cdc00040008a99983719b8f375c60a460e06ea81ac08454ccc1b8cdd79ba6330723253330723075307500113376060e800260e860ea0022c6eb0c108c1c0dd5035a5eb7bdb180dd31983900fa5eb7bdb18054ccc1b8cdd79ba6330723253330723075307500113376060e800260e860ea0022c6eb0c0dcc1c0dd5035a5eb7bdb180dd31983900da5eb7bdb18054ccc1b8cdd79ba6330723253330723075307500113376060e800260e860ea0022c6eb0c0d8c1c0dd5035a5eb7bdb180dd31983900ca5eb7bdb18054ccc1b8cdc39bad3039307037540d602e266ebcc108c1c0dd5182918381baa04130423070375404829405280a5014a029405858585858585858cdc019b803370401a01c66e0800c040cdc10010078b1bac307130723072306e37540086eb4c1c0c1c4008dd69837800983780118368009999919191919191919191911119199999999800800802017240000ae66646002002444a6660f066e24005200010021533307b00214bd700999801801983f0011839000829a400490002400090001111111112999840008038998408080419840809ba80023308101375000297ae0132323232323232323232533308701533308701307a308801375460d66112026ea8c1acc22404dd50008a5114a0264a6661100260f86112026ea80044c8c8c8c8c8c8c8c94ccc24004c94ccc24404c21404c24804dd5000899b8f375c612c026126026ea8004110528984a808030991919999999980f00f18498080080a1845008098079bac309401001011375a6126020046eb4c25004008c8c8cccc00400404c0100d88888c94ccc25c04c22c040044c94ccc26004c23004c26404dd500289999803003260103d87a8000323232323232533309e013375e0326146020082a66613c02646464a6661420264a66614402612a026146026ea80044c94ccc28c04c94ccc29c04c2980400454ccc29004c25c04c294040045288a99985200984c009852808008a501616375460ee614a026ea8c21c04c29404dd5003899b8900100513371000200a6eb4c29c04c29004dd50008a5130850130a3013754610a026146026ea8014400452819299985080984a009851009baa00113253330a2013253330a60130a501001153330a30130960130a40100114a22a66614602612e0261480200229405858dd5183b1852009baa307630a401375400c266e2400c0044cdc40018009bad30a60130a30137540022944c21004c28804dd5183a1851009baa0043253330a00130930130a1013754002264a6661420264a66614a026148020022a66614402612a02614602002294454ccc28804c25804c28c040045280b0b1baa307530a301375460ea6146026ea81e440044c26c04004dd69852809851009baa0011483fa7ede1fa414c20c04c28404dd518399850809baa07732533309f0130920130a0013754002264a6661400264a666148026146020022a66614202612802614402002294454ccc28404c25404c288040045280b0b1baa307430a20137546108026144026ea81e040044c26004004dd69852009850809baa001148000c20804c28004dd51841009850009baa0761533309e01309201309f01375400e26464a666140026128026142026ea801c54ccc28004ccdca8010009bae30a50130a201375400e20062c2c6ecc008dd71851809850009baa0071533309e0133063078309301330a201309501330a20130a30130a001375400e97ae04bd7008008b0b0b185100985180801185080800985080800984e009baa309f01002309e01309f01001309a013754613a026134026ea80140e858c27004c26404dd50018a99191919984d0098468080209919191919299984f80803099bb032323232323232323232323232323232323253330b10153330b10101a1323253330b3013375e612e02616a026ea8058c2e0040084cdd7984080985a809baa01600114a0616e026170020026166026ea808c4c8c94ccc2cc04cdd7984b80985a809baa01630b80100213375e610202616a026ea8058004528185b80985c00985c008009859809baa02b153330b10153330b1013371e022010266e3c03c0185280a9998588099b8f375c612a0202a0082a6661620266e3cdd718428080a8010991929998598099baf30870130b501375402c616a020042a6661660266e24dd698408080b80089854009985b809ba7330b70137520146616e026ea4020cc2dc04dd419b800070104bd701985b809ba7330b701375200c6616e026ea4010cc2dc04dd419b810030014bd701985b809ba700b4bd700b0b1bad30b301001333333333304501100f00400200500103f01900e0121616153330b10153330b1013371e022008266e3c03c0085280a9998588099b8f375c612a0202a0102a6661620266e3cdd718428080a8030991929998598099baf30870130b501375402c616a020042a6661660266e24dd698408080b80089854009985b809ba7330b70137520146616e026ea4020cc2dc04dd419b810070014bd701985b809ba7330b701375200c6616e026ea4010cc2dc04dd419b800030104bd701985b809ba700b4bd700b0b1bad30b301001333333333304501100f00800600100503e01900e01216161616375a616a02616c020046eb8c2d004004c2d00401cdd71859008031bad30b10130b201002375c61600200261600200a6eb8c2b804010dd61856809857008011bac30ac0100130ac010023758615402002614c026ea80bcdd69854009854808011bae30a70100130a701006375c614a0200a6eacc29004c29404c28404dd500c9ba70011630a40102530a20102437586142026144020046eb0c28004004c27004dd50030a99984d009846008020991919299984e80802099bb032323253330a0013371e6eb8c2100400cdd71842009bac30840130a20137540562a6661400266e3cdd7183a0019bae307437586108026144026ea80ac54ccc28004cdc79bae308401002375c6108026eb0c1d0c28804dd50158a9998500099b8f375c60e80046eb8c1d0dd6183a1851009baa02b13253330a101337109000000899191919191929998538099baf307b30a90137540186e98cccc100cccc100cccc100cccc100020dd71845808051bae307b00a3065003375c6116020126eb8c1ec024c194009220100488100306500f375c6116026eb0c1d4c2a404dd50191bae307b375860ea6152026ea80c800454ccc29c054ccc29c040404c8c94ccc2a404cdd79846809855809baa00e30ae0100213375e60ee6156026ea80380045281856809857008009854809baa0191323253330a9013375e611a026156026ea8038c2b8040084cdd7983b9855809baa00e00114a0615a02615c02615c020026152026ea80844c27004cc2ac04dd399855809845809bac308b0130a9013754064661560260f66eb0c22c04c2a404dd501919855809ba8337006eb4c1d4dd61845809854809baa0320034bd7019855809ba7330ab01308b01375860f66152026ea80c8cc2ac04c1ecdd6183d9854809baa032330ab01375066e00dd6983a9bac307b30a901375406400497ae0330ab01374e66156026116026eb0c1d4c2a404dd50191985580983d9bac307530a901375406466156026ea0cdc01bad3075375860ea6152026ea80c80052f5c097ae016163370666e08008dd6983a1bac307430a80137540626eb4c1d0dd61845009854009baa031375a614e020046eb4c294040054ccc28c04cdc4001800899bb037500066ea0c26c04cdc1984e8099b82375a60e26eb0c1dcc29404dd50170019bad30713758610e02614a026ea80b84cdd81ba8001375000466e0ccdc10009bad30703758610c026148026ea80b4dd698381bac307630a401375405a6606c6eb4c1bc00cccc190008dd71842808019bae30750031633035375a60dc00666e04ccc18c004dd71842008019bae307400353330a001309b01375c610802006266e01208092f40100814800058585858dd59852009852809850809baa01937586140020086eb0c2780400cdd38008b1851008119850008111919bb030a00100130a00130a1010013758613e026138026ea801854ccc26804c22c040104c8c8c94ccc274040104cdd8191919191929998510099b8f005375c610c026eb0c1c0c29004dd50168a9998510099b8f003375c60ec6eb0c1c0c29004dd5016899191929998528099baf307930a70137540146e98cccc0f8cccc0f8cccc0f8cccc0f8010020018c18c00d22100488100306300d375c6112026eb0c22404c29c04dd50181bae30793758611202614e026ea80c0008dd71844809bac307930a70137540606eb8c1e4dd6183c9853809baa030001153330a50153330a50100e1323253330a7013375e6116026152026ea8030c2b0040084cdd7983a9854809baa00c00114a0615602615802002614e026ea805c4c8c94ccc29c04cdd79845809854809baa00c30ac0100213375e60ea6152026ea80300045281855809856009856008009853809baa01f1309a01330a901374e66152026112026eb0c22404c29c04dd50181985480983c9bac30890130a701375406066152026ea0cdc09bad30733758611202614e026ea80c00092f5c066152026e9ccc2a404c22404dd6183c9853809baa030330a9013079375860f2614e026ea80c0cc2a404dd419b81375a60e66eb0c1e4c29c04dd5018000a5eb80cc2a404dd399854809844809bac307330a7013754060661520260f26eb0c1ccc29c04dd501819854809ba8337026eb4c1ccdd618399853809baa0300034bd7025eb805858cdc199b82002375a60e46eb0c1e0c29804dd50179bad3072375860e4614c026ea80bccdc199b82001375a60e26eb0c21c04c29404dd50171bad3071375860e2614a026ea80b8cc0dc008ccc19400401400c5858dd59853009853809851809baa01b375a614a02614c020046eb8c29004004c29004010dd71851008019ba70011630a20102330a0010223758613e026138026ea801854ccc26804c228040104c8c8c94ccc274040104c8c94ccc27c04cdc4240006140026ea8c284040084cdd80009ba70031337600026e9c098c27c04004c8c8c8c8c8c8c8c8c8c8c94ccc2a004cdc78041bae308c0137586118026154026ea80cc54ccc2a004cdc78031bae307c37586118026154026ea80cc54ccc2a004cdc78021bae308c01375860f86154026ea80cc54ccc2a004cdc78011bae307c375860f86154026ea80cc4c8c94ccc2a8054ccc2a804ccc2a8040052825114a22a6661540266ebcc1f8c2b004dd50079ba6002153330aa010131323253330ac013375e612002615c026ea8044c2c4040084cdd7983d1857009baa01100114a06160026162020026158026ea80704c8c94ccc2b004cdd79848009857009baa01130b10100213375e60f4615c026ea80440045281858009858809858808009856009baa02414a0266ec0c27c04cc2b804dd399857009847009bac308e0130ac01375406a6615c0260fc6eb0c23804c2b004dd501a99857009ba8337006eb4c1e0dd61847009856009baa035375a60f06eb0c2ac040412f5c06615c026e9ccc2b804c23804dd6183f1856009baa035330ae01307e375860fc6158026ea80d4cc2b804dd419b80375a60f06eb0c1f8c2b004dd501a9bad3078375861580202097ae0330ae01307830ac01375406a97ae03330aa010014c103d87a80004c0103d8798000163330a9013375e6e98005300101a0004a0944cccc104cccc104cccc10402d22010048810030660100080063066005004002306600116161616375a615802615a020046eb8c2ac04004c2ac04018dd71854808029bad30a80130a901002375c614e02002614e020066eb8c29404008dd61850808029bac309f010043756614402614602613e026ea805c58c2880408cc28004088c8cdd81850008009850009850808009bac309f01309c01375400c2646464a66613a020082a66613a02a66613a0266ebcc1c4c27c04dd50011ba633330363333036375660e2613e026ea805d22100488100305b005375c613c020066eb8c27c0400d20021533309d0100613375e610202613e026ea8008c28804c27c04dd50078a5014a0266ec00a0dd38008b0b1851008119850008111919bb030a00100130a00130a1010013758613e026138026ea8018cdc480080699b80038003308b013098013754012612e026ea8008dd598329849809baa00b5333090013084013091013754002266ec0dd400a9ba83088010141337606ea0c22004054dd400a0b184a00984a808011849808009849808011bad309101001309101309101001308c013754004a6661120260fa6114026ea80044c8c8c8c8c8c8c8c8c8c8c8c94ccc26004c26c040084c8c8c8c926307f00632533309801308c01001132323232533309f0130a20100213232498c94ccc27804c2480400454ccc28404c28004dd50018a4c2c2a66613c0261220200226464a66614602614c020042930b1bae30a40100130a00137540062a66613c0261200200226464a66614602614c020042930b1852008009850009baa00316309e01375400460d60062c614002002614002004613c020026134026ea802054ccc26004c22c0400454ccc26c04c26804dd50040a4c2c2c6130026ea801cc20804028c1f402c58c26404004c26404008c25c04004c25c04008c25404004c25404008dd69849808009849808011848808009848808011847808009845809baa00116308d01308a0137540022c6464a6661120260fa0022980103d87a80001533308901307c001132323300100106022533308f0100114c0103d87a80001323232533308f013371e00c6eb8c2400400c4c21004cc24c040052f5c026600a00a0046120020046126020046122020026eb8c23804c22c04dd50010983f19846809847009845809baa0024bd701844809baa001305530890137540022c611602611802004611402002610c026ea8c22404008c224040054ccc20804cdc480580189980900519b8100300b133012064003533308101307a00213232325333084013371066e18028008cdc300080108008b19b80009002337049002000a99199841009800a4020260340062a6661040260029010099b824820010c068cdc0001a401e2a6661040260029018099b82482020020c068cdc0001a403e2a6661040260029020099b8248202020040c068cdc0001a405e2a6661040260029028099b824820202020080c068cdc0001a407e260300066e2000858c21404c2180400cdd69842008011842008041bac3082010073001001222533307233712900f0008999801801983c183c183c183c183c183c183c183c183c183c183c183c183c183c183c00119b800014807454ccc1c8cdc4a401c002266600600660f060f060f060f060f060f060f000466e00005200d133004002001300100122253330703064001100213330030033076002306a00122222222223232337606ea0004dd3199980899998089999808801806005981b002244100488100303600500a0090013370666e08cdc100300180099b803370400e90504e0099b820030013370290504e0080211299983699b880010021001100230010012253233306c30014804054ccc1b0c00520001480004c01000854ccc1b0c00520401337049040021980180199b800024803c4cdc124101010100406600600666e00009203f37100026e392201080102040810204080002222533306b305f001100413333302a0040033232002323300100100222533307100114984c94ccc1c8004526132325333071306530723754660666eb8c1c8c1d8010dd718390010998028029983a8010008b183b001183a000983a0009983799bb037520046ea00052f5bded8c044464a6660de60600022980103d87a80001306433073374c00297ae03333302e001005004222325333072306600114c103d87a80001306733076375000297ae03370000200406005a60d80086eb4c1b000cdd698360011bad306b306c001306b001306a001323232323232323232323232323232323232323307a306b3307a374e660f46ea4014cc1e8dd48021983d1ba8337026660726eacc128c1e0dd5024802802299983b183880288040a400097ae03307a374e660f46ea400ccc1e8dd48011983d1ba83330393756609460f06ea812400c0092f5c0660f46e9ccc1e8dd48239983d1ba93014375c60f6024660f460f601e97ae04bd701983d1ba83333013323376060f800260f860fa0026eb0c1ec03802c024004cc1e8dd419998099919bb0307c001307c307d001375860f601a016012002660f46ea00212f5c06464a6660ee60d600220182a6660ee60d4002264a6660f066e2003400440044034dd6983e183c9baa002163077375400260b260ee6ea8c164c1dcdd50269bae3076004375c60e80066eb8c1d000cdd718390011919bb0307600130763077001375860e40146466ec0c1d4004c1d4c1d8004dd618380049bad30733074002375a60e400260e40046eb4c1c0004c1c0c1c0004c1bc004c1b8004c1b4008c8cdd81836000983618368009bac306b001306b001306637540c24444a6660ce66e200080044dd698348020992999834182e00089bad306a0051337006eb4c1a4014cdc199b823370200400866e04dd698350029bad3069005001337020040064660049101040014df100000122337140040022c66e0cc168cdc01bad306500500100133230010012253330640011480044c94ccc188c154c18cdd5182318321baa304630643754606c60c86ea8c19c0084c168cc00c00c0044cc00c00c004c19c004104dd6983198320011bad3062001306200130613061002305f001305f305f305f305f305f305b375404c2c6eb4c174c178c178008dd6982e000982e182e0011919bb0305b001305b305c001375860b400260b40046466ec0c164004c164c168004dd6182c000982c0011bad30560013056002323376060aa00260aa60ac0026eb0c150004c150008dd7182900098271baa304e004375660a060a2004609e00260966ea8c128004c048098dd6182618268011bad304b001304b002375a6092002608a6ea80b04c8c94ccc114c0e00444c8c8c8c8c8c94ccc12ccdc48028008a9998259999803980c98269baa01802102302513232533304d3041304e3754002264a66609c66ebcc0c8c140dd5000980b98281baa01b1533304e3375e603860a06ea800530107d87b9fd87980ff001533304e337120066660226eacc088c140dd5000a441004881001533304e30420051533304e3370e0100082a66609c66ebcdd3180a0151ba63233001001330163756604660a26ea80892210022533305300114bd6f7b6300991982a99bb037526eb8c148004dd319198008009bab305400222533305600114bd6f7b6300991982c19bb037526eb8c154004dd418091bad305600133003003305a0023058001330030033057002305500114a22c2c26464646464a6660a666ebcc0dcc154dd500118251982b9ba90244bd700a99982999baf00432323232323232304f3305e305f0073305e305f0063305e305f0053305e305f0043305e305f0033305e305f0023305e305f0013305e305f30600013305e375066e040400512f5c060be00260bc00260ba00260b800260b600260b400260aa6ea814054ccc14ccdd79ba6001374c646660020026eacc0a0c158dd501399299982a98248008a5eb7bdb1804c8c8cc0040052f5bded8c044a6660b60022660b866ec13001014000374c00697adef6c60132323232533305c30523301e488100002133060337609801014000374c00e00a2a6660b860ae0042660c066ec13001014000374c00e0062660c066ec0dd48011ba600133006006003375660ba0066eb8c16c008c17c008c174004c8cc0040052f5bded8c044a6660b40022660b666ec13001014000375000697adef6c60132323232533305b30513301d48810000213305f337609801014000375000e00a2a6660b660ac0042660be66ec13001014000375000e0062660be66ec0dd48011ba800133006006003375a60b80066eb8c168008c178008c170004c0480388894ccc16400840044c8ccc010010c17400cccccc058008dd7182c0009bab305900122232533305b301c00114c0103d87a8000130503305f374c00297ae0323330010010030022225333060002100113233300400430640033333301e002375c60be0026eb4c180004888c94ccc188c1580045300103d87a80001305733066375000297ae03370000400204060c400403260b60042a6660a6660206eb0c078c154dd5010119baf3028305637540066092660b06092660b000297ae04bd700a5116161616375660ae60b000460ac00260a46ea8c144008c144004c0600b0585858c148c13cdd50008b1999180080091129998290010a60103d87a8000132325333051304500313046330550024bd7009998028028009825801982b001982a00101500299b810053370666e08014dd6982619299982798291829000899bb03051001305130520011637586026609a6ea8060dd6982699299982798291829000899bb03051001305130520011637586026609a6ea80605858dd698279828182818281828182818280011bad304e001304e304e304a375408a6eb4c130c134008dd6982580098239baa02e1323232323232323232323253330503001005153330503001003153330503375e0146464646090660ae60b0006660ae60b0004660ae60b0002660ae6e9ccc15cc150020cc15cc1540212f5c0660ae6e9ccc15cc150018cc15cc1540192f5c0660ae00a60b260b260b260b200260b000260ae00260a46ea81344c94ccc144c114c148dd50008a9998289999806982b18299baa00102702902b153330513375e012606a60a66ea809054ccc144cdd79ba6008302530533754048294458585858c154c158c158c158c158c158c148dd50268b0b0b1299982818249bad3051001153330503049375a60a40022a6660a066e24dd69828800a41413802266e24dd69829000a4141380229405280a5030533054002323376060a600260a660a80026eb0c148004c148008c8cdd81828800982898290009bac3050001305030503050304c37540086eacc138c13c008c134004c124dd51824001182400098078119111191980080080291192999825981f80089919198008008041129998288008a50132533304f3371e6eb8c150008010528899801801800982a0009bae3050304d37540042a666096607c002264660020026eb0c144c138dd50019129998280008a51132533304e33006006305300213300300300114a060a60022a666096607a0022660106eb0c140c134dd50011198020020008a999825981e00089919b89375a60a2002646660020026eb0c148c14c00920002225333052002100113330030033055002533304f330070073054002130470011001304d37540042a666096607600226464a66609a6080609c6ea80044c94ccc138c94ccc148c14400454ccc13cc108c1400045288a999827982198280008a5016163754604460a06ea8c088c140dd5004099b890010031337100020066eb4c148c13cdd50008a503030304e37546040609c6ea8018dd6982818269baa0021533304b303a00113232533304d3040304e3754002264a66609c64a6660a460a20022a66609e608460a0002294454ccc13cc10cc1400045280b0b1baa302230503754606460a06ea80204cdc4801800899b88003001375a60a4609e6ea8004528181818271baa3030304e375400c6eb4c140c134dd5001099808002182019827982119827982818269baa0024bd7025eb80c12cdd50009119198008008019129998250008a5013253330483004304d00214a2266006006002609a0026e05200022222323300100100622533304b00113304c337606ea4018dd3002a5eb7bdb1804c8c8c8c94ccc130c108cc01c0280084cc140cdd81ba900a374c01200a2a66609866e3c0280084c94ccc134c104c138dd500089982899bb0375201660a4609e6ea80040104010ccc0200280240044cc140cdd81ba9002374c0026600c00c0066eacc13400cdd718258011827801182680091111191980080080311299982500089982599bb0375200c6ea00152f5bded8c0264646464a66609660826600e01400426609e66ec0dd48051ba80090051533304b3371e014004264a6660986080609a6ea80044cc140cdd81ba900b3051304e3754002008200866601001401200226609e66ec0dd48011ba800133006006003375a60980066eb8c128008c138008c13000494ccc10c0045288a5022533304033720004002298103d8798000153330403371e0040022980103d87a800014c103d87b80002223253330413034304237540022900009bad30463043375400264a666082606860846ea8004530103d87a8000132330010013756608e60886ea8008894ccc118004530103d87a8000132323253330463371e00e6eb8c11c00c4c0eccc128dd4000a5eb804cc014014008dd6982380118250011824000998020018011119198008008019129998218008a60103d87a8000132323253330433371e00c6eb8c11000c4c0e0cc11cdd3000a5eb804cc014014008dd59822001182380118228009119198008008019129998210008a5013253330403375e0086082608a00429444cc00c00c004c1140048cc0080052210022323300100100322533304000114bd6f7b630099191919299982099b8f0070021003133045337606ea4008dd3000998030030019bab3042003375c6080004608800460840024607c607e607e607e607e0024607a607c607c607c002464a666070605860726ea80044c8c94ccc0e8c0b0c0ecdd50008991919bb00040023026001303f303c37540022c600e60766ea8004c0f4c0e8dd50008b299981d0008a6103d87a80001302c3303b303c0014bd701181d981e181e181e181e181e181e000981a9baa01d3232325333039303c00213253330373371e6eb8c0e00080d454ccc0dccdd79ba60014c10ba14873657474696e677301001325333038302a3039375400226464004a666072605a60746ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc150c15c0084c8c8c8c8c8c8c9263304501123028001325333057304b00113232533305c305f002132498cc11c0048dd70008b1bac305d001305937540262a6660ae60940022a6660b460b26ea804c526161630573754024646eb4c160050dd6982b009981180a181f80a981080b181e80b8b182a800982a8011bad30530013053002375a60a200260a20046eb4c13c004c13c008dd6982680098268011bac304b001304b00230490013049002325333046304930490011337606090002609060920022c6eb0c11c004c11c008c114004c114008c10c004c10c008c104004c104008c0fc004c0ecdd50008b181e981d1baa001163005303937540082c2c6eacc0e000458c0e8004c0e8dd59804181b1baa001300730353754607002646070607260720024a666064604c60666ea80044c8c8c8c94ccc0e4c0f00084c8c926325333038302c00113232533303d3040002132498c94ccc0ecc0bc0044c8c94ccc100c10c0084c926300d001163041001303d37540042a666076605c0022646464646464a666088608e0042930b1bad30450013045002375a608600260860046eb4c104004c0f4dd50010b181d9baa00116303e001303a37540062a66607060560022a66607660746ea800c526161630383754004600c0062c60740026074004607000260686ea8004588c94ccc0c8c0980044c8c94ccc0dcc0e800852616375c607000260686ea800854ccc0c8c0940044c8c94ccc0dcc0e800852616375c607000260686ea800858c0c8dd50009bae3034303137540022c602460606ea8c048c0c0dd5000992999817181098179baa001132533302f3023303037540022600660626ea8c0d0c0c4dd50008b1991191980080080191299981a8008a6103d87a80001323253330343375e6030606c6ea80080144c0a4cc0e00092f5c02660080080026072004606e0026eb0c048c0c0dd5180918181baa0133033303037540022c6002605e6ea80488c0c8c0cc004dd59818181898188011bac302f001302f002302d001302d00237566056002605660560046eacc0a4004c0a4c0a4008dd6181380098138011bac3025001302500237586046002603e6ea8c004c07cdd5001118110008a4c26cac6464a66603860200022646464646464a66604a6050004264931980800091919191919192999816181780109924c64a666054603c00226464a66605e6064004264932999816181018169baa0011323232325333033303600213232498c0640094ccc0c0c090c0c4dd500189919191919191919299981d981f001099191924c604200aa666072605a60746ea80184c8c8c8c94ccc100c10c0084c8c926302400230230031630410013041002303f001303b375400c2ca666070605860726ea801c4c8c8c8c94ccc0fcc1080084c926533303c3030303d375400626464a66608260880042930b1bae3042001303e37540062c2c6eb4c100004c100008c0f8004c0e8dd50038b0b181e000981e001181d000981d001181c000981c001181b00098191baa0031616303400130340023032001302e37540022c2c606000260586ea801054ccc0a8c07400454ccc0b4c0b0dd50020a4c2c2c60546ea800c58dd698168009816801181580098158011bad302900137580022c6eb0c098004c098008dd6981200098120011bad3022001301e375400a2a666038601e002264646464a666046604c0042930b1bad30240013024002375a6044002603c6ea801454ccc070c03800454ccc07cc078dd50028a4c2c2c60386ea801094ccc06cc03cc070dd50008991919192999811181280109924c64a66604060280022a66604660446ea8010526161533302030130011323253330253028002149858dd6981300098111baa00415333020301200115333023302237540082930b0b18101baa0031632533302230210011533301f3012302000114a22a66603e6026604000229405858dd5181180098118011810800980e9baa00116232533301b300f0011323253330203023002132498c94ccc078c0480044c8c94ccc08cc09800852616375c604800260406ea800854ccc078c0440044c8c94ccc08cc09800852616375c604800260406ea800858c078dd50008b1810800980e9baa0021533301b300e0011323232325333022302500213232498c8c8c8c8c94ccc0a0c0ac00852616375a605200260520046eb8c09c004c09c00cdd718128011919191919299981398150010a4c2c6eb4c0a0004c0a0008dd7181300098130021bae3024003163758604600260460046eb0c084004c074dd50010a99980d9806800899192999810181180109924c6464646464646464a66605060560042930b1bad30290013029002375c604e002604e0066eb8c094008c8c8c8c8c94ccc09cc0a800852616375a605000260500046eb8c098004c09800cdd718120011bac30200023758603c0022c64a66604060466046002266ec0c088004c088c08c00458dd61810800980e9baa0021533301b300c0011323253330203023002132498c8c8c8c8c94ccc094c0a000852616375a604c002604c0046eb8c090004c090008dd718110008b1bac3021001301d37540042a666036601600226464a6660406046004264931919191919191919299981418158010a4c2c6eb4c0a4004c0a4008dd7181380098138019bae302500232323232325333027302a002149858dd6981400098140011bae30260013026003375c60480046eb0c080008dd6180f0008b19299981018119811800899bb03022001302230230011637586042002603a6ea800854ccc06cc0280044c8c94ccc080c08c0084c92632375c60400046eb8c07800458c94ccc080c08cc08c0044cdd81811000981118118008b1bac3021001301d37540042c60366ea80048c94ccc068c0380044c8c94ccc07cc08800852616375c604000260386ea800854ccc068c03400454ccc074c070dd50010a4c2c2c60346ea8004c00404c94ccc058c028c05cdd500089919191919191919191919191919191919192999815981700109919191924c64a666058604000226464a666062606800426493180d0008b181900098171baa00b1533302c301f0011533302f302e37540162930b0b18161baa00a32375a605a0186eb4c0ac02cc8dd698160069bad302a00c32323232375c605c0066eb8c0b0008c8dd718168019bae302b0023233760605e002605e60600026eb0c0ac040c8cdd81817000981718178009bac302900f16375a605800260580046eb4c0a8004c0a8008dd6981400098140011813000981300119299981198131813000899bb03025001302530260011637586048002604800464a66604260486048002266ec0c08c004c08cc09000458dd6181100098110011bad3020001302000232533301d30203020001133760603e002603e60400022c6eb0c078004c078008dd7180e000980c1baa00116300100122325333016300a00113232533301b301e002149858dd7180e000980c1baa00215333016300900113232533301b301e002132498cc0180048cc01801800458dd6180e000980c1baa00215333016300800113232533301b301e002132498cc0180048cc01801800458dd6180e000980c1baa002153330163007001132323232533301d3020002132498cc0200048cc02002000458dd6180f000980f0011bad301c001301837540042a66602c600c00226464a666036603c0042930b1bad301c001301837540042a66602c600a00226464a666036603c0042930b1bad301c001301837540042a66602c66e1d200c00113232533301b301e002149858dd7180e000980c1baa002163016375400244646600200200644a66603200229309919801801980e8011801980d800980b980a1baa00e370e90051b8748020dc3a400c6e1d2004370e90011b8748000dd2a40006ebd30103d8798000374a90011b8048008dc4a40006e012001371e91100375c002ae6955ceaab9e5573eae815d0aba24c011e581c445b77d214aa36d1b2edeedb8ddad49e0b62d80a1f4b08eb9c8b4c8c0001", - "hash": "fe8a93661ce100d2ce44fa249497f318f8f394d3e7d1feb1f6d1eb80" + "parameters": [ + { + "title": "manage_stake_script_hash", + "schema": { + "$ref": "#/definitions/ByteArray" + } + }, + { + "title": "settings_policy_id", + "schema": { + "$ref": "#/definitions/ByteArray" + } + } + ], + "compiledCode": "5941f5010000323232323232322322322253232323232323232323232323233301430063015375401c264a66602a6464646464646464646464a66604060220162646464646464a66604c6030604e6ea80044c8c8c8c94ccc0a8c070c0acdd5000899192999816180e18169baa0011323232323232323232533303530273036375400226464646464646464646464a66608066e24dd69822982318231823182318231823182318231823182318211baa004375a600260846ea80504c8c94ccc108c94ccc10ccdc499b8200200200113371000266e08c0dc008c0dc00852819b820020041323232325333046303830473754002264a66608e66ebcc0b8c124dd5000981698249baa00b15333047303833302a3756605a60926ea800408403c54ccc11ccdd7981618249baa0014c107d87b9fd87980ff001323253330493375e606060966ea8c0c0c12cdd500f9821198269ba90234bd700a99982499198008009bac3003304c375401c44a66609c00229404c94ccc130cdd7981918271baa3033304e3754044607e660a0607e660a060a200497ae04bd700a511330030030013051001153330490161533304900715333049005100114a029405280b0b299982419b8f375c605e60946ea807004854ccc120cdd79ba63304c32533304c304f304f001133760609c002609c609e0022c6eb0c0b8c128dd500e25eb7bdb180dd31982619bb0374e66098609202e66098609402e97ae0374e66098609202c66098609402c97ae04bd6f7b6300a99982419b87375a605a60946ea807001c54ccc120cdc49bad3001304a37540386eb4c134c138c138c138c138c138c138c138c128dd500e0992999824980099299982698281828000899bb0304f001304f3050001163758600c60966ea80744c004c94ccc134c140c1400044cdd81827800982798280008b1bac3033304b375403a294094ccc124c104dd698250008a99982498209bad304b00115333049337126eb4c12800520a09c011337126eb4c12c00520a09c0114a029405280a5014a02940528118269827182718271827182718270008b0b0b182598241baa001163301d37586054608e6ea8c0b0c11cdd501f81099999191111919191919191919191919299982a1825004099baf374e660b098101030033058375066e00030014cc160dd40009982c26010101004bd701ba7333010300f00e4bd7090100008101000081010000810100001119299982b99b8f375c607c0060162660b66ea0004cc16cdd419b80375a607a0046eb4c0f000ccc16cc0f0008cc16cc0500092f5c02a6660aea6660ae66e3cdd7181f001803899b8f375c607a00600a29404cc16cdd40009982d981e8011982d9ba8337006eb4c0f0008dd6981e0019982d980a00125eb8054ccc15ccdd79ba7003374e660b66ea40c4cc16cdd4981c0109982da6010101004bd7009982d9ba80013305b303d0023305b303c0023305b375060966eb4c0500092f5c02c60946eb4c0f40044cdd79ba7330584c01010400330583750018660b06ea0014cc160dd40009982c26010101004bd701ba7333010300f00e4bd709010000810100008101000081010000810100001119299982ba99982b98269bae303e0031304d375c607a00629404cc16cdd40009982d9ba8337006eb4c0f4008dd6981e0019982d981e0011982d980a0011982d982080125eb8054ccc15d4ccc15ccdc79bae303e00300b13371e6eb8c0f400c02452809982d9ba80013305b303d0023305b375066e00dd6981e0011bad303c0033305b30140023305b30410024bd700a99982ba99982b99b8f375c607c00600e266e3cdd7181e8018028a5013305b3750002660b6607a004660b66078004660b66ea0cdc01bad3014002375a6078006660b6608200497ae0153330573375e6e9c00cdd39982d9ba90313305b37526070042660b69810101004bd7009982d9ba80013305b303d0023305b303c0023305b30140023305b375060966eb4c1040092f5c02c60946eb4c0f4004dd6982c182c8011bae30570013057006375c60aa00a6eb4c150c154008dd7182980098298019bae3051002375860a060a20046eb0c13c004c12cdd5001119198008008011129998258008a5eb804c8ccc888c8cc00400400c894ccc144004400c4c8cc14cdd3998299ba90063305337526eb8c140004cc14cdd41bad30510014bd7019801801982a80118298009bae304a0013756609600266006006609e004609a00244464666002002008006444a66609a0042002266600600660a0004660086eb0c13c008004dd5981518231baa01a303733048374e66090608a02666090608c026660906ea00112f5c0660906e9ccc120c114048cc120c118048cc120dd400325eb80cc120dd3998241ba901e330483752012660906ea000d2f5c097ae0375a600a608c6ea80608c124c128c128c128004cdd79ba6302b3756605860886ea8c0a4c110dd501e1ba6323300133001302733047375203a6608e6ea402ccc11d3010101004bd701813998239ba901d3304737520126608e98010101004bd701813998239ba901d3304737520106608e6ea00092f5c04464666002002006004444a6660940042002264666008008609c0066644646600200200a44a66609e0022660a066ec0dd48021ba60034bd6f7b630099191919299982818239981c00400109982a19bb037520106e9801c01454ccc140cdc78040010992999828982198291baa001133055337606ea4024c158c14cdd50008020802192999828a99982a0008a5114a0298103d87a80001304433055374c00297ae03233300100100800222253330560021001132333004004305a0033322323300100100522533305b00113305c337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc170c14ccc1100200084cc180cdd81ba9008375000e00a2a6660b866e3c0200084c94ccc174c13cc178dd500089983099bb0375201260c460be6ea80040104010c94ccc174c13c004530103d87a80001305033061375000297ae03370000e0022660c066ec0dd48011ba800133006006003375a60ba0066eb8c16c008c17c008c174004dd7182a8009bad30560013058002133054337606ea4008dd3000998030030019bab3051003375c609e00460a600460a20026eb8c124004dd5982500098260010b1bad30263043375402aa66608060646e34dd71820807899b81003375a600260846ea8050400c588c114c118c118c118c118c118c118c118c118004ccc084dd5981218201baa014375c607e0186eb8c100030ccc080dd59811981f9baa013375c607c0186eb8c0fc030c8c8c8c8c94ccc110c11c0084c94ccc108cdc79bae304300203e153330423375e6e980053010ba14873657474696e67730100132533304330333044375400226464004a666088606c608a6ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc17cc1880084c8c8c8c8c8c8c92633035011230270013253330623054001132325333067306a002132498cc0dc0048dd70008b1bac3068001306437540262a6660c460a60022a6660ca60c86ea804c526161630623754024646eb4c18c050dd69830809981100a181780a981000b181680b8b183000098300011bad305e001305e002375a60b800260b80046eb4c168004c168008dd6982c000982c0011bac30560013056002305400130540023253330513054305400113376060a600260a660a80022c6eb0c148004c148008c140004c140008c138004c138008c130004c130008c128004c118dd50008b182418229baa001163027304437540082c2c6eacc10c00458c114004c114dd5981298209baa00130243040375460866eb0c090c100dd5181298201baa0382533303e3030303f3754002264646464a66608a60900042646493192999822181b000899192999824982600109924c64a66608e607200226464a666098609e0042649318068008b182680098249baa002153330473038001132323232323253330503053002149858dd6982880098288011bad304f001304f002375a609a00260926ea800858c11cdd50008b182500098231baa00315333044303500115333047304637540062930b0b18221baa002300600316304600130460023044001304037540022c464a66607c606000226464a666086608c0042930b1bae3044001304037540042a66607c605e00226464a666086608c0042930b1bae3044001304037540042c607c6ea8004dd7182018208011bae303f001303f002375c607a002660766ea4cc06522104000643b0000013303b37526030002660766ea4cc065221040014df10000014bd7019199b8c48020cdc01b8d0014801c004dca1980c1980c1bae301d30383754603a60706ea8c074c0e0dd5000a4501230032533303733710002904002099b8b00148810016375a603860706ea8c074c0e0dd5000981d181b9baa001163300c37586036606c6ea8c06cc0d8dd5017240006054646464a66606c60500022980103d879800015333036302700113301e00300214c0103d87b8000303637546603a6eb8c0d8010dd7181b0019bae3036002375c606a0046466ec0c0e0004c0e0c0e4004dd6181a0089919bb030370013037303800137586064020a666060604460626ea80104c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc114c1200084c8c8c8c926325333046303800113232533304b304e002132498c06400458c130004c120dd50058a999823181b8008a99982498241baa00b14985858c118dd5005191bad304700c375a608a016646eb4c118034dd69822006191919191bae3048003375c608c004646eb8c11c00cdd718228011919bb030490013049304a0013758608a0206466ec0c120004c120c124004dd618218078b1bad30460013046002375a608800260880046eb4c108004c108008c100004c100008c94ccc0f4c100c1000044cdd8181f800981f98200008b1bac303e001303e00232533303b303e303e001133760607a002607a607c0022c6eb0c0f0004c0f0008dd6981d000981d00119299981b981d181d000899bb030390013039303a001163758607000260700046eb8c0d8004c0c8dd50020b180080091192999818981180089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010a999818981100089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a999818981080089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a9998189810000899191919299981c181d80109924c660100024660100100022c6eb0c0e4004c0e4008dd6981b80098199baa00215333031301f0011323253330363039002149858dd6981b80098199baa00215333031301e0011323253330363039002149858dd6981b80098199baa002153330313370e900600089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010b18189baa00122323300100100322533303400114984c8cc00c00cc0e0008c00cc0d8004c0c4c0b8dd50008b180818169baa001302f302c37540022c660026eb0c038c0acdd5180818159baa0230063001001222533302d00214c0103d87a800013232533302c301e0031301f330300024bd7009998028028009810801981880198178011bae302b302837540022c6016604e6ea807cdd6981498150011bad302800130280023233760604e002604e60500026eb0c098004c088dd500d8a9998101809005899192999811180a18119baa001132323253330253017302637540022a66604a602c6660106eacc02cc09cdd5181518139baa00100300213017333008300e3756601e604e6ea8c030c09cdd500f8018010a501632533302800114c0103d87a80001301833029302a0014bd701bac3009302637546016604c6ea8078c01000cdd7181398121baa001163007302337540366eb8c094c088dd500d899192999811180a18119baa00113375e6e98c02cdd5980618121baa3009302437540386e98c018cc098c09cc090dd5000998131ba93003002330264c010120004bd700b180398119baa01b375c604a60446ea806c8cc00922104000de14000001223371400400244464a666042602460446ea8004520001375a604c60466ea8004c94ccc084c048c088dd50008a60103d87a8000132330010013756604e60486ea8008894ccc098004530103d87a8000132323253330263371e00e6eb8c09c00c4c064cc0a8dd4000a5eb804cc014014008dd698138011815001181400099198008008021129998128008a6103d87a8000132323253330253371e00e6eb8c09800c4c060cc0a4dd3000a5eb804cc014014008dd59813001181480118138009199911299981018090008a5eb7bdb1804c8c8cc0040052f5bded8c044a66604c00226604e66ec0dd48031ba60034bd6f7b6300991919192999813980f1980780500109981599bb037520146e9801c01454ccc09ccdc780500109981599bb037520146e9801c00c4cc0accdd81ba9002374c0026600c00c0066eacc0a000cdd71813001181500118140009919800800a5eb7bdb180894ccc0940044cc098cdd81ba9004375000697adef6c601323232325333026301d3300e00800213302a337606ea4020dd40038028a99981319b8f00800213302a337606ea4020dd400380189981519bb037520046ea0004cc01801800cdd698138019bae302500230290023027001375c60080026eb8c00c004dd6980100091810981118110009181018108009180f80091299980d19b9000200114c103d87980001533301a3371e0040022980103d87a800014c103d87b80002323300100100222533301d00114bd6f7b630099191919299980f180a001080189981119bb037520046e98004cc01801800cdd5980f8019bae301d0023021002301f0012301c301d301d301d301d0013016375402029309b2b19299980a980380089919299980d180e8010a4c2c6eb8c06c004c05cdd50080a99980a98030008991919191919299980f181080109924c646464646eb8c08400cdd7180f801191bae3020003375c603c0046466ec0c088004c088c08c004dd6180f0031919bb03021001302130220013758603800a2c6eb4c07c004c07c008dd6980e800980e80119299980d180e980e800899bb0301c001301c301d0011637586036002602e6ea804054ccc054c0140044c8c94ccc068c07400852616375c6036002602e6ea804058c054dd500789991919191911919191299980f191919191919191919191919191919191919192999818981118191baa0011323232323232533303730293038375403c264646464646464646464646464646464646464646464a66609a66ebcc0bcc13cdd50079823198289ba901c4bd7009919191919191919299982a98268008991919191919191919191919191919299983219b8733700006004022264a6660ca66e1c064cdc00048008a99983299299983319b87375a606460d06ea8184dd698191bac30323068375400e26012002266ebcdd30009ba63306a337606ea4c040dd7182418341baa061375066e04dd698191bac30323068375400e6eb4c0c8c1a0dd5030a5eb7bdb180c94ccc198c15cc19cdd50008a5eb7bdb1804dd5983598341baa0013300e323300100104022533306a00114bd6f7b63009919191929998359830801080189983799bb037520046e98004cc01801800cdd598360019bae306a002306e002306c00103415333065533306530573066375402e264646464a6660d260b660d46ea80044c8c94ccc1acc174c1b0dd5000899b8f002375c60e060da6ea800458cc00c0140c0dd7183718359baa001163300103c0303001001222533306c00214c103d87a800013232533306b305d0031305e3306f375200497ae0133300500500130600033070003375c60dc0046eb0c1a8c19cdd500b8a511533306532325333067305830683754002264a6660d064a6660d860d60022a6660d260b460d4002294454ccc1a4c16cc1a80045280b0b1baa303a306a3754609460d46ea80f84cdc4001800899b89003001375a60d860d26ea8004528182418341baa3048306837540786eb4c0bcc19cdd50300a99983299b87020375a60626eb0c0c4c19cdd50030991929998339919191919191919191919191919299983a9835804099baf374e660f2980101030033079375066e000a4014cc1e4dd40009983ca6010101004bd701ba733300e300d0364bd7090100008101000081010000810100001119299983c19b8f375c60b40060162660f86ea0004cc1f0dd419b80375a60940046eb4c11000ccc1f0c110008cc1f0c04c0092f5c02a6660f0a6660f066e3cdd7182d001803899b8f375c609400600a29404cc1f0dd40009983e18250011983e1ba8337006eb4c110008dd698220019983e180980125eb8054ccc1e0cdd79ba7003374e660f86ea411ccc1f0dd4980781b9983e26010101004bd7009983e1ba80013307c304a0023307c30440023307c375060d86eb4c04c0092f5c02c60d66eb4c1640044cdd79ba7330794c01010400330793750052660f26ea0014cc1e4dd40009983ca6010101004bd701ba733300e300d0364bd709010000810100008101000081010000810100001119299983c299983c18371bae305a0031306e375c609400629404cc1f0dd40009983e1ba8337006eb4c128008dd698220019983e18220011983e18098011983e180900125eb8054ccc1e14ccc1e0cdc79bae305a00300b13371e6eb8c12800c02452809983e1ba80013307c304a0023307c375066e00dd698220011bad30440033307c30130023307c30120024bd700a99983c299983c19b8f375c60b400600e266e3cdd718250018028a5013307c3750002660f86094004660f86088004660f86ea0cdc01bad3013002375a6088006660f8602400497ae0153330783375e6e9c00cdd39983e1ba90473307c3752601e06e660f89810101004bd7009983e1ba80013307c304a0023307c30440023307c30130023307c375060d86eb4c0480092f5c02c60d66eb4c164004dd6983c983d0011bae30780013078006375c60ec00a6eb4c1d4c1d8008dd7183a000983a0019bae3072002375860e260e40046eb0c1c0004c1b0dd500591980aa44104000de140000012323300100100222533306e00114bd70099199911191980080080191299983a00088018991983b1ba733076375200c660ec6ea4dd718398009983b1ba8375a60e800297ae03300300330780023076001375c60da0026eacc1b8004cc00c00cc1c8008c1c0004888c8ccc00400401000c8894ccc1c000840044ccc00c00cc1cc008cc010dd618390010008a99983399b87022375a60660082a6660ce66e1c06ccdc00058018a99983399b8f375c609260d26ea818809854ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c0e4c1a4dd503125eb7bdb180dd31983581225eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c008c1a4dd503125eb7bdb180dd31983581025eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c004c1a4dd503125eb7bdb180dd31983580f25eb7bdb18054ccc19ccdc39bad3031306937540c4038266ebcc0e4c1a4dd5182498349baa03830393069375405229405280a5014a029405858588c1b0c1b4c1b4c1b4c1b40048c1acc1b0c1b0c1b00045858585858cdc019b803370402002266e0800c04ccdc10010090b1bac306830693069306537540086eb4c19cc1a0008dd698330009833001183200099999191919191919191919191911119199999999800800802019a400009c66646002002444a6660e266e24005200010021533307400214bd700999801801983b8011833000825240049000240009000111111111299983c80389983d0041983d1ba80023307a375000297ae01323232323232323232325333080015333080013071308101375460c46104026ea8c188c20804dd50008a5114a0264a6661020260e66104026ea80044c8c8c8c8c8c8c8c94ccc22404c94ccc22804c1f0c22c04dd5000899b8f375c611e026118026ea80041245289847008030991919999999980f00f18460080080a183f8098079bac308d01001011375a6118020046eb4c23404008c8c8cccc00400404c0100ec8888c94ccc24004c208040044c94ccc24404c20c04c24804dd500289999803003260103d87a80003232323232325333097013375e0326138020082a66612e02646464a6661340264a666136026118026138026ea80044c94ccc27004c94ccc28004c27c0400454ccc27404c23804c278040045288a99984e80984780984f008008a501616375460dc613c026ea8c1f8c27804dd5003899b8900100513371000200a6eb4c28004c27404dd50008a51307c309c01375460f86138026ea8014400452819299984d00984580984d809baa001132533309b0132533309f01309e010011533309c01308d01309d0100114a22a66613802611c02613a0200229405858dd51836984e809baa306d309d01375400c266e2400c0044cdc40018009bad309f01309c0137540022944c1ecc26c04dd51835984d809baa00432533309901308a01309a013754002264a6661340264a66613c02613a020022a66613602611802613802002294454ccc26c04c23404c270040045280b0b1baa306c309c01375460d86138026ea81c040044c23c04004dd6984f00984d809baa0011483fa7ede1fa414c1e8c26804dd51835184d009baa06e325333098013089013099013754002264a6661320264a66613a026138020022a66613402611602613602002294454ccc26804c23004c26c040045280b0b1baa306b309b01375460f66136026ea81bc40044c23404004dd6984e80984d009baa001148000c1e4c26404dd5183c984c809baa06d1533309701308901309801375400e26464a666132026116026134026ea801c54ccc26404ccdca8010009bae309e01309b01375400e20062c2c6ecc008dd7184e00984c809baa007153330970132323300100107122533309d0100114a0264a6661360266ebc010c27004c280040085288998018018009850008009845009984d809848009984d80984e00984c809baa0074bd7025eb804004585858c26c04c27004008c26804004c26804004c25404dd5184c00801184b80984c008009849809baa309601309301375400a07e2c612a026124026ea800c54c8c8c8ccc24c04c210040104c8c8c8c8c94ccc260040184cdd8191919191919191919191919191919191919299985500a9998550080d0991929998560099baf308e0130ae01375402c616202004266ebcc1e0c2b804dd500b0008a5030b00130b10100130ac01375404626464a6661580266ebcc23804c2b804dd500b185880801099baf307830ae01375402c0022940c2c004c2c404c2c404004c2b004dd50158a99985500a9998550099b8f01100813371e01e00c294054ccc2a804cdc79bae308c01015004153330aa013371e6eb8c1f00540084c8c94ccc2b004cdd7983f1857009baa01630ae01002153330ac01337126eb4c1e005c0044c27c04cc2c004dd399858009ba900a330b001375201066160026ea0cdc000380825eb80cc2c004dd399858009ba9006330b001375200866160026ea0cdc0801800a5eb80cc2c004dd3805a5eb805858dd6985600800999999999982280880780200100280081f80c8070090b0b0a99985500a9998550099b8f01100413371e01e004294054ccc2a804cdc79bae308c01015008153330aa013371e6eb8c1f00540184c8c94ccc2b004cdd7983f1857009baa01630ae01002153330ac01337126eb4c1e005c0044c27c04cc2c004dd399858009ba900a330b001375201066160026ea0cdc0803800a5eb80cc2c004dd399858009ba9006330b001375200866160026ea0cdc000180825eb80cc2c004dd3805a5eb805858dd6985600800999999999982280880780400300080281f00c8070090b0b0b0b1bad30ae0130af01002375c615a02002615a0200e6eb8c2ac04018dd69855009855808011bae30a90100130a901005375c614e020086eb0c29804c29c04008dd61852808009852808011bac30a301001309f01375405e6eb4c28404c28804008dd71850008009850008031bae309e010053756613a02613c026134026ea8064dd38008b184e80812984d808121bac309a01309b010023758613202002612a026ea801854ccc24c04c20c040104c8c8c94ccc258040104cdd8191919299984c8099b8f375c60f60066eb8c1ecdd6183d984d809baa02b15333099013371e6eb8c1ac00cdd718359bac307b309b0137540562a6661320266e3cdd7183d8011bae307b375860d66136026ea80ac54ccc26404cdc79bae306b002375c60d66eb0c1acc26c04dd5015899299984d0099b88480000044c8c8c8c8c8c94ccc28004cdd798391851009baa00c374c66660826666082666608266660820106eb8c20804028dd71839005181e0019bae308201009375c60e40126078004910100488100303c00f375c6104026eb0c1b0c28804dd50191bae3072375860d86144026ea80c800454ccc280054ccc280040404c8c94ccc28804cdd79842009852009baa00e30a70100213375e60dc6148026ea80380045281853009853808009851009baa0191323253330a2013375e6108026148026ea8038c29c040084cdd798371852009baa00e00114a0614c02614e02614e020026144026ea80844c24c04cc29004dd399852009841009bac30820130a2013754064661480260e46eb0c20804c28804dd501919852009ba8337006eb4c1b0dd61841009851009baa0320034bd7019852009ba7330a401308201375860e46144026ea80c8cc29004c1c8dd618391851009baa032330a401375066e00dd698361bac307230a201375406400497ae0330a401374e66148026104026eb0c1b0c28804dd5019198520098391bac306c30a201375406466148026ea0cdc01bad306c375860d86144026ea80c80052f5c097ae016163370666e08008dd698359bac306b30a10137540626eb4c1acdd61840809850809baa031375a6140020046eb4c278040054ccc27004cdc4001800899bb037500066ea0c24004cdc198488099b82375a60d06eb0c1b8c27804dd50170019bad3068375860fc613c026ea80b84cdd81ba8001375000466e0ccdc10009bad3067375860fa613a026ea80b4dd698339bac306d309d01375405a6606e6eb4c19800cccc108008dd7183e0019bae306c0031633036375a60ca00666e04ccc104004dd7183d8019bae306b003533309901308f01375c60f6006266e01208092f40100814800058585858dd5984e80984f00984d009baa01937586132020086eb0c25c0400cdd38008b184d80811984c808111919bb0309901001309901309a010013758613002612a026ea801854ccc24c04c208040104c8c8c94ccc258040104cdd81919191919299984d8099b8f005375c60fa6eb0c19cc27404dd50168a99984d8099b8f003375c60da6eb0c19cc27404dd50168991919299984f0099baf307030a00137540146e98cccc0fccccc0fccccc0fccccc0fc010020018c0e800d22100488100303a00d375c6100026eb0c20004c28004dd50181bae307037586100026140026ea80c0008dd71840009bac307030a00137540606eb8c1c0dd618381850009baa0300011533309e01533309e0100e1323253330a0013375e6104026144026ea8030c294040084cdd798361851009baa00c00114a0614802614a020026140026ea805c4c8c94ccc28004cdd79841009851009baa00c30a50100213375e60d86144026ea80300045281852009852809852808009850009baa01f1309101330a201374e66144026100026eb0c20004c28004dd5018198510098381bac30800130a001375406066144026ea0cdc09bad306a37586100026140026ea80c00092f5c066144026e9ccc28804c20004dd618381850009baa030330a2013070375860e06140026ea80c0cc28804dd419b81375a60d46eb0c1c0c28004dd5018000a5eb80cc28804dd399851009840009bac306a30a0013754060661440260e06eb0c1a8c28004dd501819851009ba8337026eb4c1a8dd618351850009baa0300034bd7025eb805858cdc199b82002375a60d26eb0c1bcc27c04dd50179bad3069375860d2613e026ea80bccdc199b82001375a60d06eb0c1f8c27804dd50171bad3068375860d0613c026ea80b8cc0e0008ccc10c00401400c5858dd5984f80985000984e009baa01b375a613c02613e020046eb8c27404004c27404010dd7184d808019ba700116309b010233099010223758613002612a026ea801854ccc24c04c204040104c8c8c94ccc258040104c8c94ccc26004cdc4240006132026ea8c268040084cdd80009ba70031337600026e9c098c26004004c8c8c8c8c8c8c8c8c8c8c94ccc28404cdc78041bae30830137586106026146026ea80cc54ccc28404cdc78031bae307337586106026146026ea80cc54ccc28404cdc78021bae308301375860e66146026ea80cc54ccc28404cdc78011bae3073375860e66146026ea80cc4c8c94ccc28c054ccc28c04ccc28c040052825114a22a6661460266ebcc1d4c29404dd50079ba6002153330a3010131323253330a5013375e610e02614e026ea8044c2a8040084cdd798389853809baa01100114a0615202615402002614a026ea80704c8c94ccc29404cdd79843809853809baa01130aa0100213375e60e2614e026ea80440045281854809855009855008009852809baa02414a0266ec0c25804cc29c04dd399853809842809bac30850130a501375406a6614e0260ea6eb0c21404c29404dd501a99853809ba8337006eb4c1bcdd61842809852809baa035375a60de6eb0c290040412f5c06614e026e9ccc29c04c21404dd6183a9852809baa035330a7013075375860ea614a026ea80d4cc29c04dd419b80375a60de6eb0c1d4c29404dd501a9bad306f3758614a0202097ae0330a701306f30a501375406a97ae03330a3010014c103d87a80004c0103d8798000163330a2013375e6e98005300101a0004a0944cccc108cccc108cccc10802d220100488100303d010008006303d005004002303d00116161616375a614a02614c020046eb8c29004004c29004018dd71851008029bad30a10130a201002375c6140020026140020066eb8c27804008dd6184d008029bac30980100437566136026138026130026ea805c58c26c0408cc26404088c8cdd8184c80800984c80984d008009bac309801309501375400c2646464a66612c020082a66612c02a66612c0266ebcc1a0c26004dd50011ba633330373333037375660d06130026ea805d221004881003032005375c612e020066eb8c2600400d2002153330960100613375e60f06130026ea8008c26c04c26004dd50078a5014a0266ec00a0dd38008b0b184d80811984c808111919bb0309901001309901309a010013758613002612a026ea8018cdc480080699b8003d00330820130910137540126120026ea8008dd5982e1846009baa00b533308901307b308a013754002266ec0dd400a9ba8307d0141337606ea0c1f4054dd400a0b1846809847008011846008009846008011bad308a01001308a01308a010013085013754004a6661040260e86106026ea80044c8c8c8c8c8c8c8c8c8c8c8c94ccc24404c250040084c8c8c8c926307600632533309101308301001132323232533309801309b0100213232498c94ccc25c04c2240400454ccc26804c26404dd50018a4c2c2a66612e0261100200226464a66613802613e020042930b1bae309d0100130990137540062a66612e02610e0200226464a66613802613e020042930b184e80800984c809baa00316309701375400460c40062c613202002613202004612e020026126026ea802054ccc24404c2080400454ccc25004c24c04dd50040a4c2c2c6122026ea801cc1e4028c1d002c58c24804004c24804008c24004004c24004008c23804004c23804008dd69846008009846008011845008009845008011844008009842009baa0011630860130830137540022c6464a6661040260e80022980103d87a80001533308201307300113232330010010572253330880100114c0103d87a800013232325333088013371e00c6eb8c2240400c4c1eccc230040052f5c026600a00a0046112020046118020046114020026eb8c21c04c21004dd50010983a99843009843809842009baa0024bd701841009baa001304c30820137540022c610802610a0200461060200260fe6ea8c20804008c208040054ccc1eccdc480580189980900519b8100300b13301205b003533307a30720021323232533307d3371066e18028008cdc300080108008b19b80009002337049002000a9919983d9800a4020260360062a6660f660029010099b824820010c06ccdc0001a401e2a6660f660029018099b82482020020c06ccdc0001a403e2a6660f660029020099b8248202020040c06ccdc0001a405e2a6660f660029028099b824820202020080c06ccdc0001a407e260320066e2000858c1f8c1fc00cdd6983e801183e8041bac307b0073001001222533306b33712900f000899980180198389838983898389838983898389838983898389838983898389838983880119b800014807454ccc1accdc4a401c002266600600660e260e260e260e260e260e260e200466e00005200d13300400200130010012225333069305b00110021333003003306f002305e00122222222223232337606ea0004dd31999809199980919998090018060059806802244100488100300d00500a0090013370666e08cdc100300180099b803370400e90504e0099b820030013370290504e008021b8148000894ccc194cdc4000801080088011800800912991998321800a40202a6660c8600290000a4000260080042a6660c860029020099b824820010cc00c00ccdc00012401e266e092080808080203300300333700004901f9b88001371c9101080102040810204080002222533306330550011004132323300100100622533306900113306a337606ea4018dd3001a5eb7bdb1804c8c8c8c94ccc1a8c184cc0300280084cc1b8cdd81ba900a374c00e00a2a6660d466e3c0280084c94ccc1acc174c1b0dd500089983799bb0375201660e060da6ea80040104010c94ccc1acc038004530103d87a80001305e3306f374c00297ae0323300100100222533306f001133070337606ea402cdd400525eb7bdb1804c8c8c8c94ccc1c0c19ccc04803c0084cc1d0cdd81ba900f375001c00a2a6660e066e3c03c0084c94ccc1c4c18cc1c8dd500089983a99bb0375202060ec60e66ea80040104010c94ccc1c4c18c0045300103d87a80001306433075375000297ae03370000201c2660e866ec0dd48011ba800133006006003375a60e20066eb8c1bc008c1cc008c1c40044cc1b8cdd81ba9002374c0026600c00c0066eacc1ac00cdd7183480118368011835800991900119198008008011129998348008a4c264a6660d4002293099192999834982d98351baa3300b375c60d460dc0086eb8c1a80084cc014014cc1b400800458c1b8008c1b0004c1b0004cc19ccdd81ba9002375000297adef6c60225333060337200040022980103d8798000153330603371e0040022980103d87a800014c103d87b80003063005375a60c60086eb4c18c00c94ccc1840045288a50375a60c260c400260c200260c000264646464646464646464646464646464646464660e060be660e06e9ccc1c0dd4802998381ba900433070375066e04ccc050dd5981f18371baa03d005004533306c306200510081480012f5c0660e06e9ccc1c0dd4801998381ba90023307037506660286eacc0f8c1b8dd501e80180125eb80cc1c0dd3998381ba903b330703752602c6eb8c1c4048cc1c0c1c403d2f5c097ae033070375066660266466ec0c1c8004c1c8c1cc004dd61838807005804800998381ba83333013323376060e400260e460e60026eb0c1c403402c024004cc1c0dd400425eb80c8c94ccc1b4c17c004403054ccc1b4c1780044c94ccc1b8cdc4006800880088069bad3072306f37540042c60da6ea8004c134c1b4dd5182698369baa041375c60d80086eb8c1a800cdd718350019bae3068002323376060d800260d860da0026eb0c1a0028c8cdd81835800983598360009bac3066009375a60d260d40046eb4c1a0004c1a0008dd69833000983318330009832800983200098318011919bb0306200130623063001375860c200260c200260b86ea815488894ccc174cdc400100089bad305f004132533305e30500011375a60c000a266e00dd6982f80299b833370466e04008010cdc09bad3060005375a60be00a00266e0400800c888c94ccc170c134c174dd50008a400026eb4c184c178dd500099299982e1826982e9baa00114c0103d87a800013233001001375660c460be6ea8008894ccc184004530103d87a8000132323253330613371e00e6eb8c18800c4c150cc194dd4000a5eb804cc014014008dd69831001183280118318009980200180111191980080080191299982f0008a60103d87a80001323232533305e3371e00c6eb8c17c00c4c144cc188dd3000a5eb804cc014014008dd5982f80118310011830000919801245040014df100000122337140040022c66e0cc124cdc01bad305900500100133230010012253330580011480044c94ccc158c11cc15cdd5181c182c1baa303830583754605060b06ea8c16c0084c128cc00c00c0044cc00c00c004c16c0040ccdd6982b982c0011bad3056001305600130553055002305300130533053305330533053304f37540302c6eb4c144c148c148008dd69828000982818280011919bb0304f001304f30500013758609c002609c0046466ec0c134004c134c138004dd6182600098260011bad304a001304a00232337606092002609260940026eb0c120004c120008dd7182300098211baa304200437566088608a0046086002607e6ea8c0f8004c94ccc0f4c0bcc0f8dd500089919299981f981798201baa00113232337600080046052002608860826ea800458c028c100dd50009821181f9baa00116533303f01814c103d87a80001302f3304030410184bd701bac30403041002375a607e002607e0046eb4c0f4004c0e4dd500f0991998008009bab3002303a3754603460746ea806d28111299981e80108008991998020021820801999119299981f1818181f9baa003132533303f303030403754002264a66608000e29444cdc780081f1bae304430413754002004608660806ea800c0044010c0f0004dd6981e800981f8011181e181e981e981e981e981e981e800991919299981d981f001099299981c99b8f375c607400406a2a66607266ebcdd3000a6010ba14873657474696e67730100132533303a302a303b375400226464004a666076605a60786ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc158c1640084c8c8c8c8c8c8c9263304501123028001325333059304b00113232533305e3061002132498cc11c0048dd70008b1bac305f001305b37540262a6660b260940022a6660b860b66ea804c526161630593754024646eb4c168050dd6982c009981180a181f80a981080b181e80b8b182b800982b8011bad30550013055002375a60a600260a60046eb4c144004c144008dd6982780098278011bac304d001304d002304b001304b002325333048304b304b0011337606094002609460960022c6eb0c124004c124008c11c004c11c008c114004c114008c10c004c10c008c104004c0f4dd50008b181f981e1baa001163005303b37540082c2c6eacc0e800458c0f0004c0f0dd59804181c1baa001300730373754607402646074607660760024a666068604c606a6ea80044c8c8c8c94ccc0ecc0f80084c8c92632533303a302c00113232533303f3042002132498c94ccc0f4c0bc0044c8c94ccc108c1140084c926300d001163043001303f37540042a66607a605c0022646464646464a66608c60920042930b1bad30470013047002375a608a002608a0046eb4c10c004c0fcdd50010b181e9baa001163040001303c37540062a66607460560022a66607a60786ea800c5261616303a3754004600c0062c607800260780046074002606c6ea8004588c94ccc0d0c0980044c8c94ccc0e4c0f000852616375c6074002606c6ea800854ccc0d0c0940044c8c94ccc0e4c0f000852616375c6074002606c6ea800858c0d0dd50009bae3036303337540022c602460646ea8c048c0c8dd5000992999818181098189baa00113253330313023303237540022600660666ea8c0d8c0ccdd50008b1991191980080080191299981b8008a6103d87a80001323253330363375e603060706ea80080144c0a4cc0e80092f5c0266008008002607600460720026eb0c048c0c8dd5180918191baa0133035303237540022c600260626ea80488c0d0c0d4004dd59819181998198011bac30310013031002302f001302f0023756605a002605a605a0046eacc0ac004c0acc0ac008dd6181480098148011bac302700130270023758604a00260426ea8c004c084dd5001118120008a4c26cac6464a66603c60200022646464646464a66604e6054004264931980800091919191919192999817181880109924c64a666058603c00226464a6660626068004264932999817181018179baa0011323232325333035303800213232498c0640094ccc0c8c090c0ccdd500189919191919191919299981e9820001099191924c604200aa666076605a60786ea80184c8c8c8c94ccc108c1140084c8c9263024002302300316304300130430023041001303d375400c2ca666074605860766ea801c4c8c8c8c94ccc104c1100084c926533303e3030303f375400626464a666086608c0042930b1bae3044001304037540062c2c6eb4c108004c108008c100004c0f0dd50038b0b181f000981f001181e000981e001181d000981d001181c000981a1baa0031616303600130360023034001303037540022c2c6064002605c6ea801054ccc0b0c07400454ccc0bcc0b8dd50020a4c2c2c60586ea800c58dd698178009817801181680098168011bad302b00137580022c6eb0c0a0004c0a0008dd6981300098130011bad30240013020375400a2a66603c601e0022a66604260406ea80145261616301e37540084a66603a601e603c6ea80044c8c8c8c94ccc090c09c0084c926325333022301400115333025302437540082930b0a999811180980089919299981398150010a4c2c6eb4c0a0004c090dd50020a99981118090008a99981298121baa00414985858c088dd50018b19299981218118008a999810980918110008a51153330213013302200114a02c2c6ea8c094004c094008c08c004c07cdd50008b119299980e9807800899192999811181280109924c64a666040602400226464a66604a60500042930b1bae3026001302237540042a666040602200226464a66604a60500042930b1bae3026001302237540042c60406ea800458c08c004c07cdd50010a99980e9807000899191919299981218138010991924c6464646464a666054605a0042930b1bad302b001302b002375c605200260520066eb8c09c008c8c8c8c8c94ccc0a4c0b000852616375a605400260540046eb8c0a0004c0a0010dd718130018b1bac3025001302500237586046002603e6ea800854ccc074c0340044c8c94ccc088c0940084c9263232323232323232533302a302d002149858dd6981580098158011bae30290013029003375c604e0046464646464a66605260580042930b1bad302a001302a002375c605000260500066eb8c098008dd618110011bac3020001163253330223025302500113376060480026048604a0022c6eb0c08c004c07cdd50010a99980e9806000899192999811181280109924c6464646464a66604e60540042930b1bad30280013028002375c604c002604c0046eb8c09000458dd61811800980f9baa0021533301d300b0011323253330223025002132498c8c8c8c8c8c8c8c94ccc0a8c0b400852616375a605600260560046eb8c0a4004c0a400cdd718138011919191919299981498160010a4c2c6eb4c0a8004c0a8008dd7181400098140019bae3026002375860440046eb0c08000458c94ccc088c094c0940044cdd81812000981218128008b1bac3023001301f37540042a66603a601400226464a666044604a00426493191bae3022002375c60400022c64a666044604a604a002266ec0c090004c090c09400458dd61811800980f9baa00216301d3754002464a666038601c00226464a66604260480042930b1bae3022001301e37540042a666038601a0022a66603e603c6ea80085261616301c375400260020264a666030601460326ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0b4c0c00084c8c8c8c92632533302e30200011323253330333036002132498c06800458c0d0004c0c0dd50058a999817180f8008a99981898181baa00b14985858c0b8dd5005191bad302f00c375a605a016646eb4c0b8034dd69816006191919191bae3030003375c605c004646eb8c0bc00cdd718168011919bb03031001303130320013758605a0206466ec0c0c0004c0c0c0c4004dd618158078b1bad302e001302e002375a605800260580046eb4c0a8004c0a8008c0a0004c0a0008c94ccc094c0a0c0a00044cdd81813800981398140008b1bac3026001302600232533302330263026001133760604a002604a604c0022c6eb0c090004c090008dd69811000981100119299980f98111811000899bb0302100130213022001163758604000260400046eb8c078004c068dd50008b18008009119299980c180500089919299980e98100010a4c2c6eb8c078004c068dd50010a99980c180480089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c180400089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c1803800899191919299980f981100109924c660100024660100100022c6eb0c080004c080008dd6980f000980d1baa00215333018300600113232533301d3020002149858dd6980f000980d1baa00215333018300500113232533301d3020002149858dd6980f000980d1baa002153330183370e900600089919299980e98100010a4c2c6eb8c078004c068dd50010b180c1baa00122323300100100322533301b00114984c8cc00c00cc07c008c00cc074004c064c058dd50071b8748028dc3a40106e1d2006370e90021b8748008dc3a40006e952000370090011b8048004dc7a44100375e980103d8798000371290001ba548008dd70009bae0015734aae7555cf2ab9f5740ae855d11", + "hash": "835b1b2f06158eeea0b89b895f23dfa646b189c8326fcabb25035ff5" }, { "title": "pool.mint", @@ -98,8 +130,22 @@ "$ref": "#/definitions/types~1pool~1PoolMintRedeemer" } }, - "compiledCode": "594a4d0100003323232323232322322253232323232323232323232323233301230063013375401c264a6660266464646464646464646464a66603c60220162646464646464a6660486030604a6ea80044c8c8c8c94ccc0a0c070c0a4dd5000899192999815180e18159baa0011323232323232323232533303330273034375400226464646464646464646464a66607c66e24dd69821982218221822182218221822182218221822182218201baa004375a600260806ea80504c8c94ccc100c94ccc104cdc499b8200200200113371000266e08c0e4008c0e400852819b820020041323232325333044303830453754002264a66608a66ebcc0b8c11cdd5000981698239baa00b15333045303833302a3756605a608e6ea800408403c54ccc114cdd7981618239baa0014c107d87b9fd87980ff001323253330473375e606060926ea8c0c0c124dd500f981f198259ba90234bd700a99982399198008009bac3003304a375401c44a66609800229404c94ccc128cdd7981918261baa3033304c3754044607e6609c607e6609c609e00497ae04bd700a51133003003001304f001153330470161533304700715333047005100114a029405280b0b299982319b8f375c605e60906ea807004854ccc118cdd79ba63304a32533304a304d304d00113376060980026098609a0022c6eb0c0b8c120dd500e25eb7bdb180dd31982519bb0374e66094608e02e66094609002e97ae0374e66094608e02c66094609002c97ae04bd6f7b6300a99982319b87375a605a60906ea807001c54ccc118cdc49bad3001304837540386eb4c12cc130c130c130c130c130c130c130c120dd500e0992999823980099299982598271827000899bb0304d001304d304e001163758600c60926ea80744c004c94ccc12cc138c1380044cdd81826800982698270008b1bac30333049375403a294094ccc11cc100dd698240008a99982398201bad304900115333047337126eb4c12000520a09c011337126eb4c12400520a09c0114a029405280a5014a02940528118259826182618261826182618260008b0b0b182498231baa001163301d37586054608a6ea8c0b0c114dd501f8109999919111191919191919191919191929998291826804099baf374e660ac98101030033056375066e00030014cc158dd40009982b26010101004bd701ba7333010300f00e4bd7090100008101000081010000810100001119299982a99b8f375c607c0060162660b26ea0004cc164dd419b80375a607a0046eb4c0f000ccc164c0f0008cc164c0500092f5c02a6660aaa6660aa66e3cdd7181f001803899b8f375c607a00600a29404cc164dd40009982c981e8011982c9ba8337006eb4c0f0008dd6981e0019982c980a00125eb8054ccc154cdd79ba7003374e660b26ea40c4cc164dd4981c0109982ca6010101004bd7009982c9ba800133059303d00233059303c002330593750609a6eb4c0500092f5c02c60986eb4c0f40044cdd79ba7330564c01010400330563750018660ac6ea0014cc158dd40009982b26010101004bd701ba7333010300f00e4bd709010000810100008101000081010000810100001119299982aa99982a98281bae303e00313050375c607a00629404cc164dd40009982c9ba8337006eb4c0f4008dd6981e0019982c981e0011982c980a0011982c982080125eb8054ccc1554ccc154cdc79bae303e00300b13371e6eb8c0f400c02452809982c9ba800133059303d00233059375066e00dd6981e0011bad303c0033305930140023305930410024bd700a99982aa99982a99b8f375c607c00600e266e3cdd7181e8018028a501330593750002660b2607a004660b26078004660b26ea0cdc01bad3014002375a6078006660b2608200497ae0153330553375e6e9c00cdd39982c9ba90313305937526070042660b29810101004bd7009982c9ba800133059303d00233059303c002330593014002330593750609a6eb4c1040092f5c02c60986eb4c0f4004dd6982b182b8011bae30550013055006375c60a600a6eb4c148c14c008dd7182880098288019bae304f0023758609c609e0046eb0c134004c124dd5001119198008008011129998248008a5eb804c8ccc888c8cc00400400c894ccc13c004400c4c8cc144dd3998289ba90063305137526eb8c138004cc144dd41bad304f0014bd7019801801982980118288009bae30480013756609200266006006609a004609600244464666002002008006444a66609600420022666006006609c004660086eb0c134008004dd5981518221baa01a303733046374e6608c60860266608c60880266608c6ea00112f5c06608c6e9ccc118c10c048cc118c110048cc118dd400325eb80cc118dd3998231ba901e3304637520126608c6ea000d2f5c097ae0375a600a60886ea80608c11cc120c120c120004cdd79ba6302b3756605860846ea8c0a4c108dd501e1ba6323300133001302733045375203a6608a6ea402ccc1153010101004bd701813998229ba901d3304537520126608a98010101004bd701813998229ba901d3304537520106608a6ea00092f5c04464666002002006004444a666090004200226466600800860980066644646600200200a44a66609a00226609c66ec0dd48021ba60034bd6f7b630099191919299982718221981c00400109982919bb037520106e9801c01454ccc138cdc78040010992999827982198281baa001133053337606ea4024c150c144dd50008020802192999827a9998290008a5114a0298103d87a80001304433053374c00297ae0323330010010080022225333054002100113233300400430580033322323300100100522533305900113305a337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc168c140cc1100200084cc178cdd81ba9008375000e00a2a6660b466e3c0200084c94ccc16cc13cc170dd500089982f99bb0375201260c060ba6ea80040104010c94ccc16cc13c004530103d87a8000130503305f375000297ae03370000e0022660bc66ec0dd48011ba800133006006003375a60b60066eb8c164008c174008c16c004dd718298009bad30540013056002133052337606ea4008dd3000998030030019bab304f003375c609a00460a2004609e0026eb8c11c004dd5982400098250010b1bad30263041375402aa66607c60646e34dd7181f807899b81003375a600260806ea8050400c588c10cc110c110c110c110c110c110c110c110004ccc084dd59812181f1baa014375c607a0186eb8c0f8030ccc080dd59811981e9baa013375c60780186eb8c0f4030c8c8c8c8c94ccc108c1140084c94ccc100cdc79bae304100203e153330403375e6e980053010ba14873657474696e67730100132533304130333042375400226464004a666084606c60866ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc174c1800084c8c8c8c8c8c8c926330350112302700132533306030540011323253330653068002132498cc0dc0048dd70008b1bac3066001306237540262a6660c060a60022a6660c660c46ea804c526161630603754024646eb4c184050dd6982f809981100a181780a981000b181680b8b182f000982f0011bad305c001305c002375a60b400260b40046eb4c160004c160008dd6982b000982b0011bac305400130540023052001305200232533304f3052305200113376060a200260a260a40022c6eb0c140004c140008c138004c138008c130004c130008c128004c128008c120004c110dd50008b182318219baa001163027304237540082c2c6eacc10400458c10c004c10cdd59812981f9baa0013024303e375460826eb0c090c0f8dd51812981f1baa0382533303c3030303d3754002264646464a666086608c0042646493192999821181b000899192999823982500109924c64a66608a607200226464a666094609a0042649318068008b182580098239baa0021533304530380011323232323232533304e3051002149858dd6982780098278011bad304d001304d002375a6096002608e6ea800858c114dd50008b182400098221baa00315333042303500115333045304437540062930b0b18211baa002300600316304400130440023042001303e37540022c464a666078606000226464a66608260880042930b1bae3042001303e37540042a666078605e00226464a66608260880042930b1bae3042001303e37540042c60786ea8004dd7181f181f8011bae303d001303d002375c6076002660726ea4cc06522104000643b0000013303937526030002660726ea4cc065221040014df10000014bd7019199b8c48020cdc01b8d0014801c004dca1980c1980c1bae301d30363754603a606c6ea8c074c0d8dd5000a4501230032533303533710002904002099b8b00148810016375a6038606c6ea8c074c0d8dd5000981c181a9baa001163300c3758603660686ea8c06cc0d0dd501724000604e646464a66606860500022980103d879800015333034302700113301e00300214c0103d87b8000303437546603a6eb8c0d0010dd7181a0019bae3034002375c60660046466ec0c0d8004c0d8c0dc004dd618190089919bb030350013035303600137586060020a66605c6044605e6ea80104c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc10cc1180084c8c8c8c9263253330443038001132325333049304c002132498c06400458c128004c118dd50058a999822181b8008a99982398231baa00b14985858c110dd5005191bad304500c375a6086016646eb4c110034dd69821006191919191bae3046003375c6088004646eb8c11400cdd718218011919bb0304700130473048001375860860206466ec0c118004c118c11c004dd618208078b1bad30440013044002375a608400260840046eb4c100004c100008c0f8004c0f8008c94ccc0ecc0f8c0f80044cdd8181e800981e981f0008b1bac303c001303c002325333039303c303c0011337606076002607660780022c6eb0c0e8004c0e8008dd6981c000981c00119299981a981c181c000899bb0303700130373038001163758606c002606c0046eb8c0d0004c0c0dd50020b180080091192999817981180089919299981a181b8010a4c2c6eb8c0d4004c0c4dd50010a999817981100089919299981a181b80109924c6600c00246600c00c0022c6eb0c0d4004c0c4dd50010a999817981080089919299981a181b80109924c6600c00246600c00c0022c6eb0c0d4004c0c4dd50010a9998179810000899191919299981b181c80109924c660100024660100100022c6eb0c0dc004c0dc008dd6981a80098189baa0021533302f301f0011323253330343037002149858dd6981a80098189baa0021533302f301e0011323253330343037002149858dd6981a80098189baa0021533302f3370e900600089919299981a181b8010a4c2c6eb8c0d4004c0c4dd50010b18179baa00122323300100100322533303200114984c8cc00c00cc0d8008c00cc0d0004c0bcc0b0dd50008b180818159baa001302d302a37540022c660026eb0c038c0a4dd5180818149baa0230063001001222533302b00214c0103d87a800013232533302a301e0031301f3302e0024bd7009998028028009812001981780198168011bae3029302637540022c6016604a6ea807cdd6981398140011bad302600130260023233760604a002604a604c0026eb0c090004c080dd500d8a99980f1809005899192999810180a18109baa001132323253330233017302437540022a666046602c6660106eacc02cc094dd5181418129baa00100300213017333008300e3756601e604a6ea8c030c094dd500f8018010a501632533302600114c0103d87a8000130183302730280014bd701bac300930243754601660486ea8078c01000cdd7181298111baa001163007302137540366eb8c08cc080dd500d899192999810180a18109baa00113375e6e98c02cdd5980618111baa3009302237540386e98c018cc090c094c088dd5000998121ba93003002330244c010120004bd700b180398109baa01b375c604660406ea806c8cc00922104000de14000001223371400400244464a66603e602460406ea8004520001375a604860426ea8004c94ccc07cc048c080dd50008a60103d87a8000132330010013756604a60446ea8008894ccc090004530103d87a8000132323253330243371e00e6eb8c09400c4c064cc0a0dd4000a5eb804cc014014008dd698128011814001181300099198008008021129998118008a6103d87a8000132323253330233371e00e6eb8c09000c4c060cc09cdd3000a5eb804cc014014008dd59812001181380118128009199911299980f18090008a5eb7bdb1804c8c8cc0040052f5bded8c044a66604800226604a66ec0dd48031ba60034bd6f7b6300991919192999812980d9980780500109981499bb037520146e9801c01454ccc094cdc780500109981499bb037520146e9801c00c4cc0a4cdd81ba9002374c0026600c00c0066eacc09800cdd71812001181400118130009919800800a5eb7bdb180894ccc08c0044cc090cdd81ba9004375000697adef6c601323232325333024301a3300e008002133028337606ea4020dd40038028a99981219b8f008002133028337606ea4020dd400380189981419bb037520046ea0004cc01801800cdd698128019bae302300230270023025001375c60080026eb8c00c004dd698010009180f981018100009180f180f8009180e80091299980c19b9000200114c103d8798000153330183371e0040022980103d87a800014c103d87b80002323300100100222533301b00114bd6f7b630099191919299980e180b801080189981019bb037520046e98004cc01801800cdd5980e8019bae301b002301f002301d0012301a301b301b301b301b0013014375402029309b2b192999809980380089919299980c180d8010a4c2c6eb8c064004c054dd50080a99980998030008991919191919299980e180f80109924c646464646eb8c07c00cdd7180e801191bae301e003375c60380046466ec0c080004c080c084004dd6180e0031919bb0301f001301f30200013758603400a2c6eb4c074004c074008dd6980d800980d80119299980c180d980d800899bb0301a001301a301b0011637586032002602a6ea804054ccc04cc0140044c8c94ccc060c06c00852616375c6032002602a6ea804058c04cdd500789991919191911919191299980e191919191919191919191919191919191919192999817981118181baa001132323232323232323232323232323232323232532333043303700f13232323232323232323232323232323232323232323253330593375e607a60b66ea803cc140cc174dd481525eb804c8c8c8c8c8c8c8c94ccc184c1680044c8c8c8c8c8c8c8c8c8c8c8c94ccc1b4cdc399b8000300200e132533306e3370e02c66e0002000454ccc1b8c94ccc1bccdc39bad303d307137540d86eb4c0f4dd6181e98389baa0071303000113375e6e98004dd31983999bb03752601a6eb8c14cc1c4dd50361ba8337026eb4c0f4dd6181e98389baa007375a607a60e26ea81b12f5bded8c064a6660de60c460e06ea800452f5bded8c026eacc1d0c1c4dd500099819181a02501f8a9998372999837183118379baa014132323232533307230663073375400226464a6660e860d060ea6ea80044cdc78011bae3079307637540022c6600600a05a6eb8c1dcc1d0dd50008b198008238169800800911299983a8010a60103d87a800013232533307430680031306933078375200497ae01333005005001306e0033079003375c60ee0046eb0c1ccc1c0dd500a0a511533306e32325333070306330713754002264a6660e264a6660ea60e80022a6660e460ca60e6002294454ccc1c8c198c1cc0045280b0b1baa30453073375460aa60e66ea81244cdc4001800899b89003001375a60ea60e46ea8004528182998389baa30533071375408e6eb4c0e4c1c0dd50358a99983719b8701d375a60786eb0c0f0c1c0dd50030a9998371919191919191919191919191919299983e183b804099baf374e661000298010103003308001375066e00090014cc20004dd40009984000a6010101004bd701ba733300e300d0314bd7090100008101000081010000810100001119299983f99b8f375c60c6006016266106026ea0004cc20c04dd419b80375a60a60046eb4c13400ccc20c04c134008cc20c04c1200092f5c02a6660fea6660fe66e3cdd71831801803899b8f375c60a600600a29404cc20c04dd40009984180982980119841809ba8337006eb4c134008dd698268019984180982400125eb8054ccc1fccdd79ba7003374e66106026ea4140cc20c04dd498078191984180a6010101004bd70099841809ba8001330830130530023308301304d0023308301375060ee6eb4c1200092f5c02c60ec6eb4c1880044cdd79ba733080014c010104003308001375004866100026ea0014cc20004dd40009984000a6010101004bd701ba733300e300d0314bd709010000810100008101000081010000810100001119299983fa99983f983d1bae30630031307a375c60a600629404cc20c04dd400099841809ba8337006eb4c14c008dd6982680199841809826801198418098240011984180982380125eb8054ccc1fd4ccc1fccdc79bae306300300b13371e6eb8c14c00c024528099841809ba8001330830130530023308301375066e00dd698268011bad304d00333083013048002330830130470024bd700a99983fa99983f99b8f375c60c600600e266e3cdd718298018028a50133083013750002661060260a60046610602609a00466106026ea0cdc01bad3048002375a609a0066610602608e00497ae01533307f3375e6e9c00cdd399841809ba905033083013752601e06466106029810101004bd70099841809ba8001330830130530023308301304d002330830130480023308301375060ee6eb4c11c0092f5c02c60ec6eb4c188004dd69840009840808011bae307f001307f006375c60fa00a6eb4c1f0c1f4008dd7183d800983d8019bae3079002375860f060f20046eb0c1dc004c1ccdd5004919808244104000de140000012323300100100222533307500114bd70099199911191980080080191299983d80088018991983e9ba73307d375200c660fa6ea4dd7183d0009983e9ba8375a60f600297ae033003003307f002307d001375c60e80026eacc1d4004cc00c00cc1e4008c1dc004888c8ccc00400401000c8894ccc1dc00840044ccc00c00cc1e8008cc010dd6183c8010008a99983719b8701d375a60780042a6660dc66e1c058cdc00040008a99983719b8f375c60a460e06ea81ac08454ccc1b8cdd79ba6330723253330723075307500113376060e800260e860ea0022c6eb0c108c1c0dd5035a5eb7bdb180dd31983900fa5eb7bdb18054ccc1b8cdd79ba6330723253330723075307500113376060e800260e860ea0022c6eb0c0dcc1c0dd5035a5eb7bdb180dd31983900da5eb7bdb18054ccc1b8cdd79ba6330723253330723075307500113376060e800260e860ea0022c6eb0c0d8c1c0dd5035a5eb7bdb180dd31983900ca5eb7bdb18054ccc1b8cdc39bad3039307037540d602e266ebcc108c1c0dd5182918381baa04130423070375404829405280a5014a029405858585858585858cdc019b803370401a01c66e0800c040cdc10010078b1bac307130723072306e37540086eb4c1c0c1c4008dd69837800983780118368009999919191919191919191911119199999999800800802017240000ae66646002002444a6660f066e24005200010021533307b00214bd700999801801983f0011839000829a400490002400090001111111112999840008038998408080419840809ba80023308101375000297ae0132323232323232323232533308701533308701307a308801375460d66112026ea8c1acc22404dd50008a5114a0264a6661100260f86112026ea80044c8c8c8c8c8c8c8c94ccc24004c94ccc24404c21404c24804dd5000899b8f375c612c026126026ea8004110528984a808030991919999999980f00f18498080080a1845008098079bac309401001011375a6126020046eb4c25004008c8c8cccc00400404c0100d88888c94ccc25c04c22c040044c94ccc26004c23004c26404dd500289999803003260103d87a8000323232323232533309e013375e0326146020082a66613c02646464a6661420264a66614402612a026146026ea80044c94ccc28c04c94ccc29c04c2980400454ccc29004c25c04c294040045288a99985200984c009852808008a501616375460ee614a026ea8c21c04c29404dd5003899b8900100513371000200a6eb4c29c04c29004dd50008a5130850130a3013754610a026146026ea8014400452819299985080984a009851009baa00113253330a2013253330a60130a501001153330a30130960130a40100114a22a66614602612e0261480200229405858dd5183b1852009baa307630a401375400c266e2400c0044cdc40018009bad30a60130a30137540022944c21004c28804dd5183a1851009baa0043253330a00130930130a1013754002264a6661420264a66614a026148020022a66614402612a02614602002294454ccc28804c25804c28c040045280b0b1baa307530a301375460ea6146026ea81e440044c26c04004dd69852809851009baa0011483fa7ede1fa414c20c04c28404dd518399850809baa07732533309f0130920130a0013754002264a6661400264a666148026146020022a66614202612802614402002294454ccc28404c25404c288040045280b0b1baa307430a20137546108026144026ea81e040044c26004004dd69852009850809baa001148000c20804c28004dd51841009850009baa0761533309e01309201309f01375400e26464a666140026128026142026ea801c54ccc28004ccdca8010009bae30a50130a201375400e20062c2c6ecc008dd71851809850009baa0071533309e0133063078309301330a201309501330a20130a30130a001375400e97ae04bd7008008b0b0b185100985180801185080800985080800984e009baa309f01002309e01309f01001309a013754613a026134026ea80140e858c27004c26404dd50018a99191919984d0098468080209919191919299984f80803099bb032323232323232323232323232323232323253330b10153330b10101a1323253330b3013375e612e02616a026ea8058c2e0040084cdd7984080985a809baa01600114a0616e026170020026166026ea808c4c8c94ccc2cc04cdd7984b80985a809baa01630b80100213375e610202616a026ea8058004528185b80985c00985c008009859809baa02b153330b10153330b1013371e022010266e3c03c0185280a9998588099b8f375c612a0202a0082a6661620266e3cdd718428080a8010991929998598099baf30870130b501375402c616a020042a6661660266e24dd698408080b80089854009985b809ba7330b70137520146616e026ea4020cc2dc04dd419b800070104bd701985b809ba7330b701375200c6616e026ea4010cc2dc04dd419b810030014bd701985b809ba700b4bd700b0b1bad30b301001333333333304501100f00400200500103f01900e0121616153330b10153330b1013371e022008266e3c03c0085280a9998588099b8f375c612a0202a0102a6661620266e3cdd718428080a8030991929998598099baf30870130b501375402c616a020042a6661660266e24dd698408080b80089854009985b809ba7330b70137520146616e026ea4020cc2dc04dd419b810070014bd701985b809ba7330b701375200c6616e026ea4010cc2dc04dd419b800030104bd701985b809ba700b4bd700b0b1bad30b301001333333333304501100f00800600100503e01900e01216161616375a616a02616c020046eb8c2d004004c2d00401cdd71859008031bad30b10130b201002375c61600200261600200a6eb8c2b804010dd61856809857008011bac30ac0100130ac010023758615402002614c026ea80bcdd69854009854808011bae30a70100130a701006375c614a0200a6eacc29004c29404c28404dd500c9ba70011630a40102530a20102437586142026144020046eb0c28004004c27004dd50030a99984d009846008020991919299984e80802099bb032323253330a0013371e6eb8c2100400cdd71842009bac30840130a20137540562a6661400266e3cdd7183a0019bae307437586108026144026ea80ac54ccc28004cdc79bae308401002375c6108026eb0c1d0c28804dd50158a9998500099b8f375c60e80046eb8c1d0dd6183a1851009baa02b13253330a101337109000000899191919191929998538099baf307b30a90137540186e98cccc100cccc100cccc100cccc100020dd71845808051bae307b00a3065003375c6116020126eb8c1ec024c194009220100488100306500f375c6116026eb0c1d4c2a404dd50191bae307b375860ea6152026ea80c800454ccc29c054ccc29c040404c8c94ccc2a404cdd79846809855809baa00e30ae0100213375e60ee6156026ea80380045281856809857008009854809baa0191323253330a9013375e611a026156026ea8038c2b8040084cdd7983b9855809baa00e00114a0615a02615c02615c020026152026ea80844c27004cc2ac04dd399855809845809bac308b0130a9013754064661560260f66eb0c22c04c2a404dd501919855809ba8337006eb4c1d4dd61845809854809baa0320034bd7019855809ba7330ab01308b01375860f66152026ea80c8cc2ac04c1ecdd6183d9854809baa032330ab01375066e00dd6983a9bac307b30a901375406400497ae0330ab01374e66156026116026eb0c1d4c2a404dd50191985580983d9bac307530a901375406466156026ea0cdc01bad3075375860ea6152026ea80c80052f5c097ae016163370666e08008dd6983a1bac307430a80137540626eb4c1d0dd61845009854009baa031375a614e020046eb4c294040054ccc28c04cdc4001800899bb037500066ea0c26c04cdc1984e8099b82375a60e26eb0c1dcc29404dd50170019bad30713758610e02614a026ea80b84cdd81ba8001375000466e0ccdc10009bad30703758610c026148026ea80b4dd698381bac307630a401375405a6606c6eb4c1bc00cccc190008dd71842808019bae30750031633035375a60dc00666e04ccc18c004dd71842008019bae307400353330a001309b01375c610802006266e01208092f40100814800058585858dd59852009852809850809baa01937586140020086eb0c2780400cdd38008b1851008119850008111919bb030a00100130a00130a1010013758613e026138026ea801854ccc26804c22c040104c8c8c94ccc274040104cdd8191919191929998510099b8f005375c610c026eb0c1c0c29004dd50168a9998510099b8f003375c60ec6eb0c1c0c29004dd5016899191929998528099baf307930a70137540146e98cccc0f8cccc0f8cccc0f8cccc0f8010020018c18c00d22100488100306300d375c6112026eb0c22404c29c04dd50181bae30793758611202614e026ea80c0008dd71844809bac307930a70137540606eb8c1e4dd6183c9853809baa030001153330a50153330a50100e1323253330a7013375e6116026152026ea8030c2b0040084cdd7983a9854809baa00c00114a0615602615802002614e026ea805c4c8c94ccc29c04cdd79845809854809baa00c30ac0100213375e60ea6152026ea80300045281855809856009856008009853809baa01f1309a01330a901374e66152026112026eb0c22404c29c04dd50181985480983c9bac30890130a701375406066152026ea0cdc09bad30733758611202614e026ea80c00092f5c066152026e9ccc2a404c22404dd6183c9853809baa030330a9013079375860f2614e026ea80c0cc2a404dd419b81375a60e66eb0c1e4c29c04dd5018000a5eb80cc2a404dd399854809844809bac307330a7013754060661520260f26eb0c1ccc29c04dd501819854809ba8337026eb4c1ccdd618399853809baa0300034bd7025eb805858cdc199b82002375a60e46eb0c1e0c29804dd50179bad3072375860e4614c026ea80bccdc199b82001375a60e26eb0c21c04c29404dd50171bad3071375860e2614a026ea80b8cc0dc008ccc19400401400c5858dd59853009853809851809baa01b375a614a02614c020046eb8c29004004c29004010dd71851008019ba70011630a20102330a0010223758613e026138026ea801854ccc26804c228040104c8c8c94ccc274040104c8c94ccc27c04cdc4240006140026ea8c284040084cdd80009ba70031337600026e9c098c27c04004c8c8c8c8c8c8c8c8c8c8c94ccc2a004cdc78041bae308c0137586118026154026ea80cc54ccc2a004cdc78031bae307c37586118026154026ea80cc54ccc2a004cdc78021bae308c01375860f86154026ea80cc54ccc2a004cdc78011bae307c375860f86154026ea80cc4c8c94ccc2a8054ccc2a804ccc2a8040052825114a22a6661540266ebcc1f8c2b004dd50079ba6002153330aa010131323253330ac013375e612002615c026ea8044c2c4040084cdd7983d1857009baa01100114a06160026162020026158026ea80704c8c94ccc2b004cdd79848009857009baa01130b10100213375e60f4615c026ea80440045281858009858809858808009856009baa02414a0266ec0c27c04cc2b804dd399857009847009bac308e0130ac01375406a6615c0260fc6eb0c23804c2b004dd501a99857009ba8337006eb4c1e0dd61847009856009baa035375a60f06eb0c2ac040412f5c06615c026e9ccc2b804c23804dd6183f1856009baa035330ae01307e375860fc6158026ea80d4cc2b804dd419b80375a60f06eb0c1f8c2b004dd501a9bad3078375861580202097ae0330ae01307830ac01375406a97ae03330aa010014c103d87a80004c0103d8798000163330a9013375e6e98005300101a0004a0944cccc104cccc104cccc10402d22010048810030660100080063066005004002306600116161616375a615802615a020046eb8c2ac04004c2ac04018dd71854808029bad30a80130a901002375c614e02002614e020066eb8c29404008dd61850808029bac309f010043756614402614602613e026ea805c58c2880408cc28004088c8cdd81850008009850009850808009bac309f01309c01375400c2646464a66613a020082a66613a02a66613a0266ebcc1c4c27c04dd50011ba633330363333036375660e2613e026ea805d22100488100305b005375c613c020066eb8c27c0400d20021533309d0100613375e610202613e026ea8008c28804c27c04dd50078a5014a0266ec00a0dd38008b0b1851008119850008111919bb030a00100130a00130a1010013758613e026138026ea8018cdc480080699b80038003308b013098013754012612e026ea8008dd598329849809baa00b5333090013084013091013754002266ec0dd400a9ba83088010141337606ea0c22004054dd400a0b184a00984a808011849808009849808011bad309101001309101309101001308c013754004a6661120260fa6114026ea80044c8c8c8c8c8c8c8c8c8c8c8c94ccc26004c26c040084c8c8c8c926307f00632533309801308c01001132323232533309f0130a20100213232498c94ccc27804c2480400454ccc28404c28004dd50018a4c2c2a66613c0261220200226464a66614602614c020042930b1bae30a40100130a00137540062a66613c0261200200226464a66614602614c020042930b1852008009850009baa00316309e01375400460d60062c614002002614002004613c020026134026ea802054ccc26004c22c0400454ccc26c04c26804dd50040a4c2c2c6130026ea801cc20804028c1f402c58c26404004c26404008c25c04004c25c04008c25404004c25404008dd69849808009849808011848808009848808011847808009845809baa00116308d01308a0137540022c6464a6661120260fa0022980103d87a80001533308901307c001132323300100106022533308f0100114c0103d87a80001323232533308f013371e00c6eb8c2400400c4c21004cc24c040052f5c026600a00a0046120020046126020046122020026eb8c23804c22c04dd50010983f19846809847009845809baa0024bd701844809baa001305530890137540022c611602611802004611402002610c026ea8c22404008c224040054ccc20804cdc480580189980900519b8100300b133012064003533308101307a00213232325333084013371066e18028008cdc300080108008b19b80009002337049002000a99199841009800a4020260340062a6661040260029010099b824820010c068cdc0001a401e2a6661040260029018099b82482020020c068cdc0001a403e2a6661040260029020099b8248202020040c068cdc0001a405e2a6661040260029028099b824820202020080c068cdc0001a407e260300066e2000858c21404c2180400cdd69842008011842008041bac3082010073001001222533307233712900f0008999801801983c183c183c183c183c183c183c183c183c183c183c183c183c183c183c00119b800014807454ccc1c8cdc4a401c002266600600660f060f060f060f060f060f060f000466e00005200d133004002001300100122253330703064001100213330030033076002306a00122222222223232337606ea0004dd3199980899998089999808801806005981b002244100488100303600500a0090013370666e08cdc100300180099b803370400e90504e0099b820030013370290504e0080211299983699b880010021001100230010012253233306c30014804054ccc1b0c00520001480004c01000854ccc1b0c00520401337049040021980180199b800024803c4cdc124101010100406600600666e00009203f37100026e392201080102040810204080002222533306b305f001100413333302a0040033232002323300100100222533307100114984c94ccc1c8004526132325333071306530723754660666eb8c1c8c1d8010dd718390010998028029983a8010008b183b001183a000983a0009983799bb037520046ea00052f5bded8c044464a6660de60600022980103d87a80001306433073374c00297ae03333302e001005004222325333072306600114c103d87a80001306733076375000297ae03370000200406005a60d80086eb4c1b000cdd698360011bad306b306c001306b001306a001323232323232323232323232323232323232323307a306b3307a374e660f46ea4014cc1e8dd48021983d1ba8337026660726eacc128c1e0dd5024802802299983b183880288040a400097ae03307a374e660f46ea400ccc1e8dd48011983d1ba83330393756609460f06ea812400c0092f5c0660f46e9ccc1e8dd48239983d1ba93014375c60f6024660f460f601e97ae04bd701983d1ba83333013323376060f800260f860fa0026eb0c1ec03802c024004cc1e8dd419998099919bb0307c001307c307d001375860f601a016012002660f46ea00212f5c06464a6660ee60d600220182a6660ee60d4002264a6660f066e2003400440044034dd6983e183c9baa002163077375400260b260ee6ea8c164c1dcdd50269bae3076004375c60e80066eb8c1d000cdd718390011919bb0307600130763077001375860e40146466ec0c1d4004c1d4c1d8004dd618380049bad30733074002375a60e400260e40046eb4c1c0004c1c0c1c0004c1bc004c1b8004c1b4008c8cdd81836000983618368009bac306b001306b001306637540c24444a6660ce66e200080044dd698348020992999834182e00089bad306a0051337006eb4c1a4014cdc199b823370200400866e04dd698350029bad3069005001337020040064660049101040014df100000122337140040022c66e0cc168cdc01bad306500500100133230010012253330640011480044c94ccc188c154c18cdd5182318321baa304630643754606c60c86ea8c19c0084c168cc00c00c0044cc00c00c004c19c004104dd6983198320011bad3062001306200130613061002305f001305f305f305f305f305f305b375404c2c6eb4c174c178c178008dd6982e000982e182e0011919bb0305b001305b305c001375860b400260b40046466ec0c164004c164c168004dd6182c000982c0011bad30560013056002323376060aa00260aa60ac0026eb0c150004c150008dd7182900098271baa304e004375660a060a2004609e00260966ea8c128004c048098dd6182618268011bad304b001304b002375a6092002608a6ea80b04c8c94ccc114c0e00444c8c8c8c8c8c94ccc12ccdc48028008a9998259999803980c98269baa01802102302513232533304d3041304e3754002264a66609c66ebcc0c8c140dd5000980b98281baa01b1533304e3375e603860a06ea800530107d87b9fd87980ff001533304e337120066660226eacc088c140dd5000a441004881001533304e30420051533304e3370e0100082a66609c66ebcdd3180a0151ba63233001001330163756604660a26ea80892210022533305300114bd6f7b6300991982a99bb037526eb8c148004dd319198008009bab305400222533305600114bd6f7b6300991982c19bb037526eb8c154004dd418091bad305600133003003305a0023058001330030033057002305500114a22c2c26464646464a6660a666ebcc0dcc154dd500118251982b9ba90244bd700a99982999baf00432323232323232304f3305e305f0073305e305f0063305e305f0053305e305f0043305e305f0033305e305f0023305e305f0013305e305f30600013305e375066e040400512f5c060be00260bc00260ba00260b800260b600260b400260aa6ea814054ccc14ccdd79ba6001374c646660020026eacc0a0c158dd501399299982a98248008a5eb7bdb1804c8c8cc0040052f5bded8c044a6660b60022660b866ec13001014000374c00697adef6c60132323232533305c30523301e488100002133060337609801014000374c00e00a2a6660b860ae0042660c066ec13001014000374c00e0062660c066ec0dd48011ba600133006006003375660ba0066eb8c16c008c17c008c174004c8cc0040052f5bded8c044a6660b40022660b666ec13001014000375000697adef6c60132323232533305b30513301d48810000213305f337609801014000375000e00a2a6660b660ac0042660be66ec13001014000375000e0062660be66ec0dd48011ba800133006006003375a60b80066eb8c168008c178008c170004c0480388894ccc16400840044c8ccc010010c17400cccccc058008dd7182c0009bab305900122232533305b301c00114c0103d87a8000130503305f374c00297ae0323330010010030022225333060002100113233300400430640033333301e002375c60be0026eb4c180004888c94ccc188c1580045300103d87a80001305733066375000297ae03370000400204060c400403260b60042a6660a6660206eb0c078c154dd5010119baf3028305637540066092660b06092660b000297ae04bd700a5116161616375660ae60b000460ac00260a46ea8c144008c144004c0600b0585858c148c13cdd50008b1999180080091129998290010a60103d87a8000132325333051304500313046330550024bd7009998028028009825801982b001982a00101500299b810053370666e08014dd6982619299982798291829000899bb03051001305130520011637586026609a6ea8060dd6982699299982798291829000899bb03051001305130520011637586026609a6ea80605858dd698279828182818281828182818280011bad304e001304e304e304a375408a6eb4c130c134008dd6982580098239baa02e1323232323232323232323253330503001005153330503001003153330503375e0146464646090660ae60b0006660ae60b0004660ae60b0002660ae6e9ccc15cc150020cc15cc1540212f5c0660ae6e9ccc15cc150018cc15cc1540192f5c0660ae00a60b260b260b260b200260b000260ae00260a46ea81344c94ccc144c114c148dd50008a9998289999806982b18299baa00102702902b153330513375e012606a60a66ea809054ccc144cdd79ba6008302530533754048294458585858c154c158c158c158c158c158c148dd50268b0b0b1299982818249bad3051001153330503049375a60a40022a6660a066e24dd69828800a41413802266e24dd69829000a4141380229405280a5030533054002323376060a600260a660a80026eb0c148004c148008c8cdd81828800982898290009bac3050001305030503050304c37540086eacc138c13c008c134004c124dd51824001182400098078119111191980080080291192999825981f80089919198008008041129998288008a50132533304f3371e6eb8c150008010528899801801800982a0009bae3050304d37540042a666096607c002264660020026eb0c144c138dd50019129998280008a51132533304e33006006305300213300300300114a060a60022a666096607a0022660106eb0c140c134dd50011198020020008a999825981e00089919b89375a60a2002646660020026eb0c148c14c00920002225333052002100113330030033055002533304f330070073054002130470011001304d37540042a666096607600226464a66609a6080609c6ea80044c94ccc138c94ccc148c14400454ccc13cc108c1400045288a999827982198280008a5016163754604460a06ea8c088c140dd5004099b890010031337100020066eb4c148c13cdd50008a503030304e37546040609c6ea8018dd6982818269baa0021533304b303a00113232533304d3040304e3754002264a66609c64a6660a460a20022a66609e608460a0002294454ccc13cc10cc1400045280b0b1baa302230503754606460a06ea80204cdc4801800899b88003001375a60a4609e6ea8004528181818271baa3030304e375400c6eb4c140c134dd5001099808002182019827982119827982818269baa0024bd7025eb80c12cdd50009119198008008019129998250008a5013253330483004304d00214a2266006006002609a0026e05200022222323300100100622533304b00113304c337606ea4018dd3002a5eb7bdb1804c8c8c8c94ccc130c108cc01c0280084cc140cdd81ba900a374c01200a2a66609866e3c0280084c94ccc134c104c138dd500089982899bb0375201660a4609e6ea80040104010ccc0200280240044cc140cdd81ba9002374c0026600c00c0066eacc13400cdd718258011827801182680091111191980080080311299982500089982599bb0375200c6ea00152f5bded8c0264646464a66609660826600e01400426609e66ec0dd48051ba80090051533304b3371e014004264a6660986080609a6ea80044cc140cdd81ba900b3051304e3754002008200866601001401200226609e66ec0dd48011ba800133006006003375a60980066eb8c128008c138008c13000494ccc10c0045288a5022533304033720004002298103d8798000153330403371e0040022980103d87a800014c103d87b80002223253330413034304237540022900009bad30463043375400264a666082606860846ea8004530103d87a8000132330010013756608e60886ea8008894ccc118004530103d87a8000132323253330463371e00e6eb8c11c00c4c0eccc128dd4000a5eb804cc014014008dd6982380118250011824000998020018011119198008008019129998218008a60103d87a8000132323253330433371e00c6eb8c11000c4c0e0cc11cdd3000a5eb804cc014014008dd59822001182380118228009119198008008019129998210008a5013253330403375e0086082608a00429444cc00c00c004c1140048cc0080052210022323300100100322533304000114bd6f7b630099191919299982099b8f0070021003133045337606ea4008dd3000998030030019bab3042003375c6080004608800460840024607c607e607e607e607e0024607a607c607c607c002464a666070605860726ea80044c8c94ccc0e8c0b0c0ecdd50008991919bb00040023026001303f303c37540022c600e60766ea8004c0f4c0e8dd50008b299981d0008a6103d87a80001302c3303b303c0014bd701181d981e181e181e181e181e181e000981a9baa01d3232325333039303c00213253330373371e6eb8c0e00080d454ccc0dccdd79ba60014c10ba14873657474696e677301001325333038302a3039375400226464004a666072605a60746ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc150c15c0084c8c8c8c8c8c8c9263304501123028001325333057304b00113232533305c305f002132498cc11c0048dd70008b1bac305d001305937540262a6660ae60940022a6660b460b26ea804c526161630573754024646eb4c160050dd6982b009981180a181f80a981080b181e80b8b182a800982a8011bad30530013053002375a60a200260a20046eb4c13c004c13c008dd6982680098268011bac304b001304b00230490013049002325333046304930490011337606090002609060920022c6eb0c11c004c11c008c114004c114008c10c004c10c008c104004c104008c0fc004c0ecdd50008b181e981d1baa001163005303937540082c2c6eacc0e000458c0e8004c0e8dd59804181b1baa001300730353754607002646070607260720024a666064604c60666ea80044c8c8c8c94ccc0e4c0f00084c8c926325333038302c00113232533303d3040002132498c94ccc0ecc0bc0044c8c94ccc100c10c0084c926300d001163041001303d37540042a666076605c0022646464646464a666088608e0042930b1bad30450013045002375a608600260860046eb4c104004c0f4dd50010b181d9baa00116303e001303a37540062a66607060560022a66607660746ea800c526161630383754004600c0062c60740026074004607000260686ea8004588c94ccc0c8c0980044c8c94ccc0dcc0e800852616375c607000260686ea800854ccc0c8c0940044c8c94ccc0dcc0e800852616375c607000260686ea800858c0c8dd50009bae3034303137540022c602460606ea8c048c0c0dd5000992999817181098179baa001132533302f3023303037540022600660626ea8c0d0c0c4dd50008b1991191980080080191299981a8008a6103d87a80001323253330343375e6030606c6ea80080144c0a4cc0e00092f5c02660080080026072004606e0026eb0c048c0c0dd5180918181baa0133033303037540022c6002605e6ea80488c0c8c0cc004dd59818181898188011bac302f001302f002302d001302d00237566056002605660560046eacc0a4004c0a4c0a4008dd6181380098138011bac3025001302500237586046002603e6ea8c004c07cdd5001118110008a4c26cac6464a66603860200022646464646464a66604a6050004264931980800091919191919192999816181780109924c64a666054603c00226464a66605e6064004264932999816181018169baa0011323232325333033303600213232498c0640094ccc0c0c090c0c4dd500189919191919191919299981d981f001099191924c604200aa666072605a60746ea80184c8c8c8c94ccc100c10c0084c8c926302400230230031630410013041002303f001303b375400c2ca666070605860726ea801c4c8c8c8c94ccc0fcc1080084c926533303c3030303d375400626464a66608260880042930b1bae3042001303e37540062c2c6eb4c100004c100008c0f8004c0e8dd50038b0b181e000981e001181d000981d001181c000981c001181b00098191baa0031616303400130340023032001302e37540022c2c606000260586ea801054ccc0a8c07400454ccc0b4c0b0dd50020a4c2c2c60546ea800c58dd698168009816801181580098158011bad302900137580022c6eb0c098004c098008dd6981200098120011bad3022001301e375400a2a666038601e002264646464a666046604c0042930b1bad30240013024002375a6044002603c6ea801454ccc070c03800454ccc07cc078dd50028a4c2c2c60386ea801094ccc06cc03cc070dd50008991919192999811181280109924c64a66604060280022a66604660446ea8010526161533302030130011323253330253028002149858dd6981300098111baa00415333020301200115333023302237540082930b0b18101baa0031632533302230210011533301f3012302000114a22a66603e6026604000229405858dd5181180098118011810800980e9baa00116232533301b300f0011323253330203023002132498c94ccc078c0480044c8c94ccc08cc09800852616375c604800260406ea800854ccc078c0440044c8c94ccc08cc09800852616375c604800260406ea800858c078dd50008b1810800980e9baa0021533301b300e0011323232325333022302500213232498c8c8c8c8c94ccc0a0c0ac00852616375a605200260520046eb8c09c004c09c00cdd718128011919191919299981398150010a4c2c6eb4c0a0004c0a0008dd7181300098130021bae3024003163758604600260460046eb0c084004c074dd50010a99980d9806800899192999810181180109924c6464646464646464a66605060560042930b1bad30290013029002375c604e002604e0066eb8c094008c8c8c8c8c94ccc09cc0a800852616375a605000260500046eb8c098004c09800cdd718120011bac30200023758603c0022c64a66604060466046002266ec0c088004c088c08c00458dd61810800980e9baa0021533301b300c0011323253330203023002132498c8c8c8c8c94ccc094c0a000852616375a604c002604c0046eb8c090004c090008dd718110008b1bac3021001301d37540042a666036601600226464a6660406046004264931919191919191919299981418158010a4c2c6eb4c0a4004c0a4008dd7181380098138019bae302500232323232325333027302a002149858dd6981400098140011bae30260013026003375c60480046eb0c080008dd6180f0008b19299981018119811800899bb03022001302230230011637586042002603a6ea800854ccc06cc0280044c8c94ccc080c08c0084c92632375c60400046eb8c07800458c94ccc080c08cc08c0044cdd81811000981118118008b1bac3021001301d37540042c60366ea80048c94ccc068c0380044c8c94ccc07cc08800852616375c604000260386ea800854ccc068c03400454ccc074c070dd50010a4c2c2c60346ea8004c00404c94ccc058c028c05cdd500089919191919191919191919191919191919192999815981700109919191924c64a666058604000226464a666062606800426493180d0008b181900098171baa00b1533302c301f0011533302f302e37540162930b0b18161baa00a32375a605a0186eb4c0ac02cc8dd698160069bad302a00c32323232375c605c0066eb8c0b0008c8dd718168019bae302b0023233760605e002605e60600026eb0c0ac040c8cdd81817000981718178009bac302900f16375a605800260580046eb4c0a8004c0a8008dd6981400098140011813000981300119299981198131813000899bb03025001302530260011637586048002604800464a66604260486048002266ec0c08c004c08cc09000458dd6181100098110011bad3020001302000232533301d30203020001133760603e002603e60400022c6eb0c078004c078008dd7180e000980c1baa00116300100122325333016300a00113232533301b301e002149858dd7180e000980c1baa00215333016300900113232533301b301e002132498cc0180048cc01801800458dd6180e000980c1baa00215333016300800113232533301b301e002132498cc0180048cc01801800458dd6180e000980c1baa002153330163007001132323232533301d3020002132498cc0200048cc02002000458dd6180f000980f0011bad301c001301837540042a66602c600c00226464a666036603c0042930b1bad301c001301837540042a66602c600a00226464a666036603c0042930b1bad301c001301837540042a66602c66e1d200c00113232533301b301e002149858dd7180e000980c1baa002163016375400244646600200200644a66603200229309919801801980e8011801980d800980b980a1baa00e370e90051b8748020dc3a400c6e1d2004370e90011b8748000dd2a40006ebd30103d8798000374a90011b8048008dc4a40006e012001371e91100375c002ae6955ceaab9e5573eae815d0aba24c011e581c445b77d214aa36d1b2edeedb8ddad49e0b62d80a1f4b08eb9c8b4c8c0001", - "hash": "fe8a93661ce100d2ce44fa249497f318f8f394d3e7d1feb1f6d1eb80" + "parameters": [ + { + "title": "manage_stake_script_hash", + "schema": { + "$ref": "#/definitions/ByteArray" + } + }, + { + "title": "settings_policy_id", + "schema": { + "$ref": "#/definitions/ByteArray" + } + } + ], + "compiledCode": "5941f5010000323232323232322322322253232323232323232323232323233301430063015375401c264a66602a6464646464646464646464a66604060220162646464646464a66604c6030604e6ea80044c8c8c8c94ccc0a8c070c0acdd5000899192999816180e18169baa0011323232323232323232533303530273036375400226464646464646464646464a66608066e24dd69822982318231823182318231823182318231823182318211baa004375a600260846ea80504c8c94ccc108c94ccc10ccdc499b8200200200113371000266e08c0dc008c0dc00852819b820020041323232325333046303830473754002264a66608e66ebcc0b8c124dd5000981698249baa00b15333047303833302a3756605a60926ea800408403c54ccc11ccdd7981618249baa0014c107d87b9fd87980ff001323253330493375e606060966ea8c0c0c12cdd500f9821198269ba90234bd700a99982499198008009bac3003304c375401c44a66609c00229404c94ccc130cdd7981918271baa3033304e3754044607e660a0607e660a060a200497ae04bd700a511330030030013051001153330490161533304900715333049005100114a029405280b0b299982419b8f375c605e60946ea807004854ccc120cdd79ba63304c32533304c304f304f001133760609c002609c609e0022c6eb0c0b8c128dd500e25eb7bdb180dd31982619bb0374e66098609202e66098609402e97ae0374e66098609202c66098609402c97ae04bd6f7b6300a99982419b87375a605a60946ea807001c54ccc120cdc49bad3001304a37540386eb4c134c138c138c138c138c138c138c138c128dd500e0992999824980099299982698281828000899bb0304f001304f3050001163758600c60966ea80744c004c94ccc134c140c1400044cdd81827800982798280008b1bac3033304b375403a294094ccc124c104dd698250008a99982498209bad304b00115333049337126eb4c12800520a09c011337126eb4c12c00520a09c0114a029405280a5014a02940528118269827182718271827182718270008b0b0b182598241baa001163301d37586054608e6ea8c0b0c11cdd501f81099999191111919191919191919191919299982a1825004099baf374e660b098101030033058375066e00030014cc160dd40009982c26010101004bd701ba7333010300f00e4bd7090100008101000081010000810100001119299982b99b8f375c607c0060162660b66ea0004cc16cdd419b80375a607a0046eb4c0f000ccc16cc0f0008cc16cc0500092f5c02a6660aea6660ae66e3cdd7181f001803899b8f375c607a00600a29404cc16cdd40009982d981e8011982d9ba8337006eb4c0f0008dd6981e0019982d980a00125eb8054ccc15ccdd79ba7003374e660b66ea40c4cc16cdd4981c0109982da6010101004bd7009982d9ba80013305b303d0023305b303c0023305b375060966eb4c0500092f5c02c60946eb4c0f40044cdd79ba7330584c01010400330583750018660b06ea0014cc160dd40009982c26010101004bd701ba7333010300f00e4bd709010000810100008101000081010000810100001119299982ba99982b98269bae303e0031304d375c607a00629404cc16cdd40009982d9ba8337006eb4c0f4008dd6981e0019982d981e0011982d980a0011982d982080125eb8054ccc15d4ccc15ccdc79bae303e00300b13371e6eb8c0f400c02452809982d9ba80013305b303d0023305b375066e00dd6981e0011bad303c0033305b30140023305b30410024bd700a99982ba99982b99b8f375c607c00600e266e3cdd7181e8018028a5013305b3750002660b6607a004660b66078004660b66ea0cdc01bad3014002375a6078006660b6608200497ae0153330573375e6e9c00cdd39982d9ba90313305b37526070042660b69810101004bd7009982d9ba80013305b303d0023305b303c0023305b30140023305b375060966eb4c1040092f5c02c60946eb4c0f4004dd6982c182c8011bae30570013057006375c60aa00a6eb4c150c154008dd7182980098298019bae3051002375860a060a20046eb0c13c004c12cdd5001119198008008011129998258008a5eb804c8ccc888c8cc00400400c894ccc144004400c4c8cc14cdd3998299ba90063305337526eb8c140004cc14cdd41bad30510014bd7019801801982a80118298009bae304a0013756609600266006006609e004609a00244464666002002008006444a66609a0042002266600600660a0004660086eb0c13c008004dd5981518231baa01a303733048374e66090608a02666090608c026660906ea00112f5c0660906e9ccc120c114048cc120c118048cc120dd400325eb80cc120dd3998241ba901e330483752012660906ea000d2f5c097ae0375a600a608c6ea80608c124c128c128c128004cdd79ba6302b3756605860886ea8c0a4c110dd501e1ba6323300133001302733047375203a6608e6ea402ccc11d3010101004bd701813998239ba901d3304737520126608e98010101004bd701813998239ba901d3304737520106608e6ea00092f5c04464666002002006004444a6660940042002264666008008609c0066644646600200200a44a66609e0022660a066ec0dd48021ba60034bd6f7b630099191919299982818239981c00400109982a19bb037520106e9801c01454ccc140cdc78040010992999828982198291baa001133055337606ea4024c158c14cdd50008020802192999828a99982a0008a5114a0298103d87a80001304433055374c00297ae03233300100100800222253330560021001132333004004305a0033322323300100100522533305b00113305c337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc170c14ccc1100200084cc180cdd81ba9008375000e00a2a6660b866e3c0200084c94ccc174c13cc178dd500089983099bb0375201260c460be6ea80040104010c94ccc174c13c004530103d87a80001305033061375000297ae03370000e0022660c066ec0dd48011ba800133006006003375a60ba0066eb8c16c008c17c008c174004dd7182a8009bad30560013058002133054337606ea4008dd3000998030030019bab3051003375c609e00460a600460a20026eb8c124004dd5982500098260010b1bad30263043375402aa66608060646e34dd71820807899b81003375a600260846ea8050400c588c114c118c118c118c118c118c118c118c118004ccc084dd5981218201baa014375c607e0186eb8c100030ccc080dd59811981f9baa013375c607c0186eb8c0fc030c8c8c8c8c94ccc110c11c0084c94ccc108cdc79bae304300203e153330423375e6e980053010ba14873657474696e67730100132533304330333044375400226464004a666088606c608a6ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc17cc1880084c8c8c8c8c8c8c92633035011230270013253330623054001132325333067306a002132498cc0dc0048dd70008b1bac3068001306437540262a6660c460a60022a6660ca60c86ea804c526161630623754024646eb4c18c050dd69830809981100a181780a981000b181680b8b183000098300011bad305e001305e002375a60b800260b80046eb4c168004c168008dd6982c000982c0011bac30560013056002305400130540023253330513054305400113376060a600260a660a80022c6eb0c148004c148008c140004c140008c138004c138008c130004c130008c128004c118dd50008b182418229baa001163027304437540082c2c6eacc10c00458c114004c114dd5981298209baa00130243040375460866eb0c090c100dd5181298201baa0382533303e3030303f3754002264646464a66608a60900042646493192999822181b000899192999824982600109924c64a66608e607200226464a666098609e0042649318068008b182680098249baa002153330473038001132323232323253330503053002149858dd6982880098288011bad304f001304f002375a609a00260926ea800858c11cdd50008b182500098231baa00315333044303500115333047304637540062930b0b18221baa002300600316304600130460023044001304037540022c464a66607c606000226464a666086608c0042930b1bae3044001304037540042a66607c605e00226464a666086608c0042930b1bae3044001304037540042c607c6ea8004dd7182018208011bae303f001303f002375c607a002660766ea4cc06522104000643b0000013303b37526030002660766ea4cc065221040014df10000014bd7019199b8c48020cdc01b8d0014801c004dca1980c1980c1bae301d30383754603a60706ea8c074c0e0dd5000a4501230032533303733710002904002099b8b00148810016375a603860706ea8c074c0e0dd5000981d181b9baa001163300c37586036606c6ea8c06cc0d8dd5017240006054646464a66606c60500022980103d879800015333036302700113301e00300214c0103d87b8000303637546603a6eb8c0d8010dd7181b0019bae3036002375c606a0046466ec0c0e0004c0e0c0e4004dd6181a0089919bb030370013037303800137586064020a666060604460626ea80104c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc114c1200084c8c8c8c926325333046303800113232533304b304e002132498c06400458c130004c120dd50058a999823181b8008a99982498241baa00b14985858c118dd5005191bad304700c375a608a016646eb4c118034dd69822006191919191bae3048003375c608c004646eb8c11c00cdd718228011919bb030490013049304a0013758608a0206466ec0c120004c120c124004dd618218078b1bad30460013046002375a608800260880046eb4c108004c108008c100004c100008c94ccc0f4c100c1000044cdd8181f800981f98200008b1bac303e001303e00232533303b303e303e001133760607a002607a607c0022c6eb0c0f0004c0f0008dd6981d000981d00119299981b981d181d000899bb030390013039303a001163758607000260700046eb8c0d8004c0c8dd50020b180080091192999818981180089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010a999818981100089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a999818981080089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a9998189810000899191919299981c181d80109924c660100024660100100022c6eb0c0e4004c0e4008dd6981b80098199baa00215333031301f0011323253330363039002149858dd6981b80098199baa00215333031301e0011323253330363039002149858dd6981b80098199baa002153330313370e900600089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010b18189baa00122323300100100322533303400114984c8cc00c00cc0e0008c00cc0d8004c0c4c0b8dd50008b180818169baa001302f302c37540022c660026eb0c038c0acdd5180818159baa0230063001001222533302d00214c0103d87a800013232533302c301e0031301f330300024bd7009998028028009810801981880198178011bae302b302837540022c6016604e6ea807cdd6981498150011bad302800130280023233760604e002604e60500026eb0c098004c088dd500d8a9998101809005899192999811180a18119baa001132323253330253017302637540022a66604a602c6660106eacc02cc09cdd5181518139baa00100300213017333008300e3756601e604e6ea8c030c09cdd500f8018010a501632533302800114c0103d87a80001301833029302a0014bd701bac3009302637546016604c6ea8078c01000cdd7181398121baa001163007302337540366eb8c094c088dd500d899192999811180a18119baa00113375e6e98c02cdd5980618121baa3009302437540386e98c018cc098c09cc090dd5000998131ba93003002330264c010120004bd700b180398119baa01b375c604a60446ea806c8cc00922104000de14000001223371400400244464a666042602460446ea8004520001375a604c60466ea8004c94ccc084c048c088dd50008a60103d87a8000132330010013756604e60486ea8008894ccc098004530103d87a8000132323253330263371e00e6eb8c09c00c4c064cc0a8dd4000a5eb804cc014014008dd698138011815001181400099198008008021129998128008a6103d87a8000132323253330253371e00e6eb8c09800c4c060cc0a4dd3000a5eb804cc014014008dd59813001181480118138009199911299981018090008a5eb7bdb1804c8c8cc0040052f5bded8c044a66604c00226604e66ec0dd48031ba60034bd6f7b6300991919192999813980f1980780500109981599bb037520146e9801c01454ccc09ccdc780500109981599bb037520146e9801c00c4cc0accdd81ba9002374c0026600c00c0066eacc0a000cdd71813001181500118140009919800800a5eb7bdb180894ccc0940044cc098cdd81ba9004375000697adef6c601323232325333026301d3300e00800213302a337606ea4020dd40038028a99981319b8f00800213302a337606ea4020dd400380189981519bb037520046ea0004cc01801800cdd698138019bae302500230290023027001375c60080026eb8c00c004dd6980100091810981118110009181018108009180f80091299980d19b9000200114c103d87980001533301a3371e0040022980103d87a800014c103d87b80002323300100100222533301d00114bd6f7b630099191919299980f180a001080189981119bb037520046e98004cc01801800cdd5980f8019bae301d0023021002301f0012301c301d301d301d301d0013016375402029309b2b19299980a980380089919299980d180e8010a4c2c6eb8c06c004c05cdd50080a99980a98030008991919191919299980f181080109924c646464646eb8c08400cdd7180f801191bae3020003375c603c0046466ec0c088004c088c08c004dd6180f0031919bb03021001302130220013758603800a2c6eb4c07c004c07c008dd6980e800980e80119299980d180e980e800899bb0301c001301c301d0011637586036002602e6ea804054ccc054c0140044c8c94ccc068c07400852616375c6036002602e6ea804058c054dd500789991919191911919191299980f191919191919191919191919191919191919192999818981118191baa0011323232323232533303730293038375403c264646464646464646464646464646464646464646464a66609a66ebcc0bcc13cdd50079823198289ba901c4bd7009919191919191919299982a98268008991919191919191919191919191919299983219b8733700006004022264a6660ca66e1c064cdc00048008a99983299299983319b87375a606460d06ea8184dd698191bac30323068375400e26012002266ebcdd30009ba63306a337606ea4c040dd7182418341baa061375066e04dd698191bac30323068375400e6eb4c0c8c1a0dd5030a5eb7bdb180c94ccc198c15cc19cdd50008a5eb7bdb1804dd5983598341baa0013300e323300100104022533306a00114bd6f7b63009919191929998359830801080189983799bb037520046e98004cc01801800cdd598360019bae306a002306e002306c00103415333065533306530573066375402e264646464a6660d260b660d46ea80044c8c94ccc1acc174c1b0dd5000899b8f002375c60e060da6ea800458cc00c0140c0dd7183718359baa001163300103c0303001001222533306c00214c103d87a800013232533306b305d0031305e3306f375200497ae0133300500500130600033070003375c60dc0046eb0c1a8c19cdd500b8a511533306532325333067305830683754002264a6660d064a6660d860d60022a6660d260b460d4002294454ccc1a4c16cc1a80045280b0b1baa303a306a3754609460d46ea80f84cdc4001800899b89003001375a60d860d26ea8004528182418341baa3048306837540786eb4c0bcc19cdd50300a99983299b87020375a60626eb0c0c4c19cdd50030991929998339919191919191919191919191919299983a9835804099baf374e660f2980101030033079375066e000a4014cc1e4dd40009983ca6010101004bd701ba733300e300d0364bd7090100008101000081010000810100001119299983c19b8f375c60b40060162660f86ea0004cc1f0dd419b80375a60940046eb4c11000ccc1f0c110008cc1f0c04c0092f5c02a6660f0a6660f066e3cdd7182d001803899b8f375c609400600a29404cc1f0dd40009983e18250011983e1ba8337006eb4c110008dd698220019983e180980125eb8054ccc1e0cdd79ba7003374e660f86ea411ccc1f0dd4980781b9983e26010101004bd7009983e1ba80013307c304a0023307c30440023307c375060d86eb4c04c0092f5c02c60d66eb4c1640044cdd79ba7330794c01010400330793750052660f26ea0014cc1e4dd40009983ca6010101004bd701ba733300e300d0364bd709010000810100008101000081010000810100001119299983c299983c18371bae305a0031306e375c609400629404cc1f0dd40009983e1ba8337006eb4c128008dd698220019983e18220011983e18098011983e180900125eb8054ccc1e14ccc1e0cdc79bae305a00300b13371e6eb8c12800c02452809983e1ba80013307c304a0023307c375066e00dd698220011bad30440033307c30130023307c30120024bd700a99983c299983c19b8f375c60b400600e266e3cdd718250018028a5013307c3750002660f86094004660f86088004660f86ea0cdc01bad3013002375a6088006660f8602400497ae0153330783375e6e9c00cdd39983e1ba90473307c3752601e06e660f89810101004bd7009983e1ba80013307c304a0023307c30440023307c30130023307c375060d86eb4c0480092f5c02c60d66eb4c164004dd6983c983d0011bae30780013078006375c60ec00a6eb4c1d4c1d8008dd7183a000983a0019bae3072002375860e260e40046eb0c1c0004c1b0dd500591980aa44104000de140000012323300100100222533306e00114bd70099199911191980080080191299983a00088018991983b1ba733076375200c660ec6ea4dd718398009983b1ba8375a60e800297ae03300300330780023076001375c60da0026eacc1b8004cc00c00cc1c8008c1c0004888c8ccc00400401000c8894ccc1c000840044ccc00c00cc1cc008cc010dd618390010008a99983399b87022375a60660082a6660ce66e1c06ccdc00058018a99983399b8f375c609260d26ea818809854ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c0e4c1a4dd503125eb7bdb180dd31983581225eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c008c1a4dd503125eb7bdb180dd31983581025eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c004c1a4dd503125eb7bdb180dd31983580f25eb7bdb18054ccc19ccdc39bad3031306937540c4038266ebcc0e4c1a4dd5182498349baa03830393069375405229405280a5014a029405858588c1b0c1b4c1b4c1b4c1b40048c1acc1b0c1b0c1b00045858585858cdc019b803370402002266e0800c04ccdc10010090b1bac306830693069306537540086eb4c19cc1a0008dd698330009833001183200099999191919191919191919191911119199999999800800802019a400009c66646002002444a6660e266e24005200010021533307400214bd700999801801983b8011833000825240049000240009000111111111299983c80389983d0041983d1ba80023307a375000297ae01323232323232323232325333080015333080013071308101375460c46104026ea8c188c20804dd50008a5114a0264a6661020260e66104026ea80044c8c8c8c8c8c8c8c94ccc22404c94ccc22804c1f0c22c04dd5000899b8f375c611e026118026ea80041245289847008030991919999999980f00f18460080080a183f8098079bac308d01001011375a6118020046eb4c23404008c8c8cccc00400404c0100ec8888c94ccc24004c208040044c94ccc24404c20c04c24804dd500289999803003260103d87a80003232323232325333097013375e0326138020082a66612e02646464a6661340264a666136026118026138026ea80044c94ccc27004c94ccc28004c27c0400454ccc27404c23804c278040045288a99984e80984780984f008008a501616375460dc613c026ea8c1f8c27804dd5003899b8900100513371000200a6eb4c28004c27404dd50008a51307c309c01375460f86138026ea8014400452819299984d00984580984d809baa001132533309b0132533309f01309e010011533309c01308d01309d0100114a22a66613802611c02613a0200229405858dd51836984e809baa306d309d01375400c266e2400c0044cdc40018009bad309f01309c0137540022944c1ecc26c04dd51835984d809baa00432533309901308a01309a013754002264a6661340264a66613c02613a020022a66613602611802613802002294454ccc26c04c23404c270040045280b0b1baa306c309c01375460d86138026ea81c040044c23c04004dd6984f00984d809baa0011483fa7ede1fa414c1e8c26804dd51835184d009baa06e325333098013089013099013754002264a6661320264a66613a026138020022a66613402611602613602002294454ccc26804c23004c26c040045280b0b1baa306b309b01375460f66136026ea81bc40044c23404004dd6984e80984d009baa001148000c1e4c26404dd5183c984c809baa06d1533309701308901309801375400e26464a666132026116026134026ea801c54ccc26404ccdca8010009bae309e01309b01375400e20062c2c6ecc008dd7184e00984c809baa007153330970132323300100107122533309d0100114a0264a6661360266ebc010c27004c280040085288998018018009850008009845009984d809848009984d80984e00984c809baa0074bd7025eb804004585858c26c04c27004008c26804004c26804004c25404dd5184c00801184b80984c008009849809baa309601309301375400a07e2c612a026124026ea800c54c8c8c8ccc24c04c210040104c8c8c8c8c94ccc260040184cdd8191919191919191919191919191919191919299985500a9998550080d0991929998560099baf308e0130ae01375402c616202004266ebcc1e0c2b804dd500b0008a5030b00130b10100130ac01375404626464a6661580266ebcc23804c2b804dd500b185880801099baf307830ae01375402c0022940c2c004c2c404c2c404004c2b004dd50158a99985500a9998550099b8f01100813371e01e00c294054ccc2a804cdc79bae308c01015004153330aa013371e6eb8c1f00540084c8c94ccc2b004cdd7983f1857009baa01630ae01002153330ac01337126eb4c1e005c0044c27c04cc2c004dd399858009ba900a330b001375201066160026ea0cdc000380825eb80cc2c004dd399858009ba9006330b001375200866160026ea0cdc0801800a5eb80cc2c004dd3805a5eb805858dd6985600800999999999982280880780200100280081f80c8070090b0b0a99985500a9998550099b8f01100413371e01e004294054ccc2a804cdc79bae308c01015008153330aa013371e6eb8c1f00540184c8c94ccc2b004cdd7983f1857009baa01630ae01002153330ac01337126eb4c1e005c0044c27c04cc2c004dd399858009ba900a330b001375201066160026ea0cdc0803800a5eb80cc2c004dd399858009ba9006330b001375200866160026ea0cdc000180825eb80cc2c004dd3805a5eb805858dd6985600800999999999982280880780400300080281f00c8070090b0b0b0b1bad30ae0130af01002375c615a02002615a0200e6eb8c2ac04018dd69855009855808011bae30a90100130a901005375c614e020086eb0c29804c29c04008dd61852808009852808011bac30a301001309f01375405e6eb4c28404c28804008dd71850008009850008031bae309e010053756613a02613c026134026ea8064dd38008b184e80812984d808121bac309a01309b010023758613202002612a026ea801854ccc24c04c20c040104c8c8c94ccc258040104cdd8191919299984c8099b8f375c60f60066eb8c1ecdd6183d984d809baa02b15333099013371e6eb8c1ac00cdd718359bac307b309b0137540562a6661320266e3cdd7183d8011bae307b375860d66136026ea80ac54ccc26404cdc79bae306b002375c60d66eb0c1acc26c04dd5015899299984d0099b88480000044c8c8c8c8c8c94ccc28004cdd798391851009baa00c374c66660826666082666608266660820106eb8c20804028dd71839005181e0019bae308201009375c60e40126078004910100488100303c00f375c6104026eb0c1b0c28804dd50191bae3072375860d86144026ea80c800454ccc280054ccc280040404c8c94ccc28804cdd79842009852009baa00e30a70100213375e60dc6148026ea80380045281853009853808009851009baa0191323253330a2013375e6108026148026ea8038c29c040084cdd798371852009baa00e00114a0614c02614e02614e020026144026ea80844c24c04cc29004dd399852009841009bac30820130a2013754064661480260e46eb0c20804c28804dd501919852009ba8337006eb4c1b0dd61841009851009baa0320034bd7019852009ba7330a401308201375860e46144026ea80c8cc29004c1c8dd618391851009baa032330a401375066e00dd698361bac307230a201375406400497ae0330a401374e66148026104026eb0c1b0c28804dd5019198520098391bac306c30a201375406466148026ea0cdc01bad306c375860d86144026ea80c80052f5c097ae016163370666e08008dd698359bac306b30a10137540626eb4c1acdd61840809850809baa031375a6140020046eb4c278040054ccc27004cdc4001800899bb037500066ea0c24004cdc198488099b82375a60d06eb0c1b8c27804dd50170019bad3068375860fc613c026ea80b84cdd81ba8001375000466e0ccdc10009bad3067375860fa613a026ea80b4dd698339bac306d309d01375405a6606e6eb4c19800cccc108008dd7183e0019bae306c0031633036375a60ca00666e04ccc104004dd7183d8019bae306b003533309901308f01375c60f6006266e01208092f40100814800058585858dd5984e80984f00984d009baa01937586132020086eb0c25c0400cdd38008b184d80811984c808111919bb0309901001309901309a010013758613002612a026ea801854ccc24c04c208040104c8c8c94ccc258040104cdd81919191919299984d8099b8f005375c60fa6eb0c19cc27404dd50168a99984d8099b8f003375c60da6eb0c19cc27404dd50168991919299984f0099baf307030a00137540146e98cccc0fccccc0fccccc0fccccc0fc010020018c0e800d22100488100303a00d375c6100026eb0c20004c28004dd50181bae307037586100026140026ea80c0008dd71840009bac307030a00137540606eb8c1c0dd618381850009baa0300011533309e01533309e0100e1323253330a0013375e6104026144026ea8030c294040084cdd798361851009baa00c00114a0614802614a020026140026ea805c4c8c94ccc28004cdd79841009851009baa00c30a50100213375e60d86144026ea80300045281852009852809852808009850009baa01f1309101330a201374e66144026100026eb0c20004c28004dd5018198510098381bac30800130a001375406066144026ea0cdc09bad306a37586100026140026ea80c00092f5c066144026e9ccc28804c20004dd618381850009baa030330a2013070375860e06140026ea80c0cc28804dd419b81375a60d46eb0c1c0c28004dd5018000a5eb80cc28804dd399851009840009bac306a30a0013754060661440260e06eb0c1a8c28004dd501819851009ba8337026eb4c1a8dd618351850009baa0300034bd7025eb805858cdc199b82002375a60d26eb0c1bcc27c04dd50179bad3069375860d2613e026ea80bccdc199b82001375a60d06eb0c1f8c27804dd50171bad3068375860d0613c026ea80b8cc0e0008ccc10c00401400c5858dd5984f80985000984e009baa01b375a613c02613e020046eb8c27404004c27404010dd7184d808019ba700116309b010233099010223758613002612a026ea801854ccc24c04c204040104c8c8c94ccc258040104c8c94ccc26004cdc4240006132026ea8c268040084cdd80009ba70031337600026e9c098c26004004c8c8c8c8c8c8c8c8c8c8c94ccc28404cdc78041bae30830137586106026146026ea80cc54ccc28404cdc78031bae307337586106026146026ea80cc54ccc28404cdc78021bae308301375860e66146026ea80cc54ccc28404cdc78011bae3073375860e66146026ea80cc4c8c94ccc28c054ccc28c04ccc28c040052825114a22a6661460266ebcc1d4c29404dd50079ba6002153330a3010131323253330a5013375e610e02614e026ea8044c2a8040084cdd798389853809baa01100114a0615202615402002614a026ea80704c8c94ccc29404cdd79843809853809baa01130aa0100213375e60e2614e026ea80440045281854809855009855008009852809baa02414a0266ec0c25804cc29c04dd399853809842809bac30850130a501375406a6614e0260ea6eb0c21404c29404dd501a99853809ba8337006eb4c1bcdd61842809852809baa035375a60de6eb0c290040412f5c06614e026e9ccc29c04c21404dd6183a9852809baa035330a7013075375860ea614a026ea80d4cc29c04dd419b80375a60de6eb0c1d4c29404dd501a9bad306f3758614a0202097ae0330a701306f30a501375406a97ae03330a3010014c103d87a80004c0103d8798000163330a2013375e6e98005300101a0004a0944cccc108cccc108cccc10802d220100488100303d010008006303d005004002303d00116161616375a614a02614c020046eb8c29004004c29004018dd71851008029bad30a10130a201002375c6140020026140020066eb8c27804008dd6184d008029bac30980100437566136026138026130026ea805c58c26c0408cc26404088c8cdd8184c80800984c80984d008009bac309801309501375400c2646464a66612c020082a66612c02a66612c0266ebcc1a0c26004dd50011ba633330373333037375660d06130026ea805d221004881003032005375c612e020066eb8c2600400d2002153330960100613375e60f06130026ea8008c26c04c26004dd50078a5014a0266ec00a0dd38008b0b184d80811984c808111919bb0309901001309901309a010013758613002612a026ea8018cdc480080699b8003d00330820130910137540126120026ea8008dd5982e1846009baa00b533308901307b308a013754002266ec0dd400a9ba8307d0141337606ea0c1f4054dd400a0b1846809847008011846008009846008011bad308a01001308a01308a010013085013754004a6661040260e86106026ea80044c8c8c8c8c8c8c8c8c8c8c8c94ccc24404c250040084c8c8c8c926307600632533309101308301001132323232533309801309b0100213232498c94ccc25c04c2240400454ccc26804c26404dd50018a4c2c2a66612e0261100200226464a66613802613e020042930b1bae309d0100130990137540062a66612e02610e0200226464a66613802613e020042930b184e80800984c809baa00316309701375400460c40062c613202002613202004612e020026126026ea802054ccc24404c2080400454ccc25004c24c04dd50040a4c2c2c6122026ea801cc1e4028c1d002c58c24804004c24804008c24004004c24004008c23804004c23804008dd69846008009846008011845008009845008011844008009842009baa0011630860130830137540022c6464a6661040260e80022980103d87a80001533308201307300113232330010010572253330880100114c0103d87a800013232325333088013371e00c6eb8c2240400c4c1eccc230040052f5c026600a00a0046112020046118020046114020026eb8c21c04c21004dd50010983a99843009843809842009baa0024bd701841009baa001304c30820137540022c610802610a0200461060200260fe6ea8c20804008c208040054ccc1eccdc480580189980900519b8100300b13301205b003533307a30720021323232533307d3371066e18028008cdc300080108008b19b80009002337049002000a9919983d9800a4020260360062a6660f660029010099b824820010c06ccdc0001a401e2a6660f660029018099b82482020020c06ccdc0001a403e2a6660f660029020099b8248202020040c06ccdc0001a405e2a6660f660029028099b824820202020080c06ccdc0001a407e260320066e2000858c1f8c1fc00cdd6983e801183e8041bac307b0073001001222533306b33712900f000899980180198389838983898389838983898389838983898389838983898389838983880119b800014807454ccc1accdc4a401c002266600600660e260e260e260e260e260e260e200466e00005200d13300400200130010012225333069305b00110021333003003306f002305e00122222222223232337606ea0004dd31999809199980919998090018060059806802244100488100300d00500a0090013370666e08cdc100300180099b803370400e90504e0099b820030013370290504e008021b8148000894ccc194cdc4000801080088011800800912991998321800a40202a6660c8600290000a4000260080042a6660c860029020099b824820010cc00c00ccdc00012401e266e092080808080203300300333700004901f9b88001371c9101080102040810204080002222533306330550011004132323300100100622533306900113306a337606ea4018dd3001a5eb7bdb1804c8c8c8c94ccc1a8c184cc0300280084cc1b8cdd81ba900a374c00e00a2a6660d466e3c0280084c94ccc1acc174c1b0dd500089983799bb0375201660e060da6ea80040104010c94ccc1acc038004530103d87a80001305e3306f374c00297ae0323300100100222533306f001133070337606ea402cdd400525eb7bdb1804c8c8c8c94ccc1c0c19ccc04803c0084cc1d0cdd81ba900f375001c00a2a6660e066e3c03c0084c94ccc1c4c18cc1c8dd500089983a99bb0375202060ec60e66ea80040104010c94ccc1c4c18c0045300103d87a80001306433075375000297ae03370000201c2660e866ec0dd48011ba800133006006003375a60e20066eb8c1bc008c1cc008c1c40044cc1b8cdd81ba9002374c0026600c00c0066eacc1ac00cdd7183480118368011835800991900119198008008011129998348008a4c264a6660d4002293099192999834982d98351baa3300b375c60d460dc0086eb8c1a80084cc014014cc1b400800458c1b8008c1b0004c1b0004cc19ccdd81ba9002375000297adef6c60225333060337200040022980103d8798000153330603371e0040022980103d87a800014c103d87b80003063005375a60c60086eb4c18c00c94ccc1840045288a50375a60c260c400260c200260c000264646464646464646464646464646464646464660e060be660e06e9ccc1c0dd4802998381ba900433070375066e04ccc050dd5981f18371baa03d005004533306c306200510081480012f5c0660e06e9ccc1c0dd4801998381ba90023307037506660286eacc0f8c1b8dd501e80180125eb80cc1c0dd3998381ba903b330703752602c6eb8c1c4048cc1c0c1c403d2f5c097ae033070375066660266466ec0c1c8004c1c8c1cc004dd61838807005804800998381ba83333013323376060e400260e460e60026eb0c1c403402c024004cc1c0dd400425eb80c8c94ccc1b4c17c004403054ccc1b4c1780044c94ccc1b8cdc4006800880088069bad3072306f37540042c60da6ea8004c134c1b4dd5182698369baa041375c60d80086eb8c1a800cdd718350019bae3068002323376060d800260d860da0026eb0c1a0028c8cdd81835800983598360009bac3066009375a60d260d40046eb4c1a0004c1a0008dd69833000983318330009832800983200098318011919bb0306200130623063001375860c200260c200260b86ea815488894ccc174cdc400100089bad305f004132533305e30500011375a60c000a266e00dd6982f80299b833370466e04008010cdc09bad3060005375a60be00a00266e0400800c888c94ccc170c134c174dd50008a400026eb4c184c178dd500099299982e1826982e9baa00114c0103d87a800013233001001375660c460be6ea8008894ccc184004530103d87a8000132323253330613371e00e6eb8c18800c4c150cc194dd4000a5eb804cc014014008dd69831001183280118318009980200180111191980080080191299982f0008a60103d87a80001323232533305e3371e00c6eb8c17c00c4c144cc188dd3000a5eb804cc014014008dd5982f80118310011830000919801245040014df100000122337140040022c66e0cc124cdc01bad305900500100133230010012253330580011480044c94ccc158c11cc15cdd5181c182c1baa303830583754605060b06ea8c16c0084c128cc00c00c0044cc00c00c004c16c0040ccdd6982b982c0011bad3056001305600130553055002305300130533053305330533053304f37540302c6eb4c144c148c148008dd69828000982818280011919bb0304f001304f30500013758609c002609c0046466ec0c134004c134c138004dd6182600098260011bad304a001304a00232337606092002609260940026eb0c120004c120008dd7182300098211baa304200437566088608a0046086002607e6ea8c0f8004c94ccc0f4c0bcc0f8dd500089919299981f981798201baa00113232337600080046052002608860826ea800458c028c100dd50009821181f9baa00116533303f01814c103d87a80001302f3304030410184bd701bac30403041002375a607e002607e0046eb4c0f4004c0e4dd500f0991998008009bab3002303a3754603460746ea806d28111299981e80108008991998020021820801999119299981f1818181f9baa003132533303f303030403754002264a66608000e29444cdc780081f1bae304430413754002004608660806ea800c0044010c0f0004dd6981e800981f8011181e181e981e981e981e981e981e800991919299981d981f001099299981c99b8f375c607400406a2a66607266ebcdd3000a6010ba14873657474696e67730100132533303a302a303b375400226464004a666076605a60786ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc158c1640084c8c8c8c8c8c8c9263304501123028001325333059304b00113232533305e3061002132498cc11c0048dd70008b1bac305f001305b37540262a6660b260940022a6660b860b66ea804c526161630593754024646eb4c168050dd6982c009981180a181f80a981080b181e80b8b182b800982b8011bad30550013055002375a60a600260a60046eb4c144004c144008dd6982780098278011bac304d001304d002304b001304b002325333048304b304b0011337606094002609460960022c6eb0c124004c124008c11c004c11c008c114004c114008c10c004c10c008c104004c0f4dd50008b181f981e1baa001163005303b37540082c2c6eacc0e800458c0f0004c0f0dd59804181c1baa001300730373754607402646074607660760024a666068604c606a6ea80044c8c8c8c94ccc0ecc0f80084c8c92632533303a302c00113232533303f3042002132498c94ccc0f4c0bc0044c8c94ccc108c1140084c926300d001163043001303f37540042a66607a605c0022646464646464a66608c60920042930b1bad30470013047002375a608a002608a0046eb4c10c004c0fcdd50010b181e9baa001163040001303c37540062a66607460560022a66607a60786ea800c5261616303a3754004600c0062c607800260780046074002606c6ea8004588c94ccc0d0c0980044c8c94ccc0e4c0f000852616375c6074002606c6ea800854ccc0d0c0940044c8c94ccc0e4c0f000852616375c6074002606c6ea800858c0d0dd50009bae3036303337540022c602460646ea8c048c0c8dd5000992999818181098189baa00113253330313023303237540022600660666ea8c0d8c0ccdd50008b1991191980080080191299981b8008a6103d87a80001323253330363375e603060706ea80080144c0a4cc0e80092f5c0266008008002607600460720026eb0c048c0c8dd5180918191baa0133035303237540022c600260626ea80488c0d0c0d4004dd59819181998198011bac30310013031002302f001302f0023756605a002605a605a0046eacc0ac004c0acc0ac008dd6181480098148011bac302700130270023758604a00260426ea8c004c084dd5001118120008a4c26cac6464a66603c60200022646464646464a66604e6054004264931980800091919191919192999817181880109924c64a666058603c00226464a6660626068004264932999817181018179baa0011323232325333035303800213232498c0640094ccc0c8c090c0ccdd500189919191919191919299981e9820001099191924c604200aa666076605a60786ea80184c8c8c8c94ccc108c1140084c8c9263024002302300316304300130430023041001303d375400c2ca666074605860766ea801c4c8c8c8c94ccc104c1100084c926533303e3030303f375400626464a666086608c0042930b1bae3044001304037540062c2c6eb4c108004c108008c100004c0f0dd50038b0b181f000981f001181e000981e001181d000981d001181c000981a1baa0031616303600130360023034001303037540022c2c6064002605c6ea801054ccc0b0c07400454ccc0bcc0b8dd50020a4c2c2c60586ea800c58dd698178009817801181680098168011bad302b00137580022c6eb0c0a0004c0a0008dd6981300098130011bad30240013020375400a2a66603c601e0022a66604260406ea80145261616301e37540084a66603a601e603c6ea80044c8c8c8c94ccc090c09c0084c926325333022301400115333025302437540082930b0a999811180980089919299981398150010a4c2c6eb4c0a0004c090dd50020a99981118090008a99981298121baa00414985858c088dd50018b19299981218118008a999810980918110008a51153330213013302200114a02c2c6ea8c094004c094008c08c004c07cdd50008b119299980e9807800899192999811181280109924c64a666040602400226464a66604a60500042930b1bae3026001302237540042a666040602200226464a66604a60500042930b1bae3026001302237540042c60406ea800458c08c004c07cdd50010a99980e9807000899191919299981218138010991924c6464646464a666054605a0042930b1bad302b001302b002375c605200260520066eb8c09c008c8c8c8c8c94ccc0a4c0b000852616375a605400260540046eb8c0a0004c0a0010dd718130018b1bac3025001302500237586046002603e6ea800854ccc074c0340044c8c94ccc088c0940084c9263232323232323232533302a302d002149858dd6981580098158011bae30290013029003375c604e0046464646464a66605260580042930b1bad302a001302a002375c605000260500066eb8c098008dd618110011bac3020001163253330223025302500113376060480026048604a0022c6eb0c08c004c07cdd50010a99980e9806000899192999811181280109924c6464646464a66604e60540042930b1bad30280013028002375c604c002604c0046eb8c09000458dd61811800980f9baa0021533301d300b0011323253330223025002132498c8c8c8c8c8c8c8c94ccc0a8c0b400852616375a605600260560046eb8c0a4004c0a400cdd718138011919191919299981498160010a4c2c6eb4c0a8004c0a8008dd7181400098140019bae3026002375860440046eb0c08000458c94ccc088c094c0940044cdd81812000981218128008b1bac3023001301f37540042a66603a601400226464a666044604a00426493191bae3022002375c60400022c64a666044604a604a002266ec0c090004c090c09400458dd61811800980f9baa00216301d3754002464a666038601c00226464a66604260480042930b1bae3022001301e37540042a666038601a0022a66603e603c6ea80085261616301c375400260020264a666030601460326ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0b4c0c00084c8c8c8c92632533302e30200011323253330333036002132498c06800458c0d0004c0c0dd50058a999817180f8008a99981898181baa00b14985858c0b8dd5005191bad302f00c375a605a016646eb4c0b8034dd69816006191919191bae3030003375c605c004646eb8c0bc00cdd718168011919bb03031001303130320013758605a0206466ec0c0c0004c0c0c0c4004dd618158078b1bad302e001302e002375a605800260580046eb4c0a8004c0a8008c0a0004c0a0008c94ccc094c0a0c0a00044cdd81813800981398140008b1bac3026001302600232533302330263026001133760604a002604a604c0022c6eb0c090004c090008dd69811000981100119299980f98111811000899bb0302100130213022001163758604000260400046eb8c078004c068dd50008b18008009119299980c180500089919299980e98100010a4c2c6eb8c078004c068dd50010a99980c180480089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c180400089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c1803800899191919299980f981100109924c660100024660100100022c6eb0c080004c080008dd6980f000980d1baa00215333018300600113232533301d3020002149858dd6980f000980d1baa00215333018300500113232533301d3020002149858dd6980f000980d1baa002153330183370e900600089919299980e98100010a4c2c6eb8c078004c068dd50010b180c1baa00122323300100100322533301b00114984c8cc00c00cc07c008c00cc074004c064c058dd50071b8748028dc3a40106e1d2006370e90021b8748008dc3a40006e952000370090011b8048004dc7a44100375e980103d8798000371290001ba548008dd70009bae0015734aae7555cf2ab9f5740ae855d11", + "hash": "835b1b2f06158eeea0b89b895f23dfa646b189c8326fcabb25035ff5" }, { "title": "pool_stake.stake", @@ -140,8 +186,16 @@ "$ref": "#/definitions/RedeemerWrapper$types~1settings~1SettingsRedeemer" } }, - "compiledCode": "59101f010000332323232323232222532323232323233300a3002300b375400e2a6660146464a6660186008601a6ea80044c8c8c8c8c8c8c8c8c94ccc060c06c0084c8c94ccc05cc04cc060dd5000899299980c0040a99980c00388018a5014a0664646464644a66603a602a603c6ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0e0c0ec0084c8c8c8c8c8c8c926330230112302500132533303b30330011323253330403043002132498cc0940048dd70008b1bac3041001303d37540262a66607660640022a66607c607a6ea804c5261616303b3754024646eb4c0f0050dd6981d009980e80a180e80a980d80b180d80b8b181c800981c8011bad30370013037002375a606a002606a0046eb4c0cc004c0cc008dd6981880098188011bac302f001302f002302d001302d00232533302a302d302d00113376060580026058605a0022c6eb0c0ac004c0ac008c0a4004c0a4008c09c004c09c008c094004c094008c08c004c07cdd50008b1299980e180a180e9baa0011323232325333023302600213232498c94ccc088c0680044c8c94ccc09cc0a80084c926325333025301d00113232533302a302d002132498c04000458c0ac004c09cdd50010a999812980e0008991919191919299981718188010a4c2c6eb4c0bc004c0bc008dd6981680098168011bad302b001302737540042c604a6ea800458c0a0004c090dd50018a999811180c8008a99981298121baa00314985858c088dd500118048018b181200098120011811000980f1baa0011630010012232533301c30140011323253330213024002149858dd71811000980f1baa0021533301c30130011323253330213024002132498cc0180048cc01801800458dd61811000980f1baa0021533301c30180011323253330213024002132498cc0180048cc01801800458dd61811000980f1baa0021533301c301700113232323253330233026002132498cc0200048cc02002000458dd6181200098120011bad3022001301e37540042a666038602c00226464a66604260480042930b1bad3022001301e37540042a666038602a00226464a66604260480042930b1bad3022001301e37540042a66603866e1d200c0011323253330213024002149858dd71811000980f1baa00216301c375400244646600200200644a66603e00229309919801801981180118019810800919299980c980880089919299980f18108010a4c2c6eb8c07c004c06cdd50010a99980c980800089919299980f18108010a4c2c6eb8c07c004c06cdd50010b180c9baa001301c301937540022c600860306ea8008cdd79803980b9baa30073017375400266e95200233019375201297ae0163019001323300100137586004602c6ea8c018c058dd500891299980c0008a5eb804c8c94ccc05ccdd79ba6330083756601a60326ea800922100374c0142660360046600800800226600800800260380046034002460306032603200264660020026eb0c010c050dd51802180a1baa00f22533301600114a0264a66602866ebcc018c058dd5180c8010098a5113300300300130190013375e6e98cc004dd5980a980b180b180b180b18091baa30023012375401a910100374c00644646600200200644a66602c002297adef6c6013232323253330173371e00e004200626603666ec0dd48011ba600133006006003375660300066eb8c058008c068008c0600048c050004c94ccc038c015200014bd6f7b6300991919800800a5eb7bdb180894ccc0500044cc054cdd81ba9005374c00697adef6c6013232323253330153375e6601001200498103d8798000133019337606ea4024dd30038028a99980a99b8f009002133019337606ea4024dd300380189980c99bb037520046e98004cc01801800cdd5980b0019bae30140023018002301600132330010014bd6f7b63011299980980089980a19bb04c1094873657474696e6773004c010101004bd6f7b630099191919299980a19baf3300748810873657474696e6773000024c103d879800013301833760981094873657474696e6773004c01010100005153330143371e91010873657474696e677300002133018337609801094873657474696e6773004c01010100003133018337606ea4008dd4000998030030019bad3015003375c6026004602e004602a00244a66601e66e40008004530103d87980001533300f3371e0040022980103d87a800014c103d87b8000375c6022601c6ea800458c004c034dd50041180818088008a4c26cac26646464646464644644a66602864646464646464a666036602660386ea80044c94ccc070cdd79803980f1baa001004132533301d3019301e375400226464646464646464646464a666050604060526ea805c4c94ccc0a4cccc008c050c0acdd50139bac3003302b3754602860566ea8058c010c0acdd5180a18159baa0163756600a60566ea8c050c0acdd500b0a99981499baf00c00115333029009100714a0294052819191919180b19818181880219818181880199818181880119818180498171baa02a3303032374e66062605c00266062605e00297ae0325333030303330330011337606064002606460660022c6eb0c02cc0b8dd501519818181880099818180418171baa02a303230320013031303130310013030001302f001302a3754016264a6660526666004602060566ea809cdd6180198159baa3014302b375402c600860566ea8c050c0acdd500b1bab3005302b3754602860566ea805854ccc0a4cdd78060008a99981480488038a5014a02940c8c8c8c8c058cc0c0c0c4010cc0c0c0c400ccc0c0c0c4008cc0c0c024c0b8dd500799818191ba733031302e00133031302f0014bd7019299981818199819800899bb03032001303230330011637586016605c6ea803ccc0c0c0c4004cc0c0c020c0b8dd5007981918190009818981898188009818000981780098151baa026222232330010010052232533302e3026001132323300100100822533303400114a0264a66606466e3cdd7181b8010020a511330030030013037001375c606660606ea800854ccc0b8c0940044c8cc004004dd6181a18189baa00322533303300114a2264a6660626600c00c606c0042660060060022940c0d800454ccc0b8c0a80044c8cc004004dd6181a18189baa00322533303300114a0264a6660626600c00c606c00429444cc00c00c004c0d800454ccc0b8c0a40044c8cdc49bad3034001323330010013758606a606c0049000111299981a80108008999801801981c001299981919803803981b801099b80001480084004c0c0dd50010a9998171814000899192999818181398189baa00113253330313253330353034001153330323029303300114a22a6660646054606600229405858dd5180e98199baa301d30333754010266e2400400c4cdc40008019bad3035303237540022940c068c0c4dd5180d98189baa006375a606660606ea800854ccc0b8c09c0044c8c94ccc0c0c09cc0c4dd5000899299981899299981a981a0008a999819181498198008a5115333032302a303300114a02c2c6ea8c074c0ccdd5180e18199baa008133712006002266e2000c004dd6981a98191baa00114a0603460626ea8c068c0c4dd50031bad303330303754004264646600200200c44a66606800229404c94ccc0c8cdd78021819981b8010a5113300300300130370013018330323374a900119819181998181baa0024bd7025eb80c0b8dd50009181618169816981698169816981698169816800918159816181618161816181618161816000918151815981598159815981598158009181498151815181500099baf374c660066eacc004c090dd5180698121baa00f4881004c0101a000230273028302830283028001323375e6e98c004dd5980698119baa006374c60026eacc034c08cdd5005119801000a4410022323300100100322533302600114bd6f7b630099191919299981399b8f007002100313302b337606ea4008dd3000998030030019bab3028003375c604c00460540046050002601e0026044603e6ea800458c00cc078dd50008b1810180e9baa0011632533301e00114c0103d87a8000130053301f30200014bd701bac3001301c3754600a60386ea801c8c07cc080c080004c00cc068dd500099299980c1807980c9baa00113253330193011301a37540022600a60366ea8c078c06cdd50008b1991191980080080191299980f8008a6103d87a800013232533301e3375e601260406ea80080144c020cc0880092f5c0266008008002604600460420026eb0c00cc068dd51801980d1baa005301d301a37540022c600660326ea8010dd2a40004603600246034603600229309b2b19299980998058008a99980b180a9baa00214985854ccc04cc02800454ccc058c054dd50010a4c2c2c60266ea8004c00403894ccc040c020c044dd500089919191919191919191919191919191919191919191919192999815981700109919191919191924c660460224604a00264a66605c604c00226464a666066606c004264931981280091bae001163758606800260606ea804c54ccc0b8c09400454ccc0c4c0c0dd50098a4c2c2c605c6ea8048c8dd6981780a1bad302d013301d014301d015301b016301b01716302c001302c002375a605400260540046eb4c0a0004c0a0008dd6981300098130011bad302400130240023758604400260440046040002604000464a66603a60406040002266ec0c07c004c07cc08000458dd6180f000980f001180e000980e001180d000980d001180c000980c001180b00098091baa001162533300f300730103754002264646464a66602c6032004264649319299980a980680089919299980d180e80109924c64a666030602000226464a66603a60400042649318080008b180f000980d1baa00215333018300f001132323232323253330213024002149858dd6981100098110011bad30200013020002375a603c00260346ea800858c060dd50008b180d800980b9baa00315333015300c00115333018301737540062930b0b180a9baa002300900316301700130170023015001301137540022c60020024464a66601e600e00226464a666028602e0042930b1bae3015001301137540042a66601e600c00226464a666028602e00426493198030009198030030008b1bac3015001301137540042a66601e601600226464a666028602e00426493198030009198030030008b1bac3015001301137540042a66601e6014002264646464a66602c603200426493198040009198040040008b1bac30170013017002375a602a00260226ea800854ccc03cc0240044c8c94ccc050c05c00852616375a602a00260226ea800854ccc03cc0200044c8c94ccc050c05c00852616375a602a00260226ea800854ccc03ccdc3a401800226464a666028602e0042930b1bae3015001301137540042c601e6ea800488c8cc00400400c894ccc04800452613233003003301600230033014001232533300c30040011323253330113014002149858dd7180900098071baa0021533300c30030011323253330113014002149858dd7180900098071baa00216300c3754002601e60186ea801cdc3a40046e1d2000370e90051b8748020dc3a400c6e1d20045734aae7555cf2ab9f5740ae855d126012bd8799fd8799f5820ebcee8dcdbd7312f5e04a0033472465003617abe9935a6e56f007961897cfabbff01ff0001", - "hash": "445b77d214aa36d1b2edeedb8ddad49e0b62d80a1f4b08eb9c8b4c8c" + "parameters": [ + { + "title": "protocol_boot_utxo", + "schema": { + "$ref": "#/definitions/aiken~1transaction~1OutputReference" + } + } + ], + "compiledCode": "590ff001000032323232323232222532323232323233300a3002300b375400e2a6660146464a6660186008601a6ea80044c8c8c8c8c8c8c8c8c94ccc060c06c0084c8c94ccc05cc04cc060dd5000899299980c0040a99980c00388018a5014a0664646464644a66603a602a603c6ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0e0c0ec0084c8c8c8c8c8c8c926330230112302500132533303b30330011323253330403043002132498cc0940048dd70008b1bac3041001303d37540262a66607660640022a66607c607a6ea804c5261616303b3754024646eb4c0f0050dd6981d009980e80a180e80a980d80b180d80b8b181c800981c8011bad30370013037002375a606a002606a0046eb4c0cc004c0cc008dd6981880098188011bac302f001302f002302d001302d00232533302a302d302d00113376060580026058605a0022c6eb0c0ac004c0ac008c0a4004c0a4008c09c004c09c008c094004c094008c08c004c07cdd50008b1299980e180a180e9baa0011323232325333023302600213232498c94ccc088c0680044c8c94ccc09cc0a80084c926325333025301d00113232533302a302d002132498c04000458c0ac004c09cdd50010a999812980e0008991919191919299981718188010a4c2c6eb4c0bc004c0bc008dd6981680098168011bad302b001302737540042c604a6ea800458c0a0004c090dd50018a999811180c8008a99981298121baa00314985858c088dd500118048018b181200098120011811000980f1baa0011630010012232533301c30140011323253330213024002149858dd71811000980f1baa0021533301c30130011323253330213024002132498cc0180048cc01801800458dd61811000980f1baa0021533301c30180011323253330213024002132498cc0180048cc01801800458dd61811000980f1baa0021533301c301700113232323253330233026002132498cc0200048cc02002000458dd6181200098120011bad3022001301e37540042a666038602c00226464a66604260480042930b1bad3022001301e37540042a666038602a00226464a66604260480042930b1bad3022001301e37540042a66603866e1d200c0011323253330213024002149858dd71811000980f1baa00216301c375400244646600200200644a66603e00229309919801801981180118019810800919299980c980880089919299980f18108010a4c2c6eb8c07c004c06cdd50010a99980c980800089919299980f18108010a4c2c6eb8c07c004c06cdd50010b180c9baa001301c301937540022c600860306ea8008cdd79803980b9baa30073017375400266e95200233019375201297ae0163019001323300100137586004602c6ea8c018c058dd500891299980c0008a5eb804c8c94ccc05ccdd79ba6330083756601a60326ea8009220100374c0142660360046600800800226600800800260380046034002460306032603200264660020026eb0c010c050dd51802180a1baa00f22533301600114a0264a66602866ebcc018c058dd5180c8010098a5113300300300130190013375e6e98cc004dd5980a980b180b180b180b18091baa30023012375401a910100374c00644646600200200644a66602c002297adef6c6013232323253330173371e00e004200626603666ec0dd48011ba600133006006003375660300066eb8c058008c068008c0600048c050004c94ccc038c015200014bd6f7b6300991919800800a5eb7bdb180894ccc0500044cc054cdd81ba9005374c00697adef6c6013232323253330153375e6601001200498103d8798000133019337606ea4024dd30038028a99980a99b8f009002133019337606ea4024dd300380189980c99bb037520046e98004cc01801800cdd5980b0019bae30140023018002301600132330010014bd6f7b63011299980980089980a19bb04c1094873657474696e6773004c010101004bd6f7b630099191919299980a19baf3300748810873657474696e6773000024c103d879800013301833760981094873657474696e6773004c01010100005153330143371e91010873657474696e677300002133018337609801094873657474696e6773004c01010100003133018337606ea4008dd4000998030030019bad3015003375c6026004602e004602a00244a66601e66e40008004530103d87980001533300f3371e0040022980103d87a800014c103d87b8000375c6022601c6ea800458c004c034dd50041180818088008a4c26cac26646464646464644644a66602864646464646464a666036602660386ea80044c94ccc070cdd79803980f1baa001004132533301d3019301e375400226464646464646464646464a666050604060526ea805c4c94ccc0a4cccc008c050c0acdd50139bac3003302b3754602860566ea8058c010c0acdd5180a18159baa0163756600a60566ea8c050c0acdd500b0a99981499baf00c00115333029009100714a0294052819191919180b19818181880219818181880199818181880119818180498171baa02a3303032374e66062605c00266062605e00297ae0325333030303330330011337606064002606460660022c6eb0c02cc0b8dd501519818181880099818180418171baa02a303230320013031303130310013030001302f001302a3754016264a6660526666004602060566ea809cdd6180198159baa3014302b375402c600860566ea8c050c0acdd500b1bab3005302b3754602860566ea805854ccc0a4cdd78060008a99981480488038a5014a02940c8c8c8c8c058cc0c0c0c4010cc0c0c0c400ccc0c0c0c4008cc0c0c024c0b8dd500799818191ba733031302e00133031302f0014bd7019299981818199819800899bb03032001303230330011637586016605c6ea803ccc0c0c0c4004cc0c0c020c0b8dd5007981918190009818981898188009818000981780098151baa026222232330010010052232533302e3026001132323300100100822533303400114a0264a66606466e3cdd7181b8010020a511330030030013037001375c606660606ea800854ccc0b8c0940044c8cc004004dd6181a18189baa00322533303300114a2264a6660626600c00c606c0042660060060022940c0d800454ccc0b8c0a80044c8cc004004dd6181a18189baa00322533303300114a0264a6660626600c00c606c00429444cc00c00c004c0d800454ccc0b8c0a40044c8cdc49bad3034001323330010013758606a606c0049000111299981a80108008999801801981c001299981919803803981b801099b80001480084004c0c0dd50010a9998171814000899192999818181398189baa00113253330313253330353034001153330323029303300114a22a6660646054606600229405858dd5180e98199baa301d30333754010266e2400400c4cdc40008019bad3035303237540022940c068c0c4dd5180d98189baa006375a606660606ea800854ccc0b8c09c0044c8c94ccc0c0c09cc0c4dd5000899299981899299981a981a0008a999819181498198008a5115333032302a303300114a02c2c6ea8c074c0ccdd5180e18199baa008133712006002266e2000c004dd6981a98191baa00114a0603460626ea8c068c0c4dd50031bad303330303754004264646600200200c44a66606800229404c94ccc0c8cdd78021819981b8010a5113300300300130370013018330323374a900119819181998181baa0024bd7025eb80c0b8dd50009181618169816981698169816981698169816800918159816181618161816181618161816000918151815981598159815981598158009181498151815181500099baf374c660066eacc004c090dd5180698121baa00f4881004c0101a000230273028302830283028001323375e6e98c004dd5980698119baa006374c60026eacc034c08cdd5005119801000a4410022323300100100322533302600114bd6f7b630099191919299981399b8f007002100313302b337606ea4008dd3000998030030019bab3028003375c604c00460540046050002601e0026044603e6ea800458c00cc078dd50008b1810180e9baa0011632533301e00114c0103d87a8000130053301f30200014bd701bac3001301c3754600a60386ea801c8c07cc080c080004c00cc068dd500099299980c1807980c9baa00113253330193011301a37540022600a60366ea8c078c06cdd50008b1991191980080080191299980f8008a6103d87a800013232533301e3375e601260406ea80080144c020cc0880092f5c0266008008002604600460420026eb0c00cc068dd51801980d1baa005301d301a37540022c600660326ea8010dd2a40004603600246034603600229309b2b19299980998058008a99980b180a9baa00214985854ccc04cc02800454ccc058c054dd50010a4c2c2c60266ea8004c00403894ccc040c020c044dd500089919191919191919191919191919191919191919191919192999815981700109919191919191924c660460224604a00264a66605c604c00226464a666066606c004264931981280091bae001163758606800260606ea804c54ccc0b8c09400454ccc0c4c0c0dd50098a4c2c2c605c6ea8048c8dd6981780a1bad302d013301d014301d015301b016301b01716302c001302c002375a605400260540046eb4c0a0004c0a0008dd6981300098130011bad302400130240023758604400260440046040002604000464a66603a60406040002266ec0c07c004c07cc08000458dd6180f000980f001180e000980e001180d000980d001180c000980c001180b00098091baa001162533300f300730103754002264646464a66602c6032004264649319299980a980680089919299980d180e80109924c64a666030602000226464a66603a60400042649318080008b180f000980d1baa00215333018300f001132323232323253330213024002149858dd6981100098110011bad30200013020002375a603c00260346ea800858c060dd50008b180d800980b9baa00315333015300c00115333018301737540062930b0b180a9baa002300900316301700130170023015001301137540022c60020024464a66601e600e00226464a666028602e0042930b1bae3015001301137540042a66601e600c00226464a666028602e00426493198030009198030030008b1bac3015001301137540042a66601e601600226464a666028602e00426493198030009198030030008b1bac3015001301137540042a66601e6014002264646464a66602c603200426493198040009198040040008b1bac30170013017002375a602a00260226ea800854ccc03cc0240044c8c94ccc050c05c00852616375a602a00260226ea800854ccc03cc0200044c8c94ccc050c05c00852616375a602a00260226ea800854ccc03ccdc3a401800226464a666028602e0042930b1bae3015001301137540042c601e6ea800488c8cc00400400c894ccc04800452613233003003301600230033014001232533300c30040011323253330113014002149858dd7180900098071baa0021533300c30030011323253330113014002149858dd7180900098071baa00216300c3754002601e60186ea801cdc3a40046e1d2000370e90051b8748020dc3a400c6e1d20045734aae7555cf2ab9f5740ae855d101", + "hash": "03c9ded06fb993ee2633f9e656118ffcb9d760145633e3f8ce902116" }, { "title": "settings.mint", @@ -151,8 +205,16 @@ "$ref": "#/definitions/Data" } }, - "compiledCode": "59101f010000332323232323232222532323232323233300a3002300b375400e2a6660146464a6660186008601a6ea80044c8c8c8c8c8c8c8c8c94ccc060c06c0084c8c94ccc05cc04cc060dd5000899299980c0040a99980c00388018a5014a0664646464644a66603a602a603c6ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0e0c0ec0084c8c8c8c8c8c8c926330230112302500132533303b30330011323253330403043002132498cc0940048dd70008b1bac3041001303d37540262a66607660640022a66607c607a6ea804c5261616303b3754024646eb4c0f0050dd6981d009980e80a180e80a980d80b180d80b8b181c800981c8011bad30370013037002375a606a002606a0046eb4c0cc004c0cc008dd6981880098188011bac302f001302f002302d001302d00232533302a302d302d00113376060580026058605a0022c6eb0c0ac004c0ac008c0a4004c0a4008c09c004c09c008c094004c094008c08c004c07cdd50008b1299980e180a180e9baa0011323232325333023302600213232498c94ccc088c0680044c8c94ccc09cc0a80084c926325333025301d00113232533302a302d002132498c04000458c0ac004c09cdd50010a999812980e0008991919191919299981718188010a4c2c6eb4c0bc004c0bc008dd6981680098168011bad302b001302737540042c604a6ea800458c0a0004c090dd50018a999811180c8008a99981298121baa00314985858c088dd500118048018b181200098120011811000980f1baa0011630010012232533301c30140011323253330213024002149858dd71811000980f1baa0021533301c30130011323253330213024002132498cc0180048cc01801800458dd61811000980f1baa0021533301c30180011323253330213024002132498cc0180048cc01801800458dd61811000980f1baa0021533301c301700113232323253330233026002132498cc0200048cc02002000458dd6181200098120011bad3022001301e37540042a666038602c00226464a66604260480042930b1bad3022001301e37540042a666038602a00226464a66604260480042930b1bad3022001301e37540042a66603866e1d200c0011323253330213024002149858dd71811000980f1baa00216301c375400244646600200200644a66603e00229309919801801981180118019810800919299980c980880089919299980f18108010a4c2c6eb8c07c004c06cdd50010a99980c980800089919299980f18108010a4c2c6eb8c07c004c06cdd50010b180c9baa001301c301937540022c600860306ea8008cdd79803980b9baa30073017375400266e95200233019375201297ae0163019001323300100137586004602c6ea8c018c058dd500891299980c0008a5eb804c8c94ccc05ccdd79ba6330083756601a60326ea800922100374c0142660360046600800800226600800800260380046034002460306032603200264660020026eb0c010c050dd51802180a1baa00f22533301600114a0264a66602866ebcc018c058dd5180c8010098a5113300300300130190013375e6e98cc004dd5980a980b180b180b180b18091baa30023012375401a910100374c00644646600200200644a66602c002297adef6c6013232323253330173371e00e004200626603666ec0dd48011ba600133006006003375660300066eb8c058008c068008c0600048c050004c94ccc038c015200014bd6f7b6300991919800800a5eb7bdb180894ccc0500044cc054cdd81ba9005374c00697adef6c6013232323253330153375e6601001200498103d8798000133019337606ea4024dd30038028a99980a99b8f009002133019337606ea4024dd300380189980c99bb037520046e98004cc01801800cdd5980b0019bae30140023018002301600132330010014bd6f7b63011299980980089980a19bb04c1094873657474696e6773004c010101004bd6f7b630099191919299980a19baf3300748810873657474696e6773000024c103d879800013301833760981094873657474696e6773004c01010100005153330143371e91010873657474696e677300002133018337609801094873657474696e6773004c01010100003133018337606ea4008dd4000998030030019bad3015003375c6026004602e004602a00244a66601e66e40008004530103d87980001533300f3371e0040022980103d87a800014c103d87b8000375c6022601c6ea800458c004c034dd50041180818088008a4c26cac26646464646464644644a66602864646464646464a666036602660386ea80044c94ccc070cdd79803980f1baa001004132533301d3019301e375400226464646464646464646464a666050604060526ea805c4c94ccc0a4cccc008c050c0acdd50139bac3003302b3754602860566ea8058c010c0acdd5180a18159baa0163756600a60566ea8c050c0acdd500b0a99981499baf00c00115333029009100714a0294052819191919180b19818181880219818181880199818181880119818180498171baa02a3303032374e66062605c00266062605e00297ae0325333030303330330011337606064002606460660022c6eb0c02cc0b8dd501519818181880099818180418171baa02a303230320013031303130310013030001302f001302a3754016264a6660526666004602060566ea809cdd6180198159baa3014302b375402c600860566ea8c050c0acdd500b1bab3005302b3754602860566ea805854ccc0a4cdd78060008a99981480488038a5014a02940c8c8c8c8c058cc0c0c0c4010cc0c0c0c400ccc0c0c0c4008cc0c0c024c0b8dd500799818191ba733031302e00133031302f0014bd7019299981818199819800899bb03032001303230330011637586016605c6ea803ccc0c0c0c4004cc0c0c020c0b8dd5007981918190009818981898188009818000981780098151baa026222232330010010052232533302e3026001132323300100100822533303400114a0264a66606466e3cdd7181b8010020a511330030030013037001375c606660606ea800854ccc0b8c0940044c8cc004004dd6181a18189baa00322533303300114a2264a6660626600c00c606c0042660060060022940c0d800454ccc0b8c0a80044c8cc004004dd6181a18189baa00322533303300114a0264a6660626600c00c606c00429444cc00c00c004c0d800454ccc0b8c0a40044c8cdc49bad3034001323330010013758606a606c0049000111299981a80108008999801801981c001299981919803803981b801099b80001480084004c0c0dd50010a9998171814000899192999818181398189baa00113253330313253330353034001153330323029303300114a22a6660646054606600229405858dd5180e98199baa301d30333754010266e2400400c4cdc40008019bad3035303237540022940c068c0c4dd5180d98189baa006375a606660606ea800854ccc0b8c09c0044c8c94ccc0c0c09cc0c4dd5000899299981899299981a981a0008a999819181498198008a5115333032302a303300114a02c2c6ea8c074c0ccdd5180e18199baa008133712006002266e2000c004dd6981a98191baa00114a0603460626ea8c068c0c4dd50031bad303330303754004264646600200200c44a66606800229404c94ccc0c8cdd78021819981b8010a5113300300300130370013018330323374a900119819181998181baa0024bd7025eb80c0b8dd50009181618169816981698169816981698169816800918159816181618161816181618161816000918151815981598159815981598158009181498151815181500099baf374c660066eacc004c090dd5180698121baa00f4881004c0101a000230273028302830283028001323375e6e98c004dd5980698119baa006374c60026eacc034c08cdd5005119801000a4410022323300100100322533302600114bd6f7b630099191919299981399b8f007002100313302b337606ea4008dd3000998030030019bab3028003375c604c00460540046050002601e0026044603e6ea800458c00cc078dd50008b1810180e9baa0011632533301e00114c0103d87a8000130053301f30200014bd701bac3001301c3754600a60386ea801c8c07cc080c080004c00cc068dd500099299980c1807980c9baa00113253330193011301a37540022600a60366ea8c078c06cdd50008b1991191980080080191299980f8008a6103d87a800013232533301e3375e601260406ea80080144c020cc0880092f5c0266008008002604600460420026eb0c00cc068dd51801980d1baa005301d301a37540022c600660326ea8010dd2a40004603600246034603600229309b2b19299980998058008a99980b180a9baa00214985854ccc04cc02800454ccc058c054dd50010a4c2c2c60266ea8004c00403894ccc040c020c044dd500089919191919191919191919191919191919191919191919192999815981700109919191919191924c660460224604a00264a66605c604c00226464a666066606c004264931981280091bae001163758606800260606ea804c54ccc0b8c09400454ccc0c4c0c0dd50098a4c2c2c605c6ea8048c8dd6981780a1bad302d013301d014301d015301b016301b01716302c001302c002375a605400260540046eb4c0a0004c0a0008dd6981300098130011bad302400130240023758604400260440046040002604000464a66603a60406040002266ec0c07c004c07cc08000458dd6180f000980f001180e000980e001180d000980d001180c000980c001180b00098091baa001162533300f300730103754002264646464a66602c6032004264649319299980a980680089919299980d180e80109924c64a666030602000226464a66603a60400042649318080008b180f000980d1baa00215333018300f001132323232323253330213024002149858dd6981100098110011bad30200013020002375a603c00260346ea800858c060dd50008b180d800980b9baa00315333015300c00115333018301737540062930b0b180a9baa002300900316301700130170023015001301137540022c60020024464a66601e600e00226464a666028602e0042930b1bae3015001301137540042a66601e600c00226464a666028602e00426493198030009198030030008b1bac3015001301137540042a66601e601600226464a666028602e00426493198030009198030030008b1bac3015001301137540042a66601e6014002264646464a66602c603200426493198040009198040040008b1bac30170013017002375a602a00260226ea800854ccc03cc0240044c8c94ccc050c05c00852616375a602a00260226ea800854ccc03cc0200044c8c94ccc050c05c00852616375a602a00260226ea800854ccc03ccdc3a401800226464a666028602e0042930b1bae3015001301137540042c601e6ea800488c8cc00400400c894ccc04800452613233003003301600230033014001232533300c30040011323253330113014002149858dd7180900098071baa0021533300c30030011323253330113014002149858dd7180900098071baa00216300c3754002601e60186ea801cdc3a40046e1d2000370e90051b8748020dc3a400c6e1d20045734aae7555cf2ab9f5740ae855d126012bd8799fd8799f5820ebcee8dcdbd7312f5e04a0033472465003617abe9935a6e56f007961897cfabbff01ff0001", - "hash": "445b77d214aa36d1b2edeedb8ddad49e0b62d80a1f4b08eb9c8b4c8c" + "parameters": [ + { + "title": "protocol_boot_utxo", + "schema": { + "$ref": "#/definitions/aiken~1transaction~1OutputReference" + } + } + ], + "compiledCode": "590ff001000032323232323232222532323232323233300a3002300b375400e2a6660146464a6660186008601a6ea80044c8c8c8c8c8c8c8c8c94ccc060c06c0084c8c94ccc05cc04cc060dd5000899299980c0040a99980c00388018a5014a0664646464644a66603a602a603c6ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0e0c0ec0084c8c8c8c8c8c8c926330230112302500132533303b30330011323253330403043002132498cc0940048dd70008b1bac3041001303d37540262a66607660640022a66607c607a6ea804c5261616303b3754024646eb4c0f0050dd6981d009980e80a180e80a980d80b180d80b8b181c800981c8011bad30370013037002375a606a002606a0046eb4c0cc004c0cc008dd6981880098188011bac302f001302f002302d001302d00232533302a302d302d00113376060580026058605a0022c6eb0c0ac004c0ac008c0a4004c0a4008c09c004c09c008c094004c094008c08c004c07cdd50008b1299980e180a180e9baa0011323232325333023302600213232498c94ccc088c0680044c8c94ccc09cc0a80084c926325333025301d00113232533302a302d002132498c04000458c0ac004c09cdd50010a999812980e0008991919191919299981718188010a4c2c6eb4c0bc004c0bc008dd6981680098168011bad302b001302737540042c604a6ea800458c0a0004c090dd50018a999811180c8008a99981298121baa00314985858c088dd500118048018b181200098120011811000980f1baa0011630010012232533301c30140011323253330213024002149858dd71811000980f1baa0021533301c30130011323253330213024002132498cc0180048cc01801800458dd61811000980f1baa0021533301c30180011323253330213024002132498cc0180048cc01801800458dd61811000980f1baa0021533301c301700113232323253330233026002132498cc0200048cc02002000458dd6181200098120011bad3022001301e37540042a666038602c00226464a66604260480042930b1bad3022001301e37540042a666038602a00226464a66604260480042930b1bad3022001301e37540042a66603866e1d200c0011323253330213024002149858dd71811000980f1baa00216301c375400244646600200200644a66603e00229309919801801981180118019810800919299980c980880089919299980f18108010a4c2c6eb8c07c004c06cdd50010a99980c980800089919299980f18108010a4c2c6eb8c07c004c06cdd50010b180c9baa001301c301937540022c600860306ea8008cdd79803980b9baa30073017375400266e95200233019375201297ae0163019001323300100137586004602c6ea8c018c058dd500891299980c0008a5eb804c8c94ccc05ccdd79ba6330083756601a60326ea8009220100374c0142660360046600800800226600800800260380046034002460306032603200264660020026eb0c010c050dd51802180a1baa00f22533301600114a0264a66602866ebcc018c058dd5180c8010098a5113300300300130190013375e6e98cc004dd5980a980b180b180b180b18091baa30023012375401a910100374c00644646600200200644a66602c002297adef6c6013232323253330173371e00e004200626603666ec0dd48011ba600133006006003375660300066eb8c058008c068008c0600048c050004c94ccc038c015200014bd6f7b6300991919800800a5eb7bdb180894ccc0500044cc054cdd81ba9005374c00697adef6c6013232323253330153375e6601001200498103d8798000133019337606ea4024dd30038028a99980a99b8f009002133019337606ea4024dd300380189980c99bb037520046e98004cc01801800cdd5980b0019bae30140023018002301600132330010014bd6f7b63011299980980089980a19bb04c1094873657474696e6773004c010101004bd6f7b630099191919299980a19baf3300748810873657474696e6773000024c103d879800013301833760981094873657474696e6773004c01010100005153330143371e91010873657474696e677300002133018337609801094873657474696e6773004c01010100003133018337606ea4008dd4000998030030019bad3015003375c6026004602e004602a00244a66601e66e40008004530103d87980001533300f3371e0040022980103d87a800014c103d87b8000375c6022601c6ea800458c004c034dd50041180818088008a4c26cac26646464646464644644a66602864646464646464a666036602660386ea80044c94ccc070cdd79803980f1baa001004132533301d3019301e375400226464646464646464646464a666050604060526ea805c4c94ccc0a4cccc008c050c0acdd50139bac3003302b3754602860566ea8058c010c0acdd5180a18159baa0163756600a60566ea8c050c0acdd500b0a99981499baf00c00115333029009100714a0294052819191919180b19818181880219818181880199818181880119818180498171baa02a3303032374e66062605c00266062605e00297ae0325333030303330330011337606064002606460660022c6eb0c02cc0b8dd501519818181880099818180418171baa02a303230320013031303130310013030001302f001302a3754016264a6660526666004602060566ea809cdd6180198159baa3014302b375402c600860566ea8c050c0acdd500b1bab3005302b3754602860566ea805854ccc0a4cdd78060008a99981480488038a5014a02940c8c8c8c8c058cc0c0c0c4010cc0c0c0c400ccc0c0c0c4008cc0c0c024c0b8dd500799818191ba733031302e00133031302f0014bd7019299981818199819800899bb03032001303230330011637586016605c6ea803ccc0c0c0c4004cc0c0c020c0b8dd5007981918190009818981898188009818000981780098151baa026222232330010010052232533302e3026001132323300100100822533303400114a0264a66606466e3cdd7181b8010020a511330030030013037001375c606660606ea800854ccc0b8c0940044c8cc004004dd6181a18189baa00322533303300114a2264a6660626600c00c606c0042660060060022940c0d800454ccc0b8c0a80044c8cc004004dd6181a18189baa00322533303300114a0264a6660626600c00c606c00429444cc00c00c004c0d800454ccc0b8c0a40044c8cdc49bad3034001323330010013758606a606c0049000111299981a80108008999801801981c001299981919803803981b801099b80001480084004c0c0dd50010a9998171814000899192999818181398189baa00113253330313253330353034001153330323029303300114a22a6660646054606600229405858dd5180e98199baa301d30333754010266e2400400c4cdc40008019bad3035303237540022940c068c0c4dd5180d98189baa006375a606660606ea800854ccc0b8c09c0044c8c94ccc0c0c09cc0c4dd5000899299981899299981a981a0008a999819181498198008a5115333032302a303300114a02c2c6ea8c074c0ccdd5180e18199baa008133712006002266e2000c004dd6981a98191baa00114a0603460626ea8c068c0c4dd50031bad303330303754004264646600200200c44a66606800229404c94ccc0c8cdd78021819981b8010a5113300300300130370013018330323374a900119819181998181baa0024bd7025eb80c0b8dd50009181618169816981698169816981698169816800918159816181618161816181618161816000918151815981598159815981598158009181498151815181500099baf374c660066eacc004c090dd5180698121baa00f4881004c0101a000230273028302830283028001323375e6e98c004dd5980698119baa006374c60026eacc034c08cdd5005119801000a4410022323300100100322533302600114bd6f7b630099191919299981399b8f007002100313302b337606ea4008dd3000998030030019bab3028003375c604c00460540046050002601e0026044603e6ea800458c00cc078dd50008b1810180e9baa0011632533301e00114c0103d87a8000130053301f30200014bd701bac3001301c3754600a60386ea801c8c07cc080c080004c00cc068dd500099299980c1807980c9baa00113253330193011301a37540022600a60366ea8c078c06cdd50008b1991191980080080191299980f8008a6103d87a800013232533301e3375e601260406ea80080144c020cc0880092f5c0266008008002604600460420026eb0c00cc068dd51801980d1baa005301d301a37540022c600660326ea8010dd2a40004603600246034603600229309b2b19299980998058008a99980b180a9baa00214985854ccc04cc02800454ccc058c054dd50010a4c2c2c60266ea8004c00403894ccc040c020c044dd500089919191919191919191919191919191919191919191919192999815981700109919191919191924c660460224604a00264a66605c604c00226464a666066606c004264931981280091bae001163758606800260606ea804c54ccc0b8c09400454ccc0c4c0c0dd50098a4c2c2c605c6ea8048c8dd6981780a1bad302d013301d014301d015301b016301b01716302c001302c002375a605400260540046eb4c0a0004c0a0008dd6981300098130011bad302400130240023758604400260440046040002604000464a66603a60406040002266ec0c07c004c07cc08000458dd6180f000980f001180e000980e001180d000980d001180c000980c001180b00098091baa001162533300f300730103754002264646464a66602c6032004264649319299980a980680089919299980d180e80109924c64a666030602000226464a66603a60400042649318080008b180f000980d1baa00215333018300f001132323232323253330213024002149858dd6981100098110011bad30200013020002375a603c00260346ea800858c060dd50008b180d800980b9baa00315333015300c00115333018301737540062930b0b180a9baa002300900316301700130170023015001301137540022c60020024464a66601e600e00226464a666028602e0042930b1bae3015001301137540042a66601e600c00226464a666028602e00426493198030009198030030008b1bac3015001301137540042a66601e601600226464a666028602e00426493198030009198030030008b1bac3015001301137540042a66601e6014002264646464a66602c603200426493198040009198040040008b1bac30170013017002375a602a00260226ea800854ccc03cc0240044c8c94ccc050c05c00852616375a602a00260226ea800854ccc03cc0200044c8c94ccc050c05c00852616375a602a00260226ea800854ccc03ccdc3a401800226464a666028602e0042930b1bae3015001301137540042c601e6ea800488c8cc00400400c894ccc04800452613233003003301600230033014001232533300c30040011323253330113014002149858dd7180900098071baa0021533300c30030011323253330113014002149858dd7180900098071baa00216300c3754002601e60186ea801cdc3a40046e1d2000370e90051b8748020dc3a400c6e1d20045734aae7555cf2ab9f5740ae855d101", + "hash": "03c9ded06fb993ee2633f9e656118ffcb9d760145633e3f8ce902116" }, { "title": "stake.stake", @@ -162,8 +224,16 @@ "$ref": "#/definitions/Data" } }, - "compiledCode": "5901420100003323232323232322322253330053253330063370e900218039baa300130083754004264a66600e66e1d2000300837540022646600200264a66601266e1d2002300a3754002297adef6c6013756601c60166ea8004c8cc004004dd5980218059baa300e300b375400644a66601a0022980103d87a80001323232533300d3371e0166eb8c03800c4cdd2a4000660226e980052f5c026600a00a0046eacc038008c044008c03c004894ccc030004528099299980519b873371c6eb8c02cc03c00920024806852889980180180098078008b1929998050008a6103d87a800013374a9000198059806000a5eb80dd618059806180618041baa300b3008375400429408c02cc03000452613656375c002ae6955ceaab9e5573eae815d0aba24c011e581cfe8a93661ce100d2ce44fa249497f318f8f394d3e7d1feb1f6d1eb800001", - "hash": "21ddde4417997273779ccc885eacabea7036b75884e0d909b1e426fd" + "parameters": [ + { + "title": "pool_script_hash", + "schema": { + "$ref": "#/definitions/ByteArray" + } + } + ], + "compiledCode": "59011f010000323232323232322322253330053253330063370e900218039baa300130083754004264a66600e66e1d2000300837540022646600200264a66601266e1d2002300a3754002297adef6c6013756601c60166ea8004c8cc004004dd5980218059baa300e300b375400644a66601a002298103d87a80001323232533300d3371e0166eb8c03800c4cdd2a4000660226e980052f5c026600a00a0046eacc038008c044008c03c004894ccc030004528099299980519b873371c6eb8c02cc03c00920024806852889980180180098078008b1929998050008a6103d87a800013374a9000198059806000a5eb80dd618059806180618041baa300b3008375400429408c02cc03000452613656375c002ae6955ceaab9e5573eae815d0aba201", + "hash": "3dee39cface76de3f1af4797fa796b49cb4598c8677e6e6959b0ba7e" } ], "definitions": { @@ -947,6 +1017,32 @@ } ] }, + "types/pool/ManageRedeemer": { + "title": "ManageRedeemer", + "anyOf": [ + { + "title": "WithdrawFees", + "dataType": "constructor", + "index": 0, + "fields": [ + { + "title": "amount", + "$ref": "#/definitions/Int" + }, + { + "title": "treasury_output", + "$ref": "#/definitions/Int" + } + ] + }, + { + "title": "UpdatePoolFees", + "dataType": "constructor", + "index": 1, + "fields": [] + } + ] + }, "types/pool/PoolDatum": { "title": "PoolDatum", "description": "The current state of a AMM liquidity pool at a UTXO.", @@ -1084,27 +1180,10 @@ ] }, { - "title": "WithdrawFees", - "description": "Withdraw the earned protocol fees into the treasury", + "title": "Manage", + "description": "Withdraw the earned protocol fees into the treasury, or update the pool\n fees", "dataType": "constructor", "index": 1, - "fields": [ - { - "title": "amount", - "description": "The amount of earned protocol fees to withdraw\n Note that we *don't* have to withdraw everything, to allow the minUTXO amount to be left behind on exotic pools.", - "$ref": "#/definitions/Int" - }, - { - "title": "treasury_output", - "description": "The index in the transaction outputs that corresponds to the treasury address\n We do this to efficiently skip to that output,\n and it is safe to do so because that output must be to the treasury address from the settings datum", - "$ref": "#/definitions/Int" - } - ] - }, - { - "title": "UpdatePoolFees", - "dataType": "constructor", - "index": 2, "fields": [] } ] @@ -1203,5 +1282,4 @@ ] } } -} - +} \ No newline at end of file diff --git a/validators/pool.ak b/validators/pool.ak index 6d1a7f9..4fa0080 100644 --- a/validators/pool.ak +++ b/validators/pool.ak @@ -1,6 +1,6 @@ use aiken/bytearray use aiken/dict -use aiken/hash +use aiken/hash.{Blake2b_224, Hash} use aiken/interval use aiken/list use aiken/transaction.{ @@ -8,7 +8,7 @@ use aiken/transaction.{ ScriptContext, Transaction, TransactionId, } use aiken/transaction/credential.{ - Address, Inline, ScriptCredential, + Address, Inline, Script, ScriptCredential, } use aiken/transaction/value.{MintedValue, PolicyId, Value, ada_policy_id, ada_asset_name} use calculation/process.{pool_input_to_state, process_orders} @@ -17,7 +17,7 @@ use shared.{AssetClass, Ident, spent_output, pool_nft_name, pool_lp_name, count_ use sundae/multisig use types/pool.{ CreatePool, MintLP, PoolDatum, PoolMintRedeemer, PoolRedeemer, PoolScoop, - WithdrawFees, UpdatePoolFees, BurnPool, + BurnPool, Manage, ManageRedeemer, WithdrawFees, UpdatePoolFees, } use types/settings.{SettingsDatum, find_settings_datum} /// The core / base "pooled AMM" script for the SundaeSwap v3 protocol @@ -46,7 +46,7 @@ use types/settings.{SettingsDatum, find_settings_datum} /// It is likely, then, that protocols converge on the per-order cost of batching being lower than un-batched variants, i.e. /// /// A + B*n + C < (A + B) * n -validator(settings_policy_id: PolicyId) { +validator(manage_stake_script_hash: Hash, settings_policy_id: PolicyId) { pub fn spend(datum: PoolDatum, redeemer: PoolRedeemer, ctx: ScriptContext) { // First, we destructure the transaction right upfront, because field access is O(n), @@ -241,118 +241,13 @@ validator(settings_policy_id: PolicyId) { pool_input.address.stake_credential == pool_output_address.stake_credential, } } - WithdrawFees { amount, treasury_output } -> { - let PoolDatum { circulating_lp: initial_circulating_lp, protocol_fees: initial_protocol_fees, .. } = datum - // Make sure we withdraw *only* up to what we've earned - // We allow less than, so that you can leave some behind for the minUTXO cost, or continuing to earn staking rewards, etc. - expect amount <= initial_protocol_fees - - // Only the treasury administrator is allowed to withdraw the fees, to prevent DDOS, and because of the allowance below - expect multisig.satisfied( - settings_datum.treasury_admin, - extra_signatories, - validity_range, - withdrawals, - ) - - // Asking the DAO to approve every single cost individually would be a small cognitive DDOS on the community - // Instead, the DAO can set an "allowance", which is a percentage of each withdrawal that is entrusted to the - // treasury administrator to pay those basic fees, such as paying the scoopers, or running incentive programs, etc. - // - // In particular, it's a percentage, to ensure that splitting up the withdrawals into multiple transactions doesn't - // allow them to game that withdrawal. - let allowance = amount * settings_datum.treasury_allowance.1st / settings_datum.treasury_allowance.2nd - let to_treasury = amount - allowance - - // And, we must pay everything except the allowance amount to the treasury address - // We use the `treasury_output` index to skip to it quickly, rather than scanning for the output - // TODO: should we instead sum all the values at the treasury output, to allow - // paying out in multiple UTXOs for some reason? - expect Some(treasury_output) = list.at(outputs, treasury_output) - expect treasury_output.address == settings_datum.treasury_address - // We ensure that it's sent with the Void datum. This is because the treasury is likely to be a script address - // and scripts are unspendable without a datum; We also don't have any notion of what the "correct" datum would be - // so we just enforce it to void. If the output datum ever needed a specific datum, we would have to use a proxy address - // that worked with the void datum, and paid to the real treasury with the correct datum. - // TODO: should we just let the treasury admin specify the datum on the redeemer? Or include it in the settings? - expect treasury_output.datum == InlineDatum(Void) - // And make sure we pay at least that much in that output. It could be more, for example to donate other ADA from other sources to that address - expect value.lovelace_of(treasury_output.value) >= to_treasury - - if initial_circulating_lp == 0 { - // If there is no liquidity, just require the treasury admin to withdraw everything - expect amount == initial_protocol_fees - // If circulating_lp is 0, all of the assets have been withdrawn, and so the UTXO will be - // ADA (for the treasury fees) and the pool NFT; so we can very cleverly check that the pool - // NFT is burned by negating the input, and stripping off the lovelace - expect value.from_minted_value(mint) == value.negate(value.without_lovelace(pool_input.value)) - True - } else { - let ( - Output { - address: pool_output_address, - value: pool_output_value, - .. - }, - output_datum - ) = find_pool_output(outputs) - expect pool_output_address.payment_credential == ScriptCredential(pool_script_hash) - - // As part of withdrawing, we should decrease the protocol fees by the amount we're withdrawing - // but, importantly, *nothing else*; so we construct a datum with everything from the initial datum, plus the protofol fees updated - let expected_datum = PoolDatum { - ..datum, - protocol_fees: initial_protocol_fees - amount, + Manage -> { + dict.foldl(ctx.transaction.withdrawals, False, fn(withdrawal, _amt, acc) { + when withdrawal is { + Inline(ScriptCredential(script)) -> acc || script == manage_stake_script_hash + _ -> acc } - expect output_datum == expected_datum - - // Now, check that the pool output decreases *only* by the amount we're withdrawing, and not by fewer or greater ADA - let expected_output_value = value.merge(pool_input.value, value.from_lovelace(-amount)) - expect pool_output_value == expected_output_value - expect list.any(settings_datum.authorized_staking_keys, fn(a) { - pool_output_address.stake_credential == Some(Inline(a)) - }) - True - } - } - UpdatePoolFees -> { - let ( - Output { - address: pool_output_address, - value: pool_output_value, - .. - }, - pool_output_datum, - ) = find_pool_output(outputs) - let PoolDatum { - bid_fees_per_10_thousand, - ask_fees_per_10_thousand, - fee_manager: output_fee_manager, - .. - } = pool_output_datum - - expect shared.fees_in_legal_range(bid_fees_per_10_thousand) - expect shared.fees_in_legal_range(ask_fees_per_10_thousand) - - let expected_datum = PoolDatum { - ..datum, - bid_fees_per_10_thousand, - ask_fees_per_10_thousand, - fee_manager: output_fee_manager, - } - expect pool_output_datum == expected_datum - - expect Some(fee_manager) = datum.fee_manager - expect multisig.satisfied( - fee_manager, - extra_signatories, - validity_range, - withdrawals, - ) - - expect pool_output_address == pool_input.address - expect pool_output_value == pool_input.value - True + }) } } } @@ -671,3 +566,12 @@ pub fn int_to_ident(n: Int) -> Ident { expect n < 256 bytearray.push(#"", n) } + +validator() { + pub fn manage(redeemer: ManageRedeemer, _ctx: ScriptContext) { + when redeemer is { + WithdrawFees { amount, treasury_output } -> True + UpdatePoolFees -> True + } + } +} diff --git a/validators/tests/constants.ak b/validators/tests/constants.ak index 66145bb..8efd1b8 100644 --- a/validators/tests/constants.ak +++ b/validators/tests/constants.ak @@ -4,6 +4,8 @@ pub const pool_script_hash = #"00000000000000000000000000000000000000000000000 pub const order_script_hash = #"00000000000000000000000000000000000000000000000000000002" pub const stake_script_hash = #"00000000000000000000000000000000000000000000000000000003" +pub const manage_stake_script_hash = #"00000000000000000000000000000000000000000000000000000003" + pub const random_hash = #"6af53ff4f054348ad825c692dd9db8f1760a8e0eacf9af9f99306513" pub const other_hash = #"01010101010101010101010101010101010101010101010101010101" diff --git a/validators/tests/pool.ak b/validators/tests/pool.ak index 4602d57..3d293d7 100644 --- a/validators/tests/pool.ak +++ b/validators/tests/pool.ak @@ -22,8 +22,8 @@ use tests/examples/ex_shared.{ } use types/order.{Deposit, Destination, Fixed, Self, OrderDatum, Swap} use types/pool.{ - PoolMintRedeemer, CreatePool, PoolDatum, PoolScoop, WithdrawFees, - UpdatePoolFees, BurnPool, + PoolMintRedeemer, CreatePool, PoolDatum, PoolScoop, + BurnPool, ManageRedeemer, WithdrawFees, UpdatePoolFees, } use calculation/shared.{PoolState} as calc_shared use types/settings.{SettingsDatum, settings_nft_name} @@ -381,7 +381,7 @@ fn scoop(options: ScoopTestOptions) { (2, None, 0), ] ) - let result = pool_validator.spend(constants.settings_policy_id, pool_datum, pool_redeemer, ctx) + let result = pool_validator.spend(constants.manage_stake_script_hash, constants.settings_policy_id, pool_datum, pool_redeemer, ctx) result } @@ -552,7 +552,7 @@ fn scoop_swap_deposit(options: ScoopTestOptions) { (2, None, 0), ] ) - let result = pool_validator.spend(constants.settings_policy_id, pool_datum, pool_redeemer, ctx) + let result = pool_validator.spend(constants.manage_stake_script_hash, constants.settings_policy_id, pool_datum, pool_redeemer, ctx) result } @@ -621,7 +621,7 @@ fn withdraw_fees_transaction (options: ScoopTestOptions, withdraw_amount: Int) { |> add_tx_output(pool_output) |> builder.add_signatory(example_treasury_admin) |> builder.spend(pool_input.output_reference) - let result = pool_validator.spend(constants.settings_policy_id, pool_datum, withdraw_fees_redeemer, ctx) + let result = pool_validator.manage(withdraw_fees_redeemer, ctx) result } @@ -755,7 +755,7 @@ fn update_pool_fees_transaction (options: ScoopTestOptions) { }, ctx.purpose, ) - let result = pool_validator.spend(constants.settings_policy_id, pool_datum, update_fees_redeemer, ctx) + let result = pool_validator.manage(update_fees_redeemer, ctx) result } @@ -904,7 +904,7 @@ fn mint_test_modify( |> add_tx_output(lp_output) |> add_tx_output(pool_output) - let result = pool_validator.mint(constants.settings_policy_id, pool_mint_redeemer, ctx) + let result = pool_validator.mint(constants.manage_stake_script_hash, constants.settings_policy_id, pool_mint_redeemer, ctx) result } @@ -1078,7 +1078,7 @@ fn evaporate_pool_tx(options: ScoopTestOptions, withdraw_amount: Int) { |> mint_assets(constants.pool_script_hash, value.to_minted_value(value.from_asset(constants.pool_script_hash, pool_nft_name, -1))) |> builder.add_signatory(example_treasury_admin) |> builder.spend(pool_input.output_reference) - let result = pool_validator.spend(constants.settings_policy_id, pool_datum, withdraw_fees_redeemer, ctx) + let result = pool_validator.manage(withdraw_fees_redeemer, ctx) result } @@ -1144,7 +1144,7 @@ test attempt_evaporate_pool_test() { |> mint_assets(constants.pool_script_hash, value.to_minted_value(value.from_asset(constants.pool_script_hash, pool_nft_name, -1))) |> builder.add_signatory(example_treasury_admin) |> builder.spend(pool_input.output_reference) - pool_validator.spend(constants.settings_policy_id, pool_datum, withdraw_fees_redeemer, ctx) + pool_validator.manage(withdraw_fees_redeemer, ctx) } test burn_pool() { @@ -1200,6 +1200,6 @@ test burn_pool() { |> add_tx_output(change_output) let pool_mint_redeemer = BurnPool(constants.pool_ident) - let result = pool_validator.mint(constants.settings_policy_id, pool_mint_redeemer, ctx) + let result = pool_validator.mint(constants.manage_stake_script_hash, constants.settings_policy_id, pool_mint_redeemer, ctx) result } From d6aab30b4a93b9a6c11d654befada7c4b0aae86b Mon Sep 17 00:00:00 2001 From: rrruko Date: Thu, 11 Apr 2024 16:35:56 -0700 Subject: [PATCH 2/6] more --- lib/tests/examples/ex_pool.ak | 2 +- lib/types/pool.ak | 5 +- plutus.json | 31 +++++-- validators/pool.ak | 166 ++++++++++++++++++++++++++++++++-- validators/tests/pool.ak | 17 ++-- 5 files changed, 197 insertions(+), 24 deletions(-) diff --git a/lib/tests/examples/ex_pool.ak b/lib/tests/examples/ex_pool.ak index 3c60452..de19658 100644 --- a/lib/tests/examples/ex_pool.ak +++ b/lib/tests/examples/ex_pool.ak @@ -34,7 +34,7 @@ test example_pool_scoop_redeemer() { } pub fn mk_withdraw_fees_redeemer() -> ManageRedeemer { - WithdrawFees { amount: 100, treasury_output: 1 } + WithdrawFees { amount: 100, treasury_output: 1, pool_input: 0 } } test example_pool_withdraw_fees_redeemer() { diff --git a/lib/types/pool.ak b/lib/types/pool.ak index 7331443..eb0fb9b 100644 --- a/lib/types/pool.ak +++ b/lib/types/pool.ak @@ -60,7 +60,7 @@ pub type PoolRedeemer { } /// Withdraw the earned protocol fees into the treasury, or update the pool /// fees - Manage + Manage } /// We use the pool mint script for two different purposes @@ -94,6 +94,7 @@ pub type ManageRedeemer { WithdrawFees { amount: Int, treasury_output: Int, + pool_input: Int, } - UpdatePoolFees + UpdatePoolFees { pool_input: Int, } } diff --git a/plutus.json b/plutus.json index 0933dad..996c1cb 100644 --- a/plutus.json +++ b/plutus.json @@ -88,8 +88,16 @@ "$ref": "#/definitions/types~1pool~1ManageRedeemer" } }, - "compiledCode": "58900100003232323232322322533300453330043370e900018029baa00313232324a26eb4c028c02c008dd6980480098031baa00314a229309b2b19299980199b87480000044c8c8c8c94ccc028c03000852616375a601400260140046eb4c020004c014dd50010a99980199b874800800454ccc018c014dd50010a4c2c2c60066ea80055cd2ab9d5573caae7d5d0aba201", - "hash": "741f676ed0d8cfb6b96b48e9ea6bb487071725e904f7a53725421756" + "parameters": [ + { + "title": "settings_policy_id", + "schema": { + "$ref": "#/definitions/ByteArray" + } + } + ], + "compiledCode": "591198010000323232323232322322323232253330083232323232323232323232323232323232323232323232323232325333023301f3024375404026464646464a666050604860526ea80044c8c94ccc0a8c048c0acdd500089919192999816981418171baa00113232323253330313371201a0022a6660626666022603860666ea80580740780804c8c94ccc0ccc0bcc0d0dd5000899299981a19baf302c303637540026072607460746074606c6ea806454ccc0d0cdd7980f981b1baa0014c0107d87b9fd87980ff0015332330353371200864a66606c6062606e6ea8004520001375a607660706ea8004c94ccc0d8c0c4c0dcdd50008a6103d87a8000132330010013756607860726ea8008894ccc0ec004530103d87a80001323232533303b3007375c60780062603c6607e6ea00052f5c026600a00a0046eb4c0f0008c0fc008c0f4004c8cc004004dd59810181c1baa00322533303a00114c103d87a80001323232533303a3006375c60760062603a6607c6e980052f5c026600a00a0046eacc0ec008c0f8008c0f000454ccc0d4c0c401854ccc0d4cdc38088028a99981a9919baf374c6600204e910100374c6466002002660046eacc084c0e4dd5007a450022533303b00114bd6f7b6300991981e99bb037526eb8c0e8004dd319198008009bab303c00222533303e00114bd6f7b6300991982019bb037526eb8c0f4004dd419b8148000dd6981f000998018019821001182000099801801981f801181e80091191980080080191299981e0008a5eb7bdb1804c8c8c8c94ccc0f4cdc7803801080189982099bb037520046e98004cc01801800cdd5981f0019bae303c0023040002303e00114a22c2c26464646464a66607466ebcc0c8c0f0dd500119ba548008cc0f8dd4806a5eb8054ccc0e8cdd78021919191919191918121982298230039982298230031982298230029982298230021982298230019982298230011982298230009982298231823800998229ba83370202203a97ae0304600130450013044001304300130420013041001303c37540202a66607466ebcdd30009ba63232323330010013756604e607e6ea8054c94ccc0f8c0e800452f5bded8c0264646600200297adef6c60225333044001133045337609801014000374c00697adef6c601323232325333045300a3300b488100002133049337609801014000374c00e00a2a66608a602200426609266ec13001014000374c00e00626609266ec0dd48011ba6001330060060033756608c0066eb8c110008c120008c118004c8cc0040052f5bded8c044a66608600226608866ec13001014000375000697adef6c60132323232533304430093300a488100002133048337609801014000375000e00a2a666088602000426609066ec13001014000375000e00626609066ec0dd48011ba800133006006003375a608a0066eb8c10c008c11c008c114004cdc0a4000032444a6660840042002264666008008608c0066644646600200200a44a66608e00226609066ec0dd48021ba60034bd6f7b630099191919299982418069980700400109982619bb037520106e9801c01454ccc120cdc78040010992999824982298251baa00113304d337606ea4024c138c12cdd50008020802192999824a9998260008a5114a0298103d87a80001302c3304d374c00297ae032333001001008002222533304e0021001132333004004305200333223233001001005225333053001133054337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc150c064cc0680200084cc160cdd81ba9008375000e00a2a6660a866e3c0200084c94ccc154c144c158dd500089982c99bb0375201260b460ae6ea80040104010c94ccc154c144004530103d87a80001303833059375000297ae03370000e0022660b066ec0dd48011ba800133006006003375a60aa0066eb8c14c008c15c008c154004dd718268009bad304e001305000213304c337606ea4008dd3000998030030019bab3049003375c608e004609600460920026eb8c104004dd5982100098220011baf4c103d879800022533303c33720004002298103d87980001533303c3371e0040022980103d87a800014c103d87b80001533303a3301b3758607e60806080608060806080608060786ea807c8cdd79812981e9baa003301e3303f301e3303f0014bd7025eb805288b0b0b0b1bab303e303f002303d0013039375460700046070002602e0506e3d2201001616163038303537540022c6602004a01866e04034c8cdc199b8200e375a606664a66606c60726072002266ec0c0e0004c0e0c0e400458dd61800981a1baa017375a606864a66606c60726072002266ec0c0e0004c0e0c0e400458dd61800981a1baa0172303730383038303830380011616375a606a606c606c606c606c606c606c0046eb4c0d0004c0d0c0d0c0c0dd50021bae3032302f37540022c6048605c6ea8c090c0b8dd50021807800981798161baa001163014302b3754002602460546ea8c0b4c0a8dd50008b1980280e9bad302c302d002375a605600260560046eb4c0a4004c094dd50100992999812181018129baa001132325333026300e30273754002264646464646464646464646464a666066600200a2a66606660020062a66606666ebc028c8c8c8c064cc0e8c0ec00ccc0e8c0ec008cc0e8c0ec004cc0e8dd39981d181b8041981d181c00425eb80cc0e8dd39981d181b8031981d181c00325eb80cc0e8014c0f0c0f0c0f0c0f0004c0ec004c0e8004c0d4dd5006899299981a1818181a9baa0011533303433330143039303637540020400420462a66606866ebc024c0b0c0d8dd50080a99981a19baf374c010603c606c6ea80405288b0b0b0b181c181c981c981c981c981c981a9baa00d161616253330333371290001bad3034001153330333371290001bad303500115333033337126eb4c0d000520a09c011337126eb4c0d400520a09c0114a02940528181b181b8011919bb03036001303630370013758606a002606a0046466ec0c0d0004c0d0c0d4004dd6181980098199819981998179baa004375660626064004606000260586ea8c0ac008c0ac004c02806cc02c004c0acc0a0dd50008b180818139baa001300e302637546052604c6ea800458cc004064dd6981418129baa0203001001222533302700214c103d87a80001323253330263022003130093302a0024bd70099980280280099b8000348004c0ac00cc0a40088888c8cc00400401488c94ccc09cc08c0044c8c8cc004004020894ccc0b4004528099299981599b8f375c606000400829444cc00c00c004c0c0004dd7181618149baa002153330273022001132330010013758605a60546ea800c894ccc0b000452889929998151980300318178010998018018008a50302f00115333027300f0011330083758605860526ea80088cc01001000454ccc09ccdc3a400c00226466e24dd69816800991998008009bac302e302f002480008894ccc0b800840044ccc00c00cc0c40094ccc0accc01c01cc0c00084cdc0000a4004200260526ea800854ccc09ccdc3a401000226464a666052604860546ea80044c94ccc0a8c94ccc0b8c0b400454ccc0acc098c0b00045288a999815981398160008a5016163754602860586ea8c050c0b0dd5004099b890010031337100020066eb4c0b8c0acdd50008a503020302a3754602460546ea8018dd6981618149baa002153330273370e9005000899192999814981218151baa001132533302a32533302e302d0011533302b3026302c00114a22a666056604e605800229405858dd5180a18161baa3022302c3754010266e2400c0044cdc40018009bad302e302b37540022940c080c0a8dd5181018151baa006375a605860526ea80084c8c8cc004004018894ccc0b4004528099299981599baf004302c303000214a2266006006002606000260146605666e9520023302b302c3029375400497ae04bd7018139baa00122323300100100322533302600114a0264a6660486008605200429444cc00c00c004c0a40048c94ccc080c070c084dd5000899192999811180518119baa0011323233760008004600e002604e60486ea800458c030c08cdd5000981298111baa00116533302200114c103d87a8000130023302330240014bd701ba54800094ccc074c064c078dd500089919191919191919191919191919191919192999819181a80109919191924c64a666066605e00226464a666070607600426493180d8008b181c800981a9baa00b15333033302e00115333036303537540162930b0b18199baa00a32375a60680186eb4c0c802cc8dd698198069bad303100c32323232375c606a0066eb8c0cc008c8dd7181a0019bae30320023233760606c002606c606e0026eb0c0c8040c8cdd8181a800981a981b0009bac303000f16375a606600260660046eb4c0c4004c0c4008dd6981780098178011816800981680119299981518169816800899bb0302c001302c302d0011637586056002605600464a66605060566056002266ec0c0a8004c0a8c0ac00458dd6181480098148011bad3027001302700232533302430273027001133760604c002604c604e0022c6eb0c094004c094008dd71811800980f9baa0011632323232325333023302600213253330213371e6eb8c08800807c54ccc084cdd79ba60014c10ba14873657474696e677301001325333022300a3023375400226464004a666046603e60486ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0f8c1040084c8c8c8c8c8c8c9263302a01123027001325333041303d0011323253330463049002132498cc0b00048dd70008b1bac3047001304337540262a66608260780022a66608860866ea804c526161630413754024646eb4c108050dd69820009981100a181180a981000b181080b8b181f800981f8011bad303d001303d002375a607600260760046eb4c0e4004c0e4008dd6981b800981b8011bac3035001303500230330013033002325333030303330330011337606064002606460660022c6eb0c0c4004c0c4008c0bc004c0bc008c0b4004c0b4008c0ac004c0ac008c0a4004c094dd50008b181398121baa00116300c302337540082c2c6eacc08800458c090004c090dd5980418101baa0013007301f375460446eb0c08804894ccc074c064c078dd5000899191919299981218138010991924c64a666046603e00226464a6660506056004264931929998131811000899192999815981700109924c601a0022c605800260506ea800854ccc098c0840044c8c8c8c8c8c94ccc0bcc0c800852616375a606000260600046eb4c0b8004c0b8008dd6981600098141baa00216302637540022c6052002604a6ea800c54ccc08cc07800454ccc098c094dd50018a4c2c2c60466ea8008c01800c58c094004c094008c08c004c07cdd50008b119299980e980c80089919299981118128010a4c2c6eb8c08c004c07cdd50010a99980e980c00089919299981118128010a4c2c6eb8c08c004c07cdd50010b180e9baa00130010012232533301c30180011323253330213024002149858dd71811000980f1baa0021533301c30170011323253330213024002132498cc01c0048cc01801800458dd61811000980f1baa0021533301c30040011323253330213024002132498cc01c0048cc01801800458dd61811000980f1baa0021533301c3370e90030008991919192999811981300109924c660120024660100100022c6eb0c090004c090008dd69811000980f1baa0021533301c3370e900400089919299981098120010a4c2c6eb4c088004c078dd50010a99980e19b87480280044c8c94ccc084c09000852616375a6044002603c6ea800854ccc070cdc3a401800226464a66604260480042930b1bae3022001301e37540042c60386ea8004dc3a400844646600200200644a66603c002293099198018019811001180198100009180e180e8009180d980e180e0009bac3019301a002301800130180023756602c002602c602c0046eacc050004c050c050008dd61809000980900098088011bac300f001300b3754600260166ea80088c038004526136563253330073003001132323232323253330103013002149858dd6980880098088011bad300f001300f002375a601a00260126ea801054ccc01cc0080044c8c94ccc030c03c00852616375a601a00260126ea801058c01cdd50019b8748008dc3a40006eb80055cd2ab9d5573caae7d5d02ba157441", + "hash": "5b8b5c7dee8c58c72572b4fc37ed5307cb29fc7ad060cd7da1628997" }, { "title": "pool.spend", @@ -119,8 +127,8 @@ } } ], - "compiledCode": "5941f5010000323232323232322322322253232323232323232323232323233301430063015375401c264a66602a6464646464646464646464a66604060220162646464646464a66604c6030604e6ea80044c8c8c8c94ccc0a8c070c0acdd5000899192999816180e18169baa0011323232323232323232533303530273036375400226464646464646464646464a66608066e24dd69822982318231823182318231823182318231823182318211baa004375a600260846ea80504c8c94ccc108c94ccc10ccdc499b8200200200113371000266e08c0dc008c0dc00852819b820020041323232325333046303830473754002264a66608e66ebcc0b8c124dd5000981698249baa00b15333047303833302a3756605a60926ea800408403c54ccc11ccdd7981618249baa0014c107d87b9fd87980ff001323253330493375e606060966ea8c0c0c12cdd500f9821198269ba90234bd700a99982499198008009bac3003304c375401c44a66609c00229404c94ccc130cdd7981918271baa3033304e3754044607e660a0607e660a060a200497ae04bd700a511330030030013051001153330490161533304900715333049005100114a029405280b0b299982419b8f375c605e60946ea807004854ccc120cdd79ba63304c32533304c304f304f001133760609c002609c609e0022c6eb0c0b8c128dd500e25eb7bdb180dd31982619bb0374e66098609202e66098609402e97ae0374e66098609202c66098609402c97ae04bd6f7b6300a99982419b87375a605a60946ea807001c54ccc120cdc49bad3001304a37540386eb4c134c138c138c138c138c138c138c138c128dd500e0992999824980099299982698281828000899bb0304f001304f3050001163758600c60966ea80744c004c94ccc134c140c1400044cdd81827800982798280008b1bac3033304b375403a294094ccc124c104dd698250008a99982498209bad304b00115333049337126eb4c12800520a09c011337126eb4c12c00520a09c0114a029405280a5014a02940528118269827182718271827182718270008b0b0b182598241baa001163301d37586054608e6ea8c0b0c11cdd501f81099999191111919191919191919191919299982a1825004099baf374e660b098101030033058375066e00030014cc160dd40009982c26010101004bd701ba7333010300f00e4bd7090100008101000081010000810100001119299982b99b8f375c607c0060162660b66ea0004cc16cdd419b80375a607a0046eb4c0f000ccc16cc0f0008cc16cc0500092f5c02a6660aea6660ae66e3cdd7181f001803899b8f375c607a00600a29404cc16cdd40009982d981e8011982d9ba8337006eb4c0f0008dd6981e0019982d980a00125eb8054ccc15ccdd79ba7003374e660b66ea40c4cc16cdd4981c0109982da6010101004bd7009982d9ba80013305b303d0023305b303c0023305b375060966eb4c0500092f5c02c60946eb4c0f40044cdd79ba7330584c01010400330583750018660b06ea0014cc160dd40009982c26010101004bd701ba7333010300f00e4bd709010000810100008101000081010000810100001119299982ba99982b98269bae303e0031304d375c607a00629404cc16cdd40009982d9ba8337006eb4c0f4008dd6981e0019982d981e0011982d980a0011982d982080125eb8054ccc15d4ccc15ccdc79bae303e00300b13371e6eb8c0f400c02452809982d9ba80013305b303d0023305b375066e00dd6981e0011bad303c0033305b30140023305b30410024bd700a99982ba99982b99b8f375c607c00600e266e3cdd7181e8018028a5013305b3750002660b6607a004660b66078004660b66ea0cdc01bad3014002375a6078006660b6608200497ae0153330573375e6e9c00cdd39982d9ba90313305b37526070042660b69810101004bd7009982d9ba80013305b303d0023305b303c0023305b30140023305b375060966eb4c1040092f5c02c60946eb4c0f4004dd6982c182c8011bae30570013057006375c60aa00a6eb4c150c154008dd7182980098298019bae3051002375860a060a20046eb0c13c004c12cdd5001119198008008011129998258008a5eb804c8ccc888c8cc00400400c894ccc144004400c4c8cc14cdd3998299ba90063305337526eb8c140004cc14cdd41bad30510014bd7019801801982a80118298009bae304a0013756609600266006006609e004609a00244464666002002008006444a66609a0042002266600600660a0004660086eb0c13c008004dd5981518231baa01a303733048374e66090608a02666090608c026660906ea00112f5c0660906e9ccc120c114048cc120c118048cc120dd400325eb80cc120dd3998241ba901e330483752012660906ea000d2f5c097ae0375a600a608c6ea80608c124c128c128c128004cdd79ba6302b3756605860886ea8c0a4c110dd501e1ba6323300133001302733047375203a6608e6ea402ccc11d3010101004bd701813998239ba901d3304737520126608e98010101004bd701813998239ba901d3304737520106608e6ea00092f5c04464666002002006004444a6660940042002264666008008609c0066644646600200200a44a66609e0022660a066ec0dd48021ba60034bd6f7b630099191919299982818239981c00400109982a19bb037520106e9801c01454ccc140cdc78040010992999828982198291baa001133055337606ea4024c158c14cdd50008020802192999828a99982a0008a5114a0298103d87a80001304433055374c00297ae03233300100100800222253330560021001132333004004305a0033322323300100100522533305b00113305c337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc170c14ccc1100200084cc180cdd81ba9008375000e00a2a6660b866e3c0200084c94ccc174c13cc178dd500089983099bb0375201260c460be6ea80040104010c94ccc174c13c004530103d87a80001305033061375000297ae03370000e0022660c066ec0dd48011ba800133006006003375a60ba0066eb8c16c008c17c008c174004dd7182a8009bad30560013058002133054337606ea4008dd3000998030030019bab3051003375c609e00460a600460a20026eb8c124004dd5982500098260010b1bad30263043375402aa66608060646e34dd71820807899b81003375a600260846ea8050400c588c114c118c118c118c118c118c118c118c118004ccc084dd5981218201baa014375c607e0186eb8c100030ccc080dd59811981f9baa013375c607c0186eb8c0fc030c8c8c8c8c94ccc110c11c0084c94ccc108cdc79bae304300203e153330423375e6e980053010ba14873657474696e67730100132533304330333044375400226464004a666088606c608a6ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc17cc1880084c8c8c8c8c8c8c92633035011230270013253330623054001132325333067306a002132498cc0dc0048dd70008b1bac3068001306437540262a6660c460a60022a6660ca60c86ea804c526161630623754024646eb4c18c050dd69830809981100a181780a981000b181680b8b183000098300011bad305e001305e002375a60b800260b80046eb4c168004c168008dd6982c000982c0011bac30560013056002305400130540023253330513054305400113376060a600260a660a80022c6eb0c148004c148008c140004c140008c138004c138008c130004c130008c128004c118dd50008b182418229baa001163027304437540082c2c6eacc10c00458c114004c114dd5981298209baa00130243040375460866eb0c090c100dd5181298201baa0382533303e3030303f3754002264646464a66608a60900042646493192999822181b000899192999824982600109924c64a66608e607200226464a666098609e0042649318068008b182680098249baa002153330473038001132323232323253330503053002149858dd6982880098288011bad304f001304f002375a609a00260926ea800858c11cdd50008b182500098231baa00315333044303500115333047304637540062930b0b18221baa002300600316304600130460023044001304037540022c464a66607c606000226464a666086608c0042930b1bae3044001304037540042a66607c605e00226464a666086608c0042930b1bae3044001304037540042c607c6ea8004dd7182018208011bae303f001303f002375c607a002660766ea4cc06522104000643b0000013303b37526030002660766ea4cc065221040014df10000014bd7019199b8c48020cdc01b8d0014801c004dca1980c1980c1bae301d30383754603a60706ea8c074c0e0dd5000a4501230032533303733710002904002099b8b00148810016375a603860706ea8c074c0e0dd5000981d181b9baa001163300c37586036606c6ea8c06cc0d8dd5017240006054646464a66606c60500022980103d879800015333036302700113301e00300214c0103d87b8000303637546603a6eb8c0d8010dd7181b0019bae3036002375c606a0046466ec0c0e0004c0e0c0e4004dd6181a0089919bb030370013037303800137586064020a666060604460626ea80104c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc114c1200084c8c8c8c926325333046303800113232533304b304e002132498c06400458c130004c120dd50058a999823181b8008a99982498241baa00b14985858c118dd5005191bad304700c375a608a016646eb4c118034dd69822006191919191bae3048003375c608c004646eb8c11c00cdd718228011919bb030490013049304a0013758608a0206466ec0c120004c120c124004dd618218078b1bad30460013046002375a608800260880046eb4c108004c108008c100004c100008c94ccc0f4c100c1000044cdd8181f800981f98200008b1bac303e001303e00232533303b303e303e001133760607a002607a607c0022c6eb0c0f0004c0f0008dd6981d000981d00119299981b981d181d000899bb030390013039303a001163758607000260700046eb8c0d8004c0c8dd50020b180080091192999818981180089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010a999818981100089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a999818981080089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a9998189810000899191919299981c181d80109924c660100024660100100022c6eb0c0e4004c0e4008dd6981b80098199baa00215333031301f0011323253330363039002149858dd6981b80098199baa00215333031301e0011323253330363039002149858dd6981b80098199baa002153330313370e900600089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010b18189baa00122323300100100322533303400114984c8cc00c00cc0e0008c00cc0d8004c0c4c0b8dd50008b180818169baa001302f302c37540022c660026eb0c038c0acdd5180818159baa0230063001001222533302d00214c0103d87a800013232533302c301e0031301f330300024bd7009998028028009810801981880198178011bae302b302837540022c6016604e6ea807cdd6981498150011bad302800130280023233760604e002604e60500026eb0c098004c088dd500d8a9998101809005899192999811180a18119baa001132323253330253017302637540022a66604a602c6660106eacc02cc09cdd5181518139baa00100300213017333008300e3756601e604e6ea8c030c09cdd500f8018010a501632533302800114c0103d87a80001301833029302a0014bd701bac3009302637546016604c6ea8078c01000cdd7181398121baa001163007302337540366eb8c094c088dd500d899192999811180a18119baa00113375e6e98c02cdd5980618121baa3009302437540386e98c018cc098c09cc090dd5000998131ba93003002330264c010120004bd700b180398119baa01b375c604a60446ea806c8cc00922104000de14000001223371400400244464a666042602460446ea8004520001375a604c60466ea8004c94ccc084c048c088dd50008a60103d87a8000132330010013756604e60486ea8008894ccc098004530103d87a8000132323253330263371e00e6eb8c09c00c4c064cc0a8dd4000a5eb804cc014014008dd698138011815001181400099198008008021129998128008a6103d87a8000132323253330253371e00e6eb8c09800c4c060cc0a4dd3000a5eb804cc014014008dd59813001181480118138009199911299981018090008a5eb7bdb1804c8c8cc0040052f5bded8c044a66604c00226604e66ec0dd48031ba60034bd6f7b6300991919192999813980f1980780500109981599bb037520146e9801c01454ccc09ccdc780500109981599bb037520146e9801c00c4cc0accdd81ba9002374c0026600c00c0066eacc0a000cdd71813001181500118140009919800800a5eb7bdb180894ccc0940044cc098cdd81ba9004375000697adef6c601323232325333026301d3300e00800213302a337606ea4020dd40038028a99981319b8f00800213302a337606ea4020dd400380189981519bb037520046ea0004cc01801800cdd698138019bae302500230290023027001375c60080026eb8c00c004dd6980100091810981118110009181018108009180f80091299980d19b9000200114c103d87980001533301a3371e0040022980103d87a800014c103d87b80002323300100100222533301d00114bd6f7b630099191919299980f180a001080189981119bb037520046e98004cc01801800cdd5980f8019bae301d0023021002301f0012301c301d301d301d301d0013016375402029309b2b19299980a980380089919299980d180e8010a4c2c6eb8c06c004c05cdd50080a99980a98030008991919191919299980f181080109924c646464646eb8c08400cdd7180f801191bae3020003375c603c0046466ec0c088004c088c08c004dd6180f0031919bb03021001302130220013758603800a2c6eb4c07c004c07c008dd6980e800980e80119299980d180e980e800899bb0301c001301c301d0011637586036002602e6ea804054ccc054c0140044c8c94ccc068c07400852616375c6036002602e6ea804058c054dd500789991919191911919191299980f191919191919191919191919191919191919192999818981118191baa0011323232323232533303730293038375403c264646464646464646464646464646464646464646464a66609a66ebcc0bcc13cdd50079823198289ba901c4bd7009919191919191919299982a98268008991919191919191919191919191919299983219b8733700006004022264a6660ca66e1c064cdc00048008a99983299299983319b87375a606460d06ea8184dd698191bac30323068375400e26012002266ebcdd30009ba63306a337606ea4c040dd7182418341baa061375066e04dd698191bac30323068375400e6eb4c0c8c1a0dd5030a5eb7bdb180c94ccc198c15cc19cdd50008a5eb7bdb1804dd5983598341baa0013300e323300100104022533306a00114bd6f7b63009919191929998359830801080189983799bb037520046e98004cc01801800cdd598360019bae306a002306e002306c00103415333065533306530573066375402e264646464a6660d260b660d46ea80044c8c94ccc1acc174c1b0dd5000899b8f002375c60e060da6ea800458cc00c0140c0dd7183718359baa001163300103c0303001001222533306c00214c103d87a800013232533306b305d0031305e3306f375200497ae0133300500500130600033070003375c60dc0046eb0c1a8c19cdd500b8a511533306532325333067305830683754002264a6660d064a6660d860d60022a6660d260b460d4002294454ccc1a4c16cc1a80045280b0b1baa303a306a3754609460d46ea80f84cdc4001800899b89003001375a60d860d26ea8004528182418341baa3048306837540786eb4c0bcc19cdd50300a99983299b87020375a60626eb0c0c4c19cdd50030991929998339919191919191919191919191919299983a9835804099baf374e660f2980101030033079375066e000a4014cc1e4dd40009983ca6010101004bd701ba733300e300d0364bd7090100008101000081010000810100001119299983c19b8f375c60b40060162660f86ea0004cc1f0dd419b80375a60940046eb4c11000ccc1f0c110008cc1f0c04c0092f5c02a6660f0a6660f066e3cdd7182d001803899b8f375c609400600a29404cc1f0dd40009983e18250011983e1ba8337006eb4c110008dd698220019983e180980125eb8054ccc1e0cdd79ba7003374e660f86ea411ccc1f0dd4980781b9983e26010101004bd7009983e1ba80013307c304a0023307c30440023307c375060d86eb4c04c0092f5c02c60d66eb4c1640044cdd79ba7330794c01010400330793750052660f26ea0014cc1e4dd40009983ca6010101004bd701ba733300e300d0364bd709010000810100008101000081010000810100001119299983c299983c18371bae305a0031306e375c609400629404cc1f0dd40009983e1ba8337006eb4c128008dd698220019983e18220011983e18098011983e180900125eb8054ccc1e14ccc1e0cdc79bae305a00300b13371e6eb8c12800c02452809983e1ba80013307c304a0023307c375066e00dd698220011bad30440033307c30130023307c30120024bd700a99983c299983c19b8f375c60b400600e266e3cdd718250018028a5013307c3750002660f86094004660f86088004660f86ea0cdc01bad3013002375a6088006660f8602400497ae0153330783375e6e9c00cdd39983e1ba90473307c3752601e06e660f89810101004bd7009983e1ba80013307c304a0023307c30440023307c30130023307c375060d86eb4c0480092f5c02c60d66eb4c164004dd6983c983d0011bae30780013078006375c60ec00a6eb4c1d4c1d8008dd7183a000983a0019bae3072002375860e260e40046eb0c1c0004c1b0dd500591980aa44104000de140000012323300100100222533306e00114bd70099199911191980080080191299983a00088018991983b1ba733076375200c660ec6ea4dd718398009983b1ba8375a60e800297ae03300300330780023076001375c60da0026eacc1b8004cc00c00cc1c8008c1c0004888c8ccc00400401000c8894ccc1c000840044ccc00c00cc1cc008cc010dd618390010008a99983399b87022375a60660082a6660ce66e1c06ccdc00058018a99983399b8f375c609260d26ea818809854ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c0e4c1a4dd503125eb7bdb180dd31983581225eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c008c1a4dd503125eb7bdb180dd31983581025eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c004c1a4dd503125eb7bdb180dd31983580f25eb7bdb18054ccc19ccdc39bad3031306937540c4038266ebcc0e4c1a4dd5182498349baa03830393069375405229405280a5014a029405858588c1b0c1b4c1b4c1b4c1b40048c1acc1b0c1b0c1b00045858585858cdc019b803370402002266e0800c04ccdc10010090b1bac306830693069306537540086eb4c19cc1a0008dd698330009833001183200099999191919191919191919191911119199999999800800802019a400009c66646002002444a6660e266e24005200010021533307400214bd700999801801983b8011833000825240049000240009000111111111299983c80389983d0041983d1ba80023307a375000297ae01323232323232323232325333080015333080013071308101375460c46104026ea8c188c20804dd50008a5114a0264a6661020260e66104026ea80044c8c8c8c8c8c8c8c94ccc22404c94ccc22804c1f0c22c04dd5000899b8f375c611e026118026ea80041245289847008030991919999999980f00f18460080080a183f8098079bac308d01001011375a6118020046eb4c23404008c8c8cccc00400404c0100ec8888c94ccc24004c208040044c94ccc24404c20c04c24804dd500289999803003260103d87a80003232323232325333097013375e0326138020082a66612e02646464a6661340264a666136026118026138026ea80044c94ccc27004c94ccc28004c27c0400454ccc27404c23804c278040045288a99984e80984780984f008008a501616375460dc613c026ea8c1f8c27804dd5003899b8900100513371000200a6eb4c28004c27404dd50008a51307c309c01375460f86138026ea8014400452819299984d00984580984d809baa001132533309b0132533309f01309e010011533309c01308d01309d0100114a22a66613802611c02613a0200229405858dd51836984e809baa306d309d01375400c266e2400c0044cdc40018009bad309f01309c0137540022944c1ecc26c04dd51835984d809baa00432533309901308a01309a013754002264a6661340264a66613c02613a020022a66613602611802613802002294454ccc26c04c23404c270040045280b0b1baa306c309c01375460d86138026ea81c040044c23c04004dd6984f00984d809baa0011483fa7ede1fa414c1e8c26804dd51835184d009baa06e325333098013089013099013754002264a6661320264a66613a026138020022a66613402611602613602002294454ccc26804c23004c26c040045280b0b1baa306b309b01375460f66136026ea81bc40044c23404004dd6984e80984d009baa001148000c1e4c26404dd5183c984c809baa06d1533309701308901309801375400e26464a666132026116026134026ea801c54ccc26404ccdca8010009bae309e01309b01375400e20062c2c6ecc008dd7184e00984c809baa007153330970132323300100107122533309d0100114a0264a6661360266ebc010c27004c280040085288998018018009850008009845009984d809848009984d80984e00984c809baa0074bd7025eb804004585858c26c04c27004008c26804004c26804004c25404dd5184c00801184b80984c008009849809baa309601309301375400a07e2c612a026124026ea800c54c8c8c8ccc24c04c210040104c8c8c8c8c94ccc260040184cdd8191919191919191919191919191919191919299985500a9998550080d0991929998560099baf308e0130ae01375402c616202004266ebcc1e0c2b804dd500b0008a5030b00130b10100130ac01375404626464a6661580266ebcc23804c2b804dd500b185880801099baf307830ae01375402c0022940c2c004c2c404c2c404004c2b004dd50158a99985500a9998550099b8f01100813371e01e00c294054ccc2a804cdc79bae308c01015004153330aa013371e6eb8c1f00540084c8c94ccc2b004cdd7983f1857009baa01630ae01002153330ac01337126eb4c1e005c0044c27c04cc2c004dd399858009ba900a330b001375201066160026ea0cdc000380825eb80cc2c004dd399858009ba9006330b001375200866160026ea0cdc0801800a5eb80cc2c004dd3805a5eb805858dd6985600800999999999982280880780200100280081f80c8070090b0b0a99985500a9998550099b8f01100413371e01e004294054ccc2a804cdc79bae308c01015008153330aa013371e6eb8c1f00540184c8c94ccc2b004cdd7983f1857009baa01630ae01002153330ac01337126eb4c1e005c0044c27c04cc2c004dd399858009ba900a330b001375201066160026ea0cdc0803800a5eb80cc2c004dd399858009ba9006330b001375200866160026ea0cdc000180825eb80cc2c004dd3805a5eb805858dd6985600800999999999982280880780400300080281f00c8070090b0b0b0b1bad30ae0130af01002375c615a02002615a0200e6eb8c2ac04018dd69855009855808011bae30a90100130a901005375c614e020086eb0c29804c29c04008dd61852808009852808011bac30a301001309f01375405e6eb4c28404c28804008dd71850008009850008031bae309e010053756613a02613c026134026ea8064dd38008b184e80812984d808121bac309a01309b010023758613202002612a026ea801854ccc24c04c20c040104c8c8c94ccc258040104cdd8191919299984c8099b8f375c60f60066eb8c1ecdd6183d984d809baa02b15333099013371e6eb8c1ac00cdd718359bac307b309b0137540562a6661320266e3cdd7183d8011bae307b375860d66136026ea80ac54ccc26404cdc79bae306b002375c60d66eb0c1acc26c04dd5015899299984d0099b88480000044c8c8c8c8c8c94ccc28004cdd798391851009baa00c374c66660826666082666608266660820106eb8c20804028dd71839005181e0019bae308201009375c60e40126078004910100488100303c00f375c6104026eb0c1b0c28804dd50191bae3072375860d86144026ea80c800454ccc280054ccc280040404c8c94ccc28804cdd79842009852009baa00e30a70100213375e60dc6148026ea80380045281853009853808009851009baa0191323253330a2013375e6108026148026ea8038c29c040084cdd798371852009baa00e00114a0614c02614e02614e020026144026ea80844c24c04cc29004dd399852009841009bac30820130a2013754064661480260e46eb0c20804c28804dd501919852009ba8337006eb4c1b0dd61841009851009baa0320034bd7019852009ba7330a401308201375860e46144026ea80c8cc29004c1c8dd618391851009baa032330a401375066e00dd698361bac307230a201375406400497ae0330a401374e66148026104026eb0c1b0c28804dd5019198520098391bac306c30a201375406466148026ea0cdc01bad306c375860d86144026ea80c80052f5c097ae016163370666e08008dd698359bac306b30a10137540626eb4c1acdd61840809850809baa031375a6140020046eb4c278040054ccc27004cdc4001800899bb037500066ea0c24004cdc198488099b82375a60d06eb0c1b8c27804dd50170019bad3068375860fc613c026ea80b84cdd81ba8001375000466e0ccdc10009bad3067375860fa613a026ea80b4dd698339bac306d309d01375405a6606e6eb4c19800cccc108008dd7183e0019bae306c0031633036375a60ca00666e04ccc104004dd7183d8019bae306b003533309901308f01375c60f6006266e01208092f40100814800058585858dd5984e80984f00984d009baa01937586132020086eb0c25c0400cdd38008b184d80811984c808111919bb0309901001309901309a010013758613002612a026ea801854ccc24c04c208040104c8c8c94ccc258040104cdd81919191919299984d8099b8f005375c60fa6eb0c19cc27404dd50168a99984d8099b8f003375c60da6eb0c19cc27404dd50168991919299984f0099baf307030a00137540146e98cccc0fccccc0fccccc0fccccc0fc010020018c0e800d22100488100303a00d375c6100026eb0c20004c28004dd50181bae307037586100026140026ea80c0008dd71840009bac307030a00137540606eb8c1c0dd618381850009baa0300011533309e01533309e0100e1323253330a0013375e6104026144026ea8030c294040084cdd798361851009baa00c00114a0614802614a020026140026ea805c4c8c94ccc28004cdd79841009851009baa00c30a50100213375e60d86144026ea80300045281852009852809852808009850009baa01f1309101330a201374e66144026100026eb0c20004c28004dd5018198510098381bac30800130a001375406066144026ea0cdc09bad306a37586100026140026ea80c00092f5c066144026e9ccc28804c20004dd618381850009baa030330a2013070375860e06140026ea80c0cc28804dd419b81375a60d46eb0c1c0c28004dd5018000a5eb80cc28804dd399851009840009bac306a30a0013754060661440260e06eb0c1a8c28004dd501819851009ba8337026eb4c1a8dd618351850009baa0300034bd7025eb805858cdc199b82002375a60d26eb0c1bcc27c04dd50179bad3069375860d2613e026ea80bccdc199b82001375a60d06eb0c1f8c27804dd50171bad3068375860d0613c026ea80b8cc0e0008ccc10c00401400c5858dd5984f80985000984e009baa01b375a613c02613e020046eb8c27404004c27404010dd7184d808019ba700116309b010233099010223758613002612a026ea801854ccc24c04c204040104c8c8c94ccc258040104c8c94ccc26004cdc4240006132026ea8c268040084cdd80009ba70031337600026e9c098c26004004c8c8c8c8c8c8c8c8c8c8c94ccc28404cdc78041bae30830137586106026146026ea80cc54ccc28404cdc78031bae307337586106026146026ea80cc54ccc28404cdc78021bae308301375860e66146026ea80cc54ccc28404cdc78011bae3073375860e66146026ea80cc4c8c94ccc28c054ccc28c04ccc28c040052825114a22a6661460266ebcc1d4c29404dd50079ba6002153330a3010131323253330a5013375e610e02614e026ea8044c2a8040084cdd798389853809baa01100114a0615202615402002614a026ea80704c8c94ccc29404cdd79843809853809baa01130aa0100213375e60e2614e026ea80440045281854809855009855008009852809baa02414a0266ec0c25804cc29c04dd399853809842809bac30850130a501375406a6614e0260ea6eb0c21404c29404dd501a99853809ba8337006eb4c1bcdd61842809852809baa035375a60de6eb0c290040412f5c06614e026e9ccc29c04c21404dd6183a9852809baa035330a7013075375860ea614a026ea80d4cc29c04dd419b80375a60de6eb0c1d4c29404dd501a9bad306f3758614a0202097ae0330a701306f30a501375406a97ae03330a3010014c103d87a80004c0103d8798000163330a2013375e6e98005300101a0004a0944cccc108cccc108cccc10802d220100488100303d010008006303d005004002303d00116161616375a614a02614c020046eb8c29004004c29004018dd71851008029bad30a10130a201002375c6140020026140020066eb8c27804008dd6184d008029bac30980100437566136026138026130026ea805c58c26c0408cc26404088c8cdd8184c80800984c80984d008009bac309801309501375400c2646464a66612c020082a66612c02a66612c0266ebcc1a0c26004dd50011ba633330373333037375660d06130026ea805d221004881003032005375c612e020066eb8c2600400d2002153330960100613375e60f06130026ea8008c26c04c26004dd50078a5014a0266ec00a0dd38008b0b184d80811984c808111919bb0309901001309901309a010013758613002612a026ea8018cdc480080699b8003d00330820130910137540126120026ea8008dd5982e1846009baa00b533308901307b308a013754002266ec0dd400a9ba8307d0141337606ea0c1f4054dd400a0b1846809847008011846008009846008011bad308a01001308a01308a010013085013754004a6661040260e86106026ea80044c8c8c8c8c8c8c8c8c8c8c8c94ccc24404c250040084c8c8c8c926307600632533309101308301001132323232533309801309b0100213232498c94ccc25c04c2240400454ccc26804c26404dd50018a4c2c2a66612e0261100200226464a66613802613e020042930b1bae309d0100130990137540062a66612e02610e0200226464a66613802613e020042930b184e80800984c809baa00316309701375400460c40062c613202002613202004612e020026126026ea802054ccc24404c2080400454ccc25004c24c04dd50040a4c2c2c6122026ea801cc1e4028c1d002c58c24804004c24804008c24004004c24004008c23804004c23804008dd69846008009846008011845008009845008011844008009842009baa0011630860130830137540022c6464a6661040260e80022980103d87a80001533308201307300113232330010010572253330880100114c0103d87a800013232325333088013371e00c6eb8c2240400c4c1eccc230040052f5c026600a00a0046112020046118020046114020026eb8c21c04c21004dd50010983a99843009843809842009baa0024bd701841009baa001304c30820137540022c610802610a0200461060200260fe6ea8c20804008c208040054ccc1eccdc480580189980900519b8100300b13301205b003533307a30720021323232533307d3371066e18028008cdc300080108008b19b80009002337049002000a9919983d9800a4020260360062a6660f660029010099b824820010c06ccdc0001a401e2a6660f660029018099b82482020020c06ccdc0001a403e2a6660f660029020099b8248202020040c06ccdc0001a405e2a6660f660029028099b824820202020080c06ccdc0001a407e260320066e2000858c1f8c1fc00cdd6983e801183e8041bac307b0073001001222533306b33712900f000899980180198389838983898389838983898389838983898389838983898389838983880119b800014807454ccc1accdc4a401c002266600600660e260e260e260e260e260e260e200466e00005200d13300400200130010012225333069305b00110021333003003306f002305e00122222222223232337606ea0004dd31999809199980919998090018060059806802244100488100300d00500a0090013370666e08cdc100300180099b803370400e90504e0099b820030013370290504e008021b8148000894ccc194cdc4000801080088011800800912991998321800a40202a6660c8600290000a4000260080042a6660c860029020099b824820010cc00c00ccdc00012401e266e092080808080203300300333700004901f9b88001371c9101080102040810204080002222533306330550011004132323300100100622533306900113306a337606ea4018dd3001a5eb7bdb1804c8c8c8c94ccc1a8c184cc0300280084cc1b8cdd81ba900a374c00e00a2a6660d466e3c0280084c94ccc1acc174c1b0dd500089983799bb0375201660e060da6ea80040104010c94ccc1acc038004530103d87a80001305e3306f374c00297ae0323300100100222533306f001133070337606ea402cdd400525eb7bdb1804c8c8c8c94ccc1c0c19ccc04803c0084cc1d0cdd81ba900f375001c00a2a6660e066e3c03c0084c94ccc1c4c18cc1c8dd500089983a99bb0375202060ec60e66ea80040104010c94ccc1c4c18c0045300103d87a80001306433075375000297ae03370000201c2660e866ec0dd48011ba800133006006003375a60e20066eb8c1bc008c1cc008c1c40044cc1b8cdd81ba9002374c0026600c00c0066eacc1ac00cdd7183480118368011835800991900119198008008011129998348008a4c264a6660d4002293099192999834982d98351baa3300b375c60d460dc0086eb8c1a80084cc014014cc1b400800458c1b8008c1b0004c1b0004cc19ccdd81ba9002375000297adef6c60225333060337200040022980103d8798000153330603371e0040022980103d87a800014c103d87b80003063005375a60c60086eb4c18c00c94ccc1840045288a50375a60c260c400260c200260c000264646464646464646464646464646464646464660e060be660e06e9ccc1c0dd4802998381ba900433070375066e04ccc050dd5981f18371baa03d005004533306c306200510081480012f5c0660e06e9ccc1c0dd4801998381ba90023307037506660286eacc0f8c1b8dd501e80180125eb80cc1c0dd3998381ba903b330703752602c6eb8c1c4048cc1c0c1c403d2f5c097ae033070375066660266466ec0c1c8004c1c8c1cc004dd61838807005804800998381ba83333013323376060e400260e460e60026eb0c1c403402c024004cc1c0dd400425eb80c8c94ccc1b4c17c004403054ccc1b4c1780044c94ccc1b8cdc4006800880088069bad3072306f37540042c60da6ea8004c134c1b4dd5182698369baa041375c60d80086eb8c1a800cdd718350019bae3068002323376060d800260d860da0026eb0c1a0028c8cdd81835800983598360009bac3066009375a60d260d40046eb4c1a0004c1a0008dd69833000983318330009832800983200098318011919bb0306200130623063001375860c200260c200260b86ea815488894ccc174cdc400100089bad305f004132533305e30500011375a60c000a266e00dd6982f80299b833370466e04008010cdc09bad3060005375a60be00a00266e0400800c888c94ccc170c134c174dd50008a400026eb4c184c178dd500099299982e1826982e9baa00114c0103d87a800013233001001375660c460be6ea8008894ccc184004530103d87a8000132323253330613371e00e6eb8c18800c4c150cc194dd4000a5eb804cc014014008dd69831001183280118318009980200180111191980080080191299982f0008a60103d87a80001323232533305e3371e00c6eb8c17c00c4c144cc188dd3000a5eb804cc014014008dd5982f80118310011830000919801245040014df100000122337140040022c66e0cc124cdc01bad305900500100133230010012253330580011480044c94ccc158c11cc15cdd5181c182c1baa303830583754605060b06ea8c16c0084c128cc00c00c0044cc00c00c004c16c0040ccdd6982b982c0011bad3056001305600130553055002305300130533053305330533053304f37540302c6eb4c144c148c148008dd69828000982818280011919bb0304f001304f30500013758609c002609c0046466ec0c134004c134c138004dd6182600098260011bad304a001304a00232337606092002609260940026eb0c120004c120008dd7182300098211baa304200437566088608a0046086002607e6ea8c0f8004c94ccc0f4c0bcc0f8dd500089919299981f981798201baa00113232337600080046052002608860826ea800458c028c100dd50009821181f9baa00116533303f01814c103d87a80001302f3304030410184bd701bac30403041002375a607e002607e0046eb4c0f4004c0e4dd500f0991998008009bab3002303a3754603460746ea806d28111299981e80108008991998020021820801999119299981f1818181f9baa003132533303f303030403754002264a66608000e29444cdc780081f1bae304430413754002004608660806ea800c0044010c0f0004dd6981e800981f8011181e181e981e981e981e981e981e800991919299981d981f001099299981c99b8f375c607400406a2a66607266ebcdd3000a6010ba14873657474696e67730100132533303a302a303b375400226464004a666076605a60786ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc158c1640084c8c8c8c8c8c8c9263304501123028001325333059304b00113232533305e3061002132498cc11c0048dd70008b1bac305f001305b37540262a6660b260940022a6660b860b66ea804c526161630593754024646eb4c168050dd6982c009981180a181f80a981080b181e80b8b182b800982b8011bad30550013055002375a60a600260a60046eb4c144004c144008dd6982780098278011bac304d001304d002304b001304b002325333048304b304b0011337606094002609460960022c6eb0c124004c124008c11c004c11c008c114004c114008c10c004c10c008c104004c0f4dd50008b181f981e1baa001163005303b37540082c2c6eacc0e800458c0f0004c0f0dd59804181c1baa001300730373754607402646074607660760024a666068604c606a6ea80044c8c8c8c94ccc0ecc0f80084c8c92632533303a302c00113232533303f3042002132498c94ccc0f4c0bc0044c8c94ccc108c1140084c926300d001163043001303f37540042a66607a605c0022646464646464a66608c60920042930b1bad30470013047002375a608a002608a0046eb4c10c004c0fcdd50010b181e9baa001163040001303c37540062a66607460560022a66607a60786ea800c5261616303a3754004600c0062c607800260780046074002606c6ea8004588c94ccc0d0c0980044c8c94ccc0e4c0f000852616375c6074002606c6ea800854ccc0d0c0940044c8c94ccc0e4c0f000852616375c6074002606c6ea800858c0d0dd50009bae3036303337540022c602460646ea8c048c0c8dd5000992999818181098189baa00113253330313023303237540022600660666ea8c0d8c0ccdd50008b1991191980080080191299981b8008a6103d87a80001323253330363375e603060706ea80080144c0a4cc0e80092f5c0266008008002607600460720026eb0c048c0c8dd5180918191baa0133035303237540022c600260626ea80488c0d0c0d4004dd59819181998198011bac30310013031002302f001302f0023756605a002605a605a0046eacc0ac004c0acc0ac008dd6181480098148011bac302700130270023758604a00260426ea8c004c084dd5001118120008a4c26cac6464a66603c60200022646464646464a66604e6054004264931980800091919191919192999817181880109924c64a666058603c00226464a6660626068004264932999817181018179baa0011323232325333035303800213232498c0640094ccc0c8c090c0ccdd500189919191919191919299981e9820001099191924c604200aa666076605a60786ea80184c8c8c8c94ccc108c1140084c8c9263024002302300316304300130430023041001303d375400c2ca666074605860766ea801c4c8c8c8c94ccc104c1100084c926533303e3030303f375400626464a666086608c0042930b1bae3044001304037540062c2c6eb4c108004c108008c100004c0f0dd50038b0b181f000981f001181e000981e001181d000981d001181c000981a1baa0031616303600130360023034001303037540022c2c6064002605c6ea801054ccc0b0c07400454ccc0bcc0b8dd50020a4c2c2c60586ea800c58dd698178009817801181680098168011bad302b00137580022c6eb0c0a0004c0a0008dd6981300098130011bad30240013020375400a2a66603c601e0022a66604260406ea80145261616301e37540084a66603a601e603c6ea80044c8c8c8c94ccc090c09c0084c926325333022301400115333025302437540082930b0a999811180980089919299981398150010a4c2c6eb4c0a0004c090dd50020a99981118090008a99981298121baa00414985858c088dd50018b19299981218118008a999810980918110008a51153330213013302200114a02c2c6ea8c094004c094008c08c004c07cdd50008b119299980e9807800899192999811181280109924c64a666040602400226464a66604a60500042930b1bae3026001302237540042a666040602200226464a66604a60500042930b1bae3026001302237540042c60406ea800458c08c004c07cdd50010a99980e9807000899191919299981218138010991924c6464646464a666054605a0042930b1bad302b001302b002375c605200260520066eb8c09c008c8c8c8c8c94ccc0a4c0b000852616375a605400260540046eb8c0a0004c0a0010dd718130018b1bac3025001302500237586046002603e6ea800854ccc074c0340044c8c94ccc088c0940084c9263232323232323232533302a302d002149858dd6981580098158011bae30290013029003375c604e0046464646464a66605260580042930b1bad302a001302a002375c605000260500066eb8c098008dd618110011bac3020001163253330223025302500113376060480026048604a0022c6eb0c08c004c07cdd50010a99980e9806000899192999811181280109924c6464646464a66604e60540042930b1bad30280013028002375c604c002604c0046eb8c09000458dd61811800980f9baa0021533301d300b0011323253330223025002132498c8c8c8c8c8c8c8c94ccc0a8c0b400852616375a605600260560046eb8c0a4004c0a400cdd718138011919191919299981498160010a4c2c6eb4c0a8004c0a8008dd7181400098140019bae3026002375860440046eb0c08000458c94ccc088c094c0940044cdd81812000981218128008b1bac3023001301f37540042a66603a601400226464a666044604a00426493191bae3022002375c60400022c64a666044604a604a002266ec0c090004c090c09400458dd61811800980f9baa00216301d3754002464a666038601c00226464a66604260480042930b1bae3022001301e37540042a666038601a0022a66603e603c6ea80085261616301c375400260020264a666030601460326ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0b4c0c00084c8c8c8c92632533302e30200011323253330333036002132498c06800458c0d0004c0c0dd50058a999817180f8008a99981898181baa00b14985858c0b8dd5005191bad302f00c375a605a016646eb4c0b8034dd69816006191919191bae3030003375c605c004646eb8c0bc00cdd718168011919bb03031001303130320013758605a0206466ec0c0c0004c0c0c0c4004dd618158078b1bad302e001302e002375a605800260580046eb4c0a8004c0a8008c0a0004c0a0008c94ccc094c0a0c0a00044cdd81813800981398140008b1bac3026001302600232533302330263026001133760604a002604a604c0022c6eb0c090004c090008dd69811000981100119299980f98111811000899bb0302100130213022001163758604000260400046eb8c078004c068dd50008b18008009119299980c180500089919299980e98100010a4c2c6eb8c078004c068dd50010a99980c180480089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c180400089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c1803800899191919299980f981100109924c660100024660100100022c6eb0c080004c080008dd6980f000980d1baa00215333018300600113232533301d3020002149858dd6980f000980d1baa00215333018300500113232533301d3020002149858dd6980f000980d1baa002153330183370e900600089919299980e98100010a4c2c6eb8c078004c068dd50010b180c1baa00122323300100100322533301b00114984c8cc00c00cc07c008c00cc074004c064c058dd50071b8748028dc3a40106e1d2006370e90021b8748008dc3a40006e952000370090011b8048004dc7a44100375e980103d8798000371290001ba548008dd70009bae0015734aae7555cf2ab9f5740ae855d11", - "hash": "835b1b2f06158eeea0b89b895f23dfa646b189c8326fcabb25035ff5" + "compiledCode": "5942bc010000323232323232322322322253232323232323232323232323233301430063015375401c264a66602a6464646464646464646464a66604060220162646464646464a66604c6030604e6ea80044c8c8c8c94ccc0a8c070c0acdd5000899192999816180e18169baa0011323232323232323232533303530273036375400226464646464646464646464a66608066e24dd69822982318231823182318231823182318231823182318211baa004375a600260846ea80504c8c94ccc108c94ccc10ccdc499b8200200200113371000266e08c0dc008c0dc00852819b820020041323232325333046303830473754002264a66608e66ebcc0b8c124dd5000981698249baa00b15333047303833302a3756605a60926ea800408403c54ccc11ccdd7981618249baa0014c107d87b9fd87980ff001323253330493375e606060966ea8c0c0c12cdd500f9821198269ba90234bd700a99982499198008009bac3003304c375401c44a66609c00229404c94ccc130cdd7981918271baa3033304e3754044607e660a0607e660a060a200497ae04bd700a511330030030013051001153330490161533304900715333049005100114a029405280b0b299982419b8f375c605e60946ea807004854ccc120cdd79ba63304c32533304c304f304f001133760609c002609c609e0022c6eb0c0b8c128dd500e25eb7bdb180dd31982619bb0374e66098609202e66098609402e97ae0374e66098609202c66098609402c97ae04bd6f7b6300a99982419b87375a605a60946ea807001c54ccc120cdc49bad3001304a37540386eb4c134c138c138c138c138c138c138c138c128dd500e0992999824980099299982698281828000899bb0304f001304f3050001163758600c60966ea80744c004c94ccc134c140c1400044cdd81827800982798280008b1bac3033304b375403a294094ccc124c104dd698250008a99982498209bad304b00115333049337126eb4c12800520a09c011337126eb4c12c00520a09c0114a029405280a5014a02940528118269827182718271827182718270008b0b0b182598241baa001163301d37586054608e6ea8c0b0c11cdd501f81099999191111919191919191919191919299982a1825004099baf374e660b098101030033058375066e00030014cc160dd40009982c26010101004bd701ba7333010300f00e4bd7090100008101000081010000810100001119299982b99b8f375c607c0060162660b66ea0004cc16cdd419b80375a607a0046eb4c0f000ccc16cc0f0008cc16cc0500092f5c02a6660aea6660ae66e3cdd7181f001803899b8f375c607a00600a29404cc16cdd40009982d981e8011982d9ba8337006eb4c0f0008dd6981e0019982d980a00125eb8054ccc15ccdd79ba7003374e660b66ea40c4cc16cdd4981c0109982da6010101004bd7009982d9ba80013305b303d0023305b303c0023305b375060966eb4c0500092f5c02c60946eb4c0f40044cdd79ba7330584c01010400330583750018660b06ea0014cc160dd40009982c26010101004bd701ba7333010300f00e4bd709010000810100008101000081010000810100001119299982ba99982b98269bae303e0031304d375c607a00629404cc16cdd40009982d9ba8337006eb4c0f4008dd6981e0019982d981e0011982d980a0011982d982080125eb8054ccc15d4ccc15ccdc79bae303e00300b13371e6eb8c0f400c02452809982d9ba80013305b303d0023305b375066e00dd6981e0011bad303c0033305b30140023305b30410024bd700a99982ba99982b99b8f375c607c00600e266e3cdd7181e8018028a5013305b3750002660b6607a004660b66078004660b66ea0cdc01bad3014002375a6078006660b6608200497ae0153330573375e6e9c00cdd39982d9ba90313305b37526070042660b69810101004bd7009982d9ba80013305b303d0023305b303c0023305b30140023305b375060966eb4c1040092f5c02c60946eb4c0f4004dd6982c182c8011bae30570013057006375c60aa00a6eb4c150c154008dd7182980098298019bae3051002375860a060a20046eb0c13c004c12cdd5001119198008008011129998258008a5eb804c8ccc888c8cc00400400c894ccc144004400c4c8cc14cdd3998299ba90063305337526eb8c140004cc14cdd41bad30510014bd7019801801982a80118298009bae304a0013756609600266006006609e004609a00244464666002002008006444a66609a0042002266600600660a0004660086eb0c13c008004dd5981518231baa01a303733048374e66090608a02666090608c026660906ea00112f5c0660906e9ccc120c114048cc120c118048cc120dd400325eb80cc120dd3998241ba901e330483752012660906ea000d2f5c097ae0375a600a608c6ea80608c124c128c128c128004cdd79ba6302b3756605860886ea8c0a4c110dd501e1ba6323300133001302733047375203a6608e6ea402ccc11d3010101004bd701813998239ba901d3304737520126608e98010101004bd701813998239ba901d3304737520106608e6ea00092f5c04464666002002006004444a6660940042002264666008008609c0066644646600200200a44a66609e0022660a066ec0dd48021ba60034bd6f7b630099191919299982818239981c00400109982a19bb037520106e9801c01454ccc140cdc78040010992999828982198291baa001133055337606ea4024c158c14cdd50008020802192999828a99982a0008a5114a0298103d87a80001304433055374c00297ae03233300100100800222253330560021001132333004004305a0033322323300100100522533305b00113305c337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc170c14ccc1100200084cc180cdd81ba9008375000e00a2a6660b866e3c0200084c94ccc174c13cc178dd500089983099bb0375201260c460be6ea80040104010c94ccc174c13c004530103d87a80001305033061375000297ae03370000e0022660c066ec0dd48011ba800133006006003375a60ba0066eb8c16c008c17c008c174004dd7182a8009bad30560013058002133054337606ea4008dd3000998030030019bab3051003375c609e00460a600460a20026eb8c124004dd5982500098260010b1bad30263043375402aa66608060646e34dd71820807899b81003375a600260846ea8050400c588c114c118c118c118c118c118c118c118c118004ccc084dd5981218201baa014375c607e0186eb8c100030ccc080dd59811981f9baa013375c607c0186eb8c0fc030c8c8c8c8c94ccc110c11c0084c94ccc108cdc79bae304300203e153330423375e6e980053010ba14873657474696e67730100132533304330333044375400226464004a666088606c608a6ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc17cc1880084c8c8c8c8c8c8c92633035011230270013253330623054001132325333067306a002132498cc0dc0048dd70008b1bac3068001306437540262a6660c460a60022a6660ca60c86ea804c526161630623754024646eb4c18c050dd69830809981100a181780a981000b181680b8b183000098300011bad305e001305e002375a60b800260b80046eb4c168004c168008dd6982c000982c0011bac30560013056002305400130540023253330513054305400113376060a600260a660a80022c6eb0c148004c148008c140004c140008c138004c138008c130004c130008c128004c118dd50008b182418229baa001163027304437540082c2c6eacc10c00458c114004c114dd5981298209baa00130243040375460866eb0c090c100dd5181298201baa0382533303e3030303f3754002264646464a66608a60900042646493192999822181b000899192999824982600109924c64a66608e607200226464a666098609e0042649318068008b182680098249baa002153330473038001132323232323253330503053002149858dd6982880098288011bad304f001304f002375a609a00260926ea800858c11cdd50008b182500098231baa00315333044303500115333047304637540062930b0b18221baa002300600316304600130460023044001304037540022c464a66607c606000226464a666086608c0042930b1bae3044001304037540042a66607c605e00226464a666086608c0042930b1bae3044001304037540042c607c6ea8004dd7182018208011bae303f001303f002375c607a002660766ea4cc06522104000643b0000013303b37526030002660766ea4cc065221040014df10000014bd7019199b8c48020cdc01b8d0014801c004dca1980c1980c1bae301d30383754603a60706ea8c074c0e0dd5000a4501230032533303733710002904002099b8b00148810016375a603860706ea8c074c0e0dd5000981d181b9baa001163300c37586036606c6ea8c06cc0d8dd5017240006054646464a66606c60500022980103d879800015333036302700113301e00300214c0103d87b8000303637546603a6eb8c0d8010dd7181b0019bae3036002375c606a0046466ec0c0e0004c0e0c0e4004dd6181a0089919bb030370013037303800137586064020a666060604460626ea80104c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc114c1200084c8c8c8c926325333046303800113232533304b304e002132498c06400458c130004c120dd50058a999823181b8008a99982498241baa00b14985858c118dd5005191bad304700c375a608a016646eb4c118034dd69822006191919191bae3048003375c608c004646eb8c11c00cdd718228011919bb030490013049304a0013758608a0206466ec0c120004c120c124004dd618218078b1bad30460013046002375a608800260880046eb4c108004c108008c100004c100008c94ccc0f4c100c1000044cdd8181f800981f98200008b1bac303e001303e00232533303b303e303e001133760607a002607a607c0022c6eb0c0f0004c0f0008dd6981d000981d00119299981b981d181d000899bb030390013039303a001163758607000260700046eb8c0d8004c0c8dd50020b180080091192999818981180089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010a999818981100089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a999818981080089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a9998189810000899191919299981c181d80109924c660100024660100100022c6eb0c0e4004c0e4008dd6981b80098199baa00215333031301f0011323253330363039002149858dd6981b80098199baa00215333031301e0011323253330363039002149858dd6981b80098199baa002153330313370e900600089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010b18189baa00122323300100100322533303400114984c8cc00c00cc0e0008c00cc0d8004c0c4c0b8dd50008b180818169baa001302f302c37540022c660026eb0c038c0acdd5180818159baa0230063001001222533302d00214c0103d87a800013232533302c301e0031301f330300024bd7009998028028009810801981880198178011bae302b302837540022c6016604e6ea807cdd6981498150011bad302800130280023233760604e002604e60500026eb0c098004c088dd500d8a9998101809005899192999811180a18119baa001132323253330253017302637540022a66604a602c6660106eacc02cc09cdd5181518139baa00100300213017333008300e3756601e604e6ea8c030c09cdd500f8018010a501632533302800114c0103d87a80001301833029302a0014bd701bac3009302637546016604c6ea8078c01000cdd7181398121baa001163007302337540366eb8c094c088dd500d899192999811180a18119baa00113375e6e98c02cdd5980618121baa3009302437540386e98c018cc098c09cc090dd5000998131ba93003002330264c010120004bd700b180398119baa01b375c604a60446ea806c8cc00922104000de14000001223371400400244464a666042602460446ea8004520001375a604c60466ea8004c94ccc084c048c088dd50008a60103d87a8000132330010013756604e60486ea8008894ccc098004530103d87a8000132323253330263371e00e6eb8c09c00c4c064cc0a8dd4000a5eb804cc014014008dd698138011815001181400099198008008021129998128008a6103d87a8000132323253330253371e00e6eb8c09800c4c060cc0a4dd3000a5eb804cc014014008dd59813001181480118138009199911299981018090008a5eb7bdb1804c8c8cc0040052f5bded8c044a66604c00226604e66ec0dd48031ba60034bd6f7b6300991919192999813980f1980780500109981599bb037520146e9801c01454ccc09ccdc780500109981599bb037520146e9801c00c4cc0accdd81ba9002374c0026600c00c0066eacc0a000cdd71813001181500118140009919800800a5eb7bdb180894ccc0940044cc098cdd81ba9004375000697adef6c601323232325333026301d3300e00800213302a337606ea4020dd40038028a99981319b8f00800213302a337606ea4020dd400380189981519bb037520046ea0004cc01801800cdd698138019bae302500230290023027001375c60080026eb8c00c004dd6980100091810981118110009181018108009180f80091299980d19b9000200114c103d87980001533301a3371e0040022980103d87a800014c103d87b80002323300100100222533301d00114bd6f7b630099191919299980f180a001080189981119bb037520046e98004cc01801800cdd5980f8019bae301d0023021002301f0012301c301d301d301d301d0013016375402029309b2b19299980a980380089919299980d180e8010a4c2c6eb8c06c004c05cdd50080a99980a98030008991919191919299980f181080109924c646464646eb8c08400cdd7180f801191bae3020003375c603c0046466ec0c088004c088c08c004dd6180f0031919bb03021001302130220013758603800a2c6eb4c07c004c07c008dd6980e800980e80119299980d180e980e800899bb0301c001301c301d0011637586036002602e6ea804054ccc054c0140044c8c94ccc068c07400852616375c6036002602e6ea804058c054dd500789991919191911919191299980f191919191919191919191919191919191919192999818981118191baa00113232323232533303630283037375403a264646464646464646464646464646464646464646464a66609866ebcc0b8c138dd50079822998281ba901b4bd7009919191919191919299982a18260008991919191919191919191919191919299983199b8733700006004022264a6660c866e1c064cdc00048008a99983219299983299b87375a606260ce6ea8180dd698189bac30313067375400e26012002266ebcdd30009ba633069337606ea4c040dd7182398339baa060375066e04dd698189bac30313067375400e6eb4c0c4c19cdd503025eb7bdb180c94ccc194c158c198dd50008a5eb7bdb1804dd5983518339baa0013300e323300100103f22533306900114bd6f7b63009919191929998351830001080189983719bb037520046e98004cc01801800cdd598358019bae3069002306d002306b00103315333064533306430563065375402e264646464a6660d060b460d26ea80044c8c94ccc1a8c170c1acdd5000899b8f002375c60de60d86ea800458cc00c0140c0dd7183698351baa001163300103b0303001001222533306b00214c103d87a800013232533306a305c0031305d3306e375200497ae01333005005001305f003306f003375c60da0046eb0c1a4c198dd500b8a51132533306532325333067305830683754002264a6660d064a6660d860d60022a6660d260b460d4002294454ccc1a4c16cc1a80045280b0b1baa303a306a3754609460d46ea80f84cdc4001800899b89003001375a60d860d26ea8004528182418341baa3048306837540786eb4c004c19cdd50300a99983299b87021375a60626eb0c0c4c19cdd50038991929998339919191919191919191919191919299983a9835804099baf374e660f2980101030033079375066e000a8014cc1e4dd40009983ca6010101004bd701ba733300e300d0374bd7090100008101000081010000810100001119299983c19b8f375c60b40060162660f86ea0004cc1f0dd419b80375a60940046eb4c11000ccc1f0c110008cc1f0c04c0092f5c02a6660f0a6660f066e3cdd7182d001803899b8f375c609400600a29404cc1f0dd40009983e18250011983e1ba8337006eb4c110008dd698220019983e180980125eb8054ccc1e0cdd79ba7003374e660f86ea411ccc1f0dd4980781c1983e26010101004bd7009983e1ba80013307c304a0023307c30440023307c375060d86eb4c04c0092f5c02c60d66eb4c1640044cdd79ba7330794c01010400330793750054660f26ea0014cc1e4dd40009983ca6010101004bd701ba733300e300d0374bd709010000810100008101000081010000810100001119299983c299983c18371bae305a0031306e375c609400629404cc1f0dd40009983e1ba8337006eb4c128008dd698220019983e18220011983e18098011983e180900125eb8054ccc1e14ccc1e0cdc79bae305a00300b13371e6eb8c12800c02452809983e1ba80013307c304a0023307c375066e00dd698220011bad30440033307c30130023307c30120024bd700a99983c299983c19b8f375c60b400600e266e3cdd718250018028a5013307c3750002660f86094004660f86088004660f86ea0cdc01bad3013002375a6088006660f8602400497ae0153330783375e6e9c00cdd39983e1ba90473307c3752601e070660f89810101004bd7009983e1ba80013307c304a0023307c30440023307c30130023307c375060d86eb4c0480092f5c02c60d66eb4c164004dd6983c983d0011bae30780013078006375c60ec00a6eb4c1d4c1d8008dd7183a000983a0019bae3072002375860e260e40046eb0c1c0004c1b0dd500611980b244104000de140000012323300100100222533306e00114bd70099199911191980080080191299983a00088018991983b1ba733076375200c660ec6ea4dd718398009983b1ba8375a60e800297ae03300300330780023076001375c60da0026eacc1b8004cc00c00cc1c8008c1c0004888c8ccc00400401000c8894ccc1c000840044ccc00c00cc1cc008cc010dd618390010008a99983399b87023375a606600a2a6660ce66e1c070cdc00060020a99983399b8f375c609260d26ea818809c54ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c0e4c1a4dd503125eb7bdb180dd319835812a5eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c008c1a4dd503125eb7bdb180dd319835810a5eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c004c1a4dd503125eb7bdb180dd31983580fa5eb7bdb18054ccc19ccdc39bad3003306937540c403a266ebcc0e4c1a4dd5182498349baa03830393069375405429405280a5014a029405858588c1b0c1b4c1b4c1b4c1b40048c1acc1b0c1b0c1b000458588c1a8c1acc1acc1acc1acc1acc1ac004585858cdc019b803370402002266e0800c04ccdc10010090b1bac306730683068306437540086eb4c198c19c008dd698328009832801183180099999191919191919191919191911119199999999800800802019a400009a66646002002444a6660e066e24005200010021533307300214bd700999801801983b0011832800824a40049000240009000111111111299983c00389983c8041983c9ba800233079375000297ae0132323232323232323232533307f533307f3070308001375460c26102026ea8c184c20404dd50008a5114a0264a6661000260e46102026ea80044c8c8c8c8c8c8c8c94ccc22004c94ccc22404c1ecc22804dd5000899b8f375c611c026116026ea80041245289846808030991919999999980f00f18458080080a183f0098079bac308c01001011375a6116020046eb4c23004008c8c8cccc00400404c0100ec8888c94ccc23c04c204040044c94ccc24004c20804c24404dd500289999803003260103d87a80003232323232325333096013375e0326136020082a66612c02646464a6661320264a666134026116026136026ea80044c94ccc26c04c94ccc27c04c2780400454ccc27004c23404c274040045288a99984e00984700984e808008a501616375460da613a026ea8c1f4c27404dd5003899b8900100513371000200a6eb4c27c04c27004dd50008a51307b309b01375460f66136026ea8014400452819299984c80984500984d009baa001132533309a0132533309e01309d010011533309b01308c01309c0100114a22a66613602611a0261380200229405858dd51836184e009baa306c309c01375400c266e2400c0044cdc40018009bad309e01309b0137540022944c1e8c26804dd51835184d009baa004325333098013089013099013754002264a6661320264a66613a026138020022a66613402611602613602002294454ccc26804c23004c26c040045280b0b1baa306b309b01375460d66136026ea81bc40044c23804004dd6984e80984d009baa0011483fa7ede1fa414c1e4c26404dd51834984c809baa06d325333097013088013098013754002264a6661300264a666138026136020022a66613202611402613402002294454ccc26404c22c04c268040045280b0b1baa306a309a01375460f46134026ea81b840044c23004004dd6984e00984c809baa001148000c1e0c26004dd5183c184c009baa06c1533309601308801309701375400e26464a666130026114026132026ea801c54ccc26004ccdca8010009bae309d01309a01375400e20062c2c6ecc008dd7184d80984c009baa007153330960132323300100107022533309c0100114a0264a6661340266ebc010c26c04c27c04008528899801801800984f808009844809984d009847809984d00984d80984c009baa0074bd7025eb804004585858c26804c26c04008c26404004c26404004c25004dd5184b80801184b00984b808009849009baa309501309201375400a07e2c6128026122026ea800c54c8c8c8ccc24804c20c040104c8c8c8c8c94ccc25c040184cdd8191919191919191919191919191919191919299985480a9998548080d0991929998558099baf308d0130ad01375402c616002004266ebcc1dcc2b404dd500b0008a5030af0130b00100130ab01375404626464a6661560266ebcc23404c2b404dd500b185800801099baf307730ad01375402c0022940c2bc04c2c004c2c004004c2ac04dd50158a99985480a9998548099b8f01100813371e01e00c294054ccc2a404cdc79bae308b01015004153330a9013371e6eb8c1ec0540084c8c94ccc2ac04cdd7983e9856809baa01630ad01002153330ab01337126eb4c1dc05c0044c27804cc2bc04dd399857809ba900a330af0137520106615e026ea0cdc000380825eb80cc2bc04dd399857809ba9006330af0137520086615e026ea0cdc0801800a5eb80cc2bc04dd3805a5eb805858dd6985580800999999999982280880780200100280081f80c8070090b0b0a99985480a9998548099b8f01100413371e01e004294054ccc2a404cdc79bae308b01015008153330a9013371e6eb8c1ec0540184c8c94ccc2ac04cdd7983e9856809baa01630ad01002153330ab01337126eb4c1dc05c0044c27804cc2bc04dd399857809ba900a330af0137520106615e026ea0cdc0803800a5eb80cc2bc04dd399857809ba9006330af0137520086615e026ea0cdc000180825eb80cc2bc04dd3805a5eb805858dd6985580800999999999982280880780400300080281f00c8070090b0b0b0b1bad30ad0130ae01002375c61580200261580200e6eb8c2a804018dd69854809855008011bae30a80100130a801005375c614c020086eb0c29404c29804008dd61852008009852008011bac30a201001309e01375405e6eb4c28004c28404008dd7184f80800984f808031bae309d010053756613802613a026132026ea8064dd38008b184e00812984d008121bac309901309a0100237586130020026128026ea801854ccc24804c208040104c8c8c94ccc254040104cdd8191919299984c0099b8f375c60f40066eb8c1e8dd6183d184d009baa02b15333098013371e6eb8c1a800cdd718351bac307a309a0137540562a6661300266e3cdd7183d0011bae307a375860d46134026ea80ac54ccc26004cdc79bae306a002375c60d46eb0c1a8c26804dd5015899299984c8099b88480000044c8c8c8c8c8c94ccc27c04cdd798389850809baa00c374c66660826666082666608266660820106eb8c20404028dd71838805181e0019bae308101009375c60e20126078004910100488100303c00f375c6102026eb0c1acc28404dd50191bae3071375860d66142026ea80c800454ccc27c054ccc27c040404c8c94ccc28404cdd79841809851809baa00e30a60100213375e60da6146026ea80380045281852809853008009850809baa0191323253330a1013375e6106026146026ea8038c298040084cdd798369851809baa00e00114a0614a02614c02614c020026142026ea80844c24804cc28c04dd399851809840809bac30810130a1013754064661460260e26eb0c20404c28404dd501919851809ba8337006eb4c1acdd61840809850809baa0320034bd7019851809ba7330a301308101375860e26142026ea80c8cc28c04c1c4dd618389850809baa032330a301375066e00dd698359bac307130a101375406400497ae0330a301374e66146026102026eb0c1acc28404dd5019198518098389bac306b30a101375406466146026ea0cdc01bad306b375860d66142026ea80c80052f5c097ae016163370666e08008dd698351bac306a30a00137540626eb4c1a8dd61840009850009baa031375a613e020046eb4c274040054ccc26c04cdc4001800899bb037500066ea0c23c04cdc198480099b82375a60ce6eb0c1b4c27404dd50170019bad3067375860fa613a026ea80b84cdd81ba8001375000466e0ccdc10009bad3066375860f86138026ea80b4dd698331bac306c309c01375405a6606e6eb4c19400cccc108008dd7183d8019bae306b0031633036375a60c800666e04ccc104004dd7183d0019bae306a003533309801308e01375c60f4006266e01208092f40100814800058585858dd5984e00984e80984c809baa01937586130020086eb0c2580400cdd38008b184d00811984c008111919bb03098010013098013099010013758612e026128026ea801854ccc24804c204040104c8c8c94ccc254040104cdd81919191919299984d0099b8f005375c60f86eb0c198c27004dd50168a99984d0099b8f003375c60d86eb0c198c27004dd50168991919299984e8099baf306f309f0137540146e98cccc0fccccc0fccccc0fccccc0fc010020018c0e800d22100488100303a00d375c60fe6eb0c1fcc27c04dd50181bae306f375860fe613e026ea80c0008dd7183f9bac306f309f0137540606eb8c1bcdd61837984f809baa0300011533309d01533309d0100e13232533309f013375e6102026142026ea8030c290040084cdd798359850809baa00c00114a0614602614802002613e026ea805c4c8c94ccc27c04cdd79840809850809baa00c30a40100213375e60d66142026ea8030004528185180985200985200800984f809baa01f1309001330a101374e661420260fe6eb0c1fcc27c04dd5018198508098379bac307f309f01375406066142026ea0cdc09bad3069375860fe613e026ea80c00092f5c066142026e9ccc28404c1fcdd61837984f809baa030330a101306f375860de613e026ea80c0cc28404dd419b81375a60d26eb0c1bcc27c04dd5018000a5eb80cc28404dd39985080983f9bac3069309f013754060661420260de6eb0c1a4c27c04dd501819850809ba8337026eb4c1a4dd61834984f809baa0300034bd7025eb805858cdc199b82002375a60d06eb0c1b8c27804dd50179bad3068375860d0613c026ea80bccdc199b82001375a60ce6eb0c1f4c27404dd50171bad3067375860ce613a026ea80b8cc0e0008ccc10c00401400c5858dd5984f00984f80984d809baa01b375a613a02613c020046eb8c27004004c27004010dd7184d008019ba700116309a010233098010223758612e026128026ea801854ccc24804c200040104c8c8c94ccc254040104c8c94ccc25c04cdc4240006130026ea8c264040084cdd80009ba70031337600026e9c098c25c04004c8c8c8c8c8c8c8c8c8c8c94ccc28004cdc78041bae30820137586104026144026ea80cc54ccc28004cdc78031bae307237586104026144026ea80cc54ccc28004cdc78021bae308201375860e46144026ea80cc54ccc28004cdc78011bae3072375860e46144026ea80cc4c8c94ccc288054ccc28804ccc288040052825114a22a6661440266ebcc1d0c29004dd50079ba6002153330a2010131323253330a4013375e610c02614c026ea8044c2a4040084cdd798381853009baa01100114a06150026152020026148026ea80704c8c94ccc29004cdd79843009853009baa01130a90100213375e60e0614c026ea80440045281854009854809854808009852009baa02414a0266ec0c25404cc29804dd399853009842009bac30840130a401375406a6614c0260e86eb0c21004c29004dd501a99853009ba8337006eb4c1b8dd61842009852009baa035375a60dc6eb0c28c040412f5c06614c026e9ccc29804c21004dd6183a1852009baa035330a6013074375860e86148026ea80d4cc29804dd419b80375a60dc6eb0c1d0c29004dd501a9bad306e375861480202097ae0330a601306e30a401375406a97ae03330a2010014c103d87a80004c0103d8798000163330a1013375e6e98005300101a0004a0944cccc108cccc108cccc10802d220100488100303d010008006303d005004002303d00116161616375a614802614a020046eb8c28c04004c28c04018dd71850808029bad30a00130a101002375c613e02002613e020066eb8c27404008dd6184c808029bac3097010043756613402613602612e026ea805c58c2680408cc26004088c8cdd8184c00800984c00984c808009bac309701309401375400c2646464a66612a020082a66612a02a66612a0266ebcc19cc25c04dd50011ba633330373333037375660ce612e026ea805d221004881003032005375c612c020066eb8c25c0400d2002153330950100613375e60ee612e026ea8008c26804c25c04dd50078a5014a0266ec00a0dd38008b0b184d00811984c008111919bb03098010013098013099010013758612e026128026ea8018cdc480080699b8003d0033081013090013754012611e026ea8008dd5982d9845809baa00b533308801307a3089013754002266ec0dd400a9ba8307c0141337606ea0c1f0054dd400a0b1846009846808011845808009845808011bad3089010013089013089010013084013754004a6661020260e66104026ea80044c8c8c8c8c8c8c8c8c8c8c8c94ccc24004c24c040084c8c8c8c926307500632533309001308201001132323232533309701309a0100213232498c94ccc25804c2200400454ccc26404c26004dd50018a4c2c2a66612c02610e0200226464a66613602613c020042930b1bae309c0100130980137540062a66612c02610c0200226464a66613602613c020042930b184e00800984c009baa00316309601375400460c20062c613002002613002004612c020026124026ea802054ccc24004c2040400454ccc24c04c24804dd50040a4c2c2c6120026ea801cc1e0028c1cc02c58c24404004c24404008c23c04004c23c04008c23404004c23404008dd69845808009845808011844808009844808011843808009841809baa0011630850130820137540022c6464a6661020260e60022980103d87a80001533308101307200113232330010010562253330870100114c0103d87a800013232325333087013371e00c6eb8c2200400c4c1e8cc22c040052f5c026600a00a0046110020046116020046112020026eb8c21804c20c04dd50010983a19842809843009841809baa0024bd701840809baa001304b30810137540022c61060261080200461040200260fc6ea8c20404008c204040054ccc1e8cdc480580189980900519b8100300b13301205a003533307930710021323232533307c3371066e18028008cdc300080108008b19b80009002337049002000a9919983d1800a4020260360062a6660f460029010099b824820010c06ccdc0001a401e2a6660f460029018099b82482020020c06ccdc0001a403e2a6660f460029020099b8248202020040c06ccdc0001a405e2a6660f460029028099b824820202020080c06ccdc0001a407e260320066e2000858c1f4c1f800cdd6983e001183e0041bac307a0073001001222533306a33712900f000899980180198381838183818381838183818381838183818381838183818381838183800119b800014807454ccc1a8cdc4a401c002266600600660e060e060e060e060e060e060e000466e00005200d13300400200130010012225333068305a00110021333003003306e002305d00122222222223232337606ea0004dd31999809199980919998090018060059806802244100488100300d00500a0090013370666e08cdc100300180099b803370400e90504e0099b820030013370290504e008021b8148000894ccc190cdc4000801080088011800800912991998319800a40202a6660c6600290000a4000260080042a6660c660029020099b824820010cc00c00ccdc00012401e266e092080808080203300300333700004901f9b88001371c91010801020408102040800022225333062305400110041323233001001006225333068001133069337606ea4018dd3001a5eb7bdb1804c8c8c8c94ccc1a4c180cc0300280084cc1b4cdd81ba900a374c00e00a2a6660d266e3c0280084c94ccc1a8c170c1acdd500089983719bb0375201660de60d86ea80040104010c94ccc1a8c038004530103d87a80001305d3306e374c00297ae0323300100100222533306e00113306f337606ea402cdd400525eb7bdb1804c8c8c8c94ccc1bcc198cc04803c0084cc1cccdd81ba900f375001c00a2a6660de66e3c03c0084c94ccc1c0c188c1c4dd500089983a19bb0375202060ea60e46ea80040104010c94ccc1c0c1880045300103d87a80001306333074375000297ae03370000201c2660e666ec0dd48011ba800133006006003375a60e00066eb8c1b8008c1c8008c1c00044cc1b4cdd81ba9002374c0026600c00c0066eacc1a800cdd7183400118360011835000991900119198008008011129998340008a4c264a6660d2002293099192999834182d18349baa3300b375c60d260da0086eb8c1a40084cc014014cc1b000800458c1b4008c1ac004c1ac004cc198cdd81ba9002375000297adef6c6022533305f337200040022980103d87980001533305f3371e0040022980103d87a800014c103d87b80003062005375a60c40086eb4c18800c94ccc1800045288a50375a60c060c200260c000260be00264646464646464646464646464646464646464660de60bc660de6e9ccc1bcdd4802998379ba90043306f375066e04ccc050dd5981e98369baa03c005004533306b306100510081480012f5c0660de6e9ccc1bcdd4801998379ba90023306f37506660286eacc0f4c1b4dd501e00180125eb80cc1bcdd3998379ba903a3306f3752602c6eb8c1c0048cc1bcc1c003d2f5c097ae03306f375066660266466ec0c1c4004c1c4c1c8004dd61838007005804800998379ba83333013323376060e200260e260e40026eb0c1c003402c024004cc1bcdd400425eb80c8c94ccc1b0c178004403054ccc1b0c1740044c94ccc1b4cdc4006800880088069bad3071306e37540042c60d86ea8004c130c1b0dd5182618361baa040375c60d60086eb8c1a400cdd718348019bae3067002323376060d600260d660d80026eb0c19c028c8cdd81835000983518358009bac3065009375a60d060d20046eb4c19c004c19c008dd69832800983298328009832000983180098310011919bb0306100130613062001375860c000260c000260b66ea815088894ccc170cdc400100089bad305e004132533305d304f0011375a60be00a266e00dd6982f00299b833370466e04008010cdc09bad305f005375a60bc00a00266e0400800c888c94ccc16cc130c170dd50008a400026eb4c180c174dd500099299982d9826182e1baa00114c0103d87a800013233001001375660c260bc6ea8008894ccc180004530103d87a8000132323253330603371e00e6eb8c18400c4c14ccc190dd4000a5eb804cc014014008dd69830801183200118310009980200180111191980080080191299982e8008a60103d87a80001323232533305d3371e00c6eb8c17800c4c140cc184dd3000a5eb804cc014014008dd5982f0011830801182f800919801245040014df100000122337140040022c66e0cc120cdc01bad305800500100133230010012253330570011480044c94ccc154c118c158dd5181b982b9baa303730573754604e60ae6ea8c1680084c124cc00c00c0044cc00c00c004c1680040c8dd6982b182b8011bad3055001305500130543054002305200130523052305230523052304e375402e2c6eb4c140c144c144008dd69827800982798278011919bb0304e001304e304f0013758609a002609a0046466ec0c130004c130c134004dd6182580098258011bad3049001304900232337606090002609060920026eb0c11c004c11c008dd7182280098209baa30410043756608660880046084002607c6ea8c0f4004c94ccc0f0c0b8c0f4dd500089919299981f1817181f9baa00113232337600080046050002608660806ea800458c024c0fcdd50009820981f1baa00116533303e01714c103d87a80001302e3303f30400174bd701bac303f3040002375a607c002607c0046eb4c0f0004c0e0dd500e8991998008009bab303c303d303d303d303d303d303d303d303d303d30393754603260726ea806928111299981e00108008991998020021820001999119299981e9816981f1baa003132533303e3030303f3754002264a66607e606060806ea80044c94ccc1000205288800a99981f99b8f375c608860826ea80040f44c8c8c94ccc108c0ccc10cdd5000899b87375a608e609060886ea8c11cc110dd50008010b180998219baa024533304030313041375400a26eb4c114c108dd500289bad3045304630463042375400a64a66608060640022646464646464a66609260980042930b1bad304a001304a002375a609000260900046eb4c118004c108dd50028a999820181880089919299982298240010a4c2c6eb4c118004c108dd50028b18201baa00414a0006608660806ea8004008c108c0fcdd50018008802181d800981e000981f001191919299981d981f001099299981c99b8f375c607400406a2a66607266ebcdd3000a6010ba14873657474696e67730100132533303a302a303b375400226464004a666076605a60786ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc158c1640084c8c8c8c8c8c8c9263304501123028001325333059304b00113232533305e3061002132498cc11c0048dd70008b1bac305f001305b37540262a6660b260940022a6660b860b66ea804c526161630593754024646eb4c168050dd6982c009981180a181f80a981080b181e80b8b182b800982b8011bad30550013055002375a60a600260a60046eb4c144004c144008dd6982780098278011bac304d001304d002304b001304b002325333048304b304b0011337606094002609460960022c6eb0c124004c124008c11c004c11c008c114004c114008c10c004c10c008c104004c0f4dd50008b181f981e1baa001163005303b37540082c2c6eacc0e800458c0f0004c0f0dd59804181c1baa001300730373754607402646074607660760024a666068604c606a6ea80044c8c8c8c94ccc0ecc0f80084c8c92632533303a302c00113232533303f3042002132498c94ccc0f4c0bc0044c8c94ccc108c1140084c926300d001163043001303f37540042a66607a605c0022646464646464a66608c60920042930b1bad30470013047002375a608a002608a0046eb4c10c004c0fcdd50010b181e9baa001163040001303c37540062a66607460560022a66607a60786ea800c5261616303a3754004600c0062c607800260780046074002606c6ea8004588c94ccc0d0c0980044c8c94ccc0e4c0f000852616375c6074002606c6ea800854ccc0d0c0940044c8c94ccc0e4c0f000852616375c6074002606c6ea800858c0d0dd50009bae3036303337540022c602460646ea8c048c0c8dd5000992999818181098189baa00113253330313023303237540022600660666ea8c0d8c0ccdd50008b1991191980080080191299981b8008a6103d87a80001323253330363375e603060706ea80080144c0a4cc0e80092f5c0266008008002607600460720026eb0c048c0c8dd5180918191baa0133035303237540022c600260626ea80488c0d0c0d4004dd59819181998198011bac30310013031002302f001302f0023756605a002605a605a0046eacc0ac004c0acc0ac008dd6181480098148011bac302700130270023758604a00260426ea8c004c084dd5001118120008a4c26cac6464a66603c60200022646464646464a66604e6054004264931980800091919191919192999817181880109924c64a666058603c00226464a6660626068004264932999817181018179baa0011323232325333035303800213232498c0640094ccc0c8c090c0ccdd500189919191919191919299981e9820001099191924c604200aa666076605a60786ea80184c8c8c8c94ccc108c1140084c8c9263024002302300316304300130430023041001303d375400c2ca666074605860766ea801c4c8c8c8c94ccc104c1100084c926533303e3030303f375400626464a666086608c0042930b1bae3044001304037540062c2c6eb4c108004c108008c100004c0f0dd50038b0b181f000981f001181e000981e001181d000981d001181c000981a1baa0031616303600130360023034001303037540022c2c6064002605c6ea801054ccc0b0c07400454ccc0bcc0b8dd50020a4c2c2c60586ea800c58dd698178009817801181680098168011bad302b00137580022c6eb0c0a0004c0a0008dd6981300098130011bad30240013020375400a2a66603c601e0022a66604260406ea80145261616301e37540084a66603a601e603c6ea80044c8c8c8c94ccc090c09c0084c926325333022301400115333025302437540082930b0a999811180980089919299981398150010a4c2c6eb4c0a0004c090dd50020a99981118090008a99981298121baa00414985858c088dd50018b19299981218118008a999810980918110008a51153330213013302200114a02c2c6ea8c094004c094008c08c004c07cdd50008b119299980e9807800899192999811181280109924c64a666040602400226464a66604a60500042930b1bae3026001302237540042a666040602200226464a66604a60500042930b1bae3026001302237540042c60406ea800458c08c004c07cdd50010a99980e9807000899191919299981218138010991924c6464646464a666054605a0042930b1bad302b001302b002375c605200260520066eb8c09c008c8c8c8c8c94ccc0a4c0b000852616375a605400260540046eb8c0a0004c0a0010dd718130018b1bac3025001302500237586046002603e6ea800854ccc074c0340044c8c94ccc088c0940084c9263232323232323232533302a302d002149858dd6981580098158011bae30290013029003375c604e0046464646464a66605260580042930b1bad302a001302a002375c605000260500066eb8c098008dd618110011bac3020001163253330223025302500113376060480026048604a0022c6eb0c08c004c07cdd50010a99980e9806000899192999811181280109924c6464646464a66604e60540042930b1bad30280013028002375c604c002604c0046eb8c09000458dd61811800980f9baa0021533301d300b0011323253330223025002132498c8c8c8c8c8c8c8c94ccc0a8c0b400852616375a605600260560046eb8c0a4004c0a400cdd718138011919191919299981498160010a4c2c6eb4c0a8004c0a8008dd7181400098140019bae3026002375860440046eb0c08000458c94ccc088c094c0940044cdd81812000981218128008b1bac3023001301f37540042a66603a601400226464a666044604a00426493191bae3022002375c60400022c64a666044604a604a002266ec0c090004c090c09400458dd61811800980f9baa00216301d3754002464a666038601c00226464a66604260480042930b1bae3022001301e37540042a666038601a0022a66603e603c6ea80085261616301c375400260020264a666030601460326ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0b4c0c00084c8c8c8c92632533302e30200011323253330333036002132498c06800458c0d0004c0c0dd50058a999817180f8008a99981898181baa00b14985858c0b8dd5005191bad302f00c375a605a016646eb4c0b8034dd69816006191919191bae3030003375c605c004646eb8c0bc00cdd718168011919bb03031001303130320013758605a0206466ec0c0c0004c0c0c0c4004dd618158078b1bad302e001302e002375a605800260580046eb4c0a8004c0a8008c0a0004c0a0008c94ccc094c0a0c0a00044cdd81813800981398140008b1bac3026001302600232533302330263026001133760604a002604a604c0022c6eb0c090004c090008dd69811000981100119299980f98111811000899bb0302100130213022001163758604000260400046eb8c078004c068dd50008b18008009119299980c180500089919299980e98100010a4c2c6eb8c078004c068dd50010a99980c180480089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c180400089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c1803800899191919299980f981100109924c660100024660100100022c6eb0c080004c080008dd6980f000980d1baa00215333018300600113232533301d3020002149858dd6980f000980d1baa00215333018300500113232533301d3020002149858dd6980f000980d1baa002153330183370e900600089919299980e98100010a4c2c6eb8c078004c068dd50010b180c1baa00122323300100100322533301b00114984c8cc00c00cc07c008c00cc074004c064c058dd50071b8748028dc3a40106e1d2006370e90021b8748008dc3a40006e952000370090011b8048004dc7a44100375e980103d8798000371290001ba548008dd70009bae0015734aae7555cf2ab9f5740ae855d11", + "hash": "4a510cb86cc018c4978a39d917ca16f443661db38114d54524fb71ab" }, { "title": "pool.mint", @@ -144,8 +152,8 @@ } } ], - "compiledCode": "5941f5010000323232323232322322322253232323232323232323232323233301430063015375401c264a66602a6464646464646464646464a66604060220162646464646464a66604c6030604e6ea80044c8c8c8c94ccc0a8c070c0acdd5000899192999816180e18169baa0011323232323232323232533303530273036375400226464646464646464646464a66608066e24dd69822982318231823182318231823182318231823182318211baa004375a600260846ea80504c8c94ccc108c94ccc10ccdc499b8200200200113371000266e08c0dc008c0dc00852819b820020041323232325333046303830473754002264a66608e66ebcc0b8c124dd5000981698249baa00b15333047303833302a3756605a60926ea800408403c54ccc11ccdd7981618249baa0014c107d87b9fd87980ff001323253330493375e606060966ea8c0c0c12cdd500f9821198269ba90234bd700a99982499198008009bac3003304c375401c44a66609c00229404c94ccc130cdd7981918271baa3033304e3754044607e660a0607e660a060a200497ae04bd700a511330030030013051001153330490161533304900715333049005100114a029405280b0b299982419b8f375c605e60946ea807004854ccc120cdd79ba63304c32533304c304f304f001133760609c002609c609e0022c6eb0c0b8c128dd500e25eb7bdb180dd31982619bb0374e66098609202e66098609402e97ae0374e66098609202c66098609402c97ae04bd6f7b6300a99982419b87375a605a60946ea807001c54ccc120cdc49bad3001304a37540386eb4c134c138c138c138c138c138c138c138c128dd500e0992999824980099299982698281828000899bb0304f001304f3050001163758600c60966ea80744c004c94ccc134c140c1400044cdd81827800982798280008b1bac3033304b375403a294094ccc124c104dd698250008a99982498209bad304b00115333049337126eb4c12800520a09c011337126eb4c12c00520a09c0114a029405280a5014a02940528118269827182718271827182718270008b0b0b182598241baa001163301d37586054608e6ea8c0b0c11cdd501f81099999191111919191919191919191919299982a1825004099baf374e660b098101030033058375066e00030014cc160dd40009982c26010101004bd701ba7333010300f00e4bd7090100008101000081010000810100001119299982b99b8f375c607c0060162660b66ea0004cc16cdd419b80375a607a0046eb4c0f000ccc16cc0f0008cc16cc0500092f5c02a6660aea6660ae66e3cdd7181f001803899b8f375c607a00600a29404cc16cdd40009982d981e8011982d9ba8337006eb4c0f0008dd6981e0019982d980a00125eb8054ccc15ccdd79ba7003374e660b66ea40c4cc16cdd4981c0109982da6010101004bd7009982d9ba80013305b303d0023305b303c0023305b375060966eb4c0500092f5c02c60946eb4c0f40044cdd79ba7330584c01010400330583750018660b06ea0014cc160dd40009982c26010101004bd701ba7333010300f00e4bd709010000810100008101000081010000810100001119299982ba99982b98269bae303e0031304d375c607a00629404cc16cdd40009982d9ba8337006eb4c0f4008dd6981e0019982d981e0011982d980a0011982d982080125eb8054ccc15d4ccc15ccdc79bae303e00300b13371e6eb8c0f400c02452809982d9ba80013305b303d0023305b375066e00dd6981e0011bad303c0033305b30140023305b30410024bd700a99982ba99982b99b8f375c607c00600e266e3cdd7181e8018028a5013305b3750002660b6607a004660b66078004660b66ea0cdc01bad3014002375a6078006660b6608200497ae0153330573375e6e9c00cdd39982d9ba90313305b37526070042660b69810101004bd7009982d9ba80013305b303d0023305b303c0023305b30140023305b375060966eb4c1040092f5c02c60946eb4c0f4004dd6982c182c8011bae30570013057006375c60aa00a6eb4c150c154008dd7182980098298019bae3051002375860a060a20046eb0c13c004c12cdd5001119198008008011129998258008a5eb804c8ccc888c8cc00400400c894ccc144004400c4c8cc14cdd3998299ba90063305337526eb8c140004cc14cdd41bad30510014bd7019801801982a80118298009bae304a0013756609600266006006609e004609a00244464666002002008006444a66609a0042002266600600660a0004660086eb0c13c008004dd5981518231baa01a303733048374e66090608a02666090608c026660906ea00112f5c0660906e9ccc120c114048cc120c118048cc120dd400325eb80cc120dd3998241ba901e330483752012660906ea000d2f5c097ae0375a600a608c6ea80608c124c128c128c128004cdd79ba6302b3756605860886ea8c0a4c110dd501e1ba6323300133001302733047375203a6608e6ea402ccc11d3010101004bd701813998239ba901d3304737520126608e98010101004bd701813998239ba901d3304737520106608e6ea00092f5c04464666002002006004444a6660940042002264666008008609c0066644646600200200a44a66609e0022660a066ec0dd48021ba60034bd6f7b630099191919299982818239981c00400109982a19bb037520106e9801c01454ccc140cdc78040010992999828982198291baa001133055337606ea4024c158c14cdd50008020802192999828a99982a0008a5114a0298103d87a80001304433055374c00297ae03233300100100800222253330560021001132333004004305a0033322323300100100522533305b00113305c337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc170c14ccc1100200084cc180cdd81ba9008375000e00a2a6660b866e3c0200084c94ccc174c13cc178dd500089983099bb0375201260c460be6ea80040104010c94ccc174c13c004530103d87a80001305033061375000297ae03370000e0022660c066ec0dd48011ba800133006006003375a60ba0066eb8c16c008c17c008c174004dd7182a8009bad30560013058002133054337606ea4008dd3000998030030019bab3051003375c609e00460a600460a20026eb8c124004dd5982500098260010b1bad30263043375402aa66608060646e34dd71820807899b81003375a600260846ea8050400c588c114c118c118c118c118c118c118c118c118004ccc084dd5981218201baa014375c607e0186eb8c100030ccc080dd59811981f9baa013375c607c0186eb8c0fc030c8c8c8c8c94ccc110c11c0084c94ccc108cdc79bae304300203e153330423375e6e980053010ba14873657474696e67730100132533304330333044375400226464004a666088606c608a6ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc17cc1880084c8c8c8c8c8c8c92633035011230270013253330623054001132325333067306a002132498cc0dc0048dd70008b1bac3068001306437540262a6660c460a60022a6660ca60c86ea804c526161630623754024646eb4c18c050dd69830809981100a181780a981000b181680b8b183000098300011bad305e001305e002375a60b800260b80046eb4c168004c168008dd6982c000982c0011bac30560013056002305400130540023253330513054305400113376060a600260a660a80022c6eb0c148004c148008c140004c140008c138004c138008c130004c130008c128004c118dd50008b182418229baa001163027304437540082c2c6eacc10c00458c114004c114dd5981298209baa00130243040375460866eb0c090c100dd5181298201baa0382533303e3030303f3754002264646464a66608a60900042646493192999822181b000899192999824982600109924c64a66608e607200226464a666098609e0042649318068008b182680098249baa002153330473038001132323232323253330503053002149858dd6982880098288011bad304f001304f002375a609a00260926ea800858c11cdd50008b182500098231baa00315333044303500115333047304637540062930b0b18221baa002300600316304600130460023044001304037540022c464a66607c606000226464a666086608c0042930b1bae3044001304037540042a66607c605e00226464a666086608c0042930b1bae3044001304037540042c607c6ea8004dd7182018208011bae303f001303f002375c607a002660766ea4cc06522104000643b0000013303b37526030002660766ea4cc065221040014df10000014bd7019199b8c48020cdc01b8d0014801c004dca1980c1980c1bae301d30383754603a60706ea8c074c0e0dd5000a4501230032533303733710002904002099b8b00148810016375a603860706ea8c074c0e0dd5000981d181b9baa001163300c37586036606c6ea8c06cc0d8dd5017240006054646464a66606c60500022980103d879800015333036302700113301e00300214c0103d87b8000303637546603a6eb8c0d8010dd7181b0019bae3036002375c606a0046466ec0c0e0004c0e0c0e4004dd6181a0089919bb030370013037303800137586064020a666060604460626ea80104c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc114c1200084c8c8c8c926325333046303800113232533304b304e002132498c06400458c130004c120dd50058a999823181b8008a99982498241baa00b14985858c118dd5005191bad304700c375a608a016646eb4c118034dd69822006191919191bae3048003375c608c004646eb8c11c00cdd718228011919bb030490013049304a0013758608a0206466ec0c120004c120c124004dd618218078b1bad30460013046002375a608800260880046eb4c108004c108008c100004c100008c94ccc0f4c100c1000044cdd8181f800981f98200008b1bac303e001303e00232533303b303e303e001133760607a002607a607c0022c6eb0c0f0004c0f0008dd6981d000981d00119299981b981d181d000899bb030390013039303a001163758607000260700046eb8c0d8004c0c8dd50020b180080091192999818981180089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010a999818981100089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a999818981080089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a9998189810000899191919299981c181d80109924c660100024660100100022c6eb0c0e4004c0e4008dd6981b80098199baa00215333031301f0011323253330363039002149858dd6981b80098199baa00215333031301e0011323253330363039002149858dd6981b80098199baa002153330313370e900600089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010b18189baa00122323300100100322533303400114984c8cc00c00cc0e0008c00cc0d8004c0c4c0b8dd50008b180818169baa001302f302c37540022c660026eb0c038c0acdd5180818159baa0230063001001222533302d00214c0103d87a800013232533302c301e0031301f330300024bd7009998028028009810801981880198178011bae302b302837540022c6016604e6ea807cdd6981498150011bad302800130280023233760604e002604e60500026eb0c098004c088dd500d8a9998101809005899192999811180a18119baa001132323253330253017302637540022a66604a602c6660106eacc02cc09cdd5181518139baa00100300213017333008300e3756601e604e6ea8c030c09cdd500f8018010a501632533302800114c0103d87a80001301833029302a0014bd701bac3009302637546016604c6ea8078c01000cdd7181398121baa001163007302337540366eb8c094c088dd500d899192999811180a18119baa00113375e6e98c02cdd5980618121baa3009302437540386e98c018cc098c09cc090dd5000998131ba93003002330264c010120004bd700b180398119baa01b375c604a60446ea806c8cc00922104000de14000001223371400400244464a666042602460446ea8004520001375a604c60466ea8004c94ccc084c048c088dd50008a60103d87a8000132330010013756604e60486ea8008894ccc098004530103d87a8000132323253330263371e00e6eb8c09c00c4c064cc0a8dd4000a5eb804cc014014008dd698138011815001181400099198008008021129998128008a6103d87a8000132323253330253371e00e6eb8c09800c4c060cc0a4dd3000a5eb804cc014014008dd59813001181480118138009199911299981018090008a5eb7bdb1804c8c8cc0040052f5bded8c044a66604c00226604e66ec0dd48031ba60034bd6f7b6300991919192999813980f1980780500109981599bb037520146e9801c01454ccc09ccdc780500109981599bb037520146e9801c00c4cc0accdd81ba9002374c0026600c00c0066eacc0a000cdd71813001181500118140009919800800a5eb7bdb180894ccc0940044cc098cdd81ba9004375000697adef6c601323232325333026301d3300e00800213302a337606ea4020dd40038028a99981319b8f00800213302a337606ea4020dd400380189981519bb037520046ea0004cc01801800cdd698138019bae302500230290023027001375c60080026eb8c00c004dd6980100091810981118110009181018108009180f80091299980d19b9000200114c103d87980001533301a3371e0040022980103d87a800014c103d87b80002323300100100222533301d00114bd6f7b630099191919299980f180a001080189981119bb037520046e98004cc01801800cdd5980f8019bae301d0023021002301f0012301c301d301d301d301d0013016375402029309b2b19299980a980380089919299980d180e8010a4c2c6eb8c06c004c05cdd50080a99980a98030008991919191919299980f181080109924c646464646eb8c08400cdd7180f801191bae3020003375c603c0046466ec0c088004c088c08c004dd6180f0031919bb03021001302130220013758603800a2c6eb4c07c004c07c008dd6980e800980e80119299980d180e980e800899bb0301c001301c301d0011637586036002602e6ea804054ccc054c0140044c8c94ccc068c07400852616375c6036002602e6ea804058c054dd500789991919191911919191299980f191919191919191919191919191919191919192999818981118191baa0011323232323232533303730293038375403c264646464646464646464646464646464646464646464a66609a66ebcc0bcc13cdd50079823198289ba901c4bd7009919191919191919299982a98268008991919191919191919191919191919299983219b8733700006004022264a6660ca66e1c064cdc00048008a99983299299983319b87375a606460d06ea8184dd698191bac30323068375400e26012002266ebcdd30009ba63306a337606ea4c040dd7182418341baa061375066e04dd698191bac30323068375400e6eb4c0c8c1a0dd5030a5eb7bdb180c94ccc198c15cc19cdd50008a5eb7bdb1804dd5983598341baa0013300e323300100104022533306a00114bd6f7b63009919191929998359830801080189983799bb037520046e98004cc01801800cdd598360019bae306a002306e002306c00103415333065533306530573066375402e264646464a6660d260b660d46ea80044c8c94ccc1acc174c1b0dd5000899b8f002375c60e060da6ea800458cc00c0140c0dd7183718359baa001163300103c0303001001222533306c00214c103d87a800013232533306b305d0031305e3306f375200497ae0133300500500130600033070003375c60dc0046eb0c1a8c19cdd500b8a511533306532325333067305830683754002264a6660d064a6660d860d60022a6660d260b460d4002294454ccc1a4c16cc1a80045280b0b1baa303a306a3754609460d46ea80f84cdc4001800899b89003001375a60d860d26ea8004528182418341baa3048306837540786eb4c0bcc19cdd50300a99983299b87020375a60626eb0c0c4c19cdd50030991929998339919191919191919191919191919299983a9835804099baf374e660f2980101030033079375066e000a4014cc1e4dd40009983ca6010101004bd701ba733300e300d0364bd7090100008101000081010000810100001119299983c19b8f375c60b40060162660f86ea0004cc1f0dd419b80375a60940046eb4c11000ccc1f0c110008cc1f0c04c0092f5c02a6660f0a6660f066e3cdd7182d001803899b8f375c609400600a29404cc1f0dd40009983e18250011983e1ba8337006eb4c110008dd698220019983e180980125eb8054ccc1e0cdd79ba7003374e660f86ea411ccc1f0dd4980781b9983e26010101004bd7009983e1ba80013307c304a0023307c30440023307c375060d86eb4c04c0092f5c02c60d66eb4c1640044cdd79ba7330794c01010400330793750052660f26ea0014cc1e4dd40009983ca6010101004bd701ba733300e300d0364bd709010000810100008101000081010000810100001119299983c299983c18371bae305a0031306e375c609400629404cc1f0dd40009983e1ba8337006eb4c128008dd698220019983e18220011983e18098011983e180900125eb8054ccc1e14ccc1e0cdc79bae305a00300b13371e6eb8c12800c02452809983e1ba80013307c304a0023307c375066e00dd698220011bad30440033307c30130023307c30120024bd700a99983c299983c19b8f375c60b400600e266e3cdd718250018028a5013307c3750002660f86094004660f86088004660f86ea0cdc01bad3013002375a6088006660f8602400497ae0153330783375e6e9c00cdd39983e1ba90473307c3752601e06e660f89810101004bd7009983e1ba80013307c304a0023307c30440023307c30130023307c375060d86eb4c0480092f5c02c60d66eb4c164004dd6983c983d0011bae30780013078006375c60ec00a6eb4c1d4c1d8008dd7183a000983a0019bae3072002375860e260e40046eb0c1c0004c1b0dd500591980aa44104000de140000012323300100100222533306e00114bd70099199911191980080080191299983a00088018991983b1ba733076375200c660ec6ea4dd718398009983b1ba8375a60e800297ae03300300330780023076001375c60da0026eacc1b8004cc00c00cc1c8008c1c0004888c8ccc00400401000c8894ccc1c000840044ccc00c00cc1cc008cc010dd618390010008a99983399b87022375a60660082a6660ce66e1c06ccdc00058018a99983399b8f375c609260d26ea818809854ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c0e4c1a4dd503125eb7bdb180dd31983581225eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c008c1a4dd503125eb7bdb180dd31983581025eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c004c1a4dd503125eb7bdb180dd31983580f25eb7bdb18054ccc19ccdc39bad3031306937540c4038266ebcc0e4c1a4dd5182498349baa03830393069375405229405280a5014a029405858588c1b0c1b4c1b4c1b4c1b40048c1acc1b0c1b0c1b00045858585858cdc019b803370402002266e0800c04ccdc10010090b1bac306830693069306537540086eb4c19cc1a0008dd698330009833001183200099999191919191919191919191911119199999999800800802019a400009c66646002002444a6660e266e24005200010021533307400214bd700999801801983b8011833000825240049000240009000111111111299983c80389983d0041983d1ba80023307a375000297ae01323232323232323232325333080015333080013071308101375460c46104026ea8c188c20804dd50008a5114a0264a6661020260e66104026ea80044c8c8c8c8c8c8c8c94ccc22404c94ccc22804c1f0c22c04dd5000899b8f375c611e026118026ea80041245289847008030991919999999980f00f18460080080a183f8098079bac308d01001011375a6118020046eb4c23404008c8c8cccc00400404c0100ec8888c94ccc24004c208040044c94ccc24404c20c04c24804dd500289999803003260103d87a80003232323232325333097013375e0326138020082a66612e02646464a6661340264a666136026118026138026ea80044c94ccc27004c94ccc28004c27c0400454ccc27404c23804c278040045288a99984e80984780984f008008a501616375460dc613c026ea8c1f8c27804dd5003899b8900100513371000200a6eb4c28004c27404dd50008a51307c309c01375460f86138026ea8014400452819299984d00984580984d809baa001132533309b0132533309f01309e010011533309c01308d01309d0100114a22a66613802611c02613a0200229405858dd51836984e809baa306d309d01375400c266e2400c0044cdc40018009bad309f01309c0137540022944c1ecc26c04dd51835984d809baa00432533309901308a01309a013754002264a6661340264a66613c02613a020022a66613602611802613802002294454ccc26c04c23404c270040045280b0b1baa306c309c01375460d86138026ea81c040044c23c04004dd6984f00984d809baa0011483fa7ede1fa414c1e8c26804dd51835184d009baa06e325333098013089013099013754002264a6661320264a66613a026138020022a66613402611602613602002294454ccc26804c23004c26c040045280b0b1baa306b309b01375460f66136026ea81bc40044c23404004dd6984e80984d009baa001148000c1e4c26404dd5183c984c809baa06d1533309701308901309801375400e26464a666132026116026134026ea801c54ccc26404ccdca8010009bae309e01309b01375400e20062c2c6ecc008dd7184e00984c809baa007153330970132323300100107122533309d0100114a0264a6661360266ebc010c27004c280040085288998018018009850008009845009984d809848009984d80984e00984c809baa0074bd7025eb804004585858c26c04c27004008c26804004c26804004c25404dd5184c00801184b80984c008009849809baa309601309301375400a07e2c612a026124026ea800c54c8c8c8ccc24c04c210040104c8c8c8c8c94ccc260040184cdd8191919191919191919191919191919191919299985500a9998550080d0991929998560099baf308e0130ae01375402c616202004266ebcc1e0c2b804dd500b0008a5030b00130b10100130ac01375404626464a6661580266ebcc23804c2b804dd500b185880801099baf307830ae01375402c0022940c2c004c2c404c2c404004c2b004dd50158a99985500a9998550099b8f01100813371e01e00c294054ccc2a804cdc79bae308c01015004153330aa013371e6eb8c1f00540084c8c94ccc2b004cdd7983f1857009baa01630ae01002153330ac01337126eb4c1e005c0044c27c04cc2c004dd399858009ba900a330b001375201066160026ea0cdc000380825eb80cc2c004dd399858009ba9006330b001375200866160026ea0cdc0801800a5eb80cc2c004dd3805a5eb805858dd6985600800999999999982280880780200100280081f80c8070090b0b0a99985500a9998550099b8f01100413371e01e004294054ccc2a804cdc79bae308c01015008153330aa013371e6eb8c1f00540184c8c94ccc2b004cdd7983f1857009baa01630ae01002153330ac01337126eb4c1e005c0044c27c04cc2c004dd399858009ba900a330b001375201066160026ea0cdc0803800a5eb80cc2c004dd399858009ba9006330b001375200866160026ea0cdc000180825eb80cc2c004dd3805a5eb805858dd6985600800999999999982280880780400300080281f00c8070090b0b0b0b1bad30ae0130af01002375c615a02002615a0200e6eb8c2ac04018dd69855009855808011bae30a90100130a901005375c614e020086eb0c29804c29c04008dd61852808009852808011bac30a301001309f01375405e6eb4c28404c28804008dd71850008009850008031bae309e010053756613a02613c026134026ea8064dd38008b184e80812984d808121bac309a01309b010023758613202002612a026ea801854ccc24c04c20c040104c8c8c94ccc258040104cdd8191919299984c8099b8f375c60f60066eb8c1ecdd6183d984d809baa02b15333099013371e6eb8c1ac00cdd718359bac307b309b0137540562a6661320266e3cdd7183d8011bae307b375860d66136026ea80ac54ccc26404cdc79bae306b002375c60d66eb0c1acc26c04dd5015899299984d0099b88480000044c8c8c8c8c8c94ccc28004cdd798391851009baa00c374c66660826666082666608266660820106eb8c20804028dd71839005181e0019bae308201009375c60e40126078004910100488100303c00f375c6104026eb0c1b0c28804dd50191bae3072375860d86144026ea80c800454ccc280054ccc280040404c8c94ccc28804cdd79842009852009baa00e30a70100213375e60dc6148026ea80380045281853009853808009851009baa0191323253330a2013375e6108026148026ea8038c29c040084cdd798371852009baa00e00114a0614c02614e02614e020026144026ea80844c24c04cc29004dd399852009841009bac30820130a2013754064661480260e46eb0c20804c28804dd501919852009ba8337006eb4c1b0dd61841009851009baa0320034bd7019852009ba7330a401308201375860e46144026ea80c8cc29004c1c8dd618391851009baa032330a401375066e00dd698361bac307230a201375406400497ae0330a401374e66148026104026eb0c1b0c28804dd5019198520098391bac306c30a201375406466148026ea0cdc01bad306c375860d86144026ea80c80052f5c097ae016163370666e08008dd698359bac306b30a10137540626eb4c1acdd61840809850809baa031375a6140020046eb4c278040054ccc27004cdc4001800899bb037500066ea0c24004cdc198488099b82375a60d06eb0c1b8c27804dd50170019bad3068375860fc613c026ea80b84cdd81ba8001375000466e0ccdc10009bad3067375860fa613a026ea80b4dd698339bac306d309d01375405a6606e6eb4c19800cccc108008dd7183e0019bae306c0031633036375a60ca00666e04ccc104004dd7183d8019bae306b003533309901308f01375c60f6006266e01208092f40100814800058585858dd5984e80984f00984d009baa01937586132020086eb0c25c0400cdd38008b184d80811984c808111919bb0309901001309901309a010013758613002612a026ea801854ccc24c04c208040104c8c8c94ccc258040104cdd81919191919299984d8099b8f005375c60fa6eb0c19cc27404dd50168a99984d8099b8f003375c60da6eb0c19cc27404dd50168991919299984f0099baf307030a00137540146e98cccc0fccccc0fccccc0fccccc0fc010020018c0e800d22100488100303a00d375c6100026eb0c20004c28004dd50181bae307037586100026140026ea80c0008dd71840009bac307030a00137540606eb8c1c0dd618381850009baa0300011533309e01533309e0100e1323253330a0013375e6104026144026ea8030c294040084cdd798361851009baa00c00114a0614802614a020026140026ea805c4c8c94ccc28004cdd79841009851009baa00c30a50100213375e60d86144026ea80300045281852009852809852808009850009baa01f1309101330a201374e66144026100026eb0c20004c28004dd5018198510098381bac30800130a001375406066144026ea0cdc09bad306a37586100026140026ea80c00092f5c066144026e9ccc28804c20004dd618381850009baa030330a2013070375860e06140026ea80c0cc28804dd419b81375a60d46eb0c1c0c28004dd5018000a5eb80cc28804dd399851009840009bac306a30a0013754060661440260e06eb0c1a8c28004dd501819851009ba8337026eb4c1a8dd618351850009baa0300034bd7025eb805858cdc199b82002375a60d26eb0c1bcc27c04dd50179bad3069375860d2613e026ea80bccdc199b82001375a60d06eb0c1f8c27804dd50171bad3068375860d0613c026ea80b8cc0e0008ccc10c00401400c5858dd5984f80985000984e009baa01b375a613c02613e020046eb8c27404004c27404010dd7184d808019ba700116309b010233099010223758613002612a026ea801854ccc24c04c204040104c8c8c94ccc258040104c8c94ccc26004cdc4240006132026ea8c268040084cdd80009ba70031337600026e9c098c26004004c8c8c8c8c8c8c8c8c8c8c94ccc28404cdc78041bae30830137586106026146026ea80cc54ccc28404cdc78031bae307337586106026146026ea80cc54ccc28404cdc78021bae308301375860e66146026ea80cc54ccc28404cdc78011bae3073375860e66146026ea80cc4c8c94ccc28c054ccc28c04ccc28c040052825114a22a6661460266ebcc1d4c29404dd50079ba6002153330a3010131323253330a5013375e610e02614e026ea8044c2a8040084cdd798389853809baa01100114a0615202615402002614a026ea80704c8c94ccc29404cdd79843809853809baa01130aa0100213375e60e2614e026ea80440045281854809855009855008009852809baa02414a0266ec0c25804cc29c04dd399853809842809bac30850130a501375406a6614e0260ea6eb0c21404c29404dd501a99853809ba8337006eb4c1bcdd61842809852809baa035375a60de6eb0c290040412f5c06614e026e9ccc29c04c21404dd6183a9852809baa035330a7013075375860ea614a026ea80d4cc29c04dd419b80375a60de6eb0c1d4c29404dd501a9bad306f3758614a0202097ae0330a701306f30a501375406a97ae03330a3010014c103d87a80004c0103d8798000163330a2013375e6e98005300101a0004a0944cccc108cccc108cccc10802d220100488100303d010008006303d005004002303d00116161616375a614a02614c020046eb8c29004004c29004018dd71851008029bad30a10130a201002375c6140020026140020066eb8c27804008dd6184d008029bac30980100437566136026138026130026ea805c58c26c0408cc26404088c8cdd8184c80800984c80984d008009bac309801309501375400c2646464a66612c020082a66612c02a66612c0266ebcc1a0c26004dd50011ba633330373333037375660d06130026ea805d221004881003032005375c612e020066eb8c2600400d2002153330960100613375e60f06130026ea8008c26c04c26004dd50078a5014a0266ec00a0dd38008b0b184d80811984c808111919bb0309901001309901309a010013758613002612a026ea8018cdc480080699b8003d00330820130910137540126120026ea8008dd5982e1846009baa00b533308901307b308a013754002266ec0dd400a9ba8307d0141337606ea0c1f4054dd400a0b1846809847008011846008009846008011bad308a01001308a01308a010013085013754004a6661040260e86106026ea80044c8c8c8c8c8c8c8c8c8c8c8c94ccc24404c250040084c8c8c8c926307600632533309101308301001132323232533309801309b0100213232498c94ccc25c04c2240400454ccc26804c26404dd50018a4c2c2a66612e0261100200226464a66613802613e020042930b1bae309d0100130990137540062a66612e02610e0200226464a66613802613e020042930b184e80800984c809baa00316309701375400460c40062c613202002613202004612e020026126026ea802054ccc24404c2080400454ccc25004c24c04dd50040a4c2c2c6122026ea801cc1e4028c1d002c58c24804004c24804008c24004004c24004008c23804004c23804008dd69846008009846008011845008009845008011844008009842009baa0011630860130830137540022c6464a6661040260e80022980103d87a80001533308201307300113232330010010572253330880100114c0103d87a800013232325333088013371e00c6eb8c2240400c4c1eccc230040052f5c026600a00a0046112020046118020046114020026eb8c21c04c21004dd50010983a99843009843809842009baa0024bd701841009baa001304c30820137540022c610802610a0200461060200260fe6ea8c20804008c208040054ccc1eccdc480580189980900519b8100300b13301205b003533307a30720021323232533307d3371066e18028008cdc300080108008b19b80009002337049002000a9919983d9800a4020260360062a6660f660029010099b824820010c06ccdc0001a401e2a6660f660029018099b82482020020c06ccdc0001a403e2a6660f660029020099b8248202020040c06ccdc0001a405e2a6660f660029028099b824820202020080c06ccdc0001a407e260320066e2000858c1f8c1fc00cdd6983e801183e8041bac307b0073001001222533306b33712900f000899980180198389838983898389838983898389838983898389838983898389838983880119b800014807454ccc1accdc4a401c002266600600660e260e260e260e260e260e260e200466e00005200d13300400200130010012225333069305b00110021333003003306f002305e00122222222223232337606ea0004dd31999809199980919998090018060059806802244100488100300d00500a0090013370666e08cdc100300180099b803370400e90504e0099b820030013370290504e008021b8148000894ccc194cdc4000801080088011800800912991998321800a40202a6660c8600290000a4000260080042a6660c860029020099b824820010cc00c00ccdc00012401e266e092080808080203300300333700004901f9b88001371c9101080102040810204080002222533306330550011004132323300100100622533306900113306a337606ea4018dd3001a5eb7bdb1804c8c8c8c94ccc1a8c184cc0300280084cc1b8cdd81ba900a374c00e00a2a6660d466e3c0280084c94ccc1acc174c1b0dd500089983799bb0375201660e060da6ea80040104010c94ccc1acc038004530103d87a80001305e3306f374c00297ae0323300100100222533306f001133070337606ea402cdd400525eb7bdb1804c8c8c8c94ccc1c0c19ccc04803c0084cc1d0cdd81ba900f375001c00a2a6660e066e3c03c0084c94ccc1c4c18cc1c8dd500089983a99bb0375202060ec60e66ea80040104010c94ccc1c4c18c0045300103d87a80001306433075375000297ae03370000201c2660e866ec0dd48011ba800133006006003375a60e20066eb8c1bc008c1cc008c1c40044cc1b8cdd81ba9002374c0026600c00c0066eacc1ac00cdd7183480118368011835800991900119198008008011129998348008a4c264a6660d4002293099192999834982d98351baa3300b375c60d460dc0086eb8c1a80084cc014014cc1b400800458c1b8008c1b0004c1b0004cc19ccdd81ba9002375000297adef6c60225333060337200040022980103d8798000153330603371e0040022980103d87a800014c103d87b80003063005375a60c60086eb4c18c00c94ccc1840045288a50375a60c260c400260c200260c000264646464646464646464646464646464646464660e060be660e06e9ccc1c0dd4802998381ba900433070375066e04ccc050dd5981f18371baa03d005004533306c306200510081480012f5c0660e06e9ccc1c0dd4801998381ba90023307037506660286eacc0f8c1b8dd501e80180125eb80cc1c0dd3998381ba903b330703752602c6eb8c1c4048cc1c0c1c403d2f5c097ae033070375066660266466ec0c1c8004c1c8c1cc004dd61838807005804800998381ba83333013323376060e400260e460e60026eb0c1c403402c024004cc1c0dd400425eb80c8c94ccc1b4c17c004403054ccc1b4c1780044c94ccc1b8cdc4006800880088069bad3072306f37540042c60da6ea8004c134c1b4dd5182698369baa041375c60d80086eb8c1a800cdd718350019bae3068002323376060d800260d860da0026eb0c1a0028c8cdd81835800983598360009bac3066009375a60d260d40046eb4c1a0004c1a0008dd69833000983318330009832800983200098318011919bb0306200130623063001375860c200260c200260b86ea815488894ccc174cdc400100089bad305f004132533305e30500011375a60c000a266e00dd6982f80299b833370466e04008010cdc09bad3060005375a60be00a00266e0400800c888c94ccc170c134c174dd50008a400026eb4c184c178dd500099299982e1826982e9baa00114c0103d87a800013233001001375660c460be6ea8008894ccc184004530103d87a8000132323253330613371e00e6eb8c18800c4c150cc194dd4000a5eb804cc014014008dd69831001183280118318009980200180111191980080080191299982f0008a60103d87a80001323232533305e3371e00c6eb8c17c00c4c144cc188dd3000a5eb804cc014014008dd5982f80118310011830000919801245040014df100000122337140040022c66e0cc124cdc01bad305900500100133230010012253330580011480044c94ccc158c11cc15cdd5181c182c1baa303830583754605060b06ea8c16c0084c128cc00c00c0044cc00c00c004c16c0040ccdd6982b982c0011bad3056001305600130553055002305300130533053305330533053304f37540302c6eb4c144c148c148008dd69828000982818280011919bb0304f001304f30500013758609c002609c0046466ec0c134004c134c138004dd6182600098260011bad304a001304a00232337606092002609260940026eb0c120004c120008dd7182300098211baa304200437566088608a0046086002607e6ea8c0f8004c94ccc0f4c0bcc0f8dd500089919299981f981798201baa00113232337600080046052002608860826ea800458c028c100dd50009821181f9baa00116533303f01814c103d87a80001302f3304030410184bd701bac30403041002375a607e002607e0046eb4c0f4004c0e4dd500f0991998008009bab3002303a3754603460746ea806d28111299981e80108008991998020021820801999119299981f1818181f9baa003132533303f303030403754002264a66608000e29444cdc780081f1bae304430413754002004608660806ea800c0044010c0f0004dd6981e800981f8011181e181e981e981e981e981e981e800991919299981d981f001099299981c99b8f375c607400406a2a66607266ebcdd3000a6010ba14873657474696e67730100132533303a302a303b375400226464004a666076605a60786ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc158c1640084c8c8c8c8c8c8c9263304501123028001325333059304b00113232533305e3061002132498cc11c0048dd70008b1bac305f001305b37540262a6660b260940022a6660b860b66ea804c526161630593754024646eb4c168050dd6982c009981180a181f80a981080b181e80b8b182b800982b8011bad30550013055002375a60a600260a60046eb4c144004c144008dd6982780098278011bac304d001304d002304b001304b002325333048304b304b0011337606094002609460960022c6eb0c124004c124008c11c004c11c008c114004c114008c10c004c10c008c104004c0f4dd50008b181f981e1baa001163005303b37540082c2c6eacc0e800458c0f0004c0f0dd59804181c1baa001300730373754607402646074607660760024a666068604c606a6ea80044c8c8c8c94ccc0ecc0f80084c8c92632533303a302c00113232533303f3042002132498c94ccc0f4c0bc0044c8c94ccc108c1140084c926300d001163043001303f37540042a66607a605c0022646464646464a66608c60920042930b1bad30470013047002375a608a002608a0046eb4c10c004c0fcdd50010b181e9baa001163040001303c37540062a66607460560022a66607a60786ea800c5261616303a3754004600c0062c607800260780046074002606c6ea8004588c94ccc0d0c0980044c8c94ccc0e4c0f000852616375c6074002606c6ea800854ccc0d0c0940044c8c94ccc0e4c0f000852616375c6074002606c6ea800858c0d0dd50009bae3036303337540022c602460646ea8c048c0c8dd5000992999818181098189baa00113253330313023303237540022600660666ea8c0d8c0ccdd50008b1991191980080080191299981b8008a6103d87a80001323253330363375e603060706ea80080144c0a4cc0e80092f5c0266008008002607600460720026eb0c048c0c8dd5180918191baa0133035303237540022c600260626ea80488c0d0c0d4004dd59819181998198011bac30310013031002302f001302f0023756605a002605a605a0046eacc0ac004c0acc0ac008dd6181480098148011bac302700130270023758604a00260426ea8c004c084dd5001118120008a4c26cac6464a66603c60200022646464646464a66604e6054004264931980800091919191919192999817181880109924c64a666058603c00226464a6660626068004264932999817181018179baa0011323232325333035303800213232498c0640094ccc0c8c090c0ccdd500189919191919191919299981e9820001099191924c604200aa666076605a60786ea80184c8c8c8c94ccc108c1140084c8c9263024002302300316304300130430023041001303d375400c2ca666074605860766ea801c4c8c8c8c94ccc104c1100084c926533303e3030303f375400626464a666086608c0042930b1bae3044001304037540062c2c6eb4c108004c108008c100004c0f0dd50038b0b181f000981f001181e000981e001181d000981d001181c000981a1baa0031616303600130360023034001303037540022c2c6064002605c6ea801054ccc0b0c07400454ccc0bcc0b8dd50020a4c2c2c60586ea800c58dd698178009817801181680098168011bad302b00137580022c6eb0c0a0004c0a0008dd6981300098130011bad30240013020375400a2a66603c601e0022a66604260406ea80145261616301e37540084a66603a601e603c6ea80044c8c8c8c94ccc090c09c0084c926325333022301400115333025302437540082930b0a999811180980089919299981398150010a4c2c6eb4c0a0004c090dd50020a99981118090008a99981298121baa00414985858c088dd50018b19299981218118008a999810980918110008a51153330213013302200114a02c2c6ea8c094004c094008c08c004c07cdd50008b119299980e9807800899192999811181280109924c64a666040602400226464a66604a60500042930b1bae3026001302237540042a666040602200226464a66604a60500042930b1bae3026001302237540042c60406ea800458c08c004c07cdd50010a99980e9807000899191919299981218138010991924c6464646464a666054605a0042930b1bad302b001302b002375c605200260520066eb8c09c008c8c8c8c8c94ccc0a4c0b000852616375a605400260540046eb8c0a0004c0a0010dd718130018b1bac3025001302500237586046002603e6ea800854ccc074c0340044c8c94ccc088c0940084c9263232323232323232533302a302d002149858dd6981580098158011bae30290013029003375c604e0046464646464a66605260580042930b1bad302a001302a002375c605000260500066eb8c098008dd618110011bac3020001163253330223025302500113376060480026048604a0022c6eb0c08c004c07cdd50010a99980e9806000899192999811181280109924c6464646464a66604e60540042930b1bad30280013028002375c604c002604c0046eb8c09000458dd61811800980f9baa0021533301d300b0011323253330223025002132498c8c8c8c8c8c8c8c94ccc0a8c0b400852616375a605600260560046eb8c0a4004c0a400cdd718138011919191919299981498160010a4c2c6eb4c0a8004c0a8008dd7181400098140019bae3026002375860440046eb0c08000458c94ccc088c094c0940044cdd81812000981218128008b1bac3023001301f37540042a66603a601400226464a666044604a00426493191bae3022002375c60400022c64a666044604a604a002266ec0c090004c090c09400458dd61811800980f9baa00216301d3754002464a666038601c00226464a66604260480042930b1bae3022001301e37540042a666038601a0022a66603e603c6ea80085261616301c375400260020264a666030601460326ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0b4c0c00084c8c8c8c92632533302e30200011323253330333036002132498c06800458c0d0004c0c0dd50058a999817180f8008a99981898181baa00b14985858c0b8dd5005191bad302f00c375a605a016646eb4c0b8034dd69816006191919191bae3030003375c605c004646eb8c0bc00cdd718168011919bb03031001303130320013758605a0206466ec0c0c0004c0c0c0c4004dd618158078b1bad302e001302e002375a605800260580046eb4c0a8004c0a8008c0a0004c0a0008c94ccc094c0a0c0a00044cdd81813800981398140008b1bac3026001302600232533302330263026001133760604a002604a604c0022c6eb0c090004c090008dd69811000981100119299980f98111811000899bb0302100130213022001163758604000260400046eb8c078004c068dd50008b18008009119299980c180500089919299980e98100010a4c2c6eb8c078004c068dd50010a99980c180480089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c180400089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c1803800899191919299980f981100109924c660100024660100100022c6eb0c080004c080008dd6980f000980d1baa00215333018300600113232533301d3020002149858dd6980f000980d1baa00215333018300500113232533301d3020002149858dd6980f000980d1baa002153330183370e900600089919299980e98100010a4c2c6eb8c078004c068dd50010b180c1baa00122323300100100322533301b00114984c8cc00c00cc07c008c00cc074004c064c058dd50071b8748028dc3a40106e1d2006370e90021b8748008dc3a40006e952000370090011b8048004dc7a44100375e980103d8798000371290001ba548008dd70009bae0015734aae7555cf2ab9f5740ae855d11", - "hash": "835b1b2f06158eeea0b89b895f23dfa646b189c8326fcabb25035ff5" + "compiledCode": "5942bc010000323232323232322322322253232323232323232323232323233301430063015375401c264a66602a6464646464646464646464a66604060220162646464646464a66604c6030604e6ea80044c8c8c8c94ccc0a8c070c0acdd5000899192999816180e18169baa0011323232323232323232533303530273036375400226464646464646464646464a66608066e24dd69822982318231823182318231823182318231823182318211baa004375a600260846ea80504c8c94ccc108c94ccc10ccdc499b8200200200113371000266e08c0dc008c0dc00852819b820020041323232325333046303830473754002264a66608e66ebcc0b8c124dd5000981698249baa00b15333047303833302a3756605a60926ea800408403c54ccc11ccdd7981618249baa0014c107d87b9fd87980ff001323253330493375e606060966ea8c0c0c12cdd500f9821198269ba90234bd700a99982499198008009bac3003304c375401c44a66609c00229404c94ccc130cdd7981918271baa3033304e3754044607e660a0607e660a060a200497ae04bd700a511330030030013051001153330490161533304900715333049005100114a029405280b0b299982419b8f375c605e60946ea807004854ccc120cdd79ba63304c32533304c304f304f001133760609c002609c609e0022c6eb0c0b8c128dd500e25eb7bdb180dd31982619bb0374e66098609202e66098609402e97ae0374e66098609202c66098609402c97ae04bd6f7b6300a99982419b87375a605a60946ea807001c54ccc120cdc49bad3001304a37540386eb4c134c138c138c138c138c138c138c138c128dd500e0992999824980099299982698281828000899bb0304f001304f3050001163758600c60966ea80744c004c94ccc134c140c1400044cdd81827800982798280008b1bac3033304b375403a294094ccc124c104dd698250008a99982498209bad304b00115333049337126eb4c12800520a09c011337126eb4c12c00520a09c0114a029405280a5014a02940528118269827182718271827182718270008b0b0b182598241baa001163301d37586054608e6ea8c0b0c11cdd501f81099999191111919191919191919191919299982a1825004099baf374e660b098101030033058375066e00030014cc160dd40009982c26010101004bd701ba7333010300f00e4bd7090100008101000081010000810100001119299982b99b8f375c607c0060162660b66ea0004cc16cdd419b80375a607a0046eb4c0f000ccc16cc0f0008cc16cc0500092f5c02a6660aea6660ae66e3cdd7181f001803899b8f375c607a00600a29404cc16cdd40009982d981e8011982d9ba8337006eb4c0f0008dd6981e0019982d980a00125eb8054ccc15ccdd79ba7003374e660b66ea40c4cc16cdd4981c0109982da6010101004bd7009982d9ba80013305b303d0023305b303c0023305b375060966eb4c0500092f5c02c60946eb4c0f40044cdd79ba7330584c01010400330583750018660b06ea0014cc160dd40009982c26010101004bd701ba7333010300f00e4bd709010000810100008101000081010000810100001119299982ba99982b98269bae303e0031304d375c607a00629404cc16cdd40009982d9ba8337006eb4c0f4008dd6981e0019982d981e0011982d980a0011982d982080125eb8054ccc15d4ccc15ccdc79bae303e00300b13371e6eb8c0f400c02452809982d9ba80013305b303d0023305b375066e00dd6981e0011bad303c0033305b30140023305b30410024bd700a99982ba99982b99b8f375c607c00600e266e3cdd7181e8018028a5013305b3750002660b6607a004660b66078004660b66ea0cdc01bad3014002375a6078006660b6608200497ae0153330573375e6e9c00cdd39982d9ba90313305b37526070042660b69810101004bd7009982d9ba80013305b303d0023305b303c0023305b30140023305b375060966eb4c1040092f5c02c60946eb4c0f4004dd6982c182c8011bae30570013057006375c60aa00a6eb4c150c154008dd7182980098298019bae3051002375860a060a20046eb0c13c004c12cdd5001119198008008011129998258008a5eb804c8ccc888c8cc00400400c894ccc144004400c4c8cc14cdd3998299ba90063305337526eb8c140004cc14cdd41bad30510014bd7019801801982a80118298009bae304a0013756609600266006006609e004609a00244464666002002008006444a66609a0042002266600600660a0004660086eb0c13c008004dd5981518231baa01a303733048374e66090608a02666090608c026660906ea00112f5c0660906e9ccc120c114048cc120c118048cc120dd400325eb80cc120dd3998241ba901e330483752012660906ea000d2f5c097ae0375a600a608c6ea80608c124c128c128c128004cdd79ba6302b3756605860886ea8c0a4c110dd501e1ba6323300133001302733047375203a6608e6ea402ccc11d3010101004bd701813998239ba901d3304737520126608e98010101004bd701813998239ba901d3304737520106608e6ea00092f5c04464666002002006004444a6660940042002264666008008609c0066644646600200200a44a66609e0022660a066ec0dd48021ba60034bd6f7b630099191919299982818239981c00400109982a19bb037520106e9801c01454ccc140cdc78040010992999828982198291baa001133055337606ea4024c158c14cdd50008020802192999828a99982a0008a5114a0298103d87a80001304433055374c00297ae03233300100100800222253330560021001132333004004305a0033322323300100100522533305b00113305c337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc170c14ccc1100200084cc180cdd81ba9008375000e00a2a6660b866e3c0200084c94ccc174c13cc178dd500089983099bb0375201260c460be6ea80040104010c94ccc174c13c004530103d87a80001305033061375000297ae03370000e0022660c066ec0dd48011ba800133006006003375a60ba0066eb8c16c008c17c008c174004dd7182a8009bad30560013058002133054337606ea4008dd3000998030030019bab3051003375c609e00460a600460a20026eb8c124004dd5982500098260010b1bad30263043375402aa66608060646e34dd71820807899b81003375a600260846ea8050400c588c114c118c118c118c118c118c118c118c118004ccc084dd5981218201baa014375c607e0186eb8c100030ccc080dd59811981f9baa013375c607c0186eb8c0fc030c8c8c8c8c94ccc110c11c0084c94ccc108cdc79bae304300203e153330423375e6e980053010ba14873657474696e67730100132533304330333044375400226464004a666088606c608a6ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc17cc1880084c8c8c8c8c8c8c92633035011230270013253330623054001132325333067306a002132498cc0dc0048dd70008b1bac3068001306437540262a6660c460a60022a6660ca60c86ea804c526161630623754024646eb4c18c050dd69830809981100a181780a981000b181680b8b183000098300011bad305e001305e002375a60b800260b80046eb4c168004c168008dd6982c000982c0011bac30560013056002305400130540023253330513054305400113376060a600260a660a80022c6eb0c148004c148008c140004c140008c138004c138008c130004c130008c128004c118dd50008b182418229baa001163027304437540082c2c6eacc10c00458c114004c114dd5981298209baa00130243040375460866eb0c090c100dd5181298201baa0382533303e3030303f3754002264646464a66608a60900042646493192999822181b000899192999824982600109924c64a66608e607200226464a666098609e0042649318068008b182680098249baa002153330473038001132323232323253330503053002149858dd6982880098288011bad304f001304f002375a609a00260926ea800858c11cdd50008b182500098231baa00315333044303500115333047304637540062930b0b18221baa002300600316304600130460023044001304037540022c464a66607c606000226464a666086608c0042930b1bae3044001304037540042a66607c605e00226464a666086608c0042930b1bae3044001304037540042c607c6ea8004dd7182018208011bae303f001303f002375c607a002660766ea4cc06522104000643b0000013303b37526030002660766ea4cc065221040014df10000014bd7019199b8c48020cdc01b8d0014801c004dca1980c1980c1bae301d30383754603a60706ea8c074c0e0dd5000a4501230032533303733710002904002099b8b00148810016375a603860706ea8c074c0e0dd5000981d181b9baa001163300c37586036606c6ea8c06cc0d8dd5017240006054646464a66606c60500022980103d879800015333036302700113301e00300214c0103d87b8000303637546603a6eb8c0d8010dd7181b0019bae3036002375c606a0046466ec0c0e0004c0e0c0e4004dd6181a0089919bb030370013037303800137586064020a666060604460626ea80104c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc114c1200084c8c8c8c926325333046303800113232533304b304e002132498c06400458c130004c120dd50058a999823181b8008a99982498241baa00b14985858c118dd5005191bad304700c375a608a016646eb4c118034dd69822006191919191bae3048003375c608c004646eb8c11c00cdd718228011919bb030490013049304a0013758608a0206466ec0c120004c120c124004dd618218078b1bad30460013046002375a608800260880046eb4c108004c108008c100004c100008c94ccc0f4c100c1000044cdd8181f800981f98200008b1bac303e001303e00232533303b303e303e001133760607a002607a607c0022c6eb0c0f0004c0f0008dd6981d000981d00119299981b981d181d000899bb030390013039303a001163758607000260700046eb8c0d8004c0c8dd50020b180080091192999818981180089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010a999818981100089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a999818981080089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a9998189810000899191919299981c181d80109924c660100024660100100022c6eb0c0e4004c0e4008dd6981b80098199baa00215333031301f0011323253330363039002149858dd6981b80098199baa00215333031301e0011323253330363039002149858dd6981b80098199baa002153330313370e900600089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010b18189baa00122323300100100322533303400114984c8cc00c00cc0e0008c00cc0d8004c0c4c0b8dd50008b180818169baa001302f302c37540022c660026eb0c038c0acdd5180818159baa0230063001001222533302d00214c0103d87a800013232533302c301e0031301f330300024bd7009998028028009810801981880198178011bae302b302837540022c6016604e6ea807cdd6981498150011bad302800130280023233760604e002604e60500026eb0c098004c088dd500d8a9998101809005899192999811180a18119baa001132323253330253017302637540022a66604a602c6660106eacc02cc09cdd5181518139baa00100300213017333008300e3756601e604e6ea8c030c09cdd500f8018010a501632533302800114c0103d87a80001301833029302a0014bd701bac3009302637546016604c6ea8078c01000cdd7181398121baa001163007302337540366eb8c094c088dd500d899192999811180a18119baa00113375e6e98c02cdd5980618121baa3009302437540386e98c018cc098c09cc090dd5000998131ba93003002330264c010120004bd700b180398119baa01b375c604a60446ea806c8cc00922104000de14000001223371400400244464a666042602460446ea8004520001375a604c60466ea8004c94ccc084c048c088dd50008a60103d87a8000132330010013756604e60486ea8008894ccc098004530103d87a8000132323253330263371e00e6eb8c09c00c4c064cc0a8dd4000a5eb804cc014014008dd698138011815001181400099198008008021129998128008a6103d87a8000132323253330253371e00e6eb8c09800c4c060cc0a4dd3000a5eb804cc014014008dd59813001181480118138009199911299981018090008a5eb7bdb1804c8c8cc0040052f5bded8c044a66604c00226604e66ec0dd48031ba60034bd6f7b6300991919192999813980f1980780500109981599bb037520146e9801c01454ccc09ccdc780500109981599bb037520146e9801c00c4cc0accdd81ba9002374c0026600c00c0066eacc0a000cdd71813001181500118140009919800800a5eb7bdb180894ccc0940044cc098cdd81ba9004375000697adef6c601323232325333026301d3300e00800213302a337606ea4020dd40038028a99981319b8f00800213302a337606ea4020dd400380189981519bb037520046ea0004cc01801800cdd698138019bae302500230290023027001375c60080026eb8c00c004dd6980100091810981118110009181018108009180f80091299980d19b9000200114c103d87980001533301a3371e0040022980103d87a800014c103d87b80002323300100100222533301d00114bd6f7b630099191919299980f180a001080189981119bb037520046e98004cc01801800cdd5980f8019bae301d0023021002301f0012301c301d301d301d301d0013016375402029309b2b19299980a980380089919299980d180e8010a4c2c6eb8c06c004c05cdd50080a99980a98030008991919191919299980f181080109924c646464646eb8c08400cdd7180f801191bae3020003375c603c0046466ec0c088004c088c08c004dd6180f0031919bb03021001302130220013758603800a2c6eb4c07c004c07c008dd6980e800980e80119299980d180e980e800899bb0301c001301c301d0011637586036002602e6ea804054ccc054c0140044c8c94ccc068c07400852616375c6036002602e6ea804058c054dd500789991919191911919191299980f191919191919191919191919191919191919192999818981118191baa00113232323232533303630283037375403a264646464646464646464646464646464646464646464a66609866ebcc0b8c138dd50079822998281ba901b4bd7009919191919191919299982a18260008991919191919191919191919191919299983199b8733700006004022264a6660c866e1c064cdc00048008a99983219299983299b87375a606260ce6ea8180dd698189bac30313067375400e26012002266ebcdd30009ba633069337606ea4c040dd7182398339baa060375066e04dd698189bac30313067375400e6eb4c0c4c19cdd503025eb7bdb180c94ccc194c158c198dd50008a5eb7bdb1804dd5983518339baa0013300e323300100103f22533306900114bd6f7b63009919191929998351830001080189983719bb037520046e98004cc01801800cdd598358019bae3069002306d002306b00103315333064533306430563065375402e264646464a6660d060b460d26ea80044c8c94ccc1a8c170c1acdd5000899b8f002375c60de60d86ea800458cc00c0140c0dd7183698351baa001163300103b0303001001222533306b00214c103d87a800013232533306a305c0031305d3306e375200497ae01333005005001305f003306f003375c60da0046eb0c1a4c198dd500b8a51132533306532325333067305830683754002264a6660d064a6660d860d60022a6660d260b460d4002294454ccc1a4c16cc1a80045280b0b1baa303a306a3754609460d46ea80f84cdc4001800899b89003001375a60d860d26ea8004528182418341baa3048306837540786eb4c004c19cdd50300a99983299b87021375a60626eb0c0c4c19cdd50038991929998339919191919191919191919191919299983a9835804099baf374e660f2980101030033079375066e000a8014cc1e4dd40009983ca6010101004bd701ba733300e300d0374bd7090100008101000081010000810100001119299983c19b8f375c60b40060162660f86ea0004cc1f0dd419b80375a60940046eb4c11000ccc1f0c110008cc1f0c04c0092f5c02a6660f0a6660f066e3cdd7182d001803899b8f375c609400600a29404cc1f0dd40009983e18250011983e1ba8337006eb4c110008dd698220019983e180980125eb8054ccc1e0cdd79ba7003374e660f86ea411ccc1f0dd4980781c1983e26010101004bd7009983e1ba80013307c304a0023307c30440023307c375060d86eb4c04c0092f5c02c60d66eb4c1640044cdd79ba7330794c01010400330793750054660f26ea0014cc1e4dd40009983ca6010101004bd701ba733300e300d0374bd709010000810100008101000081010000810100001119299983c299983c18371bae305a0031306e375c609400629404cc1f0dd40009983e1ba8337006eb4c128008dd698220019983e18220011983e18098011983e180900125eb8054ccc1e14ccc1e0cdc79bae305a00300b13371e6eb8c12800c02452809983e1ba80013307c304a0023307c375066e00dd698220011bad30440033307c30130023307c30120024bd700a99983c299983c19b8f375c60b400600e266e3cdd718250018028a5013307c3750002660f86094004660f86088004660f86ea0cdc01bad3013002375a6088006660f8602400497ae0153330783375e6e9c00cdd39983e1ba90473307c3752601e070660f89810101004bd7009983e1ba80013307c304a0023307c30440023307c30130023307c375060d86eb4c0480092f5c02c60d66eb4c164004dd6983c983d0011bae30780013078006375c60ec00a6eb4c1d4c1d8008dd7183a000983a0019bae3072002375860e260e40046eb0c1c0004c1b0dd500611980b244104000de140000012323300100100222533306e00114bd70099199911191980080080191299983a00088018991983b1ba733076375200c660ec6ea4dd718398009983b1ba8375a60e800297ae03300300330780023076001375c60da0026eacc1b8004cc00c00cc1c8008c1c0004888c8ccc00400401000c8894ccc1c000840044ccc00c00cc1cc008cc010dd618390010008a99983399b87023375a606600a2a6660ce66e1c070cdc00060020a99983399b8f375c609260d26ea818809c54ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c0e4c1a4dd503125eb7bdb180dd319835812a5eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c008c1a4dd503125eb7bdb180dd319835810a5eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c004c1a4dd503125eb7bdb180dd31983580fa5eb7bdb18054ccc19ccdc39bad3003306937540c403a266ebcc0e4c1a4dd5182498349baa03830393069375405429405280a5014a029405858588c1b0c1b4c1b4c1b4c1b40048c1acc1b0c1b0c1b000458588c1a8c1acc1acc1acc1acc1acc1ac004585858cdc019b803370402002266e0800c04ccdc10010090b1bac306730683068306437540086eb4c198c19c008dd698328009832801183180099999191919191919191919191911119199999999800800802019a400009a66646002002444a6660e066e24005200010021533307300214bd700999801801983b0011832800824a40049000240009000111111111299983c00389983c8041983c9ba800233079375000297ae0132323232323232323232533307f533307f3070308001375460c26102026ea8c184c20404dd50008a5114a0264a6661000260e46102026ea80044c8c8c8c8c8c8c8c94ccc22004c94ccc22404c1ecc22804dd5000899b8f375c611c026116026ea80041245289846808030991919999999980f00f18458080080a183f0098079bac308c01001011375a6116020046eb4c23004008c8c8cccc00400404c0100ec8888c94ccc23c04c204040044c94ccc24004c20804c24404dd500289999803003260103d87a80003232323232325333096013375e0326136020082a66612c02646464a6661320264a666134026116026136026ea80044c94ccc26c04c94ccc27c04c2780400454ccc27004c23404c274040045288a99984e00984700984e808008a501616375460da613a026ea8c1f4c27404dd5003899b8900100513371000200a6eb4c27c04c27004dd50008a51307b309b01375460f66136026ea8014400452819299984c80984500984d009baa001132533309a0132533309e01309d010011533309b01308c01309c0100114a22a66613602611a0261380200229405858dd51836184e009baa306c309c01375400c266e2400c0044cdc40018009bad309e01309b0137540022944c1e8c26804dd51835184d009baa004325333098013089013099013754002264a6661320264a66613a026138020022a66613402611602613602002294454ccc26804c23004c26c040045280b0b1baa306b309b01375460d66136026ea81bc40044c23804004dd6984e80984d009baa0011483fa7ede1fa414c1e4c26404dd51834984c809baa06d325333097013088013098013754002264a6661300264a666138026136020022a66613202611402613402002294454ccc26404c22c04c268040045280b0b1baa306a309a01375460f46134026ea81b840044c23004004dd6984e00984c809baa001148000c1e0c26004dd5183c184c009baa06c1533309601308801309701375400e26464a666130026114026132026ea801c54ccc26004ccdca8010009bae309d01309a01375400e20062c2c6ecc008dd7184d80984c009baa007153330960132323300100107022533309c0100114a0264a6661340266ebc010c26c04c27c04008528899801801800984f808009844809984d009847809984d00984d80984c009baa0074bd7025eb804004585858c26804c26c04008c26404004c26404004c25004dd5184b80801184b00984b808009849009baa309501309201375400a07e2c6128026122026ea800c54c8c8c8ccc24804c20c040104c8c8c8c8c94ccc25c040184cdd8191919191919191919191919191919191919299985480a9998548080d0991929998558099baf308d0130ad01375402c616002004266ebcc1dcc2b404dd500b0008a5030af0130b00100130ab01375404626464a6661560266ebcc23404c2b404dd500b185800801099baf307730ad01375402c0022940c2bc04c2c004c2c004004c2ac04dd50158a99985480a9998548099b8f01100813371e01e00c294054ccc2a404cdc79bae308b01015004153330a9013371e6eb8c1ec0540084c8c94ccc2ac04cdd7983e9856809baa01630ad01002153330ab01337126eb4c1dc05c0044c27804cc2bc04dd399857809ba900a330af0137520106615e026ea0cdc000380825eb80cc2bc04dd399857809ba9006330af0137520086615e026ea0cdc0801800a5eb80cc2bc04dd3805a5eb805858dd6985580800999999999982280880780200100280081f80c8070090b0b0a99985480a9998548099b8f01100413371e01e004294054ccc2a404cdc79bae308b01015008153330a9013371e6eb8c1ec0540184c8c94ccc2ac04cdd7983e9856809baa01630ad01002153330ab01337126eb4c1dc05c0044c27804cc2bc04dd399857809ba900a330af0137520106615e026ea0cdc0803800a5eb80cc2bc04dd399857809ba9006330af0137520086615e026ea0cdc000180825eb80cc2bc04dd3805a5eb805858dd6985580800999999999982280880780400300080281f00c8070090b0b0b0b1bad30ad0130ae01002375c61580200261580200e6eb8c2a804018dd69854809855008011bae30a80100130a801005375c614c020086eb0c29404c29804008dd61852008009852008011bac30a201001309e01375405e6eb4c28004c28404008dd7184f80800984f808031bae309d010053756613802613a026132026ea8064dd38008b184e00812984d008121bac309901309a0100237586130020026128026ea801854ccc24804c208040104c8c8c94ccc254040104cdd8191919299984c0099b8f375c60f40066eb8c1e8dd6183d184d009baa02b15333098013371e6eb8c1a800cdd718351bac307a309a0137540562a6661300266e3cdd7183d0011bae307a375860d46134026ea80ac54ccc26004cdc79bae306a002375c60d46eb0c1a8c26804dd5015899299984c8099b88480000044c8c8c8c8c8c94ccc27c04cdd798389850809baa00c374c66660826666082666608266660820106eb8c20404028dd71838805181e0019bae308101009375c60e20126078004910100488100303c00f375c6102026eb0c1acc28404dd50191bae3071375860d66142026ea80c800454ccc27c054ccc27c040404c8c94ccc28404cdd79841809851809baa00e30a60100213375e60da6146026ea80380045281852809853008009850809baa0191323253330a1013375e6106026146026ea8038c298040084cdd798369851809baa00e00114a0614a02614c02614c020026142026ea80844c24804cc28c04dd399851809840809bac30810130a1013754064661460260e26eb0c20404c28404dd501919851809ba8337006eb4c1acdd61840809850809baa0320034bd7019851809ba7330a301308101375860e26142026ea80c8cc28c04c1c4dd618389850809baa032330a301375066e00dd698359bac307130a101375406400497ae0330a301374e66146026102026eb0c1acc28404dd5019198518098389bac306b30a101375406466146026ea0cdc01bad306b375860d66142026ea80c80052f5c097ae016163370666e08008dd698351bac306a30a00137540626eb4c1a8dd61840009850009baa031375a613e020046eb4c274040054ccc26c04cdc4001800899bb037500066ea0c23c04cdc198480099b82375a60ce6eb0c1b4c27404dd50170019bad3067375860fa613a026ea80b84cdd81ba8001375000466e0ccdc10009bad3066375860f86138026ea80b4dd698331bac306c309c01375405a6606e6eb4c19400cccc108008dd7183d8019bae306b0031633036375a60c800666e04ccc104004dd7183d0019bae306a003533309801308e01375c60f4006266e01208092f40100814800058585858dd5984e00984e80984c809baa01937586130020086eb0c2580400cdd38008b184d00811984c008111919bb03098010013098013099010013758612e026128026ea801854ccc24804c204040104c8c8c94ccc254040104cdd81919191919299984d0099b8f005375c60f86eb0c198c27004dd50168a99984d0099b8f003375c60d86eb0c198c27004dd50168991919299984e8099baf306f309f0137540146e98cccc0fccccc0fccccc0fccccc0fc010020018c0e800d22100488100303a00d375c60fe6eb0c1fcc27c04dd50181bae306f375860fe613e026ea80c0008dd7183f9bac306f309f0137540606eb8c1bcdd61837984f809baa0300011533309d01533309d0100e13232533309f013375e6102026142026ea8030c290040084cdd798359850809baa00c00114a0614602614802002613e026ea805c4c8c94ccc27c04cdd79840809850809baa00c30a40100213375e60d66142026ea8030004528185180985200985200800984f809baa01f1309001330a101374e661420260fe6eb0c1fcc27c04dd5018198508098379bac307f309f01375406066142026ea0cdc09bad3069375860fe613e026ea80c00092f5c066142026e9ccc28404c1fcdd61837984f809baa030330a101306f375860de613e026ea80c0cc28404dd419b81375a60d26eb0c1bcc27c04dd5018000a5eb80cc28404dd39985080983f9bac3069309f013754060661420260de6eb0c1a4c27c04dd501819850809ba8337026eb4c1a4dd61834984f809baa0300034bd7025eb805858cdc199b82002375a60d06eb0c1b8c27804dd50179bad3068375860d0613c026ea80bccdc199b82001375a60ce6eb0c1f4c27404dd50171bad3067375860ce613a026ea80b8cc0e0008ccc10c00401400c5858dd5984f00984f80984d809baa01b375a613a02613c020046eb8c27004004c27004010dd7184d008019ba700116309a010233098010223758612e026128026ea801854ccc24804c200040104c8c8c94ccc254040104c8c94ccc25c04cdc4240006130026ea8c264040084cdd80009ba70031337600026e9c098c25c04004c8c8c8c8c8c8c8c8c8c8c94ccc28004cdc78041bae30820137586104026144026ea80cc54ccc28004cdc78031bae307237586104026144026ea80cc54ccc28004cdc78021bae308201375860e46144026ea80cc54ccc28004cdc78011bae3072375860e46144026ea80cc4c8c94ccc288054ccc28804ccc288040052825114a22a6661440266ebcc1d0c29004dd50079ba6002153330a2010131323253330a4013375e610c02614c026ea8044c2a4040084cdd798381853009baa01100114a06150026152020026148026ea80704c8c94ccc29004cdd79843009853009baa01130a90100213375e60e0614c026ea80440045281854009854809854808009852009baa02414a0266ec0c25404cc29804dd399853009842009bac30840130a401375406a6614c0260e86eb0c21004c29004dd501a99853009ba8337006eb4c1b8dd61842009852009baa035375a60dc6eb0c28c040412f5c06614c026e9ccc29804c21004dd6183a1852009baa035330a6013074375860e86148026ea80d4cc29804dd419b80375a60dc6eb0c1d0c29004dd501a9bad306e375861480202097ae0330a601306e30a401375406a97ae03330a2010014c103d87a80004c0103d8798000163330a1013375e6e98005300101a0004a0944cccc108cccc108cccc10802d220100488100303d010008006303d005004002303d00116161616375a614802614a020046eb8c28c04004c28c04018dd71850808029bad30a00130a101002375c613e02002613e020066eb8c27404008dd6184c808029bac3097010043756613402613602612e026ea805c58c2680408cc26004088c8cdd8184c00800984c00984c808009bac309701309401375400c2646464a66612a020082a66612a02a66612a0266ebcc19cc25c04dd50011ba633330373333037375660ce612e026ea805d221004881003032005375c612c020066eb8c25c0400d2002153330950100613375e60ee612e026ea8008c26804c25c04dd50078a5014a0266ec00a0dd38008b0b184d00811984c008111919bb03098010013098013099010013758612e026128026ea8018cdc480080699b8003d0033081013090013754012611e026ea8008dd5982d9845809baa00b533308801307a3089013754002266ec0dd400a9ba8307c0141337606ea0c1f0054dd400a0b1846009846808011845808009845808011bad3089010013089013089010013084013754004a6661020260e66104026ea80044c8c8c8c8c8c8c8c8c8c8c8c94ccc24004c24c040084c8c8c8c926307500632533309001308201001132323232533309701309a0100213232498c94ccc25804c2200400454ccc26404c26004dd50018a4c2c2a66612c02610e0200226464a66613602613c020042930b1bae309c0100130980137540062a66612c02610c0200226464a66613602613c020042930b184e00800984c009baa00316309601375400460c20062c613002002613002004612c020026124026ea802054ccc24004c2040400454ccc24c04c24804dd50040a4c2c2c6120026ea801cc1e0028c1cc02c58c24404004c24404008c23c04004c23c04008c23404004c23404008dd69845808009845808011844808009844808011843808009841809baa0011630850130820137540022c6464a6661020260e60022980103d87a80001533308101307200113232330010010562253330870100114c0103d87a800013232325333087013371e00c6eb8c2200400c4c1e8cc22c040052f5c026600a00a0046110020046116020046112020026eb8c21804c20c04dd50010983a19842809843009841809baa0024bd701840809baa001304b30810137540022c61060261080200461040200260fc6ea8c20404008c204040054ccc1e8cdc480580189980900519b8100300b13301205a003533307930710021323232533307c3371066e18028008cdc300080108008b19b80009002337049002000a9919983d1800a4020260360062a6660f460029010099b824820010c06ccdc0001a401e2a6660f460029018099b82482020020c06ccdc0001a403e2a6660f460029020099b8248202020040c06ccdc0001a405e2a6660f460029028099b824820202020080c06ccdc0001a407e260320066e2000858c1f4c1f800cdd6983e001183e0041bac307a0073001001222533306a33712900f000899980180198381838183818381838183818381838183818381838183818381838183800119b800014807454ccc1a8cdc4a401c002266600600660e060e060e060e060e060e060e000466e00005200d13300400200130010012225333068305a00110021333003003306e002305d00122222222223232337606ea0004dd31999809199980919998090018060059806802244100488100300d00500a0090013370666e08cdc100300180099b803370400e90504e0099b820030013370290504e008021b8148000894ccc190cdc4000801080088011800800912991998319800a40202a6660c6600290000a4000260080042a6660c660029020099b824820010cc00c00ccdc00012401e266e092080808080203300300333700004901f9b88001371c91010801020408102040800022225333062305400110041323233001001006225333068001133069337606ea4018dd3001a5eb7bdb1804c8c8c8c94ccc1a4c180cc0300280084cc1b4cdd81ba900a374c00e00a2a6660d266e3c0280084c94ccc1a8c170c1acdd500089983719bb0375201660de60d86ea80040104010c94ccc1a8c038004530103d87a80001305d3306e374c00297ae0323300100100222533306e00113306f337606ea402cdd400525eb7bdb1804c8c8c8c94ccc1bcc198cc04803c0084cc1cccdd81ba900f375001c00a2a6660de66e3c03c0084c94ccc1c0c188c1c4dd500089983a19bb0375202060ea60e46ea80040104010c94ccc1c0c1880045300103d87a80001306333074375000297ae03370000201c2660e666ec0dd48011ba800133006006003375a60e00066eb8c1b8008c1c8008c1c00044cc1b4cdd81ba9002374c0026600c00c0066eacc1a800cdd7183400118360011835000991900119198008008011129998340008a4c264a6660d2002293099192999834182d18349baa3300b375c60d260da0086eb8c1a40084cc014014cc1b000800458c1b4008c1ac004c1ac004cc198cdd81ba9002375000297adef6c6022533305f337200040022980103d87980001533305f3371e0040022980103d87a800014c103d87b80003062005375a60c40086eb4c18800c94ccc1800045288a50375a60c060c200260c000260be00264646464646464646464646464646464646464660de60bc660de6e9ccc1bcdd4802998379ba90043306f375066e04ccc050dd5981e98369baa03c005004533306b306100510081480012f5c0660de6e9ccc1bcdd4801998379ba90023306f37506660286eacc0f4c1b4dd501e00180125eb80cc1bcdd3998379ba903a3306f3752602c6eb8c1c0048cc1bcc1c003d2f5c097ae03306f375066660266466ec0c1c4004c1c4c1c8004dd61838007005804800998379ba83333013323376060e200260e260e40026eb0c1c003402c024004cc1bcdd400425eb80c8c94ccc1b0c178004403054ccc1b0c1740044c94ccc1b4cdc4006800880088069bad3071306e37540042c60d86ea8004c130c1b0dd5182618361baa040375c60d60086eb8c1a400cdd718348019bae3067002323376060d600260d660d80026eb0c19c028c8cdd81835000983518358009bac3065009375a60d060d20046eb4c19c004c19c008dd69832800983298328009832000983180098310011919bb0306100130613062001375860c000260c000260b66ea815088894ccc170cdc400100089bad305e004132533305d304f0011375a60be00a266e00dd6982f00299b833370466e04008010cdc09bad305f005375a60bc00a00266e0400800c888c94ccc16cc130c170dd50008a400026eb4c180c174dd500099299982d9826182e1baa00114c0103d87a800013233001001375660c260bc6ea8008894ccc180004530103d87a8000132323253330603371e00e6eb8c18400c4c14ccc190dd4000a5eb804cc014014008dd69830801183200118310009980200180111191980080080191299982e8008a60103d87a80001323232533305d3371e00c6eb8c17800c4c140cc184dd3000a5eb804cc014014008dd5982f0011830801182f800919801245040014df100000122337140040022c66e0cc120cdc01bad305800500100133230010012253330570011480044c94ccc154c118c158dd5181b982b9baa303730573754604e60ae6ea8c1680084c124cc00c00c0044cc00c00c004c1680040c8dd6982b182b8011bad3055001305500130543054002305200130523052305230523052304e375402e2c6eb4c140c144c144008dd69827800982798278011919bb0304e001304e304f0013758609a002609a0046466ec0c130004c130c134004dd6182580098258011bad3049001304900232337606090002609060920026eb0c11c004c11c008dd7182280098209baa30410043756608660880046084002607c6ea8c0f4004c94ccc0f0c0b8c0f4dd500089919299981f1817181f9baa00113232337600080046050002608660806ea800458c024c0fcdd50009820981f1baa00116533303e01714c103d87a80001302e3303f30400174bd701bac303f3040002375a607c002607c0046eb4c0f0004c0e0dd500e8991998008009bab303c303d303d303d303d303d303d303d303d303d30393754603260726ea806928111299981e00108008991998020021820001999119299981e9816981f1baa003132533303e3030303f3754002264a66607e606060806ea80044c94ccc1000205288800a99981f99b8f375c608860826ea80040f44c8c8c94ccc108c0ccc10cdd5000899b87375a608e609060886ea8c11cc110dd50008010b180998219baa024533304030313041375400a26eb4c114c108dd500289bad3045304630463042375400a64a66608060640022646464646464a66609260980042930b1bad304a001304a002375a609000260900046eb4c118004c108dd50028a999820181880089919299982298240010a4c2c6eb4c118004c108dd50028b18201baa00414a0006608660806ea8004008c108c0fcdd50018008802181d800981e000981f001191919299981d981f001099299981c99b8f375c607400406a2a66607266ebcdd3000a6010ba14873657474696e67730100132533303a302a303b375400226464004a666076605a60786ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc158c1640084c8c8c8c8c8c8c9263304501123028001325333059304b00113232533305e3061002132498cc11c0048dd70008b1bac305f001305b37540262a6660b260940022a6660b860b66ea804c526161630593754024646eb4c168050dd6982c009981180a181f80a981080b181e80b8b182b800982b8011bad30550013055002375a60a600260a60046eb4c144004c144008dd6982780098278011bac304d001304d002304b001304b002325333048304b304b0011337606094002609460960022c6eb0c124004c124008c11c004c11c008c114004c114008c10c004c10c008c104004c0f4dd50008b181f981e1baa001163005303b37540082c2c6eacc0e800458c0f0004c0f0dd59804181c1baa001300730373754607402646074607660760024a666068604c606a6ea80044c8c8c8c94ccc0ecc0f80084c8c92632533303a302c00113232533303f3042002132498c94ccc0f4c0bc0044c8c94ccc108c1140084c926300d001163043001303f37540042a66607a605c0022646464646464a66608c60920042930b1bad30470013047002375a608a002608a0046eb4c10c004c0fcdd50010b181e9baa001163040001303c37540062a66607460560022a66607a60786ea800c5261616303a3754004600c0062c607800260780046074002606c6ea8004588c94ccc0d0c0980044c8c94ccc0e4c0f000852616375c6074002606c6ea800854ccc0d0c0940044c8c94ccc0e4c0f000852616375c6074002606c6ea800858c0d0dd50009bae3036303337540022c602460646ea8c048c0c8dd5000992999818181098189baa00113253330313023303237540022600660666ea8c0d8c0ccdd50008b1991191980080080191299981b8008a6103d87a80001323253330363375e603060706ea80080144c0a4cc0e80092f5c0266008008002607600460720026eb0c048c0c8dd5180918191baa0133035303237540022c600260626ea80488c0d0c0d4004dd59819181998198011bac30310013031002302f001302f0023756605a002605a605a0046eacc0ac004c0acc0ac008dd6181480098148011bac302700130270023758604a00260426ea8c004c084dd5001118120008a4c26cac6464a66603c60200022646464646464a66604e6054004264931980800091919191919192999817181880109924c64a666058603c00226464a6660626068004264932999817181018179baa0011323232325333035303800213232498c0640094ccc0c8c090c0ccdd500189919191919191919299981e9820001099191924c604200aa666076605a60786ea80184c8c8c8c94ccc108c1140084c8c9263024002302300316304300130430023041001303d375400c2ca666074605860766ea801c4c8c8c8c94ccc104c1100084c926533303e3030303f375400626464a666086608c0042930b1bae3044001304037540062c2c6eb4c108004c108008c100004c0f0dd50038b0b181f000981f001181e000981e001181d000981d001181c000981a1baa0031616303600130360023034001303037540022c2c6064002605c6ea801054ccc0b0c07400454ccc0bcc0b8dd50020a4c2c2c60586ea800c58dd698178009817801181680098168011bad302b00137580022c6eb0c0a0004c0a0008dd6981300098130011bad30240013020375400a2a66603c601e0022a66604260406ea80145261616301e37540084a66603a601e603c6ea80044c8c8c8c94ccc090c09c0084c926325333022301400115333025302437540082930b0a999811180980089919299981398150010a4c2c6eb4c0a0004c090dd50020a99981118090008a99981298121baa00414985858c088dd50018b19299981218118008a999810980918110008a51153330213013302200114a02c2c6ea8c094004c094008c08c004c07cdd50008b119299980e9807800899192999811181280109924c64a666040602400226464a66604a60500042930b1bae3026001302237540042a666040602200226464a66604a60500042930b1bae3026001302237540042c60406ea800458c08c004c07cdd50010a99980e9807000899191919299981218138010991924c6464646464a666054605a0042930b1bad302b001302b002375c605200260520066eb8c09c008c8c8c8c8c94ccc0a4c0b000852616375a605400260540046eb8c0a0004c0a0010dd718130018b1bac3025001302500237586046002603e6ea800854ccc074c0340044c8c94ccc088c0940084c9263232323232323232533302a302d002149858dd6981580098158011bae30290013029003375c604e0046464646464a66605260580042930b1bad302a001302a002375c605000260500066eb8c098008dd618110011bac3020001163253330223025302500113376060480026048604a0022c6eb0c08c004c07cdd50010a99980e9806000899192999811181280109924c6464646464a66604e60540042930b1bad30280013028002375c604c002604c0046eb8c09000458dd61811800980f9baa0021533301d300b0011323253330223025002132498c8c8c8c8c8c8c8c94ccc0a8c0b400852616375a605600260560046eb8c0a4004c0a400cdd718138011919191919299981498160010a4c2c6eb4c0a8004c0a8008dd7181400098140019bae3026002375860440046eb0c08000458c94ccc088c094c0940044cdd81812000981218128008b1bac3023001301f37540042a66603a601400226464a666044604a00426493191bae3022002375c60400022c64a666044604a604a002266ec0c090004c090c09400458dd61811800980f9baa00216301d3754002464a666038601c00226464a66604260480042930b1bae3022001301e37540042a666038601a0022a66603e603c6ea80085261616301c375400260020264a666030601460326ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0b4c0c00084c8c8c8c92632533302e30200011323253330333036002132498c06800458c0d0004c0c0dd50058a999817180f8008a99981898181baa00b14985858c0b8dd5005191bad302f00c375a605a016646eb4c0b8034dd69816006191919191bae3030003375c605c004646eb8c0bc00cdd718168011919bb03031001303130320013758605a0206466ec0c0c0004c0c0c0c4004dd618158078b1bad302e001302e002375a605800260580046eb4c0a8004c0a8008c0a0004c0a0008c94ccc094c0a0c0a00044cdd81813800981398140008b1bac3026001302600232533302330263026001133760604a002604a604c0022c6eb0c090004c090008dd69811000981100119299980f98111811000899bb0302100130213022001163758604000260400046eb8c078004c068dd50008b18008009119299980c180500089919299980e98100010a4c2c6eb8c078004c068dd50010a99980c180480089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c180400089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c1803800899191919299980f981100109924c660100024660100100022c6eb0c080004c080008dd6980f000980d1baa00215333018300600113232533301d3020002149858dd6980f000980d1baa00215333018300500113232533301d3020002149858dd6980f000980d1baa002153330183370e900600089919299980e98100010a4c2c6eb8c078004c068dd50010b180c1baa00122323300100100322533301b00114984c8cc00c00cc07c008c00cc074004c064c058dd50071b8748028dc3a40106e1d2006370e90021b8748008dc3a40006e952000370090011b8048004dc7a44100375e980103d8798000371290001ba548008dd70009bae0015734aae7555cf2ab9f5740ae855d11", + "hash": "4a510cb86cc018c4978a39d917ca16f443661db38114d54524fb71ab" }, { "title": "pool_stake.stake", @@ -1032,6 +1040,10 @@ { "title": "treasury_output", "$ref": "#/definitions/Int" + }, + { + "title": "pool_input", + "$ref": "#/definitions/Int" } ] }, @@ -1039,7 +1051,12 @@ "title": "UpdatePoolFees", "dataType": "constructor", "index": 1, - "fields": [] + "fields": [ + { + "title": "pool_input", + "$ref": "#/definitions/Int" + } + ] } ] }, diff --git a/validators/pool.ak b/validators/pool.ak index 4fa0080..2e866c6 100644 --- a/validators/pool.ak +++ b/validators/pool.ak @@ -5,7 +5,7 @@ use aiken/interval use aiken/list use aiken/transaction.{ InlineDatum, Input, Mint, Output, OutputReference, - ScriptContext, Transaction, TransactionId, + ScriptContext, Transaction, TransactionId, WithdrawFrom, Spend, } use aiken/transaction/credential.{ Address, Inline, Script, ScriptCredential, @@ -242,9 +242,26 @@ validator(manage_stake_script_hash: Hash, settings_policy_i } } Manage -> { - dict.foldl(ctx.transaction.withdrawals, False, fn(withdrawal, _amt, acc) { - when withdrawal is { - Inline(ScriptCredential(script)) -> acc || script == manage_stake_script_hash + // There must be a redeemer for a withdrawal against the manage stake script, + // and the redeemer must be valid + dict.foldl(ctx.transaction.redeemers, False, fn(script_purpose, redeemer, acc) { + when script_purpose is { + WithdrawFrom(Inline(ScriptCredential(script))) -> { + let is_valid_manage_script_invoke = + if script == manage_stake_script_hash { + expect redeemer: ManageRedeemer = redeemer + let redeemer_pool_input = when redeemer is { + UpdatePoolFees { pool_input } -> pool_input + WithdrawFees { pool_input, .. } -> pool_input + } + expect Spend(OutputReference { output_index, .. }) = ctx.purpose + // Manage redeemer must have the correct index of this pool input + output_index == redeemer_pool_input + } else { + False + } + acc || is_valid_manage_script_invoke + } _ -> acc } }) @@ -567,11 +584,144 @@ pub fn int_to_ident(n: Int) -> Ident { bytearray.push(#"", n) } -validator() { - pub fn manage(redeemer: ManageRedeemer, _ctx: ScriptContext) { +validator(settings_policy_id: PolicyId) { + pub fn manage(redeemer: ManageRedeemer, ctx: ScriptContext) { + let transaction = ctx.transaction + let Transaction { + inputs, + outputs, + reference_inputs, + mint, + extra_signatories, + validity_range, + withdrawals, + .. + } = transaction + let settings_datum = find_settings_datum(reference_inputs, settings_policy_id) when redeemer is { - WithdrawFees { amount, treasury_output } -> True - UpdatePoolFees -> True + WithdrawFees { amount, treasury_output, pool_input } -> { + expect Some(pool_input) = list.at(inputs, pool_input) + let pool_input = pool_input.output + expect InlineDatum(datum) = pool_input.datum + expect datum: PoolDatum = datum + expect ScriptCredential(pool_script_hash) = pool_input.address.payment_credential + let PoolDatum { circulating_lp: initial_circulating_lp, protocol_fees: initial_protocol_fees, .. } = datum + // Make sure we withdraw *only* up to what we've earned + // We allow less than, so that you can leave some behind for the minUTXO cost, or continuing to earn staking rewards, etc. + expect amount <= initial_protocol_fees + + // Only the treasury administrator is allowed to withdraw the fees, to prevent DDOS, and because of the allowance below + expect multisig.satisfied( + settings_datum.treasury_admin, + extra_signatories, + validity_range, + withdrawals, + ) + + // Asking the DAO to approve every single cost individually would be a small cognitive DDOS on the community + // Instead, the DAO can set an "allowance", which is a percentage of each withdrawal that is entrusted to the + // treasury administrator to pay those basic fees, such as paying the scoopers, or running incentive programs, etc. + // + // In particular, it's a percentage, to ensure that splitting up the withdrawals into multiple transactions doesn't + // allow them to game that withdrawal. + let allowance = amount * settings_datum.treasury_allowance.1st / settings_datum.treasury_allowance.2nd + let to_treasury = amount - allowance + + // And, we must pay everything except the allowance amount to the treasury address + // We use the `treasury_output` index to skip to it quickly, rather than scanning for the output + // TODO: should we instead sum all the values at the treasury output, to allow + // paying out in multiple UTXOs for some reason? + expect Some(treasury_output) = list.at(outputs, treasury_output) + expect treasury_output.address == settings_datum.treasury_address + // We ensure that it's sent with the Void datum. This is because the treasury is likely to be a script address + // and scripts are unspendable without a datum; We also don't have any notion of what the "correct" datum would be + // so we just enforce it to void. If the output datum ever needed a specific datum, we would have to use a proxy address + // that worked with the void datum, and paid to the real treasury with the correct datum. + // TODO: should we just let the treasury admin specify the datum on the redeemer? Or include it in the settings? + expect treasury_output.datum == InlineDatum(Void) + // And make sure we pay at least that much in that output. It could be more, for example to donate other ADA from other sources to that address + expect value.lovelace_of(treasury_output.value) >= to_treasury + + if initial_circulating_lp == 0 { + // If there is no liquidity, just require the treasury admin to withdraw everything + expect amount == initial_protocol_fees + // If circulating_lp is 0, all of the assets have been withdrawn, and so the UTXO will be + // ADA (for the treasury fees) and the pool NFT; so we can very cleverly check that the pool + // NFT is burned by negating the input, and stripping off the lovelace + expect value.from_minted_value(mint) == value.negate(value.without_lovelace(pool_input.value)) + True + } else { + let ( + Output { + address: pool_output_address, + value: pool_output_value, + .. + }, + output_datum + ) = find_pool_output(outputs) + expect pool_output_address.payment_credential == ScriptCredential(pool_script_hash) + + // As part of withdrawing, we should decrease the protocol fees by the amount we're withdrawing + // but, importantly, *nothing else*; so we construct a datum with everything from the initial datum, plus the protofol fees updated + let expected_datum = PoolDatum { + ..datum, + protocol_fees: initial_protocol_fees - amount, + } + expect output_datum == expected_datum + + // Now, check that the pool output decreases *only* by the amount we're withdrawing, and not by fewer or greater ADA + let expected_output_value = value.merge(pool_input.value, value.from_lovelace(-amount)) + expect pool_output_value == expected_output_value + expect list.any(settings_datum.authorized_staking_keys, fn(a) { + pool_output_address.stake_credential == Some(Inline(a)) + }) + True + } + } + UpdatePoolFees { pool_input } -> { + expect Some(pool_input) = list.at(inputs, pool_input) + let pool_input = pool_input.output + expect InlineDatum(datum) = pool_input.datum + expect datum: PoolDatum = datum + + let ( + Output { + address: pool_output_address, + value: pool_output_value, + .. + }, + pool_output_datum, + ) = find_pool_output(outputs) + let PoolDatum { + bid_fees_per_10_thousand, + ask_fees_per_10_thousand, + fee_manager: output_fee_manager, + .. + } = pool_output_datum + + expect shared.fees_in_legal_range(bid_fees_per_10_thousand) + expect shared.fees_in_legal_range(ask_fees_per_10_thousand) + + let expected_datum = PoolDatum { + ..datum, + bid_fees_per_10_thousand, + ask_fees_per_10_thousand, + fee_manager: output_fee_manager, + } + expect pool_output_datum == expected_datum + + expect Some(fee_manager) = datum.fee_manager + expect multisig.satisfied( + fee_manager, + extra_signatories, + validity_range, + withdrawals, + ) + + expect pool_output_address == pool_input.address + expect pool_output_value == pool_input.value + True + } } } } diff --git a/validators/tests/pool.ak b/validators/tests/pool.ak index 3d293d7..df9187b 100644 --- a/validators/tests/pool.ak +++ b/validators/tests/pool.ak @@ -23,7 +23,7 @@ use tests/examples/ex_shared.{ use types/order.{Deposit, Destination, Fixed, Self, OrderDatum, Swap} use types/pool.{ PoolMintRedeemer, CreatePool, PoolDatum, PoolScoop, - BurnPool, ManageRedeemer, WithdrawFees, UpdatePoolFees, + BurnPool, WithdrawFees, UpdatePoolFees, } use calculation/shared.{PoolState} as calc_shared use types/settings.{SettingsDatum, settings_nft_name} @@ -560,6 +560,7 @@ fn withdraw_fees_transaction (options: ScoopTestOptions, withdraw_amount: Int) { let withdraw_fees_redeemer = WithdrawFees { amount: withdraw_amount, treasury_output: 1, + pool_input: 0, } let pool_nft_name = shared.pool_nft_name(constants.pool_ident) @@ -621,7 +622,7 @@ fn withdraw_fees_transaction (options: ScoopTestOptions, withdraw_amount: Int) { |> add_tx_output(pool_output) |> builder.add_signatory(example_treasury_admin) |> builder.spend(pool_input.output_reference) - let result = pool_validator.manage(withdraw_fees_redeemer, ctx) + let result = pool_validator.manage(constants.settings_policy_id, withdraw_fees_redeemer, ctx) result } @@ -689,7 +690,9 @@ test overdraw_test() fail { fn update_pool_fees_transaction (options: ScoopTestOptions) { - let update_fees_redeemer = UpdatePoolFees + let update_fees_redeemer = UpdatePoolFees { + pool_input: 0, + } let pool_nft_name = shared.pool_nft_name(constants.pool_ident) let default_pool_output_address = Address { payment_credential: ScriptCredential(constants.pool_script_hash), stake_credential: Some(Inline(VerificationKeyCredential(example_settings_admin))) } @@ -755,7 +758,7 @@ fn update_pool_fees_transaction (options: ScoopTestOptions) { }, ctx.purpose, ) - let result = pool_validator.manage(update_fees_redeemer, ctx) + let result = pool_validator.manage(constants.settings_policy_id, update_fees_redeemer, ctx) result } @@ -1031,6 +1034,7 @@ fn evaporate_pool_tx(options: ScoopTestOptions, withdraw_amount: Int) { let withdraw_fees_redeemer = WithdrawFees { amount: withdraw_amount, treasury_output: 0, + pool_input: 0, } let pool_nft_name = shared.pool_nft_name(constants.pool_ident) @@ -1078,7 +1082,7 @@ fn evaporate_pool_tx(options: ScoopTestOptions, withdraw_amount: Int) { |> mint_assets(constants.pool_script_hash, value.to_minted_value(value.from_asset(constants.pool_script_hash, pool_nft_name, -1))) |> builder.add_signatory(example_treasury_admin) |> builder.spend(pool_input.output_reference) - let result = pool_validator.manage(withdraw_fees_redeemer, ctx) + let result = pool_validator.manage(constants.settings_policy_id, withdraw_fees_redeemer, ctx) result } @@ -1095,6 +1099,7 @@ test attempt_evaporate_pool_test() { let withdraw_fees_redeemer = WithdrawFees { amount: 18_000_000, treasury_output: 0, + pool_input: 0, } let pool_nft_name = shared.pool_nft_name(constants.pool_ident) @@ -1144,7 +1149,7 @@ test attempt_evaporate_pool_test() { |> mint_assets(constants.pool_script_hash, value.to_minted_value(value.from_asset(constants.pool_script_hash, pool_nft_name, -1))) |> builder.add_signatory(example_treasury_admin) |> builder.spend(pool_input.output_reference) - pool_validator.manage(withdraw_fees_redeemer, ctx) + pool_validator.manage(constants.settings_policy_id, withdraw_fees_redeemer, ctx) } test burn_pool() { From fc3386da733c5410e517a0b8fd0660138d681fdf Mon Sep 17 00:00:00 2001 From: rrruko Date: Thu, 11 Apr 2024 16:42:22 -0700 Subject: [PATCH 3/6] build --- build.sh | 10 +++++- plutus.json | 100 +++++++++------------------------------------------- 2 files changed, 26 insertions(+), 84 deletions(-) diff --git a/build.sh b/build.sh index cb02a02..155f864 100755 --- a/build.sh +++ b/build.sh @@ -1,5 +1,5 @@ aiken() { - /usr/bin/env aiken $* + ./result/bin/aiken $* } set -e @@ -14,9 +14,17 @@ aiken blueprint apply -v settings.mint $PROTOCOL_BOOT_UTXO > tmp mv tmp plutus.json SETTINGS_SCRIPT_HASH="581c$(aiken blueprint policy -v settings.mint)" +aiken blueprint apply -v pool.manage $SETTINGS_SCRIPT_HASH > tmp +mv tmp plutus.json + +MANAGE_STAKE_SCRIPT_HASH="581c$(aiken blueprint policy -v pool.manage)" +aiken blueprint apply -v pool.spend $MANAGE_STAKE_SCRIPT_HASH > tmp +mv tmp plutus.json aiken blueprint apply -v pool.spend $SETTINGS_SCRIPT_HASH > tmp mv tmp plutus.json +aiken blueprint apply -v pool.mint $MANAGE_STAKE_SCRIPT_HASH > tmp +mv tmp plutus.json aiken blueprint apply -v pool.mint $SETTINGS_SCRIPT_HASH > tmp mv tmp plutus.json diff --git a/plutus.json b/plutus.json index 996c1cb..231c385 100644 --- a/plutus.json +++ b/plutus.json @@ -1,3 +1,4 @@ + { "preamble": { "title": "sundae/contracts", @@ -69,16 +70,8 @@ "$ref": "#/definitions/types~1order~1OrderRedeemer" } }, - "parameters": [ - { - "title": "stake_script_hash", - "schema": { - "$ref": "#/definitions/ByteArray" - } - } - ], - "compiledCode": "59097f0100003232323232323223222323232253330093232533300b3005300c375400e264646464646466664444646600200200a4464a6660306026002264646600200201044a66603c00229404c94ccc070cdc79bae302100200414a226600600600260420026eb8c074c068dd50010a99980c1809000899198008009bac301e301b375400644a66603a00229444c94ccc06ccc018018c0800084cc00c00c00452818100008a99980c1806800899198008009bac301e301b375400644a66603a00229404c94ccc06ccc018018c08000852889980180180098100008a99980c180600089919b89375a603c002646660020026eb0c07cc0800092000222533301f002100113330030033022002533301c33007007302100213370000290010800980d1baa00215333018300b00113232533301a3014301b3754002264a66603664a66603e603c0022a666038602c603a002294454ccc070c05cc0740045280b0b1baa300b301d37546016603a6ea80204cdc4800801899b88001003375a603e60386ea80045281807980d9baa3009301b375400c6eb4c074c068dd50010a99980c180500089919299980d180a180d9baa001132533301b32533301f301e0011533301c3016301d00114a22a666038602e603a00229405858dd51805980e9baa3011301d3754010266e2400c0044cdc40018009bad301f301c37540022940c03cc06cdd51807980d9baa006375a603a60346ea80084c8c8cc004004018894ccc078004528099299980e19baf004301d302100214a2266006006002604200266e9520003301c3374a90011980e180e980d1baa0024bd7025eb80c060dd5000980098099baa00e3758602c602e602e602e602e602e602e602e602e60266ea8c01cc04cdd5004980b180b980b980b980b980b980b980b98099baa3007301337540126eacc020c04cdd5180398099baa009230163017001323232325333013300e301437540202646464646464646464646464a666044604a00426464646493192999811980f000899192999814181580109924c64a66604c604200226464a666056605c0042930b1bae302c001302837540042a66604c604000226464a666056605c0042930b1bae302c001302837540042c604c6ea800458c0a4004c094dd50038a999811980e800899191919299981518168010991924c6464646464a66606060660042930b1bad30310013031002375c605e002605e0066eb8c0b4008c8c8c8c8c94ccc0bcc0c800852616375a606000260600046eb8c0b8004c0b8010dd718160018b1bac302b001302b00237586052002604a6ea801c54ccc08cc0600044c8c94ccc0a0c0ac0084c926323232323232323253330303033002149858dd6981880098188011bae302f001302f003375c605a0046464646464a66605e60640042930b1bad30300013030002375c605c002605c0066eb8c0b0008dd618140011bac302600116325333028302b302b0011337606054002605460560022c6eb0c0a4004c094dd50038a999811980b800899192999814181580109924c6464646464a66605a60600042930b1bad302e001302e002375c605800260580046eb8c0a800458dd6181480098129baa007153330233016001132325333028302b002132498c8c8c8c8c8c8c8c94ccc0c0c0cc00852616375a606200260620046eb8c0bc004c0bc00cdd718168011919191919299981798190010a4c2c6eb4c0c0004c0c0008dd7181700098170019bae302c002375860500046eb0c09800458c94ccc0a0c0acc0ac0044cdd81815000981518158008b1bac30290013025375400e2a666046602a00226464a666050605600426493191bae3028002375c604c0022c64a66605060566056002266ec0c0a8004c0a8c0ac00458dd6181480098129baa007163023375400c64a666044603a002264646464a6660526058004264649319299981418118008a99981598151baa00314985854ccc0a0c0880044c8c94ccc0b4c0c000852616375c605c00260546ea800c54ccc0a0c0740044c8c94ccc0b4c0c000852616302e001302a37540062c60506ea80094ccc098c084c09cdd5001899191919299981698180010991924c64a666058604e00226464a666062606800426493192999817981500089919299981a181b80109924c60440022c606a00260626ea800854ccc0bcc0a40044c8c8c8c8c8c94ccc0e0c0ec00852616375a607200260720046eb4c0dc004c0dc008dd6981a80098189baa00216302f37540022c6064002605c6ea800c54ccc0b0c09800454ccc0bcc0b8dd50018a4c2c2c60586ea8008c06c00c58c0b8004c0b8008c0b0004c0a0dd50018b0b18150009815001181400098121baa00815333022301c00115333025302437540102930b0b18111baa007300e00a325333020301b0011323253330253028002149858dd7181300098111baa00c15333020301a00115333023302237540182930b0b18101baa00b163023001302300230210013021002301f001301f002375a603a002603a004603600260360046032002602a6ea804058c00400488c94ccc050c03c0044c8c94ccc064c07000852616375c6034002602c6ea800854ccc050c0380044c8c94ccc064c0700084c926330060012330060060011637586034002602c6ea800854ccc050c0240044c8c94ccc064c0700084c926330060012330060060011637586034002602c6ea800854ccc050c0200044c8c8c8c94ccc06cc0780084c92633008001233008008001163758603800260380046eb4c068004c058dd50010a99980a180380089919299980c980e0010a4c2c6eb4c068004c058dd50010a99980a180300089919299980c980e0010a4c2c6eb4c068004c058dd50010a99980a19b87480300044c8c94ccc064c07000852616375c6034002602c6ea800858c050dd500091191980080080191299980b8008a4c26466006006603600460066032002464a666022601800226464a66602c60320042930b1bae3017001301337540042a666022601600226464a66602c60320042930b1bae3017001301337540042c60226ea8004dc3a40146e1d2008370e90031b87480104c8ccc004004dd5980198071baa3002300e37540089408894ccc04400840044c8ccc010010c05400ccc88c94ccc048c034c04cdd500189929998099806980a1baa001132533301400714a2266e3c004048dd7180c180a9baa001002301730143754006002200860200026eb4c044004c04c0088c0400048c03cc040c040c040c040c040c0400045261365632533300830030011533300b300a37540082930b0a99980418010008a99980598051baa00414985858c020dd50019b8748008dc3a40006eb80055cd2ab9d5573caae7d5d02ba157441", - "hash": "4ed5accc9c868206d2f587d8a408603f1704f3297317bdc9f2c38236" + "compiledCode": "5909a201000033232323232323223222323232253330093232533300b3005300c375400e264646464646466664444646600200200a4464a6660306026002264646600200201044a66603c00229404c94ccc070cdc79bae302100200414a226600600600260420026eb8c074c068dd50010a99980c1809000899198008009bac301e301b375400644a66603a00229444c94ccc06ccc018018c0800084cc00c00c00452818100008a99980c1806800899198008009bac301e301b375400644a66603a00229404c94ccc06ccc018018c08000852889980180180098100008a99980c180600089919b89375a603c002646660020026eb0c07cc0800092000222533301f002100113330030033022002533301c33007007302100213370000290010800980d1baa00215333018300b00113232533301a3014301b3754002264a66603664a66603e603c0022a666038602c603a002294454ccc070c05cc0740045280b0b1baa300b301d37546016603a6ea80204cdc4800801899b88001003375a603e60386ea80045281807980d9baa3009301b375400c6eb4c074c068dd50010a99980c180500089919299980d180a180d9baa001132533301b32533301f301e0011533301c3016301d00114a22a666038602e603a00229405858dd51805980e9baa3011301d3754010266e2400c0044cdc40018009bad301f301c37540022940c03cc06cdd51807980d9baa006375a603a60346ea80084c8c8cc004004018894ccc078004528099299980e19baf004301d302100214a2266006006002604200266e9520003301c3374a90011980e180e980d1baa0024bd7025eb80c060dd5000980098099baa00e3758602c602e602e602e602e602e602e602e602e60266ea8c01cc04cdd5004980b180b980b980b980b980b980b980b98099baa3007301337540126eacc020c04cdd5180398099baa009230163017001323232325333013300e301437540202646464646464646464646464a666044604a00426464646493192999811980f000899192999814181580109924c64a66604c604200226464a666056605c0042930b1bae302c001302837540042a66604c604000226464a666056605c0042930b1bae302c001302837540042c604c6ea800458c0a4004c094dd50038a999811980e800899191919299981518168010991924c6464646464a66606060660042930b1bad30310013031002375c605e002605e0066eb8c0b4008c8c8c8c8c94ccc0bcc0c800852616375a606000260600046eb8c0b8004c0b8010dd718160018b1bac302b001302b00237586052002604a6ea801c54ccc08cc0600044c8c94ccc0a0c0ac0084c926323232323232323253330303033002149858dd6981880098188011bae302f001302f003375c605a0046464646464a66605e60640042930b1bad30300013030002375c605c002605c0066eb8c0b0008dd618140011bac302600116325333028302b302b0011337606054002605460560022c6eb0c0a4004c094dd50038a999811980b800899192999814181580109924c6464646464a66605a60600042930b1bad302e001302e002375c605800260580046eb8c0a800458dd6181480098129baa007153330233016001132325333028302b002132498c8c8c8c8c8c8c8c94ccc0c0c0cc00852616375a606200260620046eb8c0bc004c0bc00cdd718168011919191919299981798190010a4c2c6eb4c0c0004c0c0008dd7181700098170019bae302c002375860500046eb0c09800458c94ccc0a0c0acc0ac0044cdd81815000981518158008b1bac30290013025375400e2a666046602a00226464a666050605600426493191bae3028002375c604c0022c64a66605060566056002266ec0c0a8004c0a8c0ac00458dd6181480098129baa007163023375400c64a666044603a002264646464a6660526058004264649319299981418118008a99981598151baa00314985854ccc0a0c0880044c8c94ccc0b4c0c000852616375c605c00260546ea800c54ccc0a0c0740044c8c94ccc0b4c0c000852616302e001302a37540062c60506ea80094ccc098c084c09cdd5001899191919299981698180010991924c64a666058604e00226464a666062606800426493192999817981500089919299981a181b80109924c60440022c606a00260626ea800854ccc0bcc0a40044c8c8c8c8c8c94ccc0e0c0ec00852616375a607200260720046eb4c0dc004c0dc008dd6981a80098189baa00216302f37540022c6064002605c6ea800c54ccc0b0c09800454ccc0bcc0b8dd50018a4c2c2c60586ea8008c06c00c58c0b8004c0b8008c0b0004c0a0dd50018b0b18150009815001181400098121baa00815333022301c00115333025302437540102930b0b18111baa007300e00a325333020301b0011323253330253028002149858dd7181300098111baa00c15333020301a00115333023302237540182930b0b18101baa00b163023001302300230210013021002301f001301f002375a603a002603a004603600260360046032002602a6ea804058c00400488c94ccc050c03c0044c8c94ccc064c07000852616375c6034002602c6ea800854ccc050c0380044c8c94ccc064c0700084c926330060012330060060011637586034002602c6ea800854ccc050c0240044c8c94ccc064c0700084c926330060012330060060011637586034002602c6ea800854ccc050c0200044c8c8c8c94ccc06cc0780084c92633008001233008008001163758603800260380046eb4c068004c058dd50010a99980a180380089919299980c980e0010a4c2c6eb4c068004c058dd50010a99980a180300089919299980c980e0010a4c2c6eb4c068004c058dd50010a99980a19b87480300044c8c94ccc064c07000852616375c6034002602c6ea800858c050dd500091191980080080191299980b8008a4c26466006006603600460066032002464a666022601800226464a66602c60320042930b1bae3017001301337540042a666022601600226464a66602c60320042930b1bae3017001301337540042c60226ea8004dc3a40146e1d2008370e90031b87480104c8ccc004004dd5980198071baa3002300e37540089408894ccc04400840044c8ccc010010c05400ccc88c94ccc048c034c04cdd500189929998099806980a1baa001132533301400714a2266e3c004048dd7180c180a9baa001002301730143754006002200860200026eb4c044004c04c0088c0400048c03cc040c040c040c040c040c0400045261365632533300830030011533300b300a37540082930b0a99980418010008a99980598051baa00414985858c020dd50019b8748008dc3a40006eb80055cd2ab9d5573caae7d5d02ba1574498011e581c7f2a0ea44e93f05bb4d362516da2120527ab6efa7662cd66d96b54cc0001", + "hash": "a6e26f83a0725fcf6cef251d89cbc09aea7b81b5afa088b98e5aa4a5" }, { "title": "pool.manage", @@ -88,16 +81,8 @@ "$ref": "#/definitions/types~1pool~1ManageRedeemer" } }, - "parameters": [ - { - "title": "settings_policy_id", - "schema": { - "$ref": "#/definitions/ByteArray" - } - } - ], - "compiledCode": "591198010000323232323232322322323232253330083232323232323232323232323232323232323232323232323232325333023301f3024375404026464646464a666050604860526ea80044c8c94ccc0a8c048c0acdd500089919192999816981418171baa00113232323253330313371201a0022a6660626666022603860666ea80580740780804c8c94ccc0ccc0bcc0d0dd5000899299981a19baf302c303637540026072607460746074606c6ea806454ccc0d0cdd7980f981b1baa0014c0107d87b9fd87980ff0015332330353371200864a66606c6062606e6ea8004520001375a607660706ea8004c94ccc0d8c0c4c0dcdd50008a6103d87a8000132330010013756607860726ea8008894ccc0ec004530103d87a80001323232533303b3007375c60780062603c6607e6ea00052f5c026600a00a0046eb4c0f0008c0fc008c0f4004c8cc004004dd59810181c1baa00322533303a00114c103d87a80001323232533303a3006375c60760062603a6607c6e980052f5c026600a00a0046eacc0ec008c0f8008c0f000454ccc0d4c0c401854ccc0d4cdc38088028a99981a9919baf374c6600204e910100374c6466002002660046eacc084c0e4dd5007a450022533303b00114bd6f7b6300991981e99bb037526eb8c0e8004dd319198008009bab303c00222533303e00114bd6f7b6300991982019bb037526eb8c0f4004dd419b8148000dd6981f000998018019821001182000099801801981f801181e80091191980080080191299981e0008a5eb7bdb1804c8c8c8c94ccc0f4cdc7803801080189982099bb037520046e98004cc01801800cdd5981f0019bae303c0023040002303e00114a22c2c26464646464a66607466ebcc0c8c0f0dd500119ba548008cc0f8dd4806a5eb8054ccc0e8cdd78021919191919191918121982298230039982298230031982298230029982298230021982298230019982298230011982298230009982298231823800998229ba83370202203a97ae0304600130450013044001304300130420013041001303c37540202a66607466ebcdd30009ba63232323330010013756604e607e6ea8054c94ccc0f8c0e800452f5bded8c0264646600200297adef6c60225333044001133045337609801014000374c00697adef6c601323232325333045300a3300b488100002133049337609801014000374c00e00a2a66608a602200426609266ec13001014000374c00e00626609266ec0dd48011ba6001330060060033756608c0066eb8c110008c120008c118004c8cc0040052f5bded8c044a66608600226608866ec13001014000375000697adef6c60132323232533304430093300a488100002133048337609801014000375000e00a2a666088602000426609066ec13001014000375000e00626609066ec0dd48011ba800133006006003375a608a0066eb8c10c008c11c008c114004cdc0a4000032444a6660840042002264666008008608c0066644646600200200a44a66608e00226609066ec0dd48021ba60034bd6f7b630099191919299982418069980700400109982619bb037520106e9801c01454ccc120cdc78040010992999824982298251baa00113304d337606ea4024c138c12cdd50008020802192999824a9998260008a5114a0298103d87a80001302c3304d374c00297ae032333001001008002222533304e0021001132333004004305200333223233001001005225333053001133054337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc150c064cc0680200084cc160cdd81ba9008375000e00a2a6660a866e3c0200084c94ccc154c144c158dd500089982c99bb0375201260b460ae6ea80040104010c94ccc154c144004530103d87a80001303833059375000297ae03370000e0022660b066ec0dd48011ba800133006006003375a60aa0066eb8c14c008c15c008c154004dd718268009bad304e001305000213304c337606ea4008dd3000998030030019bab3049003375c608e004609600460920026eb8c104004dd5982100098220011baf4c103d879800022533303c33720004002298103d87980001533303c3371e0040022980103d87a800014c103d87b80001533303a3301b3758607e60806080608060806080608060786ea807c8cdd79812981e9baa003301e3303f301e3303f0014bd7025eb805288b0b0b0b1bab303e303f002303d0013039375460700046070002602e0506e3d2201001616163038303537540022c6602004a01866e04034c8cdc199b8200e375a606664a66606c60726072002266ec0c0e0004c0e0c0e400458dd61800981a1baa017375a606864a66606c60726072002266ec0c0e0004c0e0c0e400458dd61800981a1baa0172303730383038303830380011616375a606a606c606c606c606c606c606c0046eb4c0d0004c0d0c0d0c0c0dd50021bae3032302f37540022c6048605c6ea8c090c0b8dd50021807800981798161baa001163014302b3754002602460546ea8c0b4c0a8dd50008b1980280e9bad302c302d002375a605600260560046eb4c0a4004c094dd50100992999812181018129baa001132325333026300e30273754002264646464646464646464646464a666066600200a2a66606660020062a66606666ebc028c8c8c8c064cc0e8c0ec00ccc0e8c0ec008cc0e8c0ec004cc0e8dd39981d181b8041981d181c00425eb80cc0e8dd39981d181b8031981d181c00325eb80cc0e8014c0f0c0f0c0f0c0f0004c0ec004c0e8004c0d4dd5006899299981a1818181a9baa0011533303433330143039303637540020400420462a66606866ebc024c0b0c0d8dd50080a99981a19baf374c010603c606c6ea80405288b0b0b0b181c181c981c981c981c981c981a9baa00d161616253330333371290001bad3034001153330333371290001bad303500115333033337126eb4c0d000520a09c011337126eb4c0d400520a09c0114a02940528181b181b8011919bb03036001303630370013758606a002606a0046466ec0c0d0004c0d0c0d4004dd6181980098199819981998179baa004375660626064004606000260586ea8c0ac008c0ac004c02806cc02c004c0acc0a0dd50008b180818139baa001300e302637546052604c6ea800458cc004064dd6981418129baa0203001001222533302700214c103d87a80001323253330263022003130093302a0024bd70099980280280099b8000348004c0ac00cc0a40088888c8cc00400401488c94ccc09cc08c0044c8c8cc004004020894ccc0b4004528099299981599b8f375c606000400829444cc00c00c004c0c0004dd7181618149baa002153330273022001132330010013758605a60546ea800c894ccc0b000452889929998151980300318178010998018018008a50302f00115333027300f0011330083758605860526ea80088cc01001000454ccc09ccdc3a400c00226466e24dd69816800991998008009bac302e302f002480008894ccc0b800840044ccc00c00cc0c40094ccc0accc01c01cc0c00084cdc0000a4004200260526ea800854ccc09ccdc3a401000226464a666052604860546ea80044c94ccc0a8c94ccc0b8c0b400454ccc0acc098c0b00045288a999815981398160008a5016163754602860586ea8c050c0b0dd5004099b890010031337100020066eb4c0b8c0acdd50008a503020302a3754602460546ea8018dd6981618149baa002153330273370e9005000899192999814981218151baa001132533302a32533302e302d0011533302b3026302c00114a22a666056604e605800229405858dd5180a18161baa3022302c3754010266e2400c0044cdc40018009bad302e302b37540022940c080c0a8dd5181018151baa006375a605860526ea80084c8c8cc004004018894ccc0b4004528099299981599baf004302c303000214a2266006006002606000260146605666e9520023302b302c3029375400497ae04bd7018139baa00122323300100100322533302600114a0264a6660486008605200429444cc00c00c004c0a40048c94ccc080c070c084dd5000899192999811180518119baa0011323233760008004600e002604e60486ea800458c030c08cdd5000981298111baa00116533302200114c103d87a8000130023302330240014bd701ba54800094ccc074c064c078dd500089919191919191919191919191919191919192999819181a80109919191924c64a666066605e00226464a666070607600426493180d8008b181c800981a9baa00b15333033302e00115333036303537540162930b0b18199baa00a32375a60680186eb4c0c802cc8dd698198069bad303100c32323232375c606a0066eb8c0cc008c8dd7181a0019bae30320023233760606c002606c606e0026eb0c0c8040c8cdd8181a800981a981b0009bac303000f16375a606600260660046eb4c0c4004c0c4008dd6981780098178011816800981680119299981518169816800899bb0302c001302c302d0011637586056002605600464a66605060566056002266ec0c0a8004c0a8c0ac00458dd6181480098148011bad3027001302700232533302430273027001133760604c002604c604e0022c6eb0c094004c094008dd71811800980f9baa0011632323232325333023302600213253330213371e6eb8c08800807c54ccc084cdd79ba60014c10ba14873657474696e677301001325333022300a3023375400226464004a666046603e60486ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0f8c1040084c8c8c8c8c8c8c9263302a01123027001325333041303d0011323253330463049002132498cc0b00048dd70008b1bac3047001304337540262a66608260780022a66608860866ea804c526161630413754024646eb4c108050dd69820009981100a181180a981000b181080b8b181f800981f8011bad303d001303d002375a607600260760046eb4c0e4004c0e4008dd6981b800981b8011bac3035001303500230330013033002325333030303330330011337606064002606460660022c6eb0c0c4004c0c4008c0bc004c0bc008c0b4004c0b4008c0ac004c0ac008c0a4004c094dd50008b181398121baa00116300c302337540082c2c6eacc08800458c090004c090dd5980418101baa0013007301f375460446eb0c08804894ccc074c064c078dd5000899191919299981218138010991924c64a666046603e00226464a6660506056004264931929998131811000899192999815981700109924c601a0022c605800260506ea800854ccc098c0840044c8c8c8c8c8c94ccc0bcc0c800852616375a606000260600046eb4c0b8004c0b8008dd6981600098141baa00216302637540022c6052002604a6ea800c54ccc08cc07800454ccc098c094dd50018a4c2c2c60466ea8008c01800c58c094004c094008c08c004c07cdd50008b119299980e980c80089919299981118128010a4c2c6eb8c08c004c07cdd50010a99980e980c00089919299981118128010a4c2c6eb8c08c004c07cdd50010b180e9baa00130010012232533301c30180011323253330213024002149858dd71811000980f1baa0021533301c30170011323253330213024002132498cc01c0048cc01801800458dd61811000980f1baa0021533301c30040011323253330213024002132498cc01c0048cc01801800458dd61811000980f1baa0021533301c3370e90030008991919192999811981300109924c660120024660100100022c6eb0c090004c090008dd69811000980f1baa0021533301c3370e900400089919299981098120010a4c2c6eb4c088004c078dd50010a99980e19b87480280044c8c94ccc084c09000852616375a6044002603c6ea800854ccc070cdc3a401800226464a66604260480042930b1bae3022001301e37540042c60386ea8004dc3a400844646600200200644a66603c002293099198018019811001180198100009180e180e8009180d980e180e0009bac3019301a002301800130180023756602c002602c602c0046eacc050004c050c050008dd61809000980900098088011bac300f001300b3754600260166ea80088c038004526136563253330073003001132323232323253330103013002149858dd6980880098088011bad300f001300f002375a601a00260126ea801054ccc01cc0080044c8c94ccc030c03c00852616375a601a00260126ea801058c01cdd50019b8748008dc3a40006eb80055cd2ab9d5573caae7d5d02ba157441", - "hash": "5b8b5c7dee8c58c72572b4fc37ed5307cb29fc7ad060cd7da1628997" + "compiledCode": "5911ba0100003323232323232322322323232253330083232323232323232323232323232323232323232323232323232325333023301f3024375404026464646464a666050604860526ea80044c8c94ccc0a8c048c0acdd500089919192999816981418171baa00113232323253330313371201a0022a6660626666022603860666ea80580740780804c8c94ccc0ccc0bcc0d0dd5000899299981a19baf302c303637540026072607460746074606c6ea806454ccc0d0cdd7980f981b1baa0014c107d87b9fd87980ff0015332330353371200864a66606c6062606e6ea8004520001375a607660706ea8004c94ccc0d8c0c4c0dcdd50008a6103d87a8000132330010013756607860726ea8008894ccc0ec004530103d87a80001323232533303b3007375c60780062603c6607e6ea00052f5c026600a00a0046eb4c0f0008c0fc008c0f4004c8cc004004dd59810181c1baa00322533303a00114c103d87a80001323232533303a3006375c60760062603a6607c6e980052f5c026600a00a0046eacc0ec008c0f8008c0f000454ccc0d4c0c401854ccc0d4cdc38088028a99981a9919baf374c6600204e910100374c6466002002660046eacc084c0e4dd5007a450022533303b00114bd6f7b6300991981e99bb037526eb8c0e8004dd319198008009bab303c00222533303e00114bd6f7b6300991982019bb037526eb8c0f4004dd419b8148000dd6981f000998018019821001182000099801801981f801181e80091191980080080191299981e0008a5eb7bdb1804c8c8c8c94ccc0f4cdc7803801080189982099bb037520046e98004cc01801800cdd5981f0019bae303c0023040002303e00114a22c2c26464646464a66607466ebcc0c8c0f0dd500119ba548008cc0f8dd4806a5eb8054ccc0e8cdd78021919191919191918121982298230039982298230031982298230029982298230021982298230019982298230011982298230009982298231823800998229ba83370202203a97ae0304600130450013044001304300130420013041001303c37540202a66607466ebcdd30009ba63232323330010013756604e607e6ea8054c94ccc0f8c0e800452f5bded8c0264646600200297adef6c60225333044001133045337609801014000374c00697adef6c601323232325333045300a3300b488100002133049337609801014000374c00e00a2a66608a602200426609266ec13001014000374c00e00626609266ec0dd48011ba6001330060060033756608c0066eb8c110008c120008c118004c8cc0040052f5bded8c044a66608600226608866ec13001014000375000697adef6c60132323232533304430093300a488100002133048337609801014000375000e00a2a666088602000426609066ec13001014000375000e00626609066ec0dd48011ba800133006006003375a608a0066eb8c10c008c11c008c114004cdc0a4000032444a6660840042002264666008008608c0066644646600200200a44a66608e00226609066ec0dd48021ba60034bd6f7b630099191919299982418069980700400109982619bb037520106e9801c01454ccc120cdc78040010992999824982298251baa00113304d337606ea4024c138c12cdd50008020802192999824a9998260008a5114a0298103d87a80001302c3304d374c00297ae032333001001008002222533304e0021001132333004004305200333223233001001005225333053001133054337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc150c064cc0680200084cc160cdd81ba9008375000e00a2a6660a866e3c0200084c94ccc154c144c158dd500089982c99bb0375201260b460ae6ea80040104010c94ccc154c144004530103d87a80001303833059375000297ae03370000e0022660b066ec0dd48011ba800133006006003375a60aa0066eb8c14c008c15c008c154004dd718268009bad304e001305000213304c337606ea4008dd3000998030030019bab3049003375c608e004609600460920026eb8c104004dd5982100098220011baf4c103d879800022533303c33720004002298103d87980001533303c3371e0040022980103d87a800014c103d87b80001533303a3301b3758607e60806080608060806080608060786ea807c8cdd79812981e9baa003301e3303f301e3303f0014bd7025eb805288b0b0b0b1bab303e303f002303d0013039375460700046070002602e0506e3d2201001616163038303537540022c6602004a01866e04034c8cdc199b8200e375a606664a66606c60726072002266ec0c0e0004c0e0c0e400458dd61800981a1baa017375a606864a66606c60726072002266ec0c0e0004c0e0c0e400458dd61800981a1baa0172303730383038303830380011616375a606a606c606c606c606c606c606c0046eb4c0d0004c0d0c0d0c0c0dd50021bae3032302f37540022c6048605c6ea8c090c0b8dd50021807800981798161baa001163014302b3754002602460546ea8c0b4c0a8dd50008b1980280e9bad302c302d002375a605600260560046eb4c0a4004c094dd50100992999812181018129baa001132325333026300e30273754002264646464646464646464646464a666066600200a2a66606660020062a66606666ebc028c8c8c8c064cc0e8c0ec00ccc0e8c0ec008cc0e8c0ec004cc0e8dd39981d181b8041981d181c00425eb80cc0e8dd39981d181b8031981d181c00325eb80cc0e8014c0f0c0f0c0f0c0f0004c0ec004c0e8004c0d4dd5006899299981a1818181a9baa0011533303433330143039303637540020400420462a66606866ebc024c0b0c0d8dd50080a99981a19baf374c010603c606c6ea80405288b0b0b0b181c181c981c981c981c981c981a9baa00d161616253330333371290001bad3034001153330333371290001bad303500115333033337126eb4c0d000520a09c011337126eb4c0d400520a09c0114a02940528181b181b8011919bb03036001303630370013758606a002606a0046466ec0c0d0004c0d0c0d4004dd6181980098199819981998179baa004375660626064004606000260586ea8c0ac008c0ac004c02806cc02c004c0acc0a0dd50008b180818139baa001300e302637546052604c6ea800458cc004064dd6981418129baa0203001001222533302700214c103d87a80001323253330263022003130093302a0024bd70099980280280099b8000348004c0ac00cc0a40088888c8cc00400401488c94ccc09cc08c0044c8c8cc004004020894ccc0b4004528099299981599b8f375c606000400829444cc00c00c004c0c0004dd7181618149baa002153330273022001132330010013758605a60546ea800c894ccc0b000452889929998151980300318178010998018018008a50302f00115333027300f0011330083758605860526ea80088cc01001000454ccc09ccdc3a400c00226466e24dd69816800991998008009bac302e302f002480008894ccc0b800840044ccc00c00cc0c40094ccc0accc01c01cc0c00084cdc0000a4004200260526ea800854ccc09ccdc3a401000226464a666052604860546ea80044c94ccc0a8c94ccc0b8c0b400454ccc0acc098c0b00045288a999815981398160008a5016163754602860586ea8c050c0b0dd5004099b890010031337100020066eb4c0b8c0acdd50008a503020302a3754602460546ea8018dd6981618149baa002153330273370e9005000899192999814981218151baa001132533302a32533302e302d0011533302b3026302c00114a22a666056604e605800229405858dd5180a18161baa3022302c3754010266e2400c0044cdc40018009bad302e302b37540022940c080c0a8dd5181018151baa006375a605860526ea80084c8c8cc004004018894ccc0b4004528099299981599baf004302c303000214a2266006006002606000260146605666e9520023302b302c3029375400497ae04bd7018139baa00122323300100100322533302600114a0264a6660486008605200429444cc00c00c004c0a40048c94ccc080c070c084dd5000899192999811180518119baa0011323233760008004600e002604e60486ea800458c030c08cdd5000981298111baa00116533302200114c103d87a8000130023302330240014bd701ba54800094ccc074c064c078dd500089919191919191919191919191919191919192999819181a80109919191924c64a666066605e00226464a666070607600426493180d8008b181c800981a9baa00b15333033302e00115333036303537540162930b0b18199baa00a32375a60680186eb4c0c802cc8dd698198069bad303100c32323232375c606a0066eb8c0cc008c8dd7181a0019bae30320023233760606c002606c606e0026eb0c0c8040c8cdd8181a800981a981b0009bac303000f16375a606600260660046eb4c0c4004c0c4008dd6981780098178011816800981680119299981518169816800899bb0302c001302c302d0011637586056002605600464a66605060566056002266ec0c0a8004c0a8c0ac00458dd6181480098148011bad3027001302700232533302430273027001133760604c002604c604e0022c6eb0c094004c094008dd71811800980f9baa0011632323232325333023302600213253330213371e6eb8c08800807c54ccc084cdd79ba60014c10ba14873657474696e677301001325333022300a3023375400226464004a666046603e60486ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0f8c1040084c8c8c8c8c8c8c9263302a01123027001325333041303d0011323253330463049002132498cc0b00048dd70008b1bac3047001304337540262a66608260780022a66608860866ea804c526161630413754024646eb4c108050dd69820009981100a181180a981000b181080b8b181f800981f8011bad303d001303d002375a607600260760046eb4c0e4004c0e4008dd6981b800981b8011bac3035001303500230330013033002325333030303330330011337606064002606460660022c6eb0c0c4004c0c4008c0bc004c0bc008c0b4004c0b4008c0ac004c0ac008c0a4004c094dd50008b181398121baa00116300c302337540082c2c6eacc08800458c090004c090dd5980418101baa0013007301f375460446eb0c08804894ccc074c064c078dd5000899191919299981218138010991924c64a666046603e00226464a6660506056004264931929998131811000899192999815981700109924c601a0022c605800260506ea800854ccc098c0840044c8c8c8c8c8c94ccc0bcc0c800852616375a606000260600046eb4c0b8004c0b8008dd6981600098141baa00216302637540022c6052002604a6ea800c54ccc08cc07800454ccc098c094dd50018a4c2c2c60466ea8008c01800c58c094004c094008c08c004c07cdd50008b119299980e980c80089919299981118128010a4c2c6eb8c08c004c07cdd50010a99980e980c00089919299981118128010a4c2c6eb8c08c004c07cdd50010b180e9baa00130010012232533301c30180011323253330213024002149858dd71811000980f1baa0021533301c30170011323253330213024002132498cc01c0048cc01801800458dd61811000980f1baa0021533301c30040011323253330213024002132498cc01c0048cc01801800458dd61811000980f1baa0021533301c3370e90030008991919192999811981300109924c660120024660100100022c6eb0c090004c090008dd69811000980f1baa0021533301c3370e900400089919299981098120010a4c2c6eb4c088004c078dd50010a99980e19b87480280044c8c94ccc084c09000852616375a6044002603c6ea800854ccc070cdc3a401800226464a66604260480042930b1bae3022001301e37540042c60386ea8004dc3a400844646600200200644a66603c002293099198018019811001180198100009180e180e8009180d980e180e0009bac3019301a002301800130180023756602c002602c602c0046eacc050004c050c050008dd61809000980900098088011bac300f001300b3754600260166ea80088c038004526136563253330073003001132323232323253330103013002149858dd6980880098088011bad300f001300f002375a601a00260126ea801054ccc01cc0080044c8c94ccc030c03c00852616375a601a00260126ea801058c01cdd50019b8748008dc3a40006eb80055cd2ab9d5573caae7d5d02ba157449811e581c445b77d214aa36d1b2edeedb8ddad49e0b62d80a1f4b08eb9c8b4c8c0001", + "hash": "fcbeb9b48861ad17eb97cff003df115accf7cf18f09b31a2b7a4afb5" }, { "title": "pool.spend", @@ -113,22 +98,8 @@ "$ref": "#/definitions/RedeemerWrapper$types~1pool~1PoolRedeemer" } }, - "parameters": [ - { - "title": "manage_stake_script_hash", - "schema": { - "$ref": "#/definitions/ByteArray" - } - }, - { - "title": "settings_policy_id", - "schema": { - "$ref": "#/definitions/ByteArray" - } - } - ], - "compiledCode": "5942bc010000323232323232322322322253232323232323232323232323233301430063015375401c264a66602a6464646464646464646464a66604060220162646464646464a66604c6030604e6ea80044c8c8c8c94ccc0a8c070c0acdd5000899192999816180e18169baa0011323232323232323232533303530273036375400226464646464646464646464a66608066e24dd69822982318231823182318231823182318231823182318211baa004375a600260846ea80504c8c94ccc108c94ccc10ccdc499b8200200200113371000266e08c0dc008c0dc00852819b820020041323232325333046303830473754002264a66608e66ebcc0b8c124dd5000981698249baa00b15333047303833302a3756605a60926ea800408403c54ccc11ccdd7981618249baa0014c107d87b9fd87980ff001323253330493375e606060966ea8c0c0c12cdd500f9821198269ba90234bd700a99982499198008009bac3003304c375401c44a66609c00229404c94ccc130cdd7981918271baa3033304e3754044607e660a0607e660a060a200497ae04bd700a511330030030013051001153330490161533304900715333049005100114a029405280b0b299982419b8f375c605e60946ea807004854ccc120cdd79ba63304c32533304c304f304f001133760609c002609c609e0022c6eb0c0b8c128dd500e25eb7bdb180dd31982619bb0374e66098609202e66098609402e97ae0374e66098609202c66098609402c97ae04bd6f7b6300a99982419b87375a605a60946ea807001c54ccc120cdc49bad3001304a37540386eb4c134c138c138c138c138c138c138c138c128dd500e0992999824980099299982698281828000899bb0304f001304f3050001163758600c60966ea80744c004c94ccc134c140c1400044cdd81827800982798280008b1bac3033304b375403a294094ccc124c104dd698250008a99982498209bad304b00115333049337126eb4c12800520a09c011337126eb4c12c00520a09c0114a029405280a5014a02940528118269827182718271827182718270008b0b0b182598241baa001163301d37586054608e6ea8c0b0c11cdd501f81099999191111919191919191919191919299982a1825004099baf374e660b098101030033058375066e00030014cc160dd40009982c26010101004bd701ba7333010300f00e4bd7090100008101000081010000810100001119299982b99b8f375c607c0060162660b66ea0004cc16cdd419b80375a607a0046eb4c0f000ccc16cc0f0008cc16cc0500092f5c02a6660aea6660ae66e3cdd7181f001803899b8f375c607a00600a29404cc16cdd40009982d981e8011982d9ba8337006eb4c0f0008dd6981e0019982d980a00125eb8054ccc15ccdd79ba7003374e660b66ea40c4cc16cdd4981c0109982da6010101004bd7009982d9ba80013305b303d0023305b303c0023305b375060966eb4c0500092f5c02c60946eb4c0f40044cdd79ba7330584c01010400330583750018660b06ea0014cc160dd40009982c26010101004bd701ba7333010300f00e4bd709010000810100008101000081010000810100001119299982ba99982b98269bae303e0031304d375c607a00629404cc16cdd40009982d9ba8337006eb4c0f4008dd6981e0019982d981e0011982d980a0011982d982080125eb8054ccc15d4ccc15ccdc79bae303e00300b13371e6eb8c0f400c02452809982d9ba80013305b303d0023305b375066e00dd6981e0011bad303c0033305b30140023305b30410024bd700a99982ba99982b99b8f375c607c00600e266e3cdd7181e8018028a5013305b3750002660b6607a004660b66078004660b66ea0cdc01bad3014002375a6078006660b6608200497ae0153330573375e6e9c00cdd39982d9ba90313305b37526070042660b69810101004bd7009982d9ba80013305b303d0023305b303c0023305b30140023305b375060966eb4c1040092f5c02c60946eb4c0f4004dd6982c182c8011bae30570013057006375c60aa00a6eb4c150c154008dd7182980098298019bae3051002375860a060a20046eb0c13c004c12cdd5001119198008008011129998258008a5eb804c8ccc888c8cc00400400c894ccc144004400c4c8cc14cdd3998299ba90063305337526eb8c140004cc14cdd41bad30510014bd7019801801982a80118298009bae304a0013756609600266006006609e004609a00244464666002002008006444a66609a0042002266600600660a0004660086eb0c13c008004dd5981518231baa01a303733048374e66090608a02666090608c026660906ea00112f5c0660906e9ccc120c114048cc120c118048cc120dd400325eb80cc120dd3998241ba901e330483752012660906ea000d2f5c097ae0375a600a608c6ea80608c124c128c128c128004cdd79ba6302b3756605860886ea8c0a4c110dd501e1ba6323300133001302733047375203a6608e6ea402ccc11d3010101004bd701813998239ba901d3304737520126608e98010101004bd701813998239ba901d3304737520106608e6ea00092f5c04464666002002006004444a6660940042002264666008008609c0066644646600200200a44a66609e0022660a066ec0dd48021ba60034bd6f7b630099191919299982818239981c00400109982a19bb037520106e9801c01454ccc140cdc78040010992999828982198291baa001133055337606ea4024c158c14cdd50008020802192999828a99982a0008a5114a0298103d87a80001304433055374c00297ae03233300100100800222253330560021001132333004004305a0033322323300100100522533305b00113305c337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc170c14ccc1100200084cc180cdd81ba9008375000e00a2a6660b866e3c0200084c94ccc174c13cc178dd500089983099bb0375201260c460be6ea80040104010c94ccc174c13c004530103d87a80001305033061375000297ae03370000e0022660c066ec0dd48011ba800133006006003375a60ba0066eb8c16c008c17c008c174004dd7182a8009bad30560013058002133054337606ea4008dd3000998030030019bab3051003375c609e00460a600460a20026eb8c124004dd5982500098260010b1bad30263043375402aa66608060646e34dd71820807899b81003375a600260846ea8050400c588c114c118c118c118c118c118c118c118c118004ccc084dd5981218201baa014375c607e0186eb8c100030ccc080dd59811981f9baa013375c607c0186eb8c0fc030c8c8c8c8c94ccc110c11c0084c94ccc108cdc79bae304300203e153330423375e6e980053010ba14873657474696e67730100132533304330333044375400226464004a666088606c608a6ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc17cc1880084c8c8c8c8c8c8c92633035011230270013253330623054001132325333067306a002132498cc0dc0048dd70008b1bac3068001306437540262a6660c460a60022a6660ca60c86ea804c526161630623754024646eb4c18c050dd69830809981100a181780a981000b181680b8b183000098300011bad305e001305e002375a60b800260b80046eb4c168004c168008dd6982c000982c0011bac30560013056002305400130540023253330513054305400113376060a600260a660a80022c6eb0c148004c148008c140004c140008c138004c138008c130004c130008c128004c118dd50008b182418229baa001163027304437540082c2c6eacc10c00458c114004c114dd5981298209baa00130243040375460866eb0c090c100dd5181298201baa0382533303e3030303f3754002264646464a66608a60900042646493192999822181b000899192999824982600109924c64a66608e607200226464a666098609e0042649318068008b182680098249baa002153330473038001132323232323253330503053002149858dd6982880098288011bad304f001304f002375a609a00260926ea800858c11cdd50008b182500098231baa00315333044303500115333047304637540062930b0b18221baa002300600316304600130460023044001304037540022c464a66607c606000226464a666086608c0042930b1bae3044001304037540042a66607c605e00226464a666086608c0042930b1bae3044001304037540042c607c6ea8004dd7182018208011bae303f001303f002375c607a002660766ea4cc06522104000643b0000013303b37526030002660766ea4cc065221040014df10000014bd7019199b8c48020cdc01b8d0014801c004dca1980c1980c1bae301d30383754603a60706ea8c074c0e0dd5000a4501230032533303733710002904002099b8b00148810016375a603860706ea8c074c0e0dd5000981d181b9baa001163300c37586036606c6ea8c06cc0d8dd5017240006054646464a66606c60500022980103d879800015333036302700113301e00300214c0103d87b8000303637546603a6eb8c0d8010dd7181b0019bae3036002375c606a0046466ec0c0e0004c0e0c0e4004dd6181a0089919bb030370013037303800137586064020a666060604460626ea80104c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc114c1200084c8c8c8c926325333046303800113232533304b304e002132498c06400458c130004c120dd50058a999823181b8008a99982498241baa00b14985858c118dd5005191bad304700c375a608a016646eb4c118034dd69822006191919191bae3048003375c608c004646eb8c11c00cdd718228011919bb030490013049304a0013758608a0206466ec0c120004c120c124004dd618218078b1bad30460013046002375a608800260880046eb4c108004c108008c100004c100008c94ccc0f4c100c1000044cdd8181f800981f98200008b1bac303e001303e00232533303b303e303e001133760607a002607a607c0022c6eb0c0f0004c0f0008dd6981d000981d00119299981b981d181d000899bb030390013039303a001163758607000260700046eb8c0d8004c0c8dd50020b180080091192999818981180089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010a999818981100089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a999818981080089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a9998189810000899191919299981c181d80109924c660100024660100100022c6eb0c0e4004c0e4008dd6981b80098199baa00215333031301f0011323253330363039002149858dd6981b80098199baa00215333031301e0011323253330363039002149858dd6981b80098199baa002153330313370e900600089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010b18189baa00122323300100100322533303400114984c8cc00c00cc0e0008c00cc0d8004c0c4c0b8dd50008b180818169baa001302f302c37540022c660026eb0c038c0acdd5180818159baa0230063001001222533302d00214c0103d87a800013232533302c301e0031301f330300024bd7009998028028009810801981880198178011bae302b302837540022c6016604e6ea807cdd6981498150011bad302800130280023233760604e002604e60500026eb0c098004c088dd500d8a9998101809005899192999811180a18119baa001132323253330253017302637540022a66604a602c6660106eacc02cc09cdd5181518139baa00100300213017333008300e3756601e604e6ea8c030c09cdd500f8018010a501632533302800114c0103d87a80001301833029302a0014bd701bac3009302637546016604c6ea8078c01000cdd7181398121baa001163007302337540366eb8c094c088dd500d899192999811180a18119baa00113375e6e98c02cdd5980618121baa3009302437540386e98c018cc098c09cc090dd5000998131ba93003002330264c010120004bd700b180398119baa01b375c604a60446ea806c8cc00922104000de14000001223371400400244464a666042602460446ea8004520001375a604c60466ea8004c94ccc084c048c088dd50008a60103d87a8000132330010013756604e60486ea8008894ccc098004530103d87a8000132323253330263371e00e6eb8c09c00c4c064cc0a8dd4000a5eb804cc014014008dd698138011815001181400099198008008021129998128008a6103d87a8000132323253330253371e00e6eb8c09800c4c060cc0a4dd3000a5eb804cc014014008dd59813001181480118138009199911299981018090008a5eb7bdb1804c8c8cc0040052f5bded8c044a66604c00226604e66ec0dd48031ba60034bd6f7b6300991919192999813980f1980780500109981599bb037520146e9801c01454ccc09ccdc780500109981599bb037520146e9801c00c4cc0accdd81ba9002374c0026600c00c0066eacc0a000cdd71813001181500118140009919800800a5eb7bdb180894ccc0940044cc098cdd81ba9004375000697adef6c601323232325333026301d3300e00800213302a337606ea4020dd40038028a99981319b8f00800213302a337606ea4020dd400380189981519bb037520046ea0004cc01801800cdd698138019bae302500230290023027001375c60080026eb8c00c004dd6980100091810981118110009181018108009180f80091299980d19b9000200114c103d87980001533301a3371e0040022980103d87a800014c103d87b80002323300100100222533301d00114bd6f7b630099191919299980f180a001080189981119bb037520046e98004cc01801800cdd5980f8019bae301d0023021002301f0012301c301d301d301d301d0013016375402029309b2b19299980a980380089919299980d180e8010a4c2c6eb8c06c004c05cdd50080a99980a98030008991919191919299980f181080109924c646464646eb8c08400cdd7180f801191bae3020003375c603c0046466ec0c088004c088c08c004dd6180f0031919bb03021001302130220013758603800a2c6eb4c07c004c07c008dd6980e800980e80119299980d180e980e800899bb0301c001301c301d0011637586036002602e6ea804054ccc054c0140044c8c94ccc068c07400852616375c6036002602e6ea804058c054dd500789991919191911919191299980f191919191919191919191919191919191919192999818981118191baa00113232323232533303630283037375403a264646464646464646464646464646464646464646464a66609866ebcc0b8c138dd50079822998281ba901b4bd7009919191919191919299982a18260008991919191919191919191919191919299983199b8733700006004022264a6660c866e1c064cdc00048008a99983219299983299b87375a606260ce6ea8180dd698189bac30313067375400e26012002266ebcdd30009ba633069337606ea4c040dd7182398339baa060375066e04dd698189bac30313067375400e6eb4c0c4c19cdd503025eb7bdb180c94ccc194c158c198dd50008a5eb7bdb1804dd5983518339baa0013300e323300100103f22533306900114bd6f7b63009919191929998351830001080189983719bb037520046e98004cc01801800cdd598358019bae3069002306d002306b00103315333064533306430563065375402e264646464a6660d060b460d26ea80044c8c94ccc1a8c170c1acdd5000899b8f002375c60de60d86ea800458cc00c0140c0dd7183698351baa001163300103b0303001001222533306b00214c103d87a800013232533306a305c0031305d3306e375200497ae01333005005001305f003306f003375c60da0046eb0c1a4c198dd500b8a51132533306532325333067305830683754002264a6660d064a6660d860d60022a6660d260b460d4002294454ccc1a4c16cc1a80045280b0b1baa303a306a3754609460d46ea80f84cdc4001800899b89003001375a60d860d26ea8004528182418341baa3048306837540786eb4c004c19cdd50300a99983299b87021375a60626eb0c0c4c19cdd50038991929998339919191919191919191919191919299983a9835804099baf374e660f2980101030033079375066e000a8014cc1e4dd40009983ca6010101004bd701ba733300e300d0374bd7090100008101000081010000810100001119299983c19b8f375c60b40060162660f86ea0004cc1f0dd419b80375a60940046eb4c11000ccc1f0c110008cc1f0c04c0092f5c02a6660f0a6660f066e3cdd7182d001803899b8f375c609400600a29404cc1f0dd40009983e18250011983e1ba8337006eb4c110008dd698220019983e180980125eb8054ccc1e0cdd79ba7003374e660f86ea411ccc1f0dd4980781c1983e26010101004bd7009983e1ba80013307c304a0023307c30440023307c375060d86eb4c04c0092f5c02c60d66eb4c1640044cdd79ba7330794c01010400330793750054660f26ea0014cc1e4dd40009983ca6010101004bd701ba733300e300d0374bd709010000810100008101000081010000810100001119299983c299983c18371bae305a0031306e375c609400629404cc1f0dd40009983e1ba8337006eb4c128008dd698220019983e18220011983e18098011983e180900125eb8054ccc1e14ccc1e0cdc79bae305a00300b13371e6eb8c12800c02452809983e1ba80013307c304a0023307c375066e00dd698220011bad30440033307c30130023307c30120024bd700a99983c299983c19b8f375c60b400600e266e3cdd718250018028a5013307c3750002660f86094004660f86088004660f86ea0cdc01bad3013002375a6088006660f8602400497ae0153330783375e6e9c00cdd39983e1ba90473307c3752601e070660f89810101004bd7009983e1ba80013307c304a0023307c30440023307c30130023307c375060d86eb4c0480092f5c02c60d66eb4c164004dd6983c983d0011bae30780013078006375c60ec00a6eb4c1d4c1d8008dd7183a000983a0019bae3072002375860e260e40046eb0c1c0004c1b0dd500611980b244104000de140000012323300100100222533306e00114bd70099199911191980080080191299983a00088018991983b1ba733076375200c660ec6ea4dd718398009983b1ba8375a60e800297ae03300300330780023076001375c60da0026eacc1b8004cc00c00cc1c8008c1c0004888c8ccc00400401000c8894ccc1c000840044ccc00c00cc1cc008cc010dd618390010008a99983399b87023375a606600a2a6660ce66e1c070cdc00060020a99983399b8f375c609260d26ea818809c54ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c0e4c1a4dd503125eb7bdb180dd319835812a5eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c008c1a4dd503125eb7bdb180dd319835810a5eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c004c1a4dd503125eb7bdb180dd31983580fa5eb7bdb18054ccc19ccdc39bad3003306937540c403a266ebcc0e4c1a4dd5182498349baa03830393069375405429405280a5014a029405858588c1b0c1b4c1b4c1b4c1b40048c1acc1b0c1b0c1b000458588c1a8c1acc1acc1acc1acc1acc1ac004585858cdc019b803370402002266e0800c04ccdc10010090b1bac306730683068306437540086eb4c198c19c008dd698328009832801183180099999191919191919191919191911119199999999800800802019a400009a66646002002444a6660e066e24005200010021533307300214bd700999801801983b0011832800824a40049000240009000111111111299983c00389983c8041983c9ba800233079375000297ae0132323232323232323232533307f533307f3070308001375460c26102026ea8c184c20404dd50008a5114a0264a6661000260e46102026ea80044c8c8c8c8c8c8c8c94ccc22004c94ccc22404c1ecc22804dd5000899b8f375c611c026116026ea80041245289846808030991919999999980f00f18458080080a183f0098079bac308c01001011375a6116020046eb4c23004008c8c8cccc00400404c0100ec8888c94ccc23c04c204040044c94ccc24004c20804c24404dd500289999803003260103d87a80003232323232325333096013375e0326136020082a66612c02646464a6661320264a666134026116026136026ea80044c94ccc26c04c94ccc27c04c2780400454ccc27004c23404c274040045288a99984e00984700984e808008a501616375460da613a026ea8c1f4c27404dd5003899b8900100513371000200a6eb4c27c04c27004dd50008a51307b309b01375460f66136026ea8014400452819299984c80984500984d009baa001132533309a0132533309e01309d010011533309b01308c01309c0100114a22a66613602611a0261380200229405858dd51836184e009baa306c309c01375400c266e2400c0044cdc40018009bad309e01309b0137540022944c1e8c26804dd51835184d009baa004325333098013089013099013754002264a6661320264a66613a026138020022a66613402611602613602002294454ccc26804c23004c26c040045280b0b1baa306b309b01375460d66136026ea81bc40044c23804004dd6984e80984d009baa0011483fa7ede1fa414c1e4c26404dd51834984c809baa06d325333097013088013098013754002264a6661300264a666138026136020022a66613202611402613402002294454ccc26404c22c04c268040045280b0b1baa306a309a01375460f46134026ea81b840044c23004004dd6984e00984c809baa001148000c1e0c26004dd5183c184c009baa06c1533309601308801309701375400e26464a666130026114026132026ea801c54ccc26004ccdca8010009bae309d01309a01375400e20062c2c6ecc008dd7184d80984c009baa007153330960132323300100107022533309c0100114a0264a6661340266ebc010c26c04c27c04008528899801801800984f808009844809984d009847809984d00984d80984c009baa0074bd7025eb804004585858c26804c26c04008c26404004c26404004c25004dd5184b80801184b00984b808009849009baa309501309201375400a07e2c6128026122026ea800c54c8c8c8ccc24804c20c040104c8c8c8c8c94ccc25c040184cdd8191919191919191919191919191919191919299985480a9998548080d0991929998558099baf308d0130ad01375402c616002004266ebcc1dcc2b404dd500b0008a5030af0130b00100130ab01375404626464a6661560266ebcc23404c2b404dd500b185800801099baf307730ad01375402c0022940c2bc04c2c004c2c004004c2ac04dd50158a99985480a9998548099b8f01100813371e01e00c294054ccc2a404cdc79bae308b01015004153330a9013371e6eb8c1ec0540084c8c94ccc2ac04cdd7983e9856809baa01630ad01002153330ab01337126eb4c1dc05c0044c27804cc2bc04dd399857809ba900a330af0137520106615e026ea0cdc000380825eb80cc2bc04dd399857809ba9006330af0137520086615e026ea0cdc0801800a5eb80cc2bc04dd3805a5eb805858dd6985580800999999999982280880780200100280081f80c8070090b0b0a99985480a9998548099b8f01100413371e01e004294054ccc2a404cdc79bae308b01015008153330a9013371e6eb8c1ec0540184c8c94ccc2ac04cdd7983e9856809baa01630ad01002153330ab01337126eb4c1dc05c0044c27804cc2bc04dd399857809ba900a330af0137520106615e026ea0cdc0803800a5eb80cc2bc04dd399857809ba9006330af0137520086615e026ea0cdc000180825eb80cc2bc04dd3805a5eb805858dd6985580800999999999982280880780400300080281f00c8070090b0b0b0b1bad30ad0130ae01002375c61580200261580200e6eb8c2a804018dd69854809855008011bae30a80100130a801005375c614c020086eb0c29404c29804008dd61852008009852008011bac30a201001309e01375405e6eb4c28004c28404008dd7184f80800984f808031bae309d010053756613802613a026132026ea8064dd38008b184e00812984d008121bac309901309a0100237586130020026128026ea801854ccc24804c208040104c8c8c94ccc254040104cdd8191919299984c0099b8f375c60f40066eb8c1e8dd6183d184d009baa02b15333098013371e6eb8c1a800cdd718351bac307a309a0137540562a6661300266e3cdd7183d0011bae307a375860d46134026ea80ac54ccc26004cdc79bae306a002375c60d46eb0c1a8c26804dd5015899299984c8099b88480000044c8c8c8c8c8c94ccc27c04cdd798389850809baa00c374c66660826666082666608266660820106eb8c20404028dd71838805181e0019bae308101009375c60e20126078004910100488100303c00f375c6102026eb0c1acc28404dd50191bae3071375860d66142026ea80c800454ccc27c054ccc27c040404c8c94ccc28404cdd79841809851809baa00e30a60100213375e60da6146026ea80380045281852809853008009850809baa0191323253330a1013375e6106026146026ea8038c298040084cdd798369851809baa00e00114a0614a02614c02614c020026142026ea80844c24804cc28c04dd399851809840809bac30810130a1013754064661460260e26eb0c20404c28404dd501919851809ba8337006eb4c1acdd61840809850809baa0320034bd7019851809ba7330a301308101375860e26142026ea80c8cc28c04c1c4dd618389850809baa032330a301375066e00dd698359bac307130a101375406400497ae0330a301374e66146026102026eb0c1acc28404dd5019198518098389bac306b30a101375406466146026ea0cdc01bad306b375860d66142026ea80c80052f5c097ae016163370666e08008dd698351bac306a30a00137540626eb4c1a8dd61840009850009baa031375a613e020046eb4c274040054ccc26c04cdc4001800899bb037500066ea0c23c04cdc198480099b82375a60ce6eb0c1b4c27404dd50170019bad3067375860fa613a026ea80b84cdd81ba8001375000466e0ccdc10009bad3066375860f86138026ea80b4dd698331bac306c309c01375405a6606e6eb4c19400cccc108008dd7183d8019bae306b0031633036375a60c800666e04ccc104004dd7183d0019bae306a003533309801308e01375c60f4006266e01208092f40100814800058585858dd5984e00984e80984c809baa01937586130020086eb0c2580400cdd38008b184d00811984c008111919bb03098010013098013099010013758612e026128026ea801854ccc24804c204040104c8c8c94ccc254040104cdd81919191919299984d0099b8f005375c60f86eb0c198c27004dd50168a99984d0099b8f003375c60d86eb0c198c27004dd50168991919299984e8099baf306f309f0137540146e98cccc0fccccc0fccccc0fccccc0fc010020018c0e800d22100488100303a00d375c60fe6eb0c1fcc27c04dd50181bae306f375860fe613e026ea80c0008dd7183f9bac306f309f0137540606eb8c1bcdd61837984f809baa0300011533309d01533309d0100e13232533309f013375e6102026142026ea8030c290040084cdd798359850809baa00c00114a0614602614802002613e026ea805c4c8c94ccc27c04cdd79840809850809baa00c30a40100213375e60d66142026ea8030004528185180985200985200800984f809baa01f1309001330a101374e661420260fe6eb0c1fcc27c04dd5018198508098379bac307f309f01375406066142026ea0cdc09bad3069375860fe613e026ea80c00092f5c066142026e9ccc28404c1fcdd61837984f809baa030330a101306f375860de613e026ea80c0cc28404dd419b81375a60d26eb0c1bcc27c04dd5018000a5eb80cc28404dd39985080983f9bac3069309f013754060661420260de6eb0c1a4c27c04dd501819850809ba8337026eb4c1a4dd61834984f809baa0300034bd7025eb805858cdc199b82002375a60d06eb0c1b8c27804dd50179bad3068375860d0613c026ea80bccdc199b82001375a60ce6eb0c1f4c27404dd50171bad3067375860ce613a026ea80b8cc0e0008ccc10c00401400c5858dd5984f00984f80984d809baa01b375a613a02613c020046eb8c27004004c27004010dd7184d008019ba700116309a010233098010223758612e026128026ea801854ccc24804c200040104c8c8c94ccc254040104c8c94ccc25c04cdc4240006130026ea8c264040084cdd80009ba70031337600026e9c098c25c04004c8c8c8c8c8c8c8c8c8c8c94ccc28004cdc78041bae30820137586104026144026ea80cc54ccc28004cdc78031bae307237586104026144026ea80cc54ccc28004cdc78021bae308201375860e46144026ea80cc54ccc28004cdc78011bae3072375860e46144026ea80cc4c8c94ccc288054ccc28804ccc288040052825114a22a6661440266ebcc1d0c29004dd50079ba6002153330a2010131323253330a4013375e610c02614c026ea8044c2a4040084cdd798381853009baa01100114a06150026152020026148026ea80704c8c94ccc29004cdd79843009853009baa01130a90100213375e60e0614c026ea80440045281854009854809854808009852009baa02414a0266ec0c25404cc29804dd399853009842009bac30840130a401375406a6614c0260e86eb0c21004c29004dd501a99853009ba8337006eb4c1b8dd61842009852009baa035375a60dc6eb0c28c040412f5c06614c026e9ccc29804c21004dd6183a1852009baa035330a6013074375860e86148026ea80d4cc29804dd419b80375a60dc6eb0c1d0c29004dd501a9bad306e375861480202097ae0330a601306e30a401375406a97ae03330a2010014c103d87a80004c0103d8798000163330a1013375e6e98005300101a0004a0944cccc108cccc108cccc10802d220100488100303d010008006303d005004002303d00116161616375a614802614a020046eb8c28c04004c28c04018dd71850808029bad30a00130a101002375c613e02002613e020066eb8c27404008dd6184c808029bac3097010043756613402613602612e026ea805c58c2680408cc26004088c8cdd8184c00800984c00984c808009bac309701309401375400c2646464a66612a020082a66612a02a66612a0266ebcc19cc25c04dd50011ba633330373333037375660ce612e026ea805d221004881003032005375c612c020066eb8c25c0400d2002153330950100613375e60ee612e026ea8008c26804c25c04dd50078a5014a0266ec00a0dd38008b0b184d00811984c008111919bb03098010013098013099010013758612e026128026ea8018cdc480080699b8003d0033081013090013754012611e026ea8008dd5982d9845809baa00b533308801307a3089013754002266ec0dd400a9ba8307c0141337606ea0c1f0054dd400a0b1846009846808011845808009845808011bad3089010013089013089010013084013754004a6661020260e66104026ea80044c8c8c8c8c8c8c8c8c8c8c8c94ccc24004c24c040084c8c8c8c926307500632533309001308201001132323232533309701309a0100213232498c94ccc25804c2200400454ccc26404c26004dd50018a4c2c2a66612c02610e0200226464a66613602613c020042930b1bae309c0100130980137540062a66612c02610c0200226464a66613602613c020042930b184e00800984c009baa00316309601375400460c20062c613002002613002004612c020026124026ea802054ccc24004c2040400454ccc24c04c24804dd50040a4c2c2c6120026ea801cc1e0028c1cc02c58c24404004c24404008c23c04004c23c04008c23404004c23404008dd69845808009845808011844808009844808011843808009841809baa0011630850130820137540022c6464a6661020260e60022980103d87a80001533308101307200113232330010010562253330870100114c0103d87a800013232325333087013371e00c6eb8c2200400c4c1e8cc22c040052f5c026600a00a0046110020046116020046112020026eb8c21804c20c04dd50010983a19842809843009841809baa0024bd701840809baa001304b30810137540022c61060261080200461040200260fc6ea8c20404008c204040054ccc1e8cdc480580189980900519b8100300b13301205a003533307930710021323232533307c3371066e18028008cdc300080108008b19b80009002337049002000a9919983d1800a4020260360062a6660f460029010099b824820010c06ccdc0001a401e2a6660f460029018099b82482020020c06ccdc0001a403e2a6660f460029020099b8248202020040c06ccdc0001a405e2a6660f460029028099b824820202020080c06ccdc0001a407e260320066e2000858c1f4c1f800cdd6983e001183e0041bac307a0073001001222533306a33712900f000899980180198381838183818381838183818381838183818381838183818381838183800119b800014807454ccc1a8cdc4a401c002266600600660e060e060e060e060e060e060e000466e00005200d13300400200130010012225333068305a00110021333003003306e002305d00122222222223232337606ea0004dd31999809199980919998090018060059806802244100488100300d00500a0090013370666e08cdc100300180099b803370400e90504e0099b820030013370290504e008021b8148000894ccc190cdc4000801080088011800800912991998319800a40202a6660c6600290000a4000260080042a6660c660029020099b824820010cc00c00ccdc00012401e266e092080808080203300300333700004901f9b88001371c91010801020408102040800022225333062305400110041323233001001006225333068001133069337606ea4018dd3001a5eb7bdb1804c8c8c8c94ccc1a4c180cc0300280084cc1b4cdd81ba900a374c00e00a2a6660d266e3c0280084c94ccc1a8c170c1acdd500089983719bb0375201660de60d86ea80040104010c94ccc1a8c038004530103d87a80001305d3306e374c00297ae0323300100100222533306e00113306f337606ea402cdd400525eb7bdb1804c8c8c8c94ccc1bcc198cc04803c0084cc1cccdd81ba900f375001c00a2a6660de66e3c03c0084c94ccc1c0c188c1c4dd500089983a19bb0375202060ea60e46ea80040104010c94ccc1c0c1880045300103d87a80001306333074375000297ae03370000201c2660e666ec0dd48011ba800133006006003375a60e00066eb8c1b8008c1c8008c1c00044cc1b4cdd81ba9002374c0026600c00c0066eacc1a800cdd7183400118360011835000991900119198008008011129998340008a4c264a6660d2002293099192999834182d18349baa3300b375c60d260da0086eb8c1a40084cc014014cc1b000800458c1b4008c1ac004c1ac004cc198cdd81ba9002375000297adef6c6022533305f337200040022980103d87980001533305f3371e0040022980103d87a800014c103d87b80003062005375a60c40086eb4c18800c94ccc1800045288a50375a60c060c200260c000260be00264646464646464646464646464646464646464660de60bc660de6e9ccc1bcdd4802998379ba90043306f375066e04ccc050dd5981e98369baa03c005004533306b306100510081480012f5c0660de6e9ccc1bcdd4801998379ba90023306f37506660286eacc0f4c1b4dd501e00180125eb80cc1bcdd3998379ba903a3306f3752602c6eb8c1c0048cc1bcc1c003d2f5c097ae03306f375066660266466ec0c1c4004c1c4c1c8004dd61838007005804800998379ba83333013323376060e200260e260e40026eb0c1c003402c024004cc1bcdd400425eb80c8c94ccc1b0c178004403054ccc1b0c1740044c94ccc1b4cdc4006800880088069bad3071306e37540042c60d86ea8004c130c1b0dd5182618361baa040375c60d60086eb8c1a400cdd718348019bae3067002323376060d600260d660d80026eb0c19c028c8cdd81835000983518358009bac3065009375a60d060d20046eb4c19c004c19c008dd69832800983298328009832000983180098310011919bb0306100130613062001375860c000260c000260b66ea815088894ccc170cdc400100089bad305e004132533305d304f0011375a60be00a266e00dd6982f00299b833370466e04008010cdc09bad305f005375a60bc00a00266e0400800c888c94ccc16cc130c170dd50008a400026eb4c180c174dd500099299982d9826182e1baa00114c0103d87a800013233001001375660c260bc6ea8008894ccc180004530103d87a8000132323253330603371e00e6eb8c18400c4c14ccc190dd4000a5eb804cc014014008dd69830801183200118310009980200180111191980080080191299982e8008a60103d87a80001323232533305d3371e00c6eb8c17800c4c140cc184dd3000a5eb804cc014014008dd5982f0011830801182f800919801245040014df100000122337140040022c66e0cc120cdc01bad305800500100133230010012253330570011480044c94ccc154c118c158dd5181b982b9baa303730573754604e60ae6ea8c1680084c124cc00c00c0044cc00c00c004c1680040c8dd6982b182b8011bad3055001305500130543054002305200130523052305230523052304e375402e2c6eb4c140c144c144008dd69827800982798278011919bb0304e001304e304f0013758609a002609a0046466ec0c130004c130c134004dd6182580098258011bad3049001304900232337606090002609060920026eb0c11c004c11c008dd7182280098209baa30410043756608660880046084002607c6ea8c0f4004c94ccc0f0c0b8c0f4dd500089919299981f1817181f9baa00113232337600080046050002608660806ea800458c024c0fcdd50009820981f1baa00116533303e01714c103d87a80001302e3303f30400174bd701bac303f3040002375a607c002607c0046eb4c0f0004c0e0dd500e8991998008009bab303c303d303d303d303d303d303d303d303d303d30393754603260726ea806928111299981e00108008991998020021820001999119299981e9816981f1baa003132533303e3030303f3754002264a66607e606060806ea80044c94ccc1000205288800a99981f99b8f375c608860826ea80040f44c8c8c94ccc108c0ccc10cdd5000899b87375a608e609060886ea8c11cc110dd50008010b180998219baa024533304030313041375400a26eb4c114c108dd500289bad3045304630463042375400a64a66608060640022646464646464a66609260980042930b1bad304a001304a002375a609000260900046eb4c118004c108dd50028a999820181880089919299982298240010a4c2c6eb4c118004c108dd50028b18201baa00414a0006608660806ea8004008c108c0fcdd50018008802181d800981e000981f001191919299981d981f001099299981c99b8f375c607400406a2a66607266ebcdd3000a6010ba14873657474696e67730100132533303a302a303b375400226464004a666076605a60786ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc158c1640084c8c8c8c8c8c8c9263304501123028001325333059304b00113232533305e3061002132498cc11c0048dd70008b1bac305f001305b37540262a6660b260940022a6660b860b66ea804c526161630593754024646eb4c168050dd6982c009981180a181f80a981080b181e80b8b182b800982b8011bad30550013055002375a60a600260a60046eb4c144004c144008dd6982780098278011bac304d001304d002304b001304b002325333048304b304b0011337606094002609460960022c6eb0c124004c124008c11c004c11c008c114004c114008c10c004c10c008c104004c0f4dd50008b181f981e1baa001163005303b37540082c2c6eacc0e800458c0f0004c0f0dd59804181c1baa001300730373754607402646074607660760024a666068604c606a6ea80044c8c8c8c94ccc0ecc0f80084c8c92632533303a302c00113232533303f3042002132498c94ccc0f4c0bc0044c8c94ccc108c1140084c926300d001163043001303f37540042a66607a605c0022646464646464a66608c60920042930b1bad30470013047002375a608a002608a0046eb4c10c004c0fcdd50010b181e9baa001163040001303c37540062a66607460560022a66607a60786ea800c5261616303a3754004600c0062c607800260780046074002606c6ea8004588c94ccc0d0c0980044c8c94ccc0e4c0f000852616375c6074002606c6ea800854ccc0d0c0940044c8c94ccc0e4c0f000852616375c6074002606c6ea800858c0d0dd50009bae3036303337540022c602460646ea8c048c0c8dd5000992999818181098189baa00113253330313023303237540022600660666ea8c0d8c0ccdd50008b1991191980080080191299981b8008a6103d87a80001323253330363375e603060706ea80080144c0a4cc0e80092f5c0266008008002607600460720026eb0c048c0c8dd5180918191baa0133035303237540022c600260626ea80488c0d0c0d4004dd59819181998198011bac30310013031002302f001302f0023756605a002605a605a0046eacc0ac004c0acc0ac008dd6181480098148011bac302700130270023758604a00260426ea8c004c084dd5001118120008a4c26cac6464a66603c60200022646464646464a66604e6054004264931980800091919191919192999817181880109924c64a666058603c00226464a6660626068004264932999817181018179baa0011323232325333035303800213232498c0640094ccc0c8c090c0ccdd500189919191919191919299981e9820001099191924c604200aa666076605a60786ea80184c8c8c8c94ccc108c1140084c8c9263024002302300316304300130430023041001303d375400c2ca666074605860766ea801c4c8c8c8c94ccc104c1100084c926533303e3030303f375400626464a666086608c0042930b1bae3044001304037540062c2c6eb4c108004c108008c100004c0f0dd50038b0b181f000981f001181e000981e001181d000981d001181c000981a1baa0031616303600130360023034001303037540022c2c6064002605c6ea801054ccc0b0c07400454ccc0bcc0b8dd50020a4c2c2c60586ea800c58dd698178009817801181680098168011bad302b00137580022c6eb0c0a0004c0a0008dd6981300098130011bad30240013020375400a2a66603c601e0022a66604260406ea80145261616301e37540084a66603a601e603c6ea80044c8c8c8c94ccc090c09c0084c926325333022301400115333025302437540082930b0a999811180980089919299981398150010a4c2c6eb4c0a0004c090dd50020a99981118090008a99981298121baa00414985858c088dd50018b19299981218118008a999810980918110008a51153330213013302200114a02c2c6ea8c094004c094008c08c004c07cdd50008b119299980e9807800899192999811181280109924c64a666040602400226464a66604a60500042930b1bae3026001302237540042a666040602200226464a66604a60500042930b1bae3026001302237540042c60406ea800458c08c004c07cdd50010a99980e9807000899191919299981218138010991924c6464646464a666054605a0042930b1bad302b001302b002375c605200260520066eb8c09c008c8c8c8c8c94ccc0a4c0b000852616375a605400260540046eb8c0a0004c0a0010dd718130018b1bac3025001302500237586046002603e6ea800854ccc074c0340044c8c94ccc088c0940084c9263232323232323232533302a302d002149858dd6981580098158011bae30290013029003375c604e0046464646464a66605260580042930b1bad302a001302a002375c605000260500066eb8c098008dd618110011bac3020001163253330223025302500113376060480026048604a0022c6eb0c08c004c07cdd50010a99980e9806000899192999811181280109924c6464646464a66604e60540042930b1bad30280013028002375c604c002604c0046eb8c09000458dd61811800980f9baa0021533301d300b0011323253330223025002132498c8c8c8c8c8c8c8c94ccc0a8c0b400852616375a605600260560046eb8c0a4004c0a400cdd718138011919191919299981498160010a4c2c6eb4c0a8004c0a8008dd7181400098140019bae3026002375860440046eb0c08000458c94ccc088c094c0940044cdd81812000981218128008b1bac3023001301f37540042a66603a601400226464a666044604a00426493191bae3022002375c60400022c64a666044604a604a002266ec0c090004c090c09400458dd61811800980f9baa00216301d3754002464a666038601c00226464a66604260480042930b1bae3022001301e37540042a666038601a0022a66603e603c6ea80085261616301c375400260020264a666030601460326ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0b4c0c00084c8c8c8c92632533302e30200011323253330333036002132498c06800458c0d0004c0c0dd50058a999817180f8008a99981898181baa00b14985858c0b8dd5005191bad302f00c375a605a016646eb4c0b8034dd69816006191919191bae3030003375c605c004646eb8c0bc00cdd718168011919bb03031001303130320013758605a0206466ec0c0c0004c0c0c0c4004dd618158078b1bad302e001302e002375a605800260580046eb4c0a8004c0a8008c0a0004c0a0008c94ccc094c0a0c0a00044cdd81813800981398140008b1bac3026001302600232533302330263026001133760604a002604a604c0022c6eb0c090004c090008dd69811000981100119299980f98111811000899bb0302100130213022001163758604000260400046eb8c078004c068dd50008b18008009119299980c180500089919299980e98100010a4c2c6eb8c078004c068dd50010a99980c180480089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c180400089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c1803800899191919299980f981100109924c660100024660100100022c6eb0c080004c080008dd6980f000980d1baa00215333018300600113232533301d3020002149858dd6980f000980d1baa00215333018300500113232533301d3020002149858dd6980f000980d1baa002153330183370e900600089919299980e98100010a4c2c6eb8c078004c068dd50010b180c1baa00122323300100100322533301b00114984c8cc00c00cc07c008c00cc074004c064c058dd50071b8748028dc3a40106e1d2006370e90021b8748008dc3a40006e952000370090011b8048004dc7a44100375e980103d8798000371290001ba548008dd70009bae0015734aae7555cf2ab9f5740ae855d11", - "hash": "4a510cb86cc018c4978a39d917ca16f443661db38114d54524fb71ab" + "compiledCode": "59430101000033323232323232322322322253232323232323232323232323233301430063015375401c264a66602a6464646464646464646464a66604060220162646464646464a66604c6030604e6ea80044c8c8c8c94ccc0a8c070c0acdd5000899192999816180e18169baa0011323232323232323232533303530273036375400226464646464646464646464a66608066e24dd69822982318231823182318231823182318231823182318211baa004375a600260846ea80504c8c94ccc108c94ccc10ccdc499b8200200200113371000266e08c0dc008c0dc00852819b820020041323232325333046303830473754002264a66608e66ebcc0b8c124dd5000981698249baa00b15333047303833302a3756605a60926ea800408403c54ccc11ccdd7981618249baa0014c107d87b9fd87980ff001323253330493375e606060966ea8c0c0c12cdd500f9821198269ba90234bd700a99982499198008009bac3003304c375401c44a66609c00229404c94ccc130cdd7981918271baa3033304e3754044607e660a0607e660a060a200497ae04bd700a511330030030013051001153330490161533304900715333049005100114a029405280b0b299982419b8f375c605e60946ea807004854ccc120cdd79ba63304c32533304c304f304f001133760609c002609c609e0022c6eb0c0b8c128dd500e25eb7bdb180dd31982619bb0374e66098609202e66098609402e97ae0374e66098609202c66098609402c97ae04bd6f7b6300a99982419b87375a605a60946ea807001c54ccc120cdc49bad3001304a37540386eb4c134c138c138c138c138c138c138c138c128dd500e0992999824980099299982698281828000899bb0304f001304f3050001163758600c60966ea80744c004c94ccc134c140c1400044cdd81827800982798280008b1bac3033304b375403a294094ccc124c104dd698250008a99982498209bad304b00115333049337126eb4c12800520a09c011337126eb4c12c00520a09c0114a029405280a5014a02940528118269827182718271827182718270008b0b0b182598241baa001163301d37586054608e6ea8c0b0c11cdd501f81099999191111919191919191919191919299982a1825004099baf374e660b098101030033058375066e00030014cc160dd40009982c26010101004bd701ba7333010300f00e4bd7090100008101000081010000810100001119299982b99b8f375c607c0060162660b66ea0004cc16cdd419b80375a607a0046eb4c0f000ccc16cc0f0008cc16cc0500092f5c02a6660aea6660ae66e3cdd7181f001803899b8f375c607a00600a29404cc16cdd40009982d981e8011982d9ba8337006eb4c0f0008dd6981e0019982d980a00125eb8054ccc15ccdd79ba7003374e660b66ea40c4cc16cdd4981c0109982da6010101004bd7009982d9ba80013305b303d0023305b303c0023305b375060966eb4c0500092f5c02c60946eb4c0f40044cdd79ba7330584c01010400330583750018660b06ea0014cc160dd40009982c26010101004bd701ba7333010300f00e4bd709010000810100008101000081010000810100001119299982ba99982b98269bae303e0031304d375c607a00629404cc16cdd40009982d9ba8337006eb4c0f4008dd6981e0019982d981e0011982d980a0011982d982080125eb8054ccc15d4ccc15ccdc79bae303e00300b13371e6eb8c0f400c02452809982d9ba80013305b303d0023305b375066e00dd6981e0011bad303c0033305b30140023305b30410024bd700a99982ba99982b99b8f375c607c00600e266e3cdd7181e8018028a5013305b3750002660b6607a004660b66078004660b66ea0cdc01bad3014002375a6078006660b6608200497ae0153330573375e6e9c00cdd39982d9ba90313305b37526070042660b69810101004bd7009982d9ba80013305b303d0023305b303c0023305b30140023305b375060966eb4c1040092f5c02c60946eb4c0f4004dd6982c182c8011bae30570013057006375c60aa00a6eb4c150c154008dd7182980098298019bae3051002375860a060a20046eb0c13c004c12cdd5001119198008008011129998258008a5eb804c8ccc888c8cc00400400c894ccc144004400c4c8cc14cdd3998299ba90063305337526eb8c140004cc14cdd41bad30510014bd7019801801982a80118298009bae304a0013756609600266006006609e004609a00244464666002002008006444a66609a0042002266600600660a0004660086eb0c13c008004dd5981518231baa01a303733048374e66090608a02666090608c026660906ea00112f5c0660906e9ccc120c114048cc120c118048cc120dd400325eb80cc120dd3998241ba901e330483752012660906ea000d2f5c097ae0375a600a608c6ea80608c124c128c128c128004cdd79ba6302b3756605860886ea8c0a4c110dd501e1ba6323300133001302733047375203a6608e6ea402ccc11d3010101004bd701813998239ba901d3304737520126608e98010101004bd701813998239ba901d3304737520106608e6ea00092f5c04464666002002006004444a6660940042002264666008008609c0066644646600200200a44a66609e0022660a066ec0dd48021ba60034bd6f7b630099191919299982818239981c00400109982a19bb037520106e9801c01454ccc140cdc78040010992999828982198291baa001133055337606ea4024c158c14cdd50008020802192999828a99982a0008a5114a0298103d87a80001304433055374c00297ae03233300100100800222253330560021001132333004004305a0033322323300100100522533305b00113305c337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc170c14ccc1100200084cc180cdd81ba9008375000e00a2a6660b866e3c0200084c94ccc174c13cc178dd500089983099bb0375201260c460be6ea80040104010c94ccc174c13c004530103d87a80001305033061375000297ae03370000e0022660c066ec0dd48011ba800133006006003375a60ba0066eb8c16c008c17c008c174004dd7182a8009bad30560013058002133054337606ea4008dd3000998030030019bab3051003375c609e00460a600460a20026eb8c124004dd5982500098260010b1bad30263043375402aa66608060646e34dd71820807899b81003375a600260846ea8050400c588c114c118c118c118c118c118c118c118c118004ccc084dd5981218201baa014375c607e0186eb8c100030ccc080dd59811981f9baa013375c607c0186eb8c0fc030c8c8c8c8c94ccc110c11c0084c94ccc108cdc79bae304300203e153330423375e6e980053010ba14873657474696e67730100132533304330333044375400226464004a666088606c608a6ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc17cc1880084c8c8c8c8c8c8c92633035011230270013253330623054001132325333067306a002132498cc0dc0048dd70008b1bac3068001306437540262a6660c460a60022a6660ca60c86ea804c526161630623754024646eb4c18c050dd69830809981100a181780a981000b181680b8b183000098300011bad305e001305e002375a60b800260b80046eb4c168004c168008dd6982c000982c0011bac30560013056002305400130540023253330513054305400113376060a600260a660a80022c6eb0c148004c148008c140004c140008c138004c138008c130004c130008c128004c118dd50008b182418229baa001163027304437540082c2c6eacc10c00458c114004c114dd5981298209baa00130243040375460866eb0c090c100dd5181298201baa0382533303e3030303f3754002264646464a66608a60900042646493192999822181b000899192999824982600109924c64a66608e607200226464a666098609e0042649318068008b182680098249baa002153330473038001132323232323253330503053002149858dd6982880098288011bad304f001304f002375a609a00260926ea800858c11cdd50008b182500098231baa00315333044303500115333047304637540062930b0b18221baa002300600316304600130460023044001304037540022c464a66607c606000226464a666086608c0042930b1bae3044001304037540042a66607c605e00226464a666086608c0042930b1bae3044001304037540042c607c6ea8004dd7182018208011bae303f001303f002375c607a002660766ea4cc06522104000643b0000013303b37526030002660766ea4cc065221040014df10000014bd7019199b8c48020cdc01b8d0014801c004dca1980c1980c1bae301d30383754603a60706ea8c074c0e0dd5000a4501230032533303733710002904002099b8b00148810016375a603860706ea8c074c0e0dd5000981d181b9baa001163300c37586036606c6ea8c06cc0d8dd5017240006054646464a66606c60500022980103d879800015333036302700113301e00300214c0103d87b8000303637546603a6eb8c0d8010dd7181b0019bae3036002375c606a0046466ec0c0e0004c0e0c0e4004dd6181a0089919bb030370013037303800137586064020a666060604460626ea80104c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc114c1200084c8c8c8c926325333046303800113232533304b304e002132498c06400458c130004c120dd50058a999823181b8008a99982498241baa00b14985858c118dd5005191bad304700c375a608a016646eb4c118034dd69822006191919191bae3048003375c608c004646eb8c11c00cdd718228011919bb030490013049304a0013758608a0206466ec0c120004c120c124004dd618218078b1bad30460013046002375a608800260880046eb4c108004c108008c100004c100008c94ccc0f4c100c1000044cdd8181f800981f98200008b1bac303e001303e00232533303b303e303e001133760607a002607a607c0022c6eb0c0f0004c0f0008dd6981d000981d00119299981b981d181d000899bb030390013039303a001163758607000260700046eb8c0d8004c0c8dd50020b180080091192999818981180089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010a999818981100089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a999818981080089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a9998189810000899191919299981c181d80109924c660100024660100100022c6eb0c0e4004c0e4008dd6981b80098199baa00215333031301f0011323253330363039002149858dd6981b80098199baa00215333031301e0011323253330363039002149858dd6981b80098199baa002153330313370e900600089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010b18189baa00122323300100100322533303400114984c8cc00c00cc0e0008c00cc0d8004c0c4c0b8dd50008b180818169baa001302f302c37540022c660026eb0c038c0acdd5180818159baa0230063001001222533302d00214c0103d87a800013232533302c301e0031301f330300024bd7009998028028009810801981880198178011bae302b302837540022c6016604e6ea807cdd6981498150011bad302800130280023233760604e002604e60500026eb0c098004c088dd500d8a9998101809005899192999811180a18119baa001132323253330253017302637540022a66604a602c6660106eacc02cc09cdd5181518139baa00100300213017333008300e3756601e604e6ea8c030c09cdd500f8018010a501632533302800114c0103d87a80001301833029302a0014bd701bac3009302637546016604c6ea8078c01000cdd7181398121baa001163007302337540366eb8c094c088dd500d899192999811180a18119baa00113375e6e98c02cdd5980618121baa3009302437540386e98c018cc098c09cc090dd5000998131ba93003002330264c010120004bd700b180398119baa01b375c604a60446ea806c8cc00922104000de14000001223371400400244464a666042602460446ea8004520001375a604c60466ea8004c94ccc084c048c088dd50008a60103d87a8000132330010013756604e60486ea8008894ccc098004530103d87a8000132323253330263371e00e6eb8c09c00c4c064cc0a8dd4000a5eb804cc014014008dd698138011815001181400099198008008021129998128008a6103d87a8000132323253330253371e00e6eb8c09800c4c060cc0a4dd3000a5eb804cc014014008dd59813001181480118138009199911299981018090008a5eb7bdb1804c8c8cc0040052f5bded8c044a66604c00226604e66ec0dd48031ba60034bd6f7b6300991919192999813980f1980780500109981599bb037520146e9801c01454ccc09ccdc780500109981599bb037520146e9801c00c4cc0accdd81ba9002374c0026600c00c0066eacc0a000cdd71813001181500118140009919800800a5eb7bdb180894ccc0940044cc098cdd81ba9004375000697adef6c601323232325333026301d3300e00800213302a337606ea4020dd40038028a99981319b8f00800213302a337606ea4020dd400380189981519bb037520046ea0004cc01801800cdd698138019bae302500230290023027001375c60080026eb8c00c004dd6980100091810981118110009181018108009180f80091299980d19b9000200114c103d87980001533301a3371e0040022980103d87a800014c103d87b80002323300100100222533301d00114bd6f7b630099191919299980f180a001080189981119bb037520046e98004cc01801800cdd5980f8019bae301d0023021002301f0012301c301d301d301d301d0013016375402029309b2b19299980a980380089919299980d180e8010a4c2c6eb8c06c004c05cdd50080a99980a98030008991919191919299980f181080109924c646464646eb8c08400cdd7180f801191bae3020003375c603c0046466ec0c088004c088c08c004dd6180f0031919bb03021001302130220013758603800a2c6eb4c07c004c07c008dd6980e800980e80119299980d180e980e800899bb0301c001301c301d0011637586036002602e6ea804054ccc054c0140044c8c94ccc068c07400852616375c6036002602e6ea804058c054dd500789991919191911919191299980f191919191919191919191919191919191919192999818981118191baa00113232323232533303630283037375403a264646464646464646464646464646464646464646464a66609866ebcc0b8c138dd50079822998281ba901b4bd7009919191919191919299982a18260008991919191919191919191919191919299983199b8733700006004022264a6660c866e1c064cdc00048008a99983219299983299b87375a606260ce6ea8180dd698189bac30313067375400e26012002266ebcdd30009ba633069337606ea4c040dd7182398339baa060375066e04dd698189bac30313067375400e6eb4c0c4c19cdd503025eb7bdb180c94ccc194c158c198dd50008a5eb7bdb1804dd5983518339baa0013300e323300100103f22533306900114bd6f7b63009919191929998351830001080189983719bb037520046e98004cc01801800cdd598358019bae3069002306d002306b00103315333064533306430563065375402e264646464a6660d060b460d26ea80044c8c94ccc1a8c170c1acdd5000899b8f002375c60de60d86ea800458cc00c0140c0dd7183698351baa001163300103b0303001001222533306b00214c103d87a800013232533306a305c0031305d3306e375200497ae01333005005001305f003306f003375c60da0046eb0c1a4c198dd500b8a51132533306532325333067305830683754002264a6660d064a6660d860d60022a6660d260b460d4002294454ccc1a4c16cc1a80045280b0b1baa303a306a3754609460d46ea80f84cdc4001800899b89003001375a60d860d26ea8004528182418341baa3048306837540786eb4c004c19cdd50300a99983299b87021375a60626eb0c0c4c19cdd50038991929998339919191919191919191919191919299983a9835804099baf374e660f2980101030033079375066e000a8014cc1e4dd40009983ca6010101004bd701ba733300e300d0374bd7090100008101000081010000810100001119299983c19b8f375c60b40060162660f86ea0004cc1f0dd419b80375a60940046eb4c11000ccc1f0c110008cc1f0c04c0092f5c02a6660f0a6660f066e3cdd7182d001803899b8f375c609400600a29404cc1f0dd40009983e18250011983e1ba8337006eb4c110008dd698220019983e180980125eb8054ccc1e0cdd79ba7003374e660f86ea411ccc1f0dd4980781c1983e26010101004bd7009983e1ba80013307c304a0023307c30440023307c375060d86eb4c04c0092f5c02c60d66eb4c1640044cdd79ba7330794c01010400330793750054660f26ea0014cc1e4dd40009983ca6010101004bd701ba733300e300d0374bd709010000810100008101000081010000810100001119299983c299983c18371bae305a0031306e375c609400629404cc1f0dd40009983e1ba8337006eb4c128008dd698220019983e18220011983e18098011983e180900125eb8054ccc1e14ccc1e0cdc79bae305a00300b13371e6eb8c12800c02452809983e1ba80013307c304a0023307c375066e00dd698220011bad30440033307c30130023307c30120024bd700a99983c299983c19b8f375c60b400600e266e3cdd718250018028a5013307c3750002660f86094004660f86088004660f86ea0cdc01bad3013002375a6088006660f8602400497ae0153330783375e6e9c00cdd39983e1ba90473307c3752601e070660f89810101004bd7009983e1ba80013307c304a0023307c30440023307c30130023307c375060d86eb4c0480092f5c02c60d66eb4c164004dd6983c983d0011bae30780013078006375c60ec00a6eb4c1d4c1d8008dd7183a000983a0019bae3072002375860e260e40046eb0c1c0004c1b0dd500611980b244104000de140000012323300100100222533306e00114bd70099199911191980080080191299983a00088018991983b1ba733076375200c660ec6ea4dd718398009983b1ba8375a60e800297ae03300300330780023076001375c60da0026eacc1b8004cc00c00cc1c8008c1c0004888c8ccc00400401000c8894ccc1c000840044ccc00c00cc1cc008cc010dd618390010008a99983399b87023375a606600a2a6660ce66e1c070cdc00060020a99983399b8f375c609260d26ea818809c54ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c0e4c1a4dd503125eb7bdb180dd319835812a5eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c008c1a4dd503125eb7bdb180dd319835810a5eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c004c1a4dd503125eb7bdb180dd31983580fa5eb7bdb18054ccc19ccdc39bad3003306937540c403a266ebcc0e4c1a4dd5182498349baa03830393069375405429405280a5014a029405858588c1b0c1b4c1b4c1b4c1b40048c1acc1b0c1b0c1b000458588c1a8c1acc1acc1acc1acc1acc1ac004585858cdc019b803370402002266e0800c04ccdc10010090b1bac306730683068306437540086eb4c198c19c008dd698328009832801183180099999191919191919191919191911119199999999800800802019a400009a66646002002444a6660e066e24005200010021533307300214bd700999801801983b0011832800824a40049000240009000111111111299983c00389983c8041983c9ba800233079375000297ae0132323232323232323232533307f533307f3070308001375460c26102026ea8c184c20404dd50008a5114a0264a6661000260e46102026ea80044c8c8c8c8c8c8c8c94ccc22004c94ccc22404c1ecc22804dd5000899b8f375c611c026116026ea80041245289846808030991919999999980f00f18458080080a183f0098079bac308c01001011375a6116020046eb4c23004008c8c8cccc00400404c0100ec8888c94ccc23c04c204040044c94ccc24004c20804c24404dd500289999803003260103d87a80003232323232325333096013375e0326136020082a66612c02646464a6661320264a666134026116026136026ea80044c94ccc26c04c94ccc27c04c2780400454ccc27004c23404c274040045288a99984e00984700984e808008a501616375460da613a026ea8c1f4c27404dd5003899b8900100513371000200a6eb4c27c04c27004dd50008a51307b309b01375460f66136026ea8014400452819299984c80984500984d009baa001132533309a0132533309e01309d010011533309b01308c01309c0100114a22a66613602611a0261380200229405858dd51836184e009baa306c309c01375400c266e2400c0044cdc40018009bad309e01309b0137540022944c1e8c26804dd51835184d009baa004325333098013089013099013754002264a6661320264a66613a026138020022a66613402611602613602002294454ccc26804c23004c26c040045280b0b1baa306b309b01375460d66136026ea81bc40044c23804004dd6984e80984d009baa0011483fa7ede1fa414c1e4c26404dd51834984c809baa06d325333097013088013098013754002264a6661300264a666138026136020022a66613202611402613402002294454ccc26404c22c04c268040045280b0b1baa306a309a01375460f46134026ea81b840044c23004004dd6984e00984c809baa001148000c1e0c26004dd5183c184c009baa06c1533309601308801309701375400e26464a666130026114026132026ea801c54ccc26004ccdca8010009bae309d01309a01375400e20062c2c6ecc008dd7184d80984c009baa007153330960132323300100107022533309c0100114a0264a6661340266ebc010c26c04c27c04008528899801801800984f808009844809984d009847809984d00984d80984c009baa0074bd7025eb804004585858c26804c26c04008c26404004c26404004c25004dd5184b80801184b00984b808009849009baa309501309201375400a07e2c6128026122026ea800c54c8c8c8ccc24804c20c040104c8c8c8c8c94ccc25c040184cdd8191919191919191919191919191919191919299985480a9998548080d0991929998558099baf308d0130ad01375402c616002004266ebcc1dcc2b404dd500b0008a5030af0130b00100130ab01375404626464a6661560266ebcc23404c2b404dd500b185800801099baf307730ad01375402c0022940c2bc04c2c004c2c004004c2ac04dd50158a99985480a9998548099b8f01100813371e01e00c294054ccc2a404cdc79bae308b01015004153330a9013371e6eb8c1ec0540084c8c94ccc2ac04cdd7983e9856809baa01630ad01002153330ab01337126eb4c1dc05c0044c27804cc2bc04dd399857809ba900a330af0137520106615e026ea0cdc000380825eb80cc2bc04dd399857809ba9006330af0137520086615e026ea0cdc0801800a5eb80cc2bc04dd3805a5eb805858dd6985580800999999999982280880780200100280081f80c8070090b0b0a99985480a9998548099b8f01100413371e01e004294054ccc2a404cdc79bae308b01015008153330a9013371e6eb8c1ec0540184c8c94ccc2ac04cdd7983e9856809baa01630ad01002153330ab01337126eb4c1dc05c0044c27804cc2bc04dd399857809ba900a330af0137520106615e026ea0cdc0803800a5eb80cc2bc04dd399857809ba9006330af0137520086615e026ea0cdc000180825eb80cc2bc04dd3805a5eb805858dd6985580800999999999982280880780400300080281f00c8070090b0b0b0b1bad30ad0130ae01002375c61580200261580200e6eb8c2a804018dd69854809855008011bae30a80100130a801005375c614c020086eb0c29404c29804008dd61852008009852008011bac30a201001309e01375405e6eb4c28004c28404008dd7184f80800984f808031bae309d010053756613802613a026132026ea8064dd38008b184e00812984d008121bac309901309a0100237586130020026128026ea801854ccc24804c208040104c8c8c94ccc254040104cdd8191919299984c0099b8f375c60f40066eb8c1e8dd6183d184d009baa02b15333098013371e6eb8c1a800cdd718351bac307a309a0137540562a6661300266e3cdd7183d0011bae307a375860d46134026ea80ac54ccc26004cdc79bae306a002375c60d46eb0c1a8c26804dd5015899299984c8099b88480000044c8c8c8c8c8c94ccc27c04cdd798389850809baa00c374c66660826666082666608266660820106eb8c20404028dd71838805181e0019bae308101009375c60e20126078004910100488100303c00f375c6102026eb0c1acc28404dd50191bae3071375860d66142026ea80c800454ccc27c054ccc27c040404c8c94ccc28404cdd79841809851809baa00e30a60100213375e60da6146026ea80380045281852809853008009850809baa0191323253330a1013375e6106026146026ea8038c298040084cdd798369851809baa00e00114a0614a02614c02614c020026142026ea80844c24804cc28c04dd399851809840809bac30810130a1013754064661460260e26eb0c20404c28404dd501919851809ba8337006eb4c1acdd61840809850809baa0320034bd7019851809ba7330a301308101375860e26142026ea80c8cc28c04c1c4dd618389850809baa032330a301375066e00dd698359bac307130a101375406400497ae0330a301374e66146026102026eb0c1acc28404dd5019198518098389bac306b30a101375406466146026ea0cdc01bad306b375860d66142026ea80c80052f5c097ae016163370666e08008dd698351bac306a30a00137540626eb4c1a8dd61840009850009baa031375a613e020046eb4c274040054ccc26c04cdc4001800899bb037500066ea0c23c04cdc198480099b82375a60ce6eb0c1b4c27404dd50170019bad3067375860fa613a026ea80b84cdd81ba8001375000466e0ccdc10009bad3066375860f86138026ea80b4dd698331bac306c309c01375405a6606e6eb4c19400cccc108008dd7183d8019bae306b0031633036375a60c800666e04ccc104004dd7183d0019bae306a003533309801308e01375c60f4006266e01208092f40100814800058585858dd5984e00984e80984c809baa01937586130020086eb0c2580400cdd38008b184d00811984c008111919bb03098010013098013099010013758612e026128026ea801854ccc24804c204040104c8c8c94ccc254040104cdd81919191919299984d0099b8f005375c60f86eb0c198c27004dd50168a99984d0099b8f003375c60d86eb0c198c27004dd50168991919299984e8099baf306f309f0137540146e98cccc0fccccc0fccccc0fccccc0fc010020018c0e800d22100488100303a00d375c60fe6eb0c1fcc27c04dd50181bae306f375860fe613e026ea80c0008dd7183f9bac306f309f0137540606eb8c1bcdd61837984f809baa0300011533309d01533309d0100e13232533309f013375e6102026142026ea8030c290040084cdd798359850809baa00c00114a0614602614802002613e026ea805c4c8c94ccc27c04cdd79840809850809baa00c30a40100213375e60d66142026ea8030004528185180985200985200800984f809baa01f1309001330a101374e661420260fe6eb0c1fcc27c04dd5018198508098379bac307f309f01375406066142026ea0cdc09bad3069375860fe613e026ea80c00092f5c066142026e9ccc28404c1fcdd61837984f809baa030330a101306f375860de613e026ea80c0cc28404dd419b81375a60d26eb0c1bcc27c04dd5018000a5eb80cc28404dd39985080983f9bac3069309f013754060661420260de6eb0c1a4c27c04dd501819850809ba8337026eb4c1a4dd61834984f809baa0300034bd7025eb805858cdc199b82002375a60d06eb0c1b8c27804dd50179bad3068375860d0613c026ea80bccdc199b82001375a60ce6eb0c1f4c27404dd50171bad3067375860ce613a026ea80b8cc0e0008ccc10c00401400c5858dd5984f00984f80984d809baa01b375a613a02613c020046eb8c27004004c27004010dd7184d008019ba700116309a010233098010223758612e026128026ea801854ccc24804c200040104c8c8c94ccc254040104c8c94ccc25c04cdc4240006130026ea8c264040084cdd80009ba70031337600026e9c098c25c04004c8c8c8c8c8c8c8c8c8c8c94ccc28004cdc78041bae30820137586104026144026ea80cc54ccc28004cdc78031bae307237586104026144026ea80cc54ccc28004cdc78021bae308201375860e46144026ea80cc54ccc28004cdc78011bae3072375860e46144026ea80cc4c8c94ccc288054ccc28804ccc288040052825114a22a6661440266ebcc1d0c29004dd50079ba6002153330a2010131323253330a4013375e610c02614c026ea8044c2a4040084cdd798381853009baa01100114a06150026152020026148026ea80704c8c94ccc29004cdd79843009853009baa01130a90100213375e60e0614c026ea80440045281854009854809854808009852009baa02414a0266ec0c25404cc29804dd399853009842009bac30840130a401375406a6614c0260e86eb0c21004c29004dd501a99853009ba8337006eb4c1b8dd61842009852009baa035375a60dc6eb0c28c040412f5c06614c026e9ccc29804c21004dd6183a1852009baa035330a6013074375860e86148026ea80d4cc29804dd419b80375a60dc6eb0c1d0c29004dd501a9bad306e375861480202097ae0330a601306e30a401375406a97ae03330a2010014c103d87a80004c0103d8798000163330a1013375e6e98005300101a0004a0944cccc108cccc108cccc10802d220100488100303d010008006303d005004002303d00116161616375a614802614a020046eb8c28c04004c28c04018dd71850808029bad30a00130a101002375c613e02002613e020066eb8c27404008dd6184c808029bac3097010043756613402613602612e026ea805c58c2680408cc26004088c8cdd8184c00800984c00984c808009bac309701309401375400c2646464a66612a020082a66612a02a66612a0266ebcc19cc25c04dd50011ba633330373333037375660ce612e026ea805d221004881003032005375c612c020066eb8c25c0400d2002153330950100613375e60ee612e026ea8008c26804c25c04dd50078a5014a0266ec00a0dd38008b0b184d00811984c008111919bb03098010013098013099010013758612e026128026ea8018cdc480080699b8003d0033081013090013754012611e026ea8008dd5982d9845809baa00b533308801307a3089013754002266ec0dd400a9ba8307c0141337606ea0c1f0054dd400a0b1846009846808011845808009845808011bad3089010013089013089010013084013754004a6661020260e66104026ea80044c8c8c8c8c8c8c8c8c8c8c8c94ccc24004c24c040084c8c8c8c926307500632533309001308201001132323232533309701309a0100213232498c94ccc25804c2200400454ccc26404c26004dd50018a4c2c2a66612c02610e0200226464a66613602613c020042930b1bae309c0100130980137540062a66612c02610c0200226464a66613602613c020042930b184e00800984c009baa00316309601375400460c20062c613002002613002004612c020026124026ea802054ccc24004c2040400454ccc24c04c24804dd50040a4c2c2c6120026ea801cc1e0028c1cc02c58c24404004c24404008c23c04004c23c04008c23404004c23404008dd69845808009845808011844808009844808011843808009841809baa0011630850130820137540022c6464a6661020260e60022980103d87a80001533308101307200113232330010010562253330870100114c0103d87a800013232325333087013371e00c6eb8c2200400c4c1e8cc22c040052f5c026600a00a0046110020046116020046112020026eb8c21804c20c04dd50010983a19842809843009841809baa0024bd701840809baa001304b30810137540022c61060261080200461040200260fc6ea8c20404008c204040054ccc1e8cdc480580189980900519b8100300b13301205a003533307930710021323232533307c3371066e18028008cdc300080108008b19b80009002337049002000a9919983d1800a4020260360062a6660f460029010099b824820010c06ccdc0001a401e2a6660f460029018099b82482020020c06ccdc0001a403e2a6660f460029020099b8248202020040c06ccdc0001a405e2a6660f460029028099b824820202020080c06ccdc0001a407e260320066e2000858c1f4c1f800cdd6983e001183e0041bac307a0073001001222533306a33712900f000899980180198381838183818381838183818381838183818381838183818381838183800119b800014807454ccc1a8cdc4a401c002266600600660e060e060e060e060e060e060e000466e00005200d13300400200130010012225333068305a00110021333003003306e002305d00122222222223232337606ea0004dd31999809199980919998090018060059806802244100488100300d00500a0090013370666e08cdc100300180099b803370400e90504e0099b820030013370290504e008021b8148000894ccc190cdc4000801080088011800800912991998319800a40202a6660c6600290000a4000260080042a6660c660029020099b824820010cc00c00ccdc00012401e266e092080808080203300300333700004901f9b88001371c91010801020408102040800022225333062305400110041323233001001006225333068001133069337606ea4018dd3001a5eb7bdb1804c8c8c8c94ccc1a4c180cc0300280084cc1b4cdd81ba900a374c00e00a2a6660d266e3c0280084c94ccc1a8c170c1acdd500089983719bb0375201660de60d86ea80040104010c94ccc1a8c038004530103d87a80001305d3306e374c00297ae0323300100100222533306e00113306f337606ea402cdd400525eb7bdb1804c8c8c8c94ccc1bcc198cc04803c0084cc1cccdd81ba900f375001c00a2a6660de66e3c03c0084c94ccc1c0c188c1c4dd500089983a19bb0375202060ea60e46ea80040104010c94ccc1c0c1880045300103d87a80001306333074375000297ae03370000201c2660e666ec0dd48011ba800133006006003375a60e00066eb8c1b8008c1c8008c1c00044cc1b4cdd81ba9002374c0026600c00c0066eacc1a800cdd7183400118360011835000991900119198008008011129998340008a4c264a6660d2002293099192999834182d18349baa3300b375c60d260da0086eb8c1a40084cc014014cc1b000800458c1b4008c1ac004c1ac004cc198cdd81ba9002375000297adef6c6022533305f337200040022980103d87980001533305f3371e0040022980103d87a800014c103d87b80003062005375a60c40086eb4c18800c94ccc1800045288a50375a60c060c200260c000260be00264646464646464646464646464646464646464660de60bc660de6e9ccc1bcdd4802998379ba90043306f375066e04ccc050dd5981e98369baa03c005004533306b306100510081480012f5c0660de6e9ccc1bcdd4801998379ba90023306f37506660286eacc0f4c1b4dd501e00180125eb80cc1bcdd3998379ba903a3306f3752602c6eb8c1c0048cc1bcc1c003d2f5c097ae03306f375066660266466ec0c1c4004c1c4c1c8004dd61838007005804800998379ba83333013323376060e200260e260e40026eb0c1c003402c024004cc1bcdd400425eb80c8c94ccc1b0c178004403054ccc1b0c1740044c94ccc1b4cdc4006800880088069bad3071306e37540042c60d86ea8004c130c1b0dd5182618361baa040375c60d60086eb8c1a400cdd718348019bae3067002323376060d600260d660d80026eb0c19c028c8cdd81835000983518358009bac3065009375a60d060d20046eb4c19c004c19c008dd69832800983298328009832000983180098310011919bb0306100130613062001375860c000260c000260b66ea815088894ccc170cdc400100089bad305e004132533305d304f0011375a60be00a266e00dd6982f00299b833370466e04008010cdc09bad305f005375a60bc00a00266e0400800c888c94ccc16cc130c170dd50008a400026eb4c180c174dd500099299982d9826182e1baa00114c0103d87a800013233001001375660c260bc6ea8008894ccc180004530103d87a8000132323253330603371e00e6eb8c18400c4c14ccc190dd4000a5eb804cc014014008dd69830801183200118310009980200180111191980080080191299982e8008a60103d87a80001323232533305d3371e00c6eb8c17800c4c140cc184dd3000a5eb804cc014014008dd5982f0011830801182f800919801245040014df100000122337140040022c66e0cc120cdc01bad305800500100133230010012253330570011480044c94ccc154c118c158dd5181b982b9baa303730573754604e60ae6ea8c1680084c124cc00c00c0044cc00c00c004c1680040c8dd6982b182b8011bad3055001305500130543054002305200130523052305230523052304e375402e2c6eb4c140c144c144008dd69827800982798278011919bb0304e001304e304f0013758609a002609a0046466ec0c130004c130c134004dd6182580098258011bad3049001304900232337606090002609060920026eb0c11c004c11c008dd7182280098209baa30410043756608660880046084002607c6ea8c0f4004c94ccc0f0c0b8c0f4dd500089919299981f1817181f9baa00113232337600080046050002608660806ea800458c024c0fcdd50009820981f1baa00116533303e01714c103d87a80001302e3303f30400174bd701bac303f3040002375a607c002607c0046eb4c0f0004c0e0dd500e8991998008009bab303c303d303d303d303d303d303d303d303d303d30393754603260726ea806928111299981e00108008991998020021820001999119299981e9816981f1baa003132533303e3030303f3754002264a66607e606060806ea80044c94ccc1000205288800a99981f99b8f375c608860826ea80040f44c8c8c94ccc108c0ccc10cdd5000899b87375a608e609060886ea8c11cc110dd50008010b180998219baa024533304030313041375400a26eb4c114c108dd500289bad3045304630463042375400a64a66608060640022646464646464a66609260980042930b1bad304a001304a002375a609000260900046eb4c118004c108dd50028a999820181880089919299982298240010a4c2c6eb4c118004c108dd50028b18201baa00414a0006608660806ea8004008c108c0fcdd50018008802181d800981e000981f001191919299981d981f001099299981c99b8f375c607400406a2a66607266ebcdd3000a6010ba14873657474696e67730100132533303a302a303b375400226464004a666076605a60786ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc158c1640084c8c8c8c8c8c8c9263304501123028001325333059304b00113232533305e3061002132498cc11c0048dd70008b1bac305f001305b37540262a6660b260940022a6660b860b66ea804c526161630593754024646eb4c168050dd6982c009981180a181f80a981080b181e80b8b182b800982b8011bad30550013055002375a60a600260a60046eb4c144004c144008dd6982780098278011bac304d001304d002304b001304b002325333048304b304b0011337606094002609460960022c6eb0c124004c124008c11c004c11c008c114004c114008c10c004c10c008c104004c0f4dd50008b181f981e1baa001163005303b37540082c2c6eacc0e800458c0f0004c0f0dd59804181c1baa001300730373754607402646074607660760024a666068604c606a6ea80044c8c8c8c94ccc0ecc0f80084c8c92632533303a302c00113232533303f3042002132498c94ccc0f4c0bc0044c8c94ccc108c1140084c926300d001163043001303f37540042a66607a605c0022646464646464a66608c60920042930b1bad30470013047002375a608a002608a0046eb4c10c004c0fcdd50010b181e9baa001163040001303c37540062a66607460560022a66607a60786ea800c5261616303a3754004600c0062c607800260780046074002606c6ea8004588c94ccc0d0c0980044c8c94ccc0e4c0f000852616375c6074002606c6ea800854ccc0d0c0940044c8c94ccc0e4c0f000852616375c6074002606c6ea800858c0d0dd50009bae3036303337540022c602460646ea8c048c0c8dd5000992999818181098189baa00113253330313023303237540022600660666ea8c0d8c0ccdd50008b1991191980080080191299981b8008a6103d87a80001323253330363375e603060706ea80080144c0a4cc0e80092f5c0266008008002607600460720026eb0c048c0c8dd5180918191baa0133035303237540022c600260626ea80488c0d0c0d4004dd59819181998198011bac30310013031002302f001302f0023756605a002605a605a0046eacc0ac004c0acc0ac008dd6181480098148011bac302700130270023758604a00260426ea8c004c084dd5001118120008a4c26cac6464a66603c60200022646464646464a66604e6054004264931980800091919191919192999817181880109924c64a666058603c00226464a6660626068004264932999817181018179baa0011323232325333035303800213232498c0640094ccc0c8c090c0ccdd500189919191919191919299981e9820001099191924c604200aa666076605a60786ea80184c8c8c8c94ccc108c1140084c8c9263024002302300316304300130430023041001303d375400c2ca666074605860766ea801c4c8c8c8c94ccc104c1100084c926533303e3030303f375400626464a666086608c0042930b1bae3044001304037540062c2c6eb4c108004c108008c100004c0f0dd50038b0b181f000981f001181e000981e001181d000981d001181c000981a1baa0031616303600130360023034001303037540022c2c6064002605c6ea801054ccc0b0c07400454ccc0bcc0b8dd50020a4c2c2c60586ea800c58dd698178009817801181680098168011bad302b00137580022c6eb0c0a0004c0a0008dd6981300098130011bad30240013020375400a2a66603c601e0022a66604260406ea80145261616301e37540084a66603a601e603c6ea80044c8c8c8c94ccc090c09c0084c926325333022301400115333025302437540082930b0a999811180980089919299981398150010a4c2c6eb4c0a0004c090dd50020a99981118090008a99981298121baa00414985858c088dd50018b19299981218118008a999810980918110008a51153330213013302200114a02c2c6ea8c094004c094008c08c004c07cdd50008b119299980e9807800899192999811181280109924c64a666040602400226464a66604a60500042930b1bae3026001302237540042a666040602200226464a66604a60500042930b1bae3026001302237540042c60406ea800458c08c004c07cdd50010a99980e9807000899191919299981218138010991924c6464646464a666054605a0042930b1bad302b001302b002375c605200260520066eb8c09c008c8c8c8c8c94ccc0a4c0b000852616375a605400260540046eb8c0a0004c0a0010dd718130018b1bac3025001302500237586046002603e6ea800854ccc074c0340044c8c94ccc088c0940084c9263232323232323232533302a302d002149858dd6981580098158011bae30290013029003375c604e0046464646464a66605260580042930b1bad302a001302a002375c605000260500066eb8c098008dd618110011bac3020001163253330223025302500113376060480026048604a0022c6eb0c08c004c07cdd50010a99980e9806000899192999811181280109924c6464646464a66604e60540042930b1bad30280013028002375c604c002604c0046eb8c09000458dd61811800980f9baa0021533301d300b0011323253330223025002132498c8c8c8c8c8c8c8c94ccc0a8c0b400852616375a605600260560046eb8c0a4004c0a400cdd718138011919191919299981498160010a4c2c6eb4c0a8004c0a8008dd7181400098140019bae3026002375860440046eb0c08000458c94ccc088c094c0940044cdd81812000981218128008b1bac3023001301f37540042a66603a601400226464a666044604a00426493191bae3022002375c60400022c64a666044604a604a002266ec0c090004c090c09400458dd61811800980f9baa00216301d3754002464a666038601c00226464a66604260480042930b1bae3022001301e37540042a666038601a0022a66603e603c6ea80085261616301c375400260020264a666030601460326ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0b4c0c00084c8c8c8c92632533302e30200011323253330333036002132498c06800458c0d0004c0c0dd50058a999817180f8008a99981898181baa00b14985858c0b8dd5005191bad302f00c375a605a016646eb4c0b8034dd69816006191919191bae3030003375c605c004646eb8c0bc00cdd718168011919bb03031001303130320013758605a0206466ec0c0c0004c0c0c0c4004dd618158078b1bad302e001302e002375a605800260580046eb4c0a8004c0a8008c0a0004c0a0008c94ccc094c0a0c0a00044cdd81813800981398140008b1bac3026001302600232533302330263026001133760604a002604a604c0022c6eb0c090004c090008dd69811000981100119299980f98111811000899bb0302100130213022001163758604000260400046eb8c078004c068dd50008b18008009119299980c180500089919299980e98100010a4c2c6eb8c078004c068dd50010a99980c180480089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c180400089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c1803800899191919299980f981100109924c660100024660100100022c6eb0c080004c080008dd6980f000980d1baa00215333018300600113232533301d3020002149858dd6980f000980d1baa00215333018300500113232533301d3020002149858dd6980f000980d1baa002153330183370e900600089919299980e98100010a4c2c6eb8c078004c068dd50010b180c1baa00122323300100100322533301b00114984c8cc00c00cc07c008c00cc074004c064c058dd50071b8748028dc3a40106e1d2006370e90021b8748008dc3a40006e952000370090011b8048004dc7a44100375e980103d8798000371290001ba548008dd70009bae0015734aae7555cf2ab9f5740ae855d12611e581cfcbeb9b48861ad17eb97cff003df115accf7cf18f09b31a2b7a4afb5004c011e581c445b77d214aa36d1b2edeedb8ddad49e0b62d80a1f4b08eb9c8b4c8c0001", + "hash": "9e6b729076771d63fabbd36cb2312aaf64add81691b4029f10fe2e75" }, { "title": "pool.mint", @@ -138,22 +109,8 @@ "$ref": "#/definitions/types~1pool~1PoolMintRedeemer" } }, - "parameters": [ - { - "title": "manage_stake_script_hash", - "schema": { - "$ref": "#/definitions/ByteArray" - } - }, - { - "title": "settings_policy_id", - "schema": { - "$ref": "#/definitions/ByteArray" - } - } - ], - "compiledCode": "5942bc010000323232323232322322322253232323232323232323232323233301430063015375401c264a66602a6464646464646464646464a66604060220162646464646464a66604c6030604e6ea80044c8c8c8c94ccc0a8c070c0acdd5000899192999816180e18169baa0011323232323232323232533303530273036375400226464646464646464646464a66608066e24dd69822982318231823182318231823182318231823182318211baa004375a600260846ea80504c8c94ccc108c94ccc10ccdc499b8200200200113371000266e08c0dc008c0dc00852819b820020041323232325333046303830473754002264a66608e66ebcc0b8c124dd5000981698249baa00b15333047303833302a3756605a60926ea800408403c54ccc11ccdd7981618249baa0014c107d87b9fd87980ff001323253330493375e606060966ea8c0c0c12cdd500f9821198269ba90234bd700a99982499198008009bac3003304c375401c44a66609c00229404c94ccc130cdd7981918271baa3033304e3754044607e660a0607e660a060a200497ae04bd700a511330030030013051001153330490161533304900715333049005100114a029405280b0b299982419b8f375c605e60946ea807004854ccc120cdd79ba63304c32533304c304f304f001133760609c002609c609e0022c6eb0c0b8c128dd500e25eb7bdb180dd31982619bb0374e66098609202e66098609402e97ae0374e66098609202c66098609402c97ae04bd6f7b6300a99982419b87375a605a60946ea807001c54ccc120cdc49bad3001304a37540386eb4c134c138c138c138c138c138c138c138c128dd500e0992999824980099299982698281828000899bb0304f001304f3050001163758600c60966ea80744c004c94ccc134c140c1400044cdd81827800982798280008b1bac3033304b375403a294094ccc124c104dd698250008a99982498209bad304b00115333049337126eb4c12800520a09c011337126eb4c12c00520a09c0114a029405280a5014a02940528118269827182718271827182718270008b0b0b182598241baa001163301d37586054608e6ea8c0b0c11cdd501f81099999191111919191919191919191919299982a1825004099baf374e660b098101030033058375066e00030014cc160dd40009982c26010101004bd701ba7333010300f00e4bd7090100008101000081010000810100001119299982b99b8f375c607c0060162660b66ea0004cc16cdd419b80375a607a0046eb4c0f000ccc16cc0f0008cc16cc0500092f5c02a6660aea6660ae66e3cdd7181f001803899b8f375c607a00600a29404cc16cdd40009982d981e8011982d9ba8337006eb4c0f0008dd6981e0019982d980a00125eb8054ccc15ccdd79ba7003374e660b66ea40c4cc16cdd4981c0109982da6010101004bd7009982d9ba80013305b303d0023305b303c0023305b375060966eb4c0500092f5c02c60946eb4c0f40044cdd79ba7330584c01010400330583750018660b06ea0014cc160dd40009982c26010101004bd701ba7333010300f00e4bd709010000810100008101000081010000810100001119299982ba99982b98269bae303e0031304d375c607a00629404cc16cdd40009982d9ba8337006eb4c0f4008dd6981e0019982d981e0011982d980a0011982d982080125eb8054ccc15d4ccc15ccdc79bae303e00300b13371e6eb8c0f400c02452809982d9ba80013305b303d0023305b375066e00dd6981e0011bad303c0033305b30140023305b30410024bd700a99982ba99982b99b8f375c607c00600e266e3cdd7181e8018028a5013305b3750002660b6607a004660b66078004660b66ea0cdc01bad3014002375a6078006660b6608200497ae0153330573375e6e9c00cdd39982d9ba90313305b37526070042660b69810101004bd7009982d9ba80013305b303d0023305b303c0023305b30140023305b375060966eb4c1040092f5c02c60946eb4c0f4004dd6982c182c8011bae30570013057006375c60aa00a6eb4c150c154008dd7182980098298019bae3051002375860a060a20046eb0c13c004c12cdd5001119198008008011129998258008a5eb804c8ccc888c8cc00400400c894ccc144004400c4c8cc14cdd3998299ba90063305337526eb8c140004cc14cdd41bad30510014bd7019801801982a80118298009bae304a0013756609600266006006609e004609a00244464666002002008006444a66609a0042002266600600660a0004660086eb0c13c008004dd5981518231baa01a303733048374e66090608a02666090608c026660906ea00112f5c0660906e9ccc120c114048cc120c118048cc120dd400325eb80cc120dd3998241ba901e330483752012660906ea000d2f5c097ae0375a600a608c6ea80608c124c128c128c128004cdd79ba6302b3756605860886ea8c0a4c110dd501e1ba6323300133001302733047375203a6608e6ea402ccc11d3010101004bd701813998239ba901d3304737520126608e98010101004bd701813998239ba901d3304737520106608e6ea00092f5c04464666002002006004444a6660940042002264666008008609c0066644646600200200a44a66609e0022660a066ec0dd48021ba60034bd6f7b630099191919299982818239981c00400109982a19bb037520106e9801c01454ccc140cdc78040010992999828982198291baa001133055337606ea4024c158c14cdd50008020802192999828a99982a0008a5114a0298103d87a80001304433055374c00297ae03233300100100800222253330560021001132333004004305a0033322323300100100522533305b00113305c337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc170c14ccc1100200084cc180cdd81ba9008375000e00a2a6660b866e3c0200084c94ccc174c13cc178dd500089983099bb0375201260c460be6ea80040104010c94ccc174c13c004530103d87a80001305033061375000297ae03370000e0022660c066ec0dd48011ba800133006006003375a60ba0066eb8c16c008c17c008c174004dd7182a8009bad30560013058002133054337606ea4008dd3000998030030019bab3051003375c609e00460a600460a20026eb8c124004dd5982500098260010b1bad30263043375402aa66608060646e34dd71820807899b81003375a600260846ea8050400c588c114c118c118c118c118c118c118c118c118004ccc084dd5981218201baa014375c607e0186eb8c100030ccc080dd59811981f9baa013375c607c0186eb8c0fc030c8c8c8c8c94ccc110c11c0084c94ccc108cdc79bae304300203e153330423375e6e980053010ba14873657474696e67730100132533304330333044375400226464004a666088606c608a6ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc17cc1880084c8c8c8c8c8c8c92633035011230270013253330623054001132325333067306a002132498cc0dc0048dd70008b1bac3068001306437540262a6660c460a60022a6660ca60c86ea804c526161630623754024646eb4c18c050dd69830809981100a181780a981000b181680b8b183000098300011bad305e001305e002375a60b800260b80046eb4c168004c168008dd6982c000982c0011bac30560013056002305400130540023253330513054305400113376060a600260a660a80022c6eb0c148004c148008c140004c140008c138004c138008c130004c130008c128004c118dd50008b182418229baa001163027304437540082c2c6eacc10c00458c114004c114dd5981298209baa00130243040375460866eb0c090c100dd5181298201baa0382533303e3030303f3754002264646464a66608a60900042646493192999822181b000899192999824982600109924c64a66608e607200226464a666098609e0042649318068008b182680098249baa002153330473038001132323232323253330503053002149858dd6982880098288011bad304f001304f002375a609a00260926ea800858c11cdd50008b182500098231baa00315333044303500115333047304637540062930b0b18221baa002300600316304600130460023044001304037540022c464a66607c606000226464a666086608c0042930b1bae3044001304037540042a66607c605e00226464a666086608c0042930b1bae3044001304037540042c607c6ea8004dd7182018208011bae303f001303f002375c607a002660766ea4cc06522104000643b0000013303b37526030002660766ea4cc065221040014df10000014bd7019199b8c48020cdc01b8d0014801c004dca1980c1980c1bae301d30383754603a60706ea8c074c0e0dd5000a4501230032533303733710002904002099b8b00148810016375a603860706ea8c074c0e0dd5000981d181b9baa001163300c37586036606c6ea8c06cc0d8dd5017240006054646464a66606c60500022980103d879800015333036302700113301e00300214c0103d87b8000303637546603a6eb8c0d8010dd7181b0019bae3036002375c606a0046466ec0c0e0004c0e0c0e4004dd6181a0089919bb030370013037303800137586064020a666060604460626ea80104c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc114c1200084c8c8c8c926325333046303800113232533304b304e002132498c06400458c130004c120dd50058a999823181b8008a99982498241baa00b14985858c118dd5005191bad304700c375a608a016646eb4c118034dd69822006191919191bae3048003375c608c004646eb8c11c00cdd718228011919bb030490013049304a0013758608a0206466ec0c120004c120c124004dd618218078b1bad30460013046002375a608800260880046eb4c108004c108008c100004c100008c94ccc0f4c100c1000044cdd8181f800981f98200008b1bac303e001303e00232533303b303e303e001133760607a002607a607c0022c6eb0c0f0004c0f0008dd6981d000981d00119299981b981d181d000899bb030390013039303a001163758607000260700046eb8c0d8004c0c8dd50020b180080091192999818981180089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010a999818981100089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a999818981080089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a9998189810000899191919299981c181d80109924c660100024660100100022c6eb0c0e4004c0e4008dd6981b80098199baa00215333031301f0011323253330363039002149858dd6981b80098199baa00215333031301e0011323253330363039002149858dd6981b80098199baa002153330313370e900600089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010b18189baa00122323300100100322533303400114984c8cc00c00cc0e0008c00cc0d8004c0c4c0b8dd50008b180818169baa001302f302c37540022c660026eb0c038c0acdd5180818159baa0230063001001222533302d00214c0103d87a800013232533302c301e0031301f330300024bd7009998028028009810801981880198178011bae302b302837540022c6016604e6ea807cdd6981498150011bad302800130280023233760604e002604e60500026eb0c098004c088dd500d8a9998101809005899192999811180a18119baa001132323253330253017302637540022a66604a602c6660106eacc02cc09cdd5181518139baa00100300213017333008300e3756601e604e6ea8c030c09cdd500f8018010a501632533302800114c0103d87a80001301833029302a0014bd701bac3009302637546016604c6ea8078c01000cdd7181398121baa001163007302337540366eb8c094c088dd500d899192999811180a18119baa00113375e6e98c02cdd5980618121baa3009302437540386e98c018cc098c09cc090dd5000998131ba93003002330264c010120004bd700b180398119baa01b375c604a60446ea806c8cc00922104000de14000001223371400400244464a666042602460446ea8004520001375a604c60466ea8004c94ccc084c048c088dd50008a60103d87a8000132330010013756604e60486ea8008894ccc098004530103d87a8000132323253330263371e00e6eb8c09c00c4c064cc0a8dd4000a5eb804cc014014008dd698138011815001181400099198008008021129998128008a6103d87a8000132323253330253371e00e6eb8c09800c4c060cc0a4dd3000a5eb804cc014014008dd59813001181480118138009199911299981018090008a5eb7bdb1804c8c8cc0040052f5bded8c044a66604c00226604e66ec0dd48031ba60034bd6f7b6300991919192999813980f1980780500109981599bb037520146e9801c01454ccc09ccdc780500109981599bb037520146e9801c00c4cc0accdd81ba9002374c0026600c00c0066eacc0a000cdd71813001181500118140009919800800a5eb7bdb180894ccc0940044cc098cdd81ba9004375000697adef6c601323232325333026301d3300e00800213302a337606ea4020dd40038028a99981319b8f00800213302a337606ea4020dd400380189981519bb037520046ea0004cc01801800cdd698138019bae302500230290023027001375c60080026eb8c00c004dd6980100091810981118110009181018108009180f80091299980d19b9000200114c103d87980001533301a3371e0040022980103d87a800014c103d87b80002323300100100222533301d00114bd6f7b630099191919299980f180a001080189981119bb037520046e98004cc01801800cdd5980f8019bae301d0023021002301f0012301c301d301d301d301d0013016375402029309b2b19299980a980380089919299980d180e8010a4c2c6eb8c06c004c05cdd50080a99980a98030008991919191919299980f181080109924c646464646eb8c08400cdd7180f801191bae3020003375c603c0046466ec0c088004c088c08c004dd6180f0031919bb03021001302130220013758603800a2c6eb4c07c004c07c008dd6980e800980e80119299980d180e980e800899bb0301c001301c301d0011637586036002602e6ea804054ccc054c0140044c8c94ccc068c07400852616375c6036002602e6ea804058c054dd500789991919191911919191299980f191919191919191919191919191919191919192999818981118191baa00113232323232533303630283037375403a264646464646464646464646464646464646464646464a66609866ebcc0b8c138dd50079822998281ba901b4bd7009919191919191919299982a18260008991919191919191919191919191919299983199b8733700006004022264a6660c866e1c064cdc00048008a99983219299983299b87375a606260ce6ea8180dd698189bac30313067375400e26012002266ebcdd30009ba633069337606ea4c040dd7182398339baa060375066e04dd698189bac30313067375400e6eb4c0c4c19cdd503025eb7bdb180c94ccc194c158c198dd50008a5eb7bdb1804dd5983518339baa0013300e323300100103f22533306900114bd6f7b63009919191929998351830001080189983719bb037520046e98004cc01801800cdd598358019bae3069002306d002306b00103315333064533306430563065375402e264646464a6660d060b460d26ea80044c8c94ccc1a8c170c1acdd5000899b8f002375c60de60d86ea800458cc00c0140c0dd7183698351baa001163300103b0303001001222533306b00214c103d87a800013232533306a305c0031305d3306e375200497ae01333005005001305f003306f003375c60da0046eb0c1a4c198dd500b8a51132533306532325333067305830683754002264a6660d064a6660d860d60022a6660d260b460d4002294454ccc1a4c16cc1a80045280b0b1baa303a306a3754609460d46ea80f84cdc4001800899b89003001375a60d860d26ea8004528182418341baa3048306837540786eb4c004c19cdd50300a99983299b87021375a60626eb0c0c4c19cdd50038991929998339919191919191919191919191919299983a9835804099baf374e660f2980101030033079375066e000a8014cc1e4dd40009983ca6010101004bd701ba733300e300d0374bd7090100008101000081010000810100001119299983c19b8f375c60b40060162660f86ea0004cc1f0dd419b80375a60940046eb4c11000ccc1f0c110008cc1f0c04c0092f5c02a6660f0a6660f066e3cdd7182d001803899b8f375c609400600a29404cc1f0dd40009983e18250011983e1ba8337006eb4c110008dd698220019983e180980125eb8054ccc1e0cdd79ba7003374e660f86ea411ccc1f0dd4980781c1983e26010101004bd7009983e1ba80013307c304a0023307c30440023307c375060d86eb4c04c0092f5c02c60d66eb4c1640044cdd79ba7330794c01010400330793750054660f26ea0014cc1e4dd40009983ca6010101004bd701ba733300e300d0374bd709010000810100008101000081010000810100001119299983c299983c18371bae305a0031306e375c609400629404cc1f0dd40009983e1ba8337006eb4c128008dd698220019983e18220011983e18098011983e180900125eb8054ccc1e14ccc1e0cdc79bae305a00300b13371e6eb8c12800c02452809983e1ba80013307c304a0023307c375066e00dd698220011bad30440033307c30130023307c30120024bd700a99983c299983c19b8f375c60b400600e266e3cdd718250018028a5013307c3750002660f86094004660f86088004660f86ea0cdc01bad3013002375a6088006660f8602400497ae0153330783375e6e9c00cdd39983e1ba90473307c3752601e070660f89810101004bd7009983e1ba80013307c304a0023307c30440023307c30130023307c375060d86eb4c0480092f5c02c60d66eb4c164004dd6983c983d0011bae30780013078006375c60ec00a6eb4c1d4c1d8008dd7183a000983a0019bae3072002375860e260e40046eb0c1c0004c1b0dd500611980b244104000de140000012323300100100222533306e00114bd70099199911191980080080191299983a00088018991983b1ba733076375200c660ec6ea4dd718398009983b1ba8375a60e800297ae03300300330780023076001375c60da0026eacc1b8004cc00c00cc1c8008c1c0004888c8ccc00400401000c8894ccc1c000840044ccc00c00cc1cc008cc010dd618390010008a99983399b87023375a606600a2a6660ce66e1c070cdc00060020a99983399b8f375c609260d26ea818809c54ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c0e4c1a4dd503125eb7bdb180dd319835812a5eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c008c1a4dd503125eb7bdb180dd319835810a5eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c004c1a4dd503125eb7bdb180dd31983580fa5eb7bdb18054ccc19ccdc39bad3003306937540c403a266ebcc0e4c1a4dd5182498349baa03830393069375405429405280a5014a029405858588c1b0c1b4c1b4c1b4c1b40048c1acc1b0c1b0c1b000458588c1a8c1acc1acc1acc1acc1acc1ac004585858cdc019b803370402002266e0800c04ccdc10010090b1bac306730683068306437540086eb4c198c19c008dd698328009832801183180099999191919191919191919191911119199999999800800802019a400009a66646002002444a6660e066e24005200010021533307300214bd700999801801983b0011832800824a40049000240009000111111111299983c00389983c8041983c9ba800233079375000297ae0132323232323232323232533307f533307f3070308001375460c26102026ea8c184c20404dd50008a5114a0264a6661000260e46102026ea80044c8c8c8c8c8c8c8c94ccc22004c94ccc22404c1ecc22804dd5000899b8f375c611c026116026ea80041245289846808030991919999999980f00f18458080080a183f0098079bac308c01001011375a6116020046eb4c23004008c8c8cccc00400404c0100ec8888c94ccc23c04c204040044c94ccc24004c20804c24404dd500289999803003260103d87a80003232323232325333096013375e0326136020082a66612c02646464a6661320264a666134026116026136026ea80044c94ccc26c04c94ccc27c04c2780400454ccc27004c23404c274040045288a99984e00984700984e808008a501616375460da613a026ea8c1f4c27404dd5003899b8900100513371000200a6eb4c27c04c27004dd50008a51307b309b01375460f66136026ea8014400452819299984c80984500984d009baa001132533309a0132533309e01309d010011533309b01308c01309c0100114a22a66613602611a0261380200229405858dd51836184e009baa306c309c01375400c266e2400c0044cdc40018009bad309e01309b0137540022944c1e8c26804dd51835184d009baa004325333098013089013099013754002264a6661320264a66613a026138020022a66613402611602613602002294454ccc26804c23004c26c040045280b0b1baa306b309b01375460d66136026ea81bc40044c23804004dd6984e80984d009baa0011483fa7ede1fa414c1e4c26404dd51834984c809baa06d325333097013088013098013754002264a6661300264a666138026136020022a66613202611402613402002294454ccc26404c22c04c268040045280b0b1baa306a309a01375460f46134026ea81b840044c23004004dd6984e00984c809baa001148000c1e0c26004dd5183c184c009baa06c1533309601308801309701375400e26464a666130026114026132026ea801c54ccc26004ccdca8010009bae309d01309a01375400e20062c2c6ecc008dd7184d80984c009baa007153330960132323300100107022533309c0100114a0264a6661340266ebc010c26c04c27c04008528899801801800984f808009844809984d009847809984d00984d80984c009baa0074bd7025eb804004585858c26804c26c04008c26404004c26404004c25004dd5184b80801184b00984b808009849009baa309501309201375400a07e2c6128026122026ea800c54c8c8c8ccc24804c20c040104c8c8c8c8c94ccc25c040184cdd8191919191919191919191919191919191919299985480a9998548080d0991929998558099baf308d0130ad01375402c616002004266ebcc1dcc2b404dd500b0008a5030af0130b00100130ab01375404626464a6661560266ebcc23404c2b404dd500b185800801099baf307730ad01375402c0022940c2bc04c2c004c2c004004c2ac04dd50158a99985480a9998548099b8f01100813371e01e00c294054ccc2a404cdc79bae308b01015004153330a9013371e6eb8c1ec0540084c8c94ccc2ac04cdd7983e9856809baa01630ad01002153330ab01337126eb4c1dc05c0044c27804cc2bc04dd399857809ba900a330af0137520106615e026ea0cdc000380825eb80cc2bc04dd399857809ba9006330af0137520086615e026ea0cdc0801800a5eb80cc2bc04dd3805a5eb805858dd6985580800999999999982280880780200100280081f80c8070090b0b0a99985480a9998548099b8f01100413371e01e004294054ccc2a404cdc79bae308b01015008153330a9013371e6eb8c1ec0540184c8c94ccc2ac04cdd7983e9856809baa01630ad01002153330ab01337126eb4c1dc05c0044c27804cc2bc04dd399857809ba900a330af0137520106615e026ea0cdc0803800a5eb80cc2bc04dd399857809ba9006330af0137520086615e026ea0cdc000180825eb80cc2bc04dd3805a5eb805858dd6985580800999999999982280880780400300080281f00c8070090b0b0b0b1bad30ad0130ae01002375c61580200261580200e6eb8c2a804018dd69854809855008011bae30a80100130a801005375c614c020086eb0c29404c29804008dd61852008009852008011bac30a201001309e01375405e6eb4c28004c28404008dd7184f80800984f808031bae309d010053756613802613a026132026ea8064dd38008b184e00812984d008121bac309901309a0100237586130020026128026ea801854ccc24804c208040104c8c8c94ccc254040104cdd8191919299984c0099b8f375c60f40066eb8c1e8dd6183d184d009baa02b15333098013371e6eb8c1a800cdd718351bac307a309a0137540562a6661300266e3cdd7183d0011bae307a375860d46134026ea80ac54ccc26004cdc79bae306a002375c60d46eb0c1a8c26804dd5015899299984c8099b88480000044c8c8c8c8c8c94ccc27c04cdd798389850809baa00c374c66660826666082666608266660820106eb8c20404028dd71838805181e0019bae308101009375c60e20126078004910100488100303c00f375c6102026eb0c1acc28404dd50191bae3071375860d66142026ea80c800454ccc27c054ccc27c040404c8c94ccc28404cdd79841809851809baa00e30a60100213375e60da6146026ea80380045281852809853008009850809baa0191323253330a1013375e6106026146026ea8038c298040084cdd798369851809baa00e00114a0614a02614c02614c020026142026ea80844c24804cc28c04dd399851809840809bac30810130a1013754064661460260e26eb0c20404c28404dd501919851809ba8337006eb4c1acdd61840809850809baa0320034bd7019851809ba7330a301308101375860e26142026ea80c8cc28c04c1c4dd618389850809baa032330a301375066e00dd698359bac307130a101375406400497ae0330a301374e66146026102026eb0c1acc28404dd5019198518098389bac306b30a101375406466146026ea0cdc01bad306b375860d66142026ea80c80052f5c097ae016163370666e08008dd698351bac306a30a00137540626eb4c1a8dd61840009850009baa031375a613e020046eb4c274040054ccc26c04cdc4001800899bb037500066ea0c23c04cdc198480099b82375a60ce6eb0c1b4c27404dd50170019bad3067375860fa613a026ea80b84cdd81ba8001375000466e0ccdc10009bad3066375860f86138026ea80b4dd698331bac306c309c01375405a6606e6eb4c19400cccc108008dd7183d8019bae306b0031633036375a60c800666e04ccc104004dd7183d0019bae306a003533309801308e01375c60f4006266e01208092f40100814800058585858dd5984e00984e80984c809baa01937586130020086eb0c2580400cdd38008b184d00811984c008111919bb03098010013098013099010013758612e026128026ea801854ccc24804c204040104c8c8c94ccc254040104cdd81919191919299984d0099b8f005375c60f86eb0c198c27004dd50168a99984d0099b8f003375c60d86eb0c198c27004dd50168991919299984e8099baf306f309f0137540146e98cccc0fccccc0fccccc0fccccc0fc010020018c0e800d22100488100303a00d375c60fe6eb0c1fcc27c04dd50181bae306f375860fe613e026ea80c0008dd7183f9bac306f309f0137540606eb8c1bcdd61837984f809baa0300011533309d01533309d0100e13232533309f013375e6102026142026ea8030c290040084cdd798359850809baa00c00114a0614602614802002613e026ea805c4c8c94ccc27c04cdd79840809850809baa00c30a40100213375e60d66142026ea8030004528185180985200985200800984f809baa01f1309001330a101374e661420260fe6eb0c1fcc27c04dd5018198508098379bac307f309f01375406066142026ea0cdc09bad3069375860fe613e026ea80c00092f5c066142026e9ccc28404c1fcdd61837984f809baa030330a101306f375860de613e026ea80c0cc28404dd419b81375a60d26eb0c1bcc27c04dd5018000a5eb80cc28404dd39985080983f9bac3069309f013754060661420260de6eb0c1a4c27c04dd501819850809ba8337026eb4c1a4dd61834984f809baa0300034bd7025eb805858cdc199b82002375a60d06eb0c1b8c27804dd50179bad3068375860d0613c026ea80bccdc199b82001375a60ce6eb0c1f4c27404dd50171bad3067375860ce613a026ea80b8cc0e0008ccc10c00401400c5858dd5984f00984f80984d809baa01b375a613a02613c020046eb8c27004004c27004010dd7184d008019ba700116309a010233098010223758612e026128026ea801854ccc24804c200040104c8c8c94ccc254040104c8c94ccc25c04cdc4240006130026ea8c264040084cdd80009ba70031337600026e9c098c25c04004c8c8c8c8c8c8c8c8c8c8c94ccc28004cdc78041bae30820137586104026144026ea80cc54ccc28004cdc78031bae307237586104026144026ea80cc54ccc28004cdc78021bae308201375860e46144026ea80cc54ccc28004cdc78011bae3072375860e46144026ea80cc4c8c94ccc288054ccc28804ccc288040052825114a22a6661440266ebcc1d0c29004dd50079ba6002153330a2010131323253330a4013375e610c02614c026ea8044c2a4040084cdd798381853009baa01100114a06150026152020026148026ea80704c8c94ccc29004cdd79843009853009baa01130a90100213375e60e0614c026ea80440045281854009854809854808009852009baa02414a0266ec0c25404cc29804dd399853009842009bac30840130a401375406a6614c0260e86eb0c21004c29004dd501a99853009ba8337006eb4c1b8dd61842009852009baa035375a60dc6eb0c28c040412f5c06614c026e9ccc29804c21004dd6183a1852009baa035330a6013074375860e86148026ea80d4cc29804dd419b80375a60dc6eb0c1d0c29004dd501a9bad306e375861480202097ae0330a601306e30a401375406a97ae03330a2010014c103d87a80004c0103d8798000163330a1013375e6e98005300101a0004a0944cccc108cccc108cccc10802d220100488100303d010008006303d005004002303d00116161616375a614802614a020046eb8c28c04004c28c04018dd71850808029bad30a00130a101002375c613e02002613e020066eb8c27404008dd6184c808029bac3097010043756613402613602612e026ea805c58c2680408cc26004088c8cdd8184c00800984c00984c808009bac309701309401375400c2646464a66612a020082a66612a02a66612a0266ebcc19cc25c04dd50011ba633330373333037375660ce612e026ea805d221004881003032005375c612c020066eb8c25c0400d2002153330950100613375e60ee612e026ea8008c26804c25c04dd50078a5014a0266ec00a0dd38008b0b184d00811984c008111919bb03098010013098013099010013758612e026128026ea8018cdc480080699b8003d0033081013090013754012611e026ea8008dd5982d9845809baa00b533308801307a3089013754002266ec0dd400a9ba8307c0141337606ea0c1f0054dd400a0b1846009846808011845808009845808011bad3089010013089013089010013084013754004a6661020260e66104026ea80044c8c8c8c8c8c8c8c8c8c8c8c94ccc24004c24c040084c8c8c8c926307500632533309001308201001132323232533309701309a0100213232498c94ccc25804c2200400454ccc26404c26004dd50018a4c2c2a66612c02610e0200226464a66613602613c020042930b1bae309c0100130980137540062a66612c02610c0200226464a66613602613c020042930b184e00800984c009baa00316309601375400460c20062c613002002613002004612c020026124026ea802054ccc24004c2040400454ccc24c04c24804dd50040a4c2c2c6120026ea801cc1e0028c1cc02c58c24404004c24404008c23c04004c23c04008c23404004c23404008dd69845808009845808011844808009844808011843808009841809baa0011630850130820137540022c6464a6661020260e60022980103d87a80001533308101307200113232330010010562253330870100114c0103d87a800013232325333087013371e00c6eb8c2200400c4c1e8cc22c040052f5c026600a00a0046110020046116020046112020026eb8c21804c20c04dd50010983a19842809843009841809baa0024bd701840809baa001304b30810137540022c61060261080200461040200260fc6ea8c20404008c204040054ccc1e8cdc480580189980900519b8100300b13301205a003533307930710021323232533307c3371066e18028008cdc300080108008b19b80009002337049002000a9919983d1800a4020260360062a6660f460029010099b824820010c06ccdc0001a401e2a6660f460029018099b82482020020c06ccdc0001a403e2a6660f460029020099b8248202020040c06ccdc0001a405e2a6660f460029028099b824820202020080c06ccdc0001a407e260320066e2000858c1f4c1f800cdd6983e001183e0041bac307a0073001001222533306a33712900f000899980180198381838183818381838183818381838183818381838183818381838183800119b800014807454ccc1a8cdc4a401c002266600600660e060e060e060e060e060e060e000466e00005200d13300400200130010012225333068305a00110021333003003306e002305d00122222222223232337606ea0004dd31999809199980919998090018060059806802244100488100300d00500a0090013370666e08cdc100300180099b803370400e90504e0099b820030013370290504e008021b8148000894ccc190cdc4000801080088011800800912991998319800a40202a6660c6600290000a4000260080042a6660c660029020099b824820010cc00c00ccdc00012401e266e092080808080203300300333700004901f9b88001371c91010801020408102040800022225333062305400110041323233001001006225333068001133069337606ea4018dd3001a5eb7bdb1804c8c8c8c94ccc1a4c180cc0300280084cc1b4cdd81ba900a374c00e00a2a6660d266e3c0280084c94ccc1a8c170c1acdd500089983719bb0375201660de60d86ea80040104010c94ccc1a8c038004530103d87a80001305d3306e374c00297ae0323300100100222533306e00113306f337606ea402cdd400525eb7bdb1804c8c8c8c94ccc1bcc198cc04803c0084cc1cccdd81ba900f375001c00a2a6660de66e3c03c0084c94ccc1c0c188c1c4dd500089983a19bb0375202060ea60e46ea80040104010c94ccc1c0c1880045300103d87a80001306333074375000297ae03370000201c2660e666ec0dd48011ba800133006006003375a60e00066eb8c1b8008c1c8008c1c00044cc1b4cdd81ba9002374c0026600c00c0066eacc1a800cdd7183400118360011835000991900119198008008011129998340008a4c264a6660d2002293099192999834182d18349baa3300b375c60d260da0086eb8c1a40084cc014014cc1b000800458c1b4008c1ac004c1ac004cc198cdd81ba9002375000297adef6c6022533305f337200040022980103d87980001533305f3371e0040022980103d87a800014c103d87b80003062005375a60c40086eb4c18800c94ccc1800045288a50375a60c060c200260c000260be00264646464646464646464646464646464646464660de60bc660de6e9ccc1bcdd4802998379ba90043306f375066e04ccc050dd5981e98369baa03c005004533306b306100510081480012f5c0660de6e9ccc1bcdd4801998379ba90023306f37506660286eacc0f4c1b4dd501e00180125eb80cc1bcdd3998379ba903a3306f3752602c6eb8c1c0048cc1bcc1c003d2f5c097ae03306f375066660266466ec0c1c4004c1c4c1c8004dd61838007005804800998379ba83333013323376060e200260e260e40026eb0c1c003402c024004cc1bcdd400425eb80c8c94ccc1b0c178004403054ccc1b0c1740044c94ccc1b4cdc4006800880088069bad3071306e37540042c60d86ea8004c130c1b0dd5182618361baa040375c60d60086eb8c1a400cdd718348019bae3067002323376060d600260d660d80026eb0c19c028c8cdd81835000983518358009bac3065009375a60d060d20046eb4c19c004c19c008dd69832800983298328009832000983180098310011919bb0306100130613062001375860c000260c000260b66ea815088894ccc170cdc400100089bad305e004132533305d304f0011375a60be00a266e00dd6982f00299b833370466e04008010cdc09bad305f005375a60bc00a00266e0400800c888c94ccc16cc130c170dd50008a400026eb4c180c174dd500099299982d9826182e1baa00114c0103d87a800013233001001375660c260bc6ea8008894ccc180004530103d87a8000132323253330603371e00e6eb8c18400c4c14ccc190dd4000a5eb804cc014014008dd69830801183200118310009980200180111191980080080191299982e8008a60103d87a80001323232533305d3371e00c6eb8c17800c4c140cc184dd3000a5eb804cc014014008dd5982f0011830801182f800919801245040014df100000122337140040022c66e0cc120cdc01bad305800500100133230010012253330570011480044c94ccc154c118c158dd5181b982b9baa303730573754604e60ae6ea8c1680084c124cc00c00c0044cc00c00c004c1680040c8dd6982b182b8011bad3055001305500130543054002305200130523052305230523052304e375402e2c6eb4c140c144c144008dd69827800982798278011919bb0304e001304e304f0013758609a002609a0046466ec0c130004c130c134004dd6182580098258011bad3049001304900232337606090002609060920026eb0c11c004c11c008dd7182280098209baa30410043756608660880046084002607c6ea8c0f4004c94ccc0f0c0b8c0f4dd500089919299981f1817181f9baa00113232337600080046050002608660806ea800458c024c0fcdd50009820981f1baa00116533303e01714c103d87a80001302e3303f30400174bd701bac303f3040002375a607c002607c0046eb4c0f0004c0e0dd500e8991998008009bab303c303d303d303d303d303d303d303d303d303d30393754603260726ea806928111299981e00108008991998020021820001999119299981e9816981f1baa003132533303e3030303f3754002264a66607e606060806ea80044c94ccc1000205288800a99981f99b8f375c608860826ea80040f44c8c8c94ccc108c0ccc10cdd5000899b87375a608e609060886ea8c11cc110dd50008010b180998219baa024533304030313041375400a26eb4c114c108dd500289bad3045304630463042375400a64a66608060640022646464646464a66609260980042930b1bad304a001304a002375a609000260900046eb4c118004c108dd50028a999820181880089919299982298240010a4c2c6eb4c118004c108dd50028b18201baa00414a0006608660806ea8004008c108c0fcdd50018008802181d800981e000981f001191919299981d981f001099299981c99b8f375c607400406a2a66607266ebcdd3000a6010ba14873657474696e67730100132533303a302a303b375400226464004a666076605a60786ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc158c1640084c8c8c8c8c8c8c9263304501123028001325333059304b00113232533305e3061002132498cc11c0048dd70008b1bac305f001305b37540262a6660b260940022a6660b860b66ea804c526161630593754024646eb4c168050dd6982c009981180a181f80a981080b181e80b8b182b800982b8011bad30550013055002375a60a600260a60046eb4c144004c144008dd6982780098278011bac304d001304d002304b001304b002325333048304b304b0011337606094002609460960022c6eb0c124004c124008c11c004c11c008c114004c114008c10c004c10c008c104004c0f4dd50008b181f981e1baa001163005303b37540082c2c6eacc0e800458c0f0004c0f0dd59804181c1baa001300730373754607402646074607660760024a666068604c606a6ea80044c8c8c8c94ccc0ecc0f80084c8c92632533303a302c00113232533303f3042002132498c94ccc0f4c0bc0044c8c94ccc108c1140084c926300d001163043001303f37540042a66607a605c0022646464646464a66608c60920042930b1bad30470013047002375a608a002608a0046eb4c10c004c0fcdd50010b181e9baa001163040001303c37540062a66607460560022a66607a60786ea800c5261616303a3754004600c0062c607800260780046074002606c6ea8004588c94ccc0d0c0980044c8c94ccc0e4c0f000852616375c6074002606c6ea800854ccc0d0c0940044c8c94ccc0e4c0f000852616375c6074002606c6ea800858c0d0dd50009bae3036303337540022c602460646ea8c048c0c8dd5000992999818181098189baa00113253330313023303237540022600660666ea8c0d8c0ccdd50008b1991191980080080191299981b8008a6103d87a80001323253330363375e603060706ea80080144c0a4cc0e80092f5c0266008008002607600460720026eb0c048c0c8dd5180918191baa0133035303237540022c600260626ea80488c0d0c0d4004dd59819181998198011bac30310013031002302f001302f0023756605a002605a605a0046eacc0ac004c0acc0ac008dd6181480098148011bac302700130270023758604a00260426ea8c004c084dd5001118120008a4c26cac6464a66603c60200022646464646464a66604e6054004264931980800091919191919192999817181880109924c64a666058603c00226464a6660626068004264932999817181018179baa0011323232325333035303800213232498c0640094ccc0c8c090c0ccdd500189919191919191919299981e9820001099191924c604200aa666076605a60786ea80184c8c8c8c94ccc108c1140084c8c9263024002302300316304300130430023041001303d375400c2ca666074605860766ea801c4c8c8c8c94ccc104c1100084c926533303e3030303f375400626464a666086608c0042930b1bae3044001304037540062c2c6eb4c108004c108008c100004c0f0dd50038b0b181f000981f001181e000981e001181d000981d001181c000981a1baa0031616303600130360023034001303037540022c2c6064002605c6ea801054ccc0b0c07400454ccc0bcc0b8dd50020a4c2c2c60586ea800c58dd698178009817801181680098168011bad302b00137580022c6eb0c0a0004c0a0008dd6981300098130011bad30240013020375400a2a66603c601e0022a66604260406ea80145261616301e37540084a66603a601e603c6ea80044c8c8c8c94ccc090c09c0084c926325333022301400115333025302437540082930b0a999811180980089919299981398150010a4c2c6eb4c0a0004c090dd50020a99981118090008a99981298121baa00414985858c088dd50018b19299981218118008a999810980918110008a51153330213013302200114a02c2c6ea8c094004c094008c08c004c07cdd50008b119299980e9807800899192999811181280109924c64a666040602400226464a66604a60500042930b1bae3026001302237540042a666040602200226464a66604a60500042930b1bae3026001302237540042c60406ea800458c08c004c07cdd50010a99980e9807000899191919299981218138010991924c6464646464a666054605a0042930b1bad302b001302b002375c605200260520066eb8c09c008c8c8c8c8c94ccc0a4c0b000852616375a605400260540046eb8c0a0004c0a0010dd718130018b1bac3025001302500237586046002603e6ea800854ccc074c0340044c8c94ccc088c0940084c9263232323232323232533302a302d002149858dd6981580098158011bae30290013029003375c604e0046464646464a66605260580042930b1bad302a001302a002375c605000260500066eb8c098008dd618110011bac3020001163253330223025302500113376060480026048604a0022c6eb0c08c004c07cdd50010a99980e9806000899192999811181280109924c6464646464a66604e60540042930b1bad30280013028002375c604c002604c0046eb8c09000458dd61811800980f9baa0021533301d300b0011323253330223025002132498c8c8c8c8c8c8c8c94ccc0a8c0b400852616375a605600260560046eb8c0a4004c0a400cdd718138011919191919299981498160010a4c2c6eb4c0a8004c0a8008dd7181400098140019bae3026002375860440046eb0c08000458c94ccc088c094c0940044cdd81812000981218128008b1bac3023001301f37540042a66603a601400226464a666044604a00426493191bae3022002375c60400022c64a666044604a604a002266ec0c090004c090c09400458dd61811800980f9baa00216301d3754002464a666038601c00226464a66604260480042930b1bae3022001301e37540042a666038601a0022a66603e603c6ea80085261616301c375400260020264a666030601460326ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0b4c0c00084c8c8c8c92632533302e30200011323253330333036002132498c06800458c0d0004c0c0dd50058a999817180f8008a99981898181baa00b14985858c0b8dd5005191bad302f00c375a605a016646eb4c0b8034dd69816006191919191bae3030003375c605c004646eb8c0bc00cdd718168011919bb03031001303130320013758605a0206466ec0c0c0004c0c0c0c4004dd618158078b1bad302e001302e002375a605800260580046eb4c0a8004c0a8008c0a0004c0a0008c94ccc094c0a0c0a00044cdd81813800981398140008b1bac3026001302600232533302330263026001133760604a002604a604c0022c6eb0c090004c090008dd69811000981100119299980f98111811000899bb0302100130213022001163758604000260400046eb8c078004c068dd50008b18008009119299980c180500089919299980e98100010a4c2c6eb8c078004c068dd50010a99980c180480089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c180400089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c1803800899191919299980f981100109924c660100024660100100022c6eb0c080004c080008dd6980f000980d1baa00215333018300600113232533301d3020002149858dd6980f000980d1baa00215333018300500113232533301d3020002149858dd6980f000980d1baa002153330183370e900600089919299980e98100010a4c2c6eb8c078004c068dd50010b180c1baa00122323300100100322533301b00114984c8cc00c00cc07c008c00cc074004c064c058dd50071b8748028dc3a40106e1d2006370e90021b8748008dc3a40006e952000370090011b8048004dc7a44100375e980103d8798000371290001ba548008dd70009bae0015734aae7555cf2ab9f5740ae855d11", - "hash": "4a510cb86cc018c4978a39d917ca16f443661db38114d54524fb71ab" + "compiledCode": "59430101000033323232323232322322322253232323232323232323232323233301430063015375401c264a66602a6464646464646464646464a66604060220162646464646464a66604c6030604e6ea80044c8c8c8c94ccc0a8c070c0acdd5000899192999816180e18169baa0011323232323232323232533303530273036375400226464646464646464646464a66608066e24dd69822982318231823182318231823182318231823182318211baa004375a600260846ea80504c8c94ccc108c94ccc10ccdc499b8200200200113371000266e08c0dc008c0dc00852819b820020041323232325333046303830473754002264a66608e66ebcc0b8c124dd5000981698249baa00b15333047303833302a3756605a60926ea800408403c54ccc11ccdd7981618249baa0014c107d87b9fd87980ff001323253330493375e606060966ea8c0c0c12cdd500f9821198269ba90234bd700a99982499198008009bac3003304c375401c44a66609c00229404c94ccc130cdd7981918271baa3033304e3754044607e660a0607e660a060a200497ae04bd700a511330030030013051001153330490161533304900715333049005100114a029405280b0b299982419b8f375c605e60946ea807004854ccc120cdd79ba63304c32533304c304f304f001133760609c002609c609e0022c6eb0c0b8c128dd500e25eb7bdb180dd31982619bb0374e66098609202e66098609402e97ae0374e66098609202c66098609402c97ae04bd6f7b6300a99982419b87375a605a60946ea807001c54ccc120cdc49bad3001304a37540386eb4c134c138c138c138c138c138c138c138c128dd500e0992999824980099299982698281828000899bb0304f001304f3050001163758600c60966ea80744c004c94ccc134c140c1400044cdd81827800982798280008b1bac3033304b375403a294094ccc124c104dd698250008a99982498209bad304b00115333049337126eb4c12800520a09c011337126eb4c12c00520a09c0114a029405280a5014a02940528118269827182718271827182718270008b0b0b182598241baa001163301d37586054608e6ea8c0b0c11cdd501f81099999191111919191919191919191919299982a1825004099baf374e660b098101030033058375066e00030014cc160dd40009982c26010101004bd701ba7333010300f00e4bd7090100008101000081010000810100001119299982b99b8f375c607c0060162660b66ea0004cc16cdd419b80375a607a0046eb4c0f000ccc16cc0f0008cc16cc0500092f5c02a6660aea6660ae66e3cdd7181f001803899b8f375c607a00600a29404cc16cdd40009982d981e8011982d9ba8337006eb4c0f0008dd6981e0019982d980a00125eb8054ccc15ccdd79ba7003374e660b66ea40c4cc16cdd4981c0109982da6010101004bd7009982d9ba80013305b303d0023305b303c0023305b375060966eb4c0500092f5c02c60946eb4c0f40044cdd79ba7330584c01010400330583750018660b06ea0014cc160dd40009982c26010101004bd701ba7333010300f00e4bd709010000810100008101000081010000810100001119299982ba99982b98269bae303e0031304d375c607a00629404cc16cdd40009982d9ba8337006eb4c0f4008dd6981e0019982d981e0011982d980a0011982d982080125eb8054ccc15d4ccc15ccdc79bae303e00300b13371e6eb8c0f400c02452809982d9ba80013305b303d0023305b375066e00dd6981e0011bad303c0033305b30140023305b30410024bd700a99982ba99982b99b8f375c607c00600e266e3cdd7181e8018028a5013305b3750002660b6607a004660b66078004660b66ea0cdc01bad3014002375a6078006660b6608200497ae0153330573375e6e9c00cdd39982d9ba90313305b37526070042660b69810101004bd7009982d9ba80013305b303d0023305b303c0023305b30140023305b375060966eb4c1040092f5c02c60946eb4c0f4004dd6982c182c8011bae30570013057006375c60aa00a6eb4c150c154008dd7182980098298019bae3051002375860a060a20046eb0c13c004c12cdd5001119198008008011129998258008a5eb804c8ccc888c8cc00400400c894ccc144004400c4c8cc14cdd3998299ba90063305337526eb8c140004cc14cdd41bad30510014bd7019801801982a80118298009bae304a0013756609600266006006609e004609a00244464666002002008006444a66609a0042002266600600660a0004660086eb0c13c008004dd5981518231baa01a303733048374e66090608a02666090608c026660906ea00112f5c0660906e9ccc120c114048cc120c118048cc120dd400325eb80cc120dd3998241ba901e330483752012660906ea000d2f5c097ae0375a600a608c6ea80608c124c128c128c128004cdd79ba6302b3756605860886ea8c0a4c110dd501e1ba6323300133001302733047375203a6608e6ea402ccc11d3010101004bd701813998239ba901d3304737520126608e98010101004bd701813998239ba901d3304737520106608e6ea00092f5c04464666002002006004444a6660940042002264666008008609c0066644646600200200a44a66609e0022660a066ec0dd48021ba60034bd6f7b630099191919299982818239981c00400109982a19bb037520106e9801c01454ccc140cdc78040010992999828982198291baa001133055337606ea4024c158c14cdd50008020802192999828a99982a0008a5114a0298103d87a80001304433055374c00297ae03233300100100800222253330560021001132333004004305a0033322323300100100522533305b00113305c337606ea4010dd4001a5eb7bdb1804c8c8c8c94ccc170c14ccc1100200084cc180cdd81ba9008375000e00a2a6660b866e3c0200084c94ccc174c13cc178dd500089983099bb0375201260c460be6ea80040104010c94ccc174c13c004530103d87a80001305033061375000297ae03370000e0022660c066ec0dd48011ba800133006006003375a60ba0066eb8c16c008c17c008c174004dd7182a8009bad30560013058002133054337606ea4008dd3000998030030019bab3051003375c609e00460a600460a20026eb8c124004dd5982500098260010b1bad30263043375402aa66608060646e34dd71820807899b81003375a600260846ea8050400c588c114c118c118c118c118c118c118c118c118004ccc084dd5981218201baa014375c607e0186eb8c100030ccc080dd59811981f9baa013375c607c0186eb8c0fc030c8c8c8c8c94ccc110c11c0084c94ccc108cdc79bae304300203e153330423375e6e980053010ba14873657474696e67730100132533304330333044375400226464004a666088606c608a6ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc17cc1880084c8c8c8c8c8c8c92633035011230270013253330623054001132325333067306a002132498cc0dc0048dd70008b1bac3068001306437540262a6660c460a60022a6660ca60c86ea804c526161630623754024646eb4c18c050dd69830809981100a181780a981000b181680b8b183000098300011bad305e001305e002375a60b800260b80046eb4c168004c168008dd6982c000982c0011bac30560013056002305400130540023253330513054305400113376060a600260a660a80022c6eb0c148004c148008c140004c140008c138004c138008c130004c130008c128004c118dd50008b182418229baa001163027304437540082c2c6eacc10c00458c114004c114dd5981298209baa00130243040375460866eb0c090c100dd5181298201baa0382533303e3030303f3754002264646464a66608a60900042646493192999822181b000899192999824982600109924c64a66608e607200226464a666098609e0042649318068008b182680098249baa002153330473038001132323232323253330503053002149858dd6982880098288011bad304f001304f002375a609a00260926ea800858c11cdd50008b182500098231baa00315333044303500115333047304637540062930b0b18221baa002300600316304600130460023044001304037540022c464a66607c606000226464a666086608c0042930b1bae3044001304037540042a66607c605e00226464a666086608c0042930b1bae3044001304037540042c607c6ea8004dd7182018208011bae303f001303f002375c607a002660766ea4cc06522104000643b0000013303b37526030002660766ea4cc065221040014df10000014bd7019199b8c48020cdc01b8d0014801c004dca1980c1980c1bae301d30383754603a60706ea8c074c0e0dd5000a4501230032533303733710002904002099b8b00148810016375a603860706ea8c074c0e0dd5000981d181b9baa001163300c37586036606c6ea8c06cc0d8dd5017240006054646464a66606c60500022980103d879800015333036302700113301e00300214c0103d87b8000303637546603a6eb8c0d8010dd7181b0019bae3036002375c606a0046466ec0c0e0004c0e0c0e4004dd6181a0089919bb030370013037303800137586064020a666060604460626ea80104c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc114c1200084c8c8c8c926325333046303800113232533304b304e002132498c06400458c130004c120dd50058a999823181b8008a99982498241baa00b14985858c118dd5005191bad304700c375a608a016646eb4c118034dd69822006191919191bae3048003375c608c004646eb8c11c00cdd718228011919bb030490013049304a0013758608a0206466ec0c120004c120c124004dd618218078b1bad30460013046002375a608800260880046eb4c108004c108008c100004c100008c94ccc0f4c100c1000044cdd8181f800981f98200008b1bac303e001303e00232533303b303e303e001133760607a002607a607c0022c6eb0c0f0004c0f0008dd6981d000981d00119299981b981d181d000899bb030390013039303a001163758607000260700046eb8c0d8004c0c8dd50020b180080091192999818981180089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010a999818981100089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a999818981080089919299981b181c80109924c6600c00246600c00c0022c6eb0c0dc004c0ccdd50010a9998189810000899191919299981c181d80109924c660100024660100100022c6eb0c0e4004c0e4008dd6981b80098199baa00215333031301f0011323253330363039002149858dd6981b80098199baa00215333031301e0011323253330363039002149858dd6981b80098199baa002153330313370e900600089919299981b181c8010a4c2c6eb8c0dc004c0ccdd50010b18189baa00122323300100100322533303400114984c8cc00c00cc0e0008c00cc0d8004c0c4c0b8dd50008b180818169baa001302f302c37540022c660026eb0c038c0acdd5180818159baa0230063001001222533302d00214c0103d87a800013232533302c301e0031301f330300024bd7009998028028009810801981880198178011bae302b302837540022c6016604e6ea807cdd6981498150011bad302800130280023233760604e002604e60500026eb0c098004c088dd500d8a9998101809005899192999811180a18119baa001132323253330253017302637540022a66604a602c6660106eacc02cc09cdd5181518139baa00100300213017333008300e3756601e604e6ea8c030c09cdd500f8018010a501632533302800114c0103d87a80001301833029302a0014bd701bac3009302637546016604c6ea8078c01000cdd7181398121baa001163007302337540366eb8c094c088dd500d899192999811180a18119baa00113375e6e98c02cdd5980618121baa3009302437540386e98c018cc098c09cc090dd5000998131ba93003002330264c010120004bd700b180398119baa01b375c604a60446ea806c8cc00922104000de14000001223371400400244464a666042602460446ea8004520001375a604c60466ea8004c94ccc084c048c088dd50008a60103d87a8000132330010013756604e60486ea8008894ccc098004530103d87a8000132323253330263371e00e6eb8c09c00c4c064cc0a8dd4000a5eb804cc014014008dd698138011815001181400099198008008021129998128008a6103d87a8000132323253330253371e00e6eb8c09800c4c060cc0a4dd3000a5eb804cc014014008dd59813001181480118138009199911299981018090008a5eb7bdb1804c8c8cc0040052f5bded8c044a66604c00226604e66ec0dd48031ba60034bd6f7b6300991919192999813980f1980780500109981599bb037520146e9801c01454ccc09ccdc780500109981599bb037520146e9801c00c4cc0accdd81ba9002374c0026600c00c0066eacc0a000cdd71813001181500118140009919800800a5eb7bdb180894ccc0940044cc098cdd81ba9004375000697adef6c601323232325333026301d3300e00800213302a337606ea4020dd40038028a99981319b8f00800213302a337606ea4020dd400380189981519bb037520046ea0004cc01801800cdd698138019bae302500230290023027001375c60080026eb8c00c004dd6980100091810981118110009181018108009180f80091299980d19b9000200114c103d87980001533301a3371e0040022980103d87a800014c103d87b80002323300100100222533301d00114bd6f7b630099191919299980f180a001080189981119bb037520046e98004cc01801800cdd5980f8019bae301d0023021002301f0012301c301d301d301d301d0013016375402029309b2b19299980a980380089919299980d180e8010a4c2c6eb8c06c004c05cdd50080a99980a98030008991919191919299980f181080109924c646464646eb8c08400cdd7180f801191bae3020003375c603c0046466ec0c088004c088c08c004dd6180f0031919bb03021001302130220013758603800a2c6eb4c07c004c07c008dd6980e800980e80119299980d180e980e800899bb0301c001301c301d0011637586036002602e6ea804054ccc054c0140044c8c94ccc068c07400852616375c6036002602e6ea804058c054dd500789991919191911919191299980f191919191919191919191919191919191919192999818981118191baa00113232323232533303630283037375403a264646464646464646464646464646464646464646464a66609866ebcc0b8c138dd50079822998281ba901b4bd7009919191919191919299982a18260008991919191919191919191919191919299983199b8733700006004022264a6660c866e1c064cdc00048008a99983219299983299b87375a606260ce6ea8180dd698189bac30313067375400e26012002266ebcdd30009ba633069337606ea4c040dd7182398339baa060375066e04dd698189bac30313067375400e6eb4c0c4c19cdd503025eb7bdb180c94ccc194c158c198dd50008a5eb7bdb1804dd5983518339baa0013300e323300100103f22533306900114bd6f7b63009919191929998351830001080189983719bb037520046e98004cc01801800cdd598358019bae3069002306d002306b00103315333064533306430563065375402e264646464a6660d060b460d26ea80044c8c94ccc1a8c170c1acdd5000899b8f002375c60de60d86ea800458cc00c0140c0dd7183698351baa001163300103b0303001001222533306b00214c103d87a800013232533306a305c0031305d3306e375200497ae01333005005001305f003306f003375c60da0046eb0c1a4c198dd500b8a51132533306532325333067305830683754002264a6660d064a6660d860d60022a6660d260b460d4002294454ccc1a4c16cc1a80045280b0b1baa303a306a3754609460d46ea80f84cdc4001800899b89003001375a60d860d26ea8004528182418341baa3048306837540786eb4c004c19cdd50300a99983299b87021375a60626eb0c0c4c19cdd50038991929998339919191919191919191919191919299983a9835804099baf374e660f2980101030033079375066e000a8014cc1e4dd40009983ca6010101004bd701ba733300e300d0374bd7090100008101000081010000810100001119299983c19b8f375c60b40060162660f86ea0004cc1f0dd419b80375a60940046eb4c11000ccc1f0c110008cc1f0c04c0092f5c02a6660f0a6660f066e3cdd7182d001803899b8f375c609400600a29404cc1f0dd40009983e18250011983e1ba8337006eb4c110008dd698220019983e180980125eb8054ccc1e0cdd79ba7003374e660f86ea411ccc1f0dd4980781c1983e26010101004bd7009983e1ba80013307c304a0023307c30440023307c375060d86eb4c04c0092f5c02c60d66eb4c1640044cdd79ba7330794c01010400330793750054660f26ea0014cc1e4dd40009983ca6010101004bd701ba733300e300d0374bd709010000810100008101000081010000810100001119299983c299983c18371bae305a0031306e375c609400629404cc1f0dd40009983e1ba8337006eb4c128008dd698220019983e18220011983e18098011983e180900125eb8054ccc1e14ccc1e0cdc79bae305a00300b13371e6eb8c12800c02452809983e1ba80013307c304a0023307c375066e00dd698220011bad30440033307c30130023307c30120024bd700a99983c299983c19b8f375c60b400600e266e3cdd718250018028a5013307c3750002660f86094004660f86088004660f86ea0cdc01bad3013002375a6088006660f8602400497ae0153330783375e6e9c00cdd39983e1ba90473307c3752601e070660f89810101004bd7009983e1ba80013307c304a0023307c30440023307c30130023307c375060d86eb4c0480092f5c02c60d66eb4c164004dd6983c983d0011bae30780013078006375c60ec00a6eb4c1d4c1d8008dd7183a000983a0019bae3072002375860e260e40046eb0c1c0004c1b0dd500611980b244104000de140000012323300100100222533306e00114bd70099199911191980080080191299983a00088018991983b1ba733076375200c660ec6ea4dd718398009983b1ba8375a60e800297ae03300300330780023076001375c60da0026eacc1b8004cc00c00cc1c8008c1c0004888c8ccc00400401000c8894ccc1c000840044ccc00c00cc1cc008cc010dd618390010008a99983399b87023375a606600a2a6660ce66e1c070cdc00060020a99983399b8f375c609260d26ea818809c54ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c0e4c1a4dd503125eb7bdb180dd319835812a5eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c008c1a4dd503125eb7bdb180dd319835810a5eb7bdb18054ccc19ccdd79ba63306b32533306b306e306e00113376060da00260da60dc0022c6eb0c004c1a4dd503125eb7bdb180dd31983580fa5eb7bdb18054ccc19ccdc39bad3003306937540c403a266ebcc0e4c1a4dd5182498349baa03830393069375405429405280a5014a029405858588c1b0c1b4c1b4c1b4c1b40048c1acc1b0c1b0c1b000458588c1a8c1acc1acc1acc1acc1acc1ac004585858cdc019b803370402002266e0800c04ccdc10010090b1bac306730683068306437540086eb4c198c19c008dd698328009832801183180099999191919191919191919191911119199999999800800802019a400009a66646002002444a6660e066e24005200010021533307300214bd700999801801983b0011832800824a40049000240009000111111111299983c00389983c8041983c9ba800233079375000297ae0132323232323232323232533307f533307f3070308001375460c26102026ea8c184c20404dd50008a5114a0264a6661000260e46102026ea80044c8c8c8c8c8c8c8c94ccc22004c94ccc22404c1ecc22804dd5000899b8f375c611c026116026ea80041245289846808030991919999999980f00f18458080080a183f0098079bac308c01001011375a6116020046eb4c23004008c8c8cccc00400404c0100ec8888c94ccc23c04c204040044c94ccc24004c20804c24404dd500289999803003260103d87a80003232323232325333096013375e0326136020082a66612c02646464a6661320264a666134026116026136026ea80044c94ccc26c04c94ccc27c04c2780400454ccc27004c23404c274040045288a99984e00984700984e808008a501616375460da613a026ea8c1f4c27404dd5003899b8900100513371000200a6eb4c27c04c27004dd50008a51307b309b01375460f66136026ea8014400452819299984c80984500984d009baa001132533309a0132533309e01309d010011533309b01308c01309c0100114a22a66613602611a0261380200229405858dd51836184e009baa306c309c01375400c266e2400c0044cdc40018009bad309e01309b0137540022944c1e8c26804dd51835184d009baa004325333098013089013099013754002264a6661320264a66613a026138020022a66613402611602613602002294454ccc26804c23004c26c040045280b0b1baa306b309b01375460d66136026ea81bc40044c23804004dd6984e80984d009baa0011483fa7ede1fa414c1e4c26404dd51834984c809baa06d325333097013088013098013754002264a6661300264a666138026136020022a66613202611402613402002294454ccc26404c22c04c268040045280b0b1baa306a309a01375460f46134026ea81b840044c23004004dd6984e00984c809baa001148000c1e0c26004dd5183c184c009baa06c1533309601308801309701375400e26464a666130026114026132026ea801c54ccc26004ccdca8010009bae309d01309a01375400e20062c2c6ecc008dd7184d80984c009baa007153330960132323300100107022533309c0100114a0264a6661340266ebc010c26c04c27c04008528899801801800984f808009844809984d009847809984d00984d80984c009baa0074bd7025eb804004585858c26804c26c04008c26404004c26404004c25004dd5184b80801184b00984b808009849009baa309501309201375400a07e2c6128026122026ea800c54c8c8c8ccc24804c20c040104c8c8c8c8c94ccc25c040184cdd8191919191919191919191919191919191919299985480a9998548080d0991929998558099baf308d0130ad01375402c616002004266ebcc1dcc2b404dd500b0008a5030af0130b00100130ab01375404626464a6661560266ebcc23404c2b404dd500b185800801099baf307730ad01375402c0022940c2bc04c2c004c2c004004c2ac04dd50158a99985480a9998548099b8f01100813371e01e00c294054ccc2a404cdc79bae308b01015004153330a9013371e6eb8c1ec0540084c8c94ccc2ac04cdd7983e9856809baa01630ad01002153330ab01337126eb4c1dc05c0044c27804cc2bc04dd399857809ba900a330af0137520106615e026ea0cdc000380825eb80cc2bc04dd399857809ba9006330af0137520086615e026ea0cdc0801800a5eb80cc2bc04dd3805a5eb805858dd6985580800999999999982280880780200100280081f80c8070090b0b0a99985480a9998548099b8f01100413371e01e004294054ccc2a404cdc79bae308b01015008153330a9013371e6eb8c1ec0540184c8c94ccc2ac04cdd7983e9856809baa01630ad01002153330ab01337126eb4c1dc05c0044c27804cc2bc04dd399857809ba900a330af0137520106615e026ea0cdc0803800a5eb80cc2bc04dd399857809ba9006330af0137520086615e026ea0cdc000180825eb80cc2bc04dd3805a5eb805858dd6985580800999999999982280880780400300080281f00c8070090b0b0b0b1bad30ad0130ae01002375c61580200261580200e6eb8c2a804018dd69854809855008011bae30a80100130a801005375c614c020086eb0c29404c29804008dd61852008009852008011bac30a201001309e01375405e6eb4c28004c28404008dd7184f80800984f808031bae309d010053756613802613a026132026ea8064dd38008b184e00812984d008121bac309901309a0100237586130020026128026ea801854ccc24804c208040104c8c8c94ccc254040104cdd8191919299984c0099b8f375c60f40066eb8c1e8dd6183d184d009baa02b15333098013371e6eb8c1a800cdd718351bac307a309a0137540562a6661300266e3cdd7183d0011bae307a375860d46134026ea80ac54ccc26004cdc79bae306a002375c60d46eb0c1a8c26804dd5015899299984c8099b88480000044c8c8c8c8c8c94ccc27c04cdd798389850809baa00c374c66660826666082666608266660820106eb8c20404028dd71838805181e0019bae308101009375c60e20126078004910100488100303c00f375c6102026eb0c1acc28404dd50191bae3071375860d66142026ea80c800454ccc27c054ccc27c040404c8c94ccc28404cdd79841809851809baa00e30a60100213375e60da6146026ea80380045281852809853008009850809baa0191323253330a1013375e6106026146026ea8038c298040084cdd798369851809baa00e00114a0614a02614c02614c020026142026ea80844c24804cc28c04dd399851809840809bac30810130a1013754064661460260e26eb0c20404c28404dd501919851809ba8337006eb4c1acdd61840809850809baa0320034bd7019851809ba7330a301308101375860e26142026ea80c8cc28c04c1c4dd618389850809baa032330a301375066e00dd698359bac307130a101375406400497ae0330a301374e66146026102026eb0c1acc28404dd5019198518098389bac306b30a101375406466146026ea0cdc01bad306b375860d66142026ea80c80052f5c097ae016163370666e08008dd698351bac306a30a00137540626eb4c1a8dd61840009850009baa031375a613e020046eb4c274040054ccc26c04cdc4001800899bb037500066ea0c23c04cdc198480099b82375a60ce6eb0c1b4c27404dd50170019bad3067375860fa613a026ea80b84cdd81ba8001375000466e0ccdc10009bad3066375860f86138026ea80b4dd698331bac306c309c01375405a6606e6eb4c19400cccc108008dd7183d8019bae306b0031633036375a60c800666e04ccc104004dd7183d0019bae306a003533309801308e01375c60f4006266e01208092f40100814800058585858dd5984e00984e80984c809baa01937586130020086eb0c2580400cdd38008b184d00811984c008111919bb03098010013098013099010013758612e026128026ea801854ccc24804c204040104c8c8c94ccc254040104cdd81919191919299984d0099b8f005375c60f86eb0c198c27004dd50168a99984d0099b8f003375c60d86eb0c198c27004dd50168991919299984e8099baf306f309f0137540146e98cccc0fccccc0fccccc0fccccc0fc010020018c0e800d22100488100303a00d375c60fe6eb0c1fcc27c04dd50181bae306f375860fe613e026ea80c0008dd7183f9bac306f309f0137540606eb8c1bcdd61837984f809baa0300011533309d01533309d0100e13232533309f013375e6102026142026ea8030c290040084cdd798359850809baa00c00114a0614602614802002613e026ea805c4c8c94ccc27c04cdd79840809850809baa00c30a40100213375e60d66142026ea8030004528185180985200985200800984f809baa01f1309001330a101374e661420260fe6eb0c1fcc27c04dd5018198508098379bac307f309f01375406066142026ea0cdc09bad3069375860fe613e026ea80c00092f5c066142026e9ccc28404c1fcdd61837984f809baa030330a101306f375860de613e026ea80c0cc28404dd419b81375a60d26eb0c1bcc27c04dd5018000a5eb80cc28404dd39985080983f9bac3069309f013754060661420260de6eb0c1a4c27c04dd501819850809ba8337026eb4c1a4dd61834984f809baa0300034bd7025eb805858cdc199b82002375a60d06eb0c1b8c27804dd50179bad3068375860d0613c026ea80bccdc199b82001375a60ce6eb0c1f4c27404dd50171bad3067375860ce613a026ea80b8cc0e0008ccc10c00401400c5858dd5984f00984f80984d809baa01b375a613a02613c020046eb8c27004004c27004010dd7184d008019ba700116309a010233098010223758612e026128026ea801854ccc24804c200040104c8c8c94ccc254040104c8c94ccc25c04cdc4240006130026ea8c264040084cdd80009ba70031337600026e9c098c25c04004c8c8c8c8c8c8c8c8c8c8c94ccc28004cdc78041bae30820137586104026144026ea80cc54ccc28004cdc78031bae307237586104026144026ea80cc54ccc28004cdc78021bae308201375860e46144026ea80cc54ccc28004cdc78011bae3072375860e46144026ea80cc4c8c94ccc288054ccc28804ccc288040052825114a22a6661440266ebcc1d0c29004dd50079ba6002153330a2010131323253330a4013375e610c02614c026ea8044c2a4040084cdd798381853009baa01100114a06150026152020026148026ea80704c8c94ccc29004cdd79843009853009baa01130a90100213375e60e0614c026ea80440045281854009854809854808009852009baa02414a0266ec0c25404cc29804dd399853009842009bac30840130a401375406a6614c0260e86eb0c21004c29004dd501a99853009ba8337006eb4c1b8dd61842009852009baa035375a60dc6eb0c28c040412f5c06614c026e9ccc29804c21004dd6183a1852009baa035330a6013074375860e86148026ea80d4cc29804dd419b80375a60dc6eb0c1d0c29004dd501a9bad306e375861480202097ae0330a601306e30a401375406a97ae03330a2010014c103d87a80004c0103d8798000163330a1013375e6e98005300101a0004a0944cccc108cccc108cccc10802d220100488100303d010008006303d005004002303d00116161616375a614802614a020046eb8c28c04004c28c04018dd71850808029bad30a00130a101002375c613e02002613e020066eb8c27404008dd6184c808029bac3097010043756613402613602612e026ea805c58c2680408cc26004088c8cdd8184c00800984c00984c808009bac309701309401375400c2646464a66612a020082a66612a02a66612a0266ebcc19cc25c04dd50011ba633330373333037375660ce612e026ea805d221004881003032005375c612c020066eb8c25c0400d2002153330950100613375e60ee612e026ea8008c26804c25c04dd50078a5014a0266ec00a0dd38008b0b184d00811984c008111919bb03098010013098013099010013758612e026128026ea8018cdc480080699b8003d0033081013090013754012611e026ea8008dd5982d9845809baa00b533308801307a3089013754002266ec0dd400a9ba8307c0141337606ea0c1f0054dd400a0b1846009846808011845808009845808011bad3089010013089013089010013084013754004a6661020260e66104026ea80044c8c8c8c8c8c8c8c8c8c8c8c94ccc24004c24c040084c8c8c8c926307500632533309001308201001132323232533309701309a0100213232498c94ccc25804c2200400454ccc26404c26004dd50018a4c2c2a66612c02610e0200226464a66613602613c020042930b1bae309c0100130980137540062a66612c02610c0200226464a66613602613c020042930b184e00800984c009baa00316309601375400460c20062c613002002613002004612c020026124026ea802054ccc24004c2040400454ccc24c04c24804dd50040a4c2c2c6120026ea801cc1e0028c1cc02c58c24404004c24404008c23c04004c23c04008c23404004c23404008dd69845808009845808011844808009844808011843808009841809baa0011630850130820137540022c6464a6661020260e60022980103d87a80001533308101307200113232330010010562253330870100114c0103d87a800013232325333087013371e00c6eb8c2200400c4c1e8cc22c040052f5c026600a00a0046110020046116020046112020026eb8c21804c20c04dd50010983a19842809843009841809baa0024bd701840809baa001304b30810137540022c61060261080200461040200260fc6ea8c20404008c204040054ccc1e8cdc480580189980900519b8100300b13301205a003533307930710021323232533307c3371066e18028008cdc300080108008b19b80009002337049002000a9919983d1800a4020260360062a6660f460029010099b824820010c06ccdc0001a401e2a6660f460029018099b82482020020c06ccdc0001a403e2a6660f460029020099b8248202020040c06ccdc0001a405e2a6660f460029028099b824820202020080c06ccdc0001a407e260320066e2000858c1f4c1f800cdd6983e001183e0041bac307a0073001001222533306a33712900f000899980180198381838183818381838183818381838183818381838183818381838183800119b800014807454ccc1a8cdc4a401c002266600600660e060e060e060e060e060e060e000466e00005200d13300400200130010012225333068305a00110021333003003306e002305d00122222222223232337606ea0004dd31999809199980919998090018060059806802244100488100300d00500a0090013370666e08cdc100300180099b803370400e90504e0099b820030013370290504e008021b8148000894ccc190cdc4000801080088011800800912991998319800a40202a6660c6600290000a4000260080042a6660c660029020099b824820010cc00c00ccdc00012401e266e092080808080203300300333700004901f9b88001371c91010801020408102040800022225333062305400110041323233001001006225333068001133069337606ea4018dd3001a5eb7bdb1804c8c8c8c94ccc1a4c180cc0300280084cc1b4cdd81ba900a374c00e00a2a6660d266e3c0280084c94ccc1a8c170c1acdd500089983719bb0375201660de60d86ea80040104010c94ccc1a8c038004530103d87a80001305d3306e374c00297ae0323300100100222533306e00113306f337606ea402cdd400525eb7bdb1804c8c8c8c94ccc1bcc198cc04803c0084cc1cccdd81ba900f375001c00a2a6660de66e3c03c0084c94ccc1c0c188c1c4dd500089983a19bb0375202060ea60e46ea80040104010c94ccc1c0c1880045300103d87a80001306333074375000297ae03370000201c2660e666ec0dd48011ba800133006006003375a60e00066eb8c1b8008c1c8008c1c00044cc1b4cdd81ba9002374c0026600c00c0066eacc1a800cdd7183400118360011835000991900119198008008011129998340008a4c264a6660d2002293099192999834182d18349baa3300b375c60d260da0086eb8c1a40084cc014014cc1b000800458c1b4008c1ac004c1ac004cc198cdd81ba9002375000297adef6c6022533305f337200040022980103d87980001533305f3371e0040022980103d87a800014c103d87b80003062005375a60c40086eb4c18800c94ccc1800045288a50375a60c060c200260c000260be00264646464646464646464646464646464646464660de60bc660de6e9ccc1bcdd4802998379ba90043306f375066e04ccc050dd5981e98369baa03c005004533306b306100510081480012f5c0660de6e9ccc1bcdd4801998379ba90023306f37506660286eacc0f4c1b4dd501e00180125eb80cc1bcdd3998379ba903a3306f3752602c6eb8c1c0048cc1bcc1c003d2f5c097ae03306f375066660266466ec0c1c4004c1c4c1c8004dd61838007005804800998379ba83333013323376060e200260e260e40026eb0c1c003402c024004cc1bcdd400425eb80c8c94ccc1b0c178004403054ccc1b0c1740044c94ccc1b4cdc4006800880088069bad3071306e37540042c60d86ea8004c130c1b0dd5182618361baa040375c60d60086eb8c1a400cdd718348019bae3067002323376060d600260d660d80026eb0c19c028c8cdd81835000983518358009bac3065009375a60d060d20046eb4c19c004c19c008dd69832800983298328009832000983180098310011919bb0306100130613062001375860c000260c000260b66ea815088894ccc170cdc400100089bad305e004132533305d304f0011375a60be00a266e00dd6982f00299b833370466e04008010cdc09bad305f005375a60bc00a00266e0400800c888c94ccc16cc130c170dd50008a400026eb4c180c174dd500099299982d9826182e1baa00114c0103d87a800013233001001375660c260bc6ea8008894ccc180004530103d87a8000132323253330603371e00e6eb8c18400c4c14ccc190dd4000a5eb804cc014014008dd69830801183200118310009980200180111191980080080191299982e8008a60103d87a80001323232533305d3371e00c6eb8c17800c4c140cc184dd3000a5eb804cc014014008dd5982f0011830801182f800919801245040014df100000122337140040022c66e0cc120cdc01bad305800500100133230010012253330570011480044c94ccc154c118c158dd5181b982b9baa303730573754604e60ae6ea8c1680084c124cc00c00c0044cc00c00c004c1680040c8dd6982b182b8011bad3055001305500130543054002305200130523052305230523052304e375402e2c6eb4c140c144c144008dd69827800982798278011919bb0304e001304e304f0013758609a002609a0046466ec0c130004c130c134004dd6182580098258011bad3049001304900232337606090002609060920026eb0c11c004c11c008dd7182280098209baa30410043756608660880046084002607c6ea8c0f4004c94ccc0f0c0b8c0f4dd500089919299981f1817181f9baa00113232337600080046050002608660806ea800458c024c0fcdd50009820981f1baa00116533303e01714c103d87a80001302e3303f30400174bd701bac303f3040002375a607c002607c0046eb4c0f0004c0e0dd500e8991998008009bab303c303d303d303d303d303d303d303d303d303d30393754603260726ea806928111299981e00108008991998020021820001999119299981e9816981f1baa003132533303e3030303f3754002264a66607e606060806ea80044c94ccc1000205288800a99981f99b8f375c608860826ea80040f44c8c8c94ccc108c0ccc10cdd5000899b87375a608e609060886ea8c11cc110dd50008010b180998219baa024533304030313041375400a26eb4c114c108dd500289bad3045304630463042375400a64a66608060640022646464646464a66609260980042930b1bad304a001304a002375a609000260900046eb4c118004c108dd50028a999820181880089919299982298240010a4c2c6eb4c118004c108dd50028b18201baa00414a0006608660806ea8004008c108c0fcdd50018008802181d800981e000981f001191919299981d981f001099299981c99b8f375c607400406a2a66607266ebcdd3000a6010ba14873657474696e67730100132533303a302a303b375400226464004a666076605a60786ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc158c1640084c8c8c8c8c8c8c9263304501123028001325333059304b00113232533305e3061002132498cc11c0048dd70008b1bac305f001305b37540262a6660b260940022a6660b860b66ea804c526161630593754024646eb4c168050dd6982c009981180a181f80a981080b181e80b8b182b800982b8011bad30550013055002375a60a600260a60046eb4c144004c144008dd6982780098278011bac304d001304d002304b001304b002325333048304b304b0011337606094002609460960022c6eb0c124004c124008c11c004c11c008c114004c114008c10c004c10c008c104004c0f4dd50008b181f981e1baa001163005303b37540082c2c6eacc0e800458c0f0004c0f0dd59804181c1baa001300730373754607402646074607660760024a666068604c606a6ea80044c8c8c8c94ccc0ecc0f80084c8c92632533303a302c00113232533303f3042002132498c94ccc0f4c0bc0044c8c94ccc108c1140084c926300d001163043001303f37540042a66607a605c0022646464646464a66608c60920042930b1bad30470013047002375a608a002608a0046eb4c10c004c0fcdd50010b181e9baa001163040001303c37540062a66607460560022a66607a60786ea800c5261616303a3754004600c0062c607800260780046074002606c6ea8004588c94ccc0d0c0980044c8c94ccc0e4c0f000852616375c6074002606c6ea800854ccc0d0c0940044c8c94ccc0e4c0f000852616375c6074002606c6ea800858c0d0dd50009bae3036303337540022c602460646ea8c048c0c8dd5000992999818181098189baa00113253330313023303237540022600660666ea8c0d8c0ccdd50008b1991191980080080191299981b8008a6103d87a80001323253330363375e603060706ea80080144c0a4cc0e80092f5c0266008008002607600460720026eb0c048c0c8dd5180918191baa0133035303237540022c600260626ea80488c0d0c0d4004dd59819181998198011bac30310013031002302f001302f0023756605a002605a605a0046eacc0ac004c0acc0ac008dd6181480098148011bac302700130270023758604a00260426ea8c004c084dd5001118120008a4c26cac6464a66603c60200022646464646464a66604e6054004264931980800091919191919192999817181880109924c64a666058603c00226464a6660626068004264932999817181018179baa0011323232325333035303800213232498c0640094ccc0c8c090c0ccdd500189919191919191919299981e9820001099191924c604200aa666076605a60786ea80184c8c8c8c94ccc108c1140084c8c9263024002302300316304300130430023041001303d375400c2ca666074605860766ea801c4c8c8c8c94ccc104c1100084c926533303e3030303f375400626464a666086608c0042930b1bae3044001304037540062c2c6eb4c108004c108008c100004c0f0dd50038b0b181f000981f001181e000981e001181d000981d001181c000981a1baa0031616303600130360023034001303037540022c2c6064002605c6ea801054ccc0b0c07400454ccc0bcc0b8dd50020a4c2c2c60586ea800c58dd698178009817801181680098168011bad302b00137580022c6eb0c0a0004c0a0008dd6981300098130011bad30240013020375400a2a66603c601e0022a66604260406ea80145261616301e37540084a66603a601e603c6ea80044c8c8c8c94ccc090c09c0084c926325333022301400115333025302437540082930b0a999811180980089919299981398150010a4c2c6eb4c0a0004c090dd50020a99981118090008a99981298121baa00414985858c088dd50018b19299981218118008a999810980918110008a51153330213013302200114a02c2c6ea8c094004c094008c08c004c07cdd50008b119299980e9807800899192999811181280109924c64a666040602400226464a66604a60500042930b1bae3026001302237540042a666040602200226464a66604a60500042930b1bae3026001302237540042c60406ea800458c08c004c07cdd50010a99980e9807000899191919299981218138010991924c6464646464a666054605a0042930b1bad302b001302b002375c605200260520066eb8c09c008c8c8c8c8c94ccc0a4c0b000852616375a605400260540046eb8c0a0004c0a0010dd718130018b1bac3025001302500237586046002603e6ea800854ccc074c0340044c8c94ccc088c0940084c9263232323232323232533302a302d002149858dd6981580098158011bae30290013029003375c604e0046464646464a66605260580042930b1bad302a001302a002375c605000260500066eb8c098008dd618110011bac3020001163253330223025302500113376060480026048604a0022c6eb0c08c004c07cdd50010a99980e9806000899192999811181280109924c6464646464a66604e60540042930b1bad30280013028002375c604c002604c0046eb8c09000458dd61811800980f9baa0021533301d300b0011323253330223025002132498c8c8c8c8c8c8c8c94ccc0a8c0b400852616375a605600260560046eb8c0a4004c0a400cdd718138011919191919299981498160010a4c2c6eb4c0a8004c0a8008dd7181400098140019bae3026002375860440046eb0c08000458c94ccc088c094c0940044cdd81812000981218128008b1bac3023001301f37540042a66603a601400226464a666044604a00426493191bae3022002375c60400022c64a666044604a604a002266ec0c090004c090c09400458dd61811800980f9baa00216301d3754002464a666038601c00226464a66604260480042930b1bae3022001301e37540042a666038601a0022a66603e603c6ea80085261616301c375400260020264a666030601460326ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0b4c0c00084c8c8c8c92632533302e30200011323253330333036002132498c06800458c0d0004c0c0dd50058a999817180f8008a99981898181baa00b14985858c0b8dd5005191bad302f00c375a605a016646eb4c0b8034dd69816006191919191bae3030003375c605c004646eb8c0bc00cdd718168011919bb03031001303130320013758605a0206466ec0c0c0004c0c0c0c4004dd618158078b1bad302e001302e002375a605800260580046eb4c0a8004c0a8008c0a0004c0a0008c94ccc094c0a0c0a00044cdd81813800981398140008b1bac3026001302600232533302330263026001133760604a002604a604c0022c6eb0c090004c090008dd69811000981100119299980f98111811000899bb0302100130213022001163758604000260400046eb8c078004c068dd50008b18008009119299980c180500089919299980e98100010a4c2c6eb8c078004c068dd50010a99980c180480089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c180400089919299980e981000109924c6600c00246600c00c0022c6eb0c078004c068dd50010a99980c1803800899191919299980f981100109924c660100024660100100022c6eb0c080004c080008dd6980f000980d1baa00215333018300600113232533301d3020002149858dd6980f000980d1baa00215333018300500113232533301d3020002149858dd6980f000980d1baa002153330183370e900600089919299980e98100010a4c2c6eb8c078004c068dd50010b180c1baa00122323300100100322533301b00114984c8cc00c00cc07c008c00cc074004c064c058dd50071b8748028dc3a40106e1d2006370e90021b8748008dc3a40006e952000370090011b8048004dc7a44100375e980103d8798000371290001ba548008dd70009bae0015734aae7555cf2ab9f5740ae855d12611e581cfcbeb9b48861ad17eb97cff003df115accf7cf18f09b31a2b7a4afb5004c011e581c445b77d214aa36d1b2edeedb8ddad49e0b62d80a1f4b08eb9c8b4c8c0001", + "hash": "9e6b729076771d63fabbd36cb2312aaf64add81691b4029f10fe2e75" }, { "title": "pool_stake.stake", @@ -194,16 +151,8 @@ "$ref": "#/definitions/RedeemerWrapper$types~1settings~1SettingsRedeemer" } }, - "parameters": [ - { - "title": "protocol_boot_utxo", - "schema": { - "$ref": "#/definitions/aiken~1transaction~1OutputReference" - } - } - ], - "compiledCode": "590ff001000032323232323232222532323232323233300a3002300b375400e2a6660146464a6660186008601a6ea80044c8c8c8c8c8c8c8c8c94ccc060c06c0084c8c94ccc05cc04cc060dd5000899299980c0040a99980c00388018a5014a0664646464644a66603a602a603c6ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0e0c0ec0084c8c8c8c8c8c8c926330230112302500132533303b30330011323253330403043002132498cc0940048dd70008b1bac3041001303d37540262a66607660640022a66607c607a6ea804c5261616303b3754024646eb4c0f0050dd6981d009980e80a180e80a980d80b180d80b8b181c800981c8011bad30370013037002375a606a002606a0046eb4c0cc004c0cc008dd6981880098188011bac302f001302f002302d001302d00232533302a302d302d00113376060580026058605a0022c6eb0c0ac004c0ac008c0a4004c0a4008c09c004c09c008c094004c094008c08c004c07cdd50008b1299980e180a180e9baa0011323232325333023302600213232498c94ccc088c0680044c8c94ccc09cc0a80084c926325333025301d00113232533302a302d002132498c04000458c0ac004c09cdd50010a999812980e0008991919191919299981718188010a4c2c6eb4c0bc004c0bc008dd6981680098168011bad302b001302737540042c604a6ea800458c0a0004c090dd50018a999811180c8008a99981298121baa00314985858c088dd500118048018b181200098120011811000980f1baa0011630010012232533301c30140011323253330213024002149858dd71811000980f1baa0021533301c30130011323253330213024002132498cc0180048cc01801800458dd61811000980f1baa0021533301c30180011323253330213024002132498cc0180048cc01801800458dd61811000980f1baa0021533301c301700113232323253330233026002132498cc0200048cc02002000458dd6181200098120011bad3022001301e37540042a666038602c00226464a66604260480042930b1bad3022001301e37540042a666038602a00226464a66604260480042930b1bad3022001301e37540042a66603866e1d200c0011323253330213024002149858dd71811000980f1baa00216301c375400244646600200200644a66603e00229309919801801981180118019810800919299980c980880089919299980f18108010a4c2c6eb8c07c004c06cdd50010a99980c980800089919299980f18108010a4c2c6eb8c07c004c06cdd50010b180c9baa001301c301937540022c600860306ea8008cdd79803980b9baa30073017375400266e95200233019375201297ae0163019001323300100137586004602c6ea8c018c058dd500891299980c0008a5eb804c8c94ccc05ccdd79ba6330083756601a60326ea8009220100374c0142660360046600800800226600800800260380046034002460306032603200264660020026eb0c010c050dd51802180a1baa00f22533301600114a0264a66602866ebcc018c058dd5180c8010098a5113300300300130190013375e6e98cc004dd5980a980b180b180b180b18091baa30023012375401a910100374c00644646600200200644a66602c002297adef6c6013232323253330173371e00e004200626603666ec0dd48011ba600133006006003375660300066eb8c058008c068008c0600048c050004c94ccc038c015200014bd6f7b6300991919800800a5eb7bdb180894ccc0500044cc054cdd81ba9005374c00697adef6c6013232323253330153375e6601001200498103d8798000133019337606ea4024dd30038028a99980a99b8f009002133019337606ea4024dd300380189980c99bb037520046e98004cc01801800cdd5980b0019bae30140023018002301600132330010014bd6f7b63011299980980089980a19bb04c1094873657474696e6773004c010101004bd6f7b630099191919299980a19baf3300748810873657474696e6773000024c103d879800013301833760981094873657474696e6773004c01010100005153330143371e91010873657474696e677300002133018337609801094873657474696e6773004c01010100003133018337606ea4008dd4000998030030019bad3015003375c6026004602e004602a00244a66601e66e40008004530103d87980001533300f3371e0040022980103d87a800014c103d87b8000375c6022601c6ea800458c004c034dd50041180818088008a4c26cac26646464646464644644a66602864646464646464a666036602660386ea80044c94ccc070cdd79803980f1baa001004132533301d3019301e375400226464646464646464646464a666050604060526ea805c4c94ccc0a4cccc008c050c0acdd50139bac3003302b3754602860566ea8058c010c0acdd5180a18159baa0163756600a60566ea8c050c0acdd500b0a99981499baf00c00115333029009100714a0294052819191919180b19818181880219818181880199818181880119818180498171baa02a3303032374e66062605c00266062605e00297ae0325333030303330330011337606064002606460660022c6eb0c02cc0b8dd501519818181880099818180418171baa02a303230320013031303130310013030001302f001302a3754016264a6660526666004602060566ea809cdd6180198159baa3014302b375402c600860566ea8c050c0acdd500b1bab3005302b3754602860566ea805854ccc0a4cdd78060008a99981480488038a5014a02940c8c8c8c8c058cc0c0c0c4010cc0c0c0c400ccc0c0c0c4008cc0c0c024c0b8dd500799818191ba733031302e00133031302f0014bd7019299981818199819800899bb03032001303230330011637586016605c6ea803ccc0c0c0c4004cc0c0c020c0b8dd5007981918190009818981898188009818000981780098151baa026222232330010010052232533302e3026001132323300100100822533303400114a0264a66606466e3cdd7181b8010020a511330030030013037001375c606660606ea800854ccc0b8c0940044c8cc004004dd6181a18189baa00322533303300114a2264a6660626600c00c606c0042660060060022940c0d800454ccc0b8c0a80044c8cc004004dd6181a18189baa00322533303300114a0264a6660626600c00c606c00429444cc00c00c004c0d800454ccc0b8c0a40044c8cdc49bad3034001323330010013758606a606c0049000111299981a80108008999801801981c001299981919803803981b801099b80001480084004c0c0dd50010a9998171814000899192999818181398189baa00113253330313253330353034001153330323029303300114a22a6660646054606600229405858dd5180e98199baa301d30333754010266e2400400c4cdc40008019bad3035303237540022940c068c0c4dd5180d98189baa006375a606660606ea800854ccc0b8c09c0044c8c94ccc0c0c09cc0c4dd5000899299981899299981a981a0008a999819181498198008a5115333032302a303300114a02c2c6ea8c074c0ccdd5180e18199baa008133712006002266e2000c004dd6981a98191baa00114a0603460626ea8c068c0c4dd50031bad303330303754004264646600200200c44a66606800229404c94ccc0c8cdd78021819981b8010a5113300300300130370013018330323374a900119819181998181baa0024bd7025eb80c0b8dd50009181618169816981698169816981698169816800918159816181618161816181618161816000918151815981598159815981598158009181498151815181500099baf374c660066eacc004c090dd5180698121baa00f4881004c0101a000230273028302830283028001323375e6e98c004dd5980698119baa006374c60026eacc034c08cdd5005119801000a4410022323300100100322533302600114bd6f7b630099191919299981399b8f007002100313302b337606ea4008dd3000998030030019bab3028003375c604c00460540046050002601e0026044603e6ea800458c00cc078dd50008b1810180e9baa0011632533301e00114c0103d87a8000130053301f30200014bd701bac3001301c3754600a60386ea801c8c07cc080c080004c00cc068dd500099299980c1807980c9baa00113253330193011301a37540022600a60366ea8c078c06cdd50008b1991191980080080191299980f8008a6103d87a800013232533301e3375e601260406ea80080144c020cc0880092f5c0266008008002604600460420026eb0c00cc068dd51801980d1baa005301d301a37540022c600660326ea8010dd2a40004603600246034603600229309b2b19299980998058008a99980b180a9baa00214985854ccc04cc02800454ccc058c054dd50010a4c2c2c60266ea8004c00403894ccc040c020c044dd500089919191919191919191919191919191919191919191919192999815981700109919191919191924c660460224604a00264a66605c604c00226464a666066606c004264931981280091bae001163758606800260606ea804c54ccc0b8c09400454ccc0c4c0c0dd50098a4c2c2c605c6ea8048c8dd6981780a1bad302d013301d014301d015301b016301b01716302c001302c002375a605400260540046eb4c0a0004c0a0008dd6981300098130011bad302400130240023758604400260440046040002604000464a66603a60406040002266ec0c07c004c07cc08000458dd6180f000980f001180e000980e001180d000980d001180c000980c001180b00098091baa001162533300f300730103754002264646464a66602c6032004264649319299980a980680089919299980d180e80109924c64a666030602000226464a66603a60400042649318080008b180f000980d1baa00215333018300f001132323232323253330213024002149858dd6981100098110011bad30200013020002375a603c00260346ea800858c060dd50008b180d800980b9baa00315333015300c00115333018301737540062930b0b180a9baa002300900316301700130170023015001301137540022c60020024464a66601e600e00226464a666028602e0042930b1bae3015001301137540042a66601e600c00226464a666028602e00426493198030009198030030008b1bac3015001301137540042a66601e601600226464a666028602e00426493198030009198030030008b1bac3015001301137540042a66601e6014002264646464a66602c603200426493198040009198040040008b1bac30170013017002375a602a00260226ea800854ccc03cc0240044c8c94ccc050c05c00852616375a602a00260226ea800854ccc03cc0200044c8c94ccc050c05c00852616375a602a00260226ea800854ccc03ccdc3a401800226464a666028602e0042930b1bae3015001301137540042c601e6ea800488c8cc00400400c894ccc04800452613233003003301600230033014001232533300c30040011323253330113014002149858dd7180900098071baa0021533300c30030011323253330113014002149858dd7180900098071baa00216300c3754002601e60186ea801cdc3a40046e1d2000370e90051b8748020dc3a400c6e1d20045734aae7555cf2ab9f5740ae855d101", - "hash": "03c9ded06fb993ee2633f9e656118ffcb9d760145633e3f8ce902116" + "compiledCode": "59101f010000332323232323232222532323232323233300a3002300b375400e2a6660146464a6660186008601a6ea80044c8c8c8c8c8c8c8c8c94ccc060c06c0084c8c94ccc05cc04cc060dd5000899299980c0040a99980c00388018a5014a0664646464644a66603a602a603c6ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0e0c0ec0084c8c8c8c8c8c8c926330230112302500132533303b30330011323253330403043002132498cc0940048dd70008b1bac3041001303d37540262a66607660640022a66607c607a6ea804c5261616303b3754024646eb4c0f0050dd6981d009980e80a180e80a980d80b180d80b8b181c800981c8011bad30370013037002375a606a002606a0046eb4c0cc004c0cc008dd6981880098188011bac302f001302f002302d001302d00232533302a302d302d00113376060580026058605a0022c6eb0c0ac004c0ac008c0a4004c0a4008c09c004c09c008c094004c094008c08c004c07cdd50008b1299980e180a180e9baa0011323232325333023302600213232498c94ccc088c0680044c8c94ccc09cc0a80084c926325333025301d00113232533302a302d002132498c04000458c0ac004c09cdd50010a999812980e0008991919191919299981718188010a4c2c6eb4c0bc004c0bc008dd6981680098168011bad302b001302737540042c604a6ea800458c0a0004c090dd50018a999811180c8008a99981298121baa00314985858c088dd500118048018b181200098120011811000980f1baa0011630010012232533301c30140011323253330213024002149858dd71811000980f1baa0021533301c30130011323253330213024002132498cc0180048cc01801800458dd61811000980f1baa0021533301c30180011323253330213024002132498cc0180048cc01801800458dd61811000980f1baa0021533301c301700113232323253330233026002132498cc0200048cc02002000458dd6181200098120011bad3022001301e37540042a666038602c00226464a66604260480042930b1bad3022001301e37540042a666038602a00226464a66604260480042930b1bad3022001301e37540042a66603866e1d200c0011323253330213024002149858dd71811000980f1baa00216301c375400244646600200200644a66603e00229309919801801981180118019810800919299980c980880089919299980f18108010a4c2c6eb8c07c004c06cdd50010a99980c980800089919299980f18108010a4c2c6eb8c07c004c06cdd50010b180c9baa001301c301937540022c600860306ea8008cdd79803980b9baa30073017375400266e95200233019375201297ae0163019001323300100137586004602c6ea8c018c058dd500891299980c0008a5eb804c8c94ccc05ccdd79ba6330083756601a60326ea800922100374c0142660360046600800800226600800800260380046034002460306032603200264660020026eb0c010c050dd51802180a1baa00f22533301600114a0264a66602866ebcc018c058dd5180c8010098a5113300300300130190013375e6e98cc004dd5980a980b180b180b180b18091baa30023012375401a910100374c00644646600200200644a66602c002297adef6c6013232323253330173371e00e004200626603666ec0dd48011ba600133006006003375660300066eb8c058008c068008c0600048c050004c94ccc038c015200014bd6f7b6300991919800800a5eb7bdb180894ccc0500044cc054cdd81ba9005374c00697adef6c6013232323253330153375e6601001200498103d8798000133019337606ea4024dd30038028a99980a99b8f009002133019337606ea4024dd300380189980c99bb037520046e98004cc01801800cdd5980b0019bae30140023018002301600132330010014bd6f7b63011299980980089980a19bb04c1094873657474696e6773004c010101004bd6f7b630099191919299980a19baf3300748810873657474696e6773000024c103d879800013301833760981094873657474696e6773004c01010100005153330143371e91010873657474696e677300002133018337609801094873657474696e6773004c01010100003133018337606ea4008dd4000998030030019bad3015003375c6026004602e004602a00244a66601e66e40008004530103d87980001533300f3371e0040022980103d87a800014c103d87b8000375c6022601c6ea800458c004c034dd50041180818088008a4c26cac26646464646464644644a66602864646464646464a666036602660386ea80044c94ccc070cdd79803980f1baa001004132533301d3019301e375400226464646464646464646464a666050604060526ea805c4c94ccc0a4cccc008c050c0acdd50139bac3003302b3754602860566ea8058c010c0acdd5180a18159baa0163756600a60566ea8c050c0acdd500b0a99981499baf00c00115333029009100714a0294052819191919180b19818181880219818181880199818181880119818180498171baa02a3303032374e66062605c00266062605e00297ae0325333030303330330011337606064002606460660022c6eb0c02cc0b8dd501519818181880099818180418171baa02a303230320013031303130310013030001302f001302a3754016264a6660526666004602060566ea809cdd6180198159baa3014302b375402c600860566ea8c050c0acdd500b1bab3005302b3754602860566ea805854ccc0a4cdd78060008a99981480488038a5014a02940c8c8c8c8c058cc0c0c0c4010cc0c0c0c400ccc0c0c0c4008cc0c0c024c0b8dd500799818191ba733031302e00133031302f0014bd7019299981818199819800899bb03032001303230330011637586016605c6ea803ccc0c0c0c4004cc0c0c020c0b8dd5007981918190009818981898188009818000981780098151baa026222232330010010052232533302e3026001132323300100100822533303400114a0264a66606466e3cdd7181b8010020a511330030030013037001375c606660606ea800854ccc0b8c0940044c8cc004004dd6181a18189baa00322533303300114a2264a6660626600c00c606c0042660060060022940c0d800454ccc0b8c0a80044c8cc004004dd6181a18189baa00322533303300114a0264a6660626600c00c606c00429444cc00c00c004c0d800454ccc0b8c0a40044c8cdc49bad3034001323330010013758606a606c0049000111299981a80108008999801801981c001299981919803803981b801099b80001480084004c0c0dd50010a9998171814000899192999818181398189baa00113253330313253330353034001153330323029303300114a22a6660646054606600229405858dd5180e98199baa301d30333754010266e2400400c4cdc40008019bad3035303237540022940c068c0c4dd5180d98189baa006375a606660606ea800854ccc0b8c09c0044c8c94ccc0c0c09cc0c4dd5000899299981899299981a981a0008a999819181498198008a5115333032302a303300114a02c2c6ea8c074c0ccdd5180e18199baa008133712006002266e2000c004dd6981a98191baa00114a0603460626ea8c068c0c4dd50031bad303330303754004264646600200200c44a66606800229404c94ccc0c8cdd78021819981b8010a5113300300300130370013018330323374a900119819181998181baa0024bd7025eb80c0b8dd50009181618169816981698169816981698169816800918159816181618161816181618161816000918151815981598159815981598158009181498151815181500099baf374c660066eacc004c090dd5180698121baa00f4881004c0101a000230273028302830283028001323375e6e98c004dd5980698119baa006374c60026eacc034c08cdd5005119801000a4410022323300100100322533302600114bd6f7b630099191919299981399b8f007002100313302b337606ea4008dd3000998030030019bab3028003375c604c00460540046050002601e0026044603e6ea800458c00cc078dd50008b1810180e9baa0011632533301e00114c0103d87a8000130053301f30200014bd701bac3001301c3754600a60386ea801c8c07cc080c080004c00cc068dd500099299980c1807980c9baa00113253330193011301a37540022600a60366ea8c078c06cdd50008b1991191980080080191299980f8008a6103d87a800013232533301e3375e601260406ea80080144c020cc0880092f5c0266008008002604600460420026eb0c00cc068dd51801980d1baa005301d301a37540022c600660326ea8010dd2a40004603600246034603600229309b2b19299980998058008a99980b180a9baa00214985854ccc04cc02800454ccc058c054dd50010a4c2c2c60266ea8004c00403894ccc040c020c044dd500089919191919191919191919191919191919191919191919192999815981700109919191919191924c660460224604a00264a66605c604c00226464a666066606c004264931981280091bae001163758606800260606ea804c54ccc0b8c09400454ccc0c4c0c0dd50098a4c2c2c605c6ea8048c8dd6981780a1bad302d013301d014301d015301b016301b01716302c001302c002375a605400260540046eb4c0a0004c0a0008dd6981300098130011bad302400130240023758604400260440046040002604000464a66603a60406040002266ec0c07c004c07cc08000458dd6180f000980f001180e000980e001180d000980d001180c000980c001180b00098091baa001162533300f300730103754002264646464a66602c6032004264649319299980a980680089919299980d180e80109924c64a666030602000226464a66603a60400042649318080008b180f000980d1baa00215333018300f001132323232323253330213024002149858dd6981100098110011bad30200013020002375a603c00260346ea800858c060dd50008b180d800980b9baa00315333015300c00115333018301737540062930b0b180a9baa002300900316301700130170023015001301137540022c60020024464a66601e600e00226464a666028602e0042930b1bae3015001301137540042a66601e600c00226464a666028602e00426493198030009198030030008b1bac3015001301137540042a66601e601600226464a666028602e00426493198030009198030030008b1bac3015001301137540042a66601e6014002264646464a66602c603200426493198040009198040040008b1bac30170013017002375a602a00260226ea800854ccc03cc0240044c8c94ccc050c05c00852616375a602a00260226ea800854ccc03cc0200044c8c94ccc050c05c00852616375a602a00260226ea800854ccc03ccdc3a401800226464a666028602e0042930b1bae3015001301137540042c601e6ea800488c8cc00400400c894ccc04800452613233003003301600230033014001232533300c30040011323253330113014002149858dd7180900098071baa0021533300c30030011323253330113014002149858dd7180900098071baa00216300c3754002601e60186ea801cdc3a40046e1d2000370e90051b8748020dc3a400c6e1d20045734aae7555cf2ab9f5740ae855d126012bd8799fd8799f5820ebcee8dcdbd7312f5e04a0033472465003617abe9935a6e56f007961897cfabbff01ff0001", + "hash": "445b77d214aa36d1b2edeedb8ddad49e0b62d80a1f4b08eb9c8b4c8c" }, { "title": "settings.mint", @@ -213,16 +162,8 @@ "$ref": "#/definitions/Data" } }, - "parameters": [ - { - "title": "protocol_boot_utxo", - "schema": { - "$ref": "#/definitions/aiken~1transaction~1OutputReference" - } - } - ], - "compiledCode": "590ff001000032323232323232222532323232323233300a3002300b375400e2a6660146464a6660186008601a6ea80044c8c8c8c8c8c8c8c8c94ccc060c06c0084c8c94ccc05cc04cc060dd5000899299980c0040a99980c00388018a5014a0664646464644a66603a602a603c6ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0e0c0ec0084c8c8c8c8c8c8c926330230112302500132533303b30330011323253330403043002132498cc0940048dd70008b1bac3041001303d37540262a66607660640022a66607c607a6ea804c5261616303b3754024646eb4c0f0050dd6981d009980e80a180e80a980d80b180d80b8b181c800981c8011bad30370013037002375a606a002606a0046eb4c0cc004c0cc008dd6981880098188011bac302f001302f002302d001302d00232533302a302d302d00113376060580026058605a0022c6eb0c0ac004c0ac008c0a4004c0a4008c09c004c09c008c094004c094008c08c004c07cdd50008b1299980e180a180e9baa0011323232325333023302600213232498c94ccc088c0680044c8c94ccc09cc0a80084c926325333025301d00113232533302a302d002132498c04000458c0ac004c09cdd50010a999812980e0008991919191919299981718188010a4c2c6eb4c0bc004c0bc008dd6981680098168011bad302b001302737540042c604a6ea800458c0a0004c090dd50018a999811180c8008a99981298121baa00314985858c088dd500118048018b181200098120011811000980f1baa0011630010012232533301c30140011323253330213024002149858dd71811000980f1baa0021533301c30130011323253330213024002132498cc0180048cc01801800458dd61811000980f1baa0021533301c30180011323253330213024002132498cc0180048cc01801800458dd61811000980f1baa0021533301c301700113232323253330233026002132498cc0200048cc02002000458dd6181200098120011bad3022001301e37540042a666038602c00226464a66604260480042930b1bad3022001301e37540042a666038602a00226464a66604260480042930b1bad3022001301e37540042a66603866e1d200c0011323253330213024002149858dd71811000980f1baa00216301c375400244646600200200644a66603e00229309919801801981180118019810800919299980c980880089919299980f18108010a4c2c6eb8c07c004c06cdd50010a99980c980800089919299980f18108010a4c2c6eb8c07c004c06cdd50010b180c9baa001301c301937540022c600860306ea8008cdd79803980b9baa30073017375400266e95200233019375201297ae0163019001323300100137586004602c6ea8c018c058dd500891299980c0008a5eb804c8c94ccc05ccdd79ba6330083756601a60326ea8009220100374c0142660360046600800800226600800800260380046034002460306032603200264660020026eb0c010c050dd51802180a1baa00f22533301600114a0264a66602866ebcc018c058dd5180c8010098a5113300300300130190013375e6e98cc004dd5980a980b180b180b180b18091baa30023012375401a910100374c00644646600200200644a66602c002297adef6c6013232323253330173371e00e004200626603666ec0dd48011ba600133006006003375660300066eb8c058008c068008c0600048c050004c94ccc038c015200014bd6f7b6300991919800800a5eb7bdb180894ccc0500044cc054cdd81ba9005374c00697adef6c6013232323253330153375e6601001200498103d8798000133019337606ea4024dd30038028a99980a99b8f009002133019337606ea4024dd300380189980c99bb037520046e98004cc01801800cdd5980b0019bae30140023018002301600132330010014bd6f7b63011299980980089980a19bb04c1094873657474696e6773004c010101004bd6f7b630099191919299980a19baf3300748810873657474696e6773000024c103d879800013301833760981094873657474696e6773004c01010100005153330143371e91010873657474696e677300002133018337609801094873657474696e6773004c01010100003133018337606ea4008dd4000998030030019bad3015003375c6026004602e004602a00244a66601e66e40008004530103d87980001533300f3371e0040022980103d87a800014c103d87b8000375c6022601c6ea800458c004c034dd50041180818088008a4c26cac26646464646464644644a66602864646464646464a666036602660386ea80044c94ccc070cdd79803980f1baa001004132533301d3019301e375400226464646464646464646464a666050604060526ea805c4c94ccc0a4cccc008c050c0acdd50139bac3003302b3754602860566ea8058c010c0acdd5180a18159baa0163756600a60566ea8c050c0acdd500b0a99981499baf00c00115333029009100714a0294052819191919180b19818181880219818181880199818181880119818180498171baa02a3303032374e66062605c00266062605e00297ae0325333030303330330011337606064002606460660022c6eb0c02cc0b8dd501519818181880099818180418171baa02a303230320013031303130310013030001302f001302a3754016264a6660526666004602060566ea809cdd6180198159baa3014302b375402c600860566ea8c050c0acdd500b1bab3005302b3754602860566ea805854ccc0a4cdd78060008a99981480488038a5014a02940c8c8c8c8c058cc0c0c0c4010cc0c0c0c400ccc0c0c0c4008cc0c0c024c0b8dd500799818191ba733031302e00133031302f0014bd7019299981818199819800899bb03032001303230330011637586016605c6ea803ccc0c0c0c4004cc0c0c020c0b8dd5007981918190009818981898188009818000981780098151baa026222232330010010052232533302e3026001132323300100100822533303400114a0264a66606466e3cdd7181b8010020a511330030030013037001375c606660606ea800854ccc0b8c0940044c8cc004004dd6181a18189baa00322533303300114a2264a6660626600c00c606c0042660060060022940c0d800454ccc0b8c0a80044c8cc004004dd6181a18189baa00322533303300114a0264a6660626600c00c606c00429444cc00c00c004c0d800454ccc0b8c0a40044c8cdc49bad3034001323330010013758606a606c0049000111299981a80108008999801801981c001299981919803803981b801099b80001480084004c0c0dd50010a9998171814000899192999818181398189baa00113253330313253330353034001153330323029303300114a22a6660646054606600229405858dd5180e98199baa301d30333754010266e2400400c4cdc40008019bad3035303237540022940c068c0c4dd5180d98189baa006375a606660606ea800854ccc0b8c09c0044c8c94ccc0c0c09cc0c4dd5000899299981899299981a981a0008a999819181498198008a5115333032302a303300114a02c2c6ea8c074c0ccdd5180e18199baa008133712006002266e2000c004dd6981a98191baa00114a0603460626ea8c068c0c4dd50031bad303330303754004264646600200200c44a66606800229404c94ccc0c8cdd78021819981b8010a5113300300300130370013018330323374a900119819181998181baa0024bd7025eb80c0b8dd50009181618169816981698169816981698169816800918159816181618161816181618161816000918151815981598159815981598158009181498151815181500099baf374c660066eacc004c090dd5180698121baa00f4881004c0101a000230273028302830283028001323375e6e98c004dd5980698119baa006374c60026eacc034c08cdd5005119801000a4410022323300100100322533302600114bd6f7b630099191919299981399b8f007002100313302b337606ea4008dd3000998030030019bab3028003375c604c00460540046050002601e0026044603e6ea800458c00cc078dd50008b1810180e9baa0011632533301e00114c0103d87a8000130053301f30200014bd701bac3001301c3754600a60386ea801c8c07cc080c080004c00cc068dd500099299980c1807980c9baa00113253330193011301a37540022600a60366ea8c078c06cdd50008b1991191980080080191299980f8008a6103d87a800013232533301e3375e601260406ea80080144c020cc0880092f5c0266008008002604600460420026eb0c00cc068dd51801980d1baa005301d301a37540022c600660326ea8010dd2a40004603600246034603600229309b2b19299980998058008a99980b180a9baa00214985854ccc04cc02800454ccc058c054dd50010a4c2c2c60266ea8004c00403894ccc040c020c044dd500089919191919191919191919191919191919191919191919192999815981700109919191919191924c660460224604a00264a66605c604c00226464a666066606c004264931981280091bae001163758606800260606ea804c54ccc0b8c09400454ccc0c4c0c0dd50098a4c2c2c605c6ea8048c8dd6981780a1bad302d013301d014301d015301b016301b01716302c001302c002375a605400260540046eb4c0a0004c0a0008dd6981300098130011bad302400130240023758604400260440046040002604000464a66603a60406040002266ec0c07c004c07cc08000458dd6180f000980f001180e000980e001180d000980d001180c000980c001180b00098091baa001162533300f300730103754002264646464a66602c6032004264649319299980a980680089919299980d180e80109924c64a666030602000226464a66603a60400042649318080008b180f000980d1baa00215333018300f001132323232323253330213024002149858dd6981100098110011bad30200013020002375a603c00260346ea800858c060dd50008b180d800980b9baa00315333015300c00115333018301737540062930b0b180a9baa002300900316301700130170023015001301137540022c60020024464a66601e600e00226464a666028602e0042930b1bae3015001301137540042a66601e600c00226464a666028602e00426493198030009198030030008b1bac3015001301137540042a66601e601600226464a666028602e00426493198030009198030030008b1bac3015001301137540042a66601e6014002264646464a66602c603200426493198040009198040040008b1bac30170013017002375a602a00260226ea800854ccc03cc0240044c8c94ccc050c05c00852616375a602a00260226ea800854ccc03cc0200044c8c94ccc050c05c00852616375a602a00260226ea800854ccc03ccdc3a401800226464a666028602e0042930b1bae3015001301137540042c601e6ea800488c8cc00400400c894ccc04800452613233003003301600230033014001232533300c30040011323253330113014002149858dd7180900098071baa0021533300c30030011323253330113014002149858dd7180900098071baa00216300c3754002601e60186ea801cdc3a40046e1d2000370e90051b8748020dc3a400c6e1d20045734aae7555cf2ab9f5740ae855d101", - "hash": "03c9ded06fb993ee2633f9e656118ffcb9d760145633e3f8ce902116" + "compiledCode": "59101f010000332323232323232222532323232323233300a3002300b375400e2a6660146464a6660186008601a6ea80044c8c8c8c8c8c8c8c8c94ccc060c06c0084c8c94ccc05cc04cc060dd5000899299980c0040a99980c00388018a5014a0664646464644a66603a602a603c6ea80044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc0e0c0ec0084c8c8c8c8c8c8c926330230112302500132533303b30330011323253330403043002132498cc0940048dd70008b1bac3041001303d37540262a66607660640022a66607c607a6ea804c5261616303b3754024646eb4c0f0050dd6981d009980e80a180e80a980d80b180d80b8b181c800981c8011bad30370013037002375a606a002606a0046eb4c0cc004c0cc008dd6981880098188011bac302f001302f002302d001302d00232533302a302d302d00113376060580026058605a0022c6eb0c0ac004c0ac008c0a4004c0a4008c09c004c09c008c094004c094008c08c004c07cdd50008b1299980e180a180e9baa0011323232325333023302600213232498c94ccc088c0680044c8c94ccc09cc0a80084c926325333025301d00113232533302a302d002132498c04000458c0ac004c09cdd50010a999812980e0008991919191919299981718188010a4c2c6eb4c0bc004c0bc008dd6981680098168011bad302b001302737540042c604a6ea800458c0a0004c090dd50018a999811180c8008a99981298121baa00314985858c088dd500118048018b181200098120011811000980f1baa0011630010012232533301c30140011323253330213024002149858dd71811000980f1baa0021533301c30130011323253330213024002132498cc0180048cc01801800458dd61811000980f1baa0021533301c30180011323253330213024002132498cc0180048cc01801800458dd61811000980f1baa0021533301c301700113232323253330233026002132498cc0200048cc02002000458dd6181200098120011bad3022001301e37540042a666038602c00226464a66604260480042930b1bad3022001301e37540042a666038602a00226464a66604260480042930b1bad3022001301e37540042a66603866e1d200c0011323253330213024002149858dd71811000980f1baa00216301c375400244646600200200644a66603e00229309919801801981180118019810800919299980c980880089919299980f18108010a4c2c6eb8c07c004c06cdd50010a99980c980800089919299980f18108010a4c2c6eb8c07c004c06cdd50010b180c9baa001301c301937540022c600860306ea8008cdd79803980b9baa30073017375400266e95200233019375201297ae0163019001323300100137586004602c6ea8c018c058dd500891299980c0008a5eb804c8c94ccc05ccdd79ba6330083756601a60326ea800922100374c0142660360046600800800226600800800260380046034002460306032603200264660020026eb0c010c050dd51802180a1baa00f22533301600114a0264a66602866ebcc018c058dd5180c8010098a5113300300300130190013375e6e98cc004dd5980a980b180b180b180b18091baa30023012375401a910100374c00644646600200200644a66602c002297adef6c6013232323253330173371e00e004200626603666ec0dd48011ba600133006006003375660300066eb8c058008c068008c0600048c050004c94ccc038c015200014bd6f7b6300991919800800a5eb7bdb180894ccc0500044cc054cdd81ba9005374c00697adef6c6013232323253330153375e6601001200498103d8798000133019337606ea4024dd30038028a99980a99b8f009002133019337606ea4024dd300380189980c99bb037520046e98004cc01801800cdd5980b0019bae30140023018002301600132330010014bd6f7b63011299980980089980a19bb04c1094873657474696e6773004c010101004bd6f7b630099191919299980a19baf3300748810873657474696e6773000024c103d879800013301833760981094873657474696e6773004c01010100005153330143371e91010873657474696e677300002133018337609801094873657474696e6773004c01010100003133018337606ea4008dd4000998030030019bad3015003375c6026004602e004602a00244a66601e66e40008004530103d87980001533300f3371e0040022980103d87a800014c103d87b8000375c6022601c6ea800458c004c034dd50041180818088008a4c26cac26646464646464644644a66602864646464646464a666036602660386ea80044c94ccc070cdd79803980f1baa001004132533301d3019301e375400226464646464646464646464a666050604060526ea805c4c94ccc0a4cccc008c050c0acdd50139bac3003302b3754602860566ea8058c010c0acdd5180a18159baa0163756600a60566ea8c050c0acdd500b0a99981499baf00c00115333029009100714a0294052819191919180b19818181880219818181880199818181880119818180498171baa02a3303032374e66062605c00266062605e00297ae0325333030303330330011337606064002606460660022c6eb0c02cc0b8dd501519818181880099818180418171baa02a303230320013031303130310013030001302f001302a3754016264a6660526666004602060566ea809cdd6180198159baa3014302b375402c600860566ea8c050c0acdd500b1bab3005302b3754602860566ea805854ccc0a4cdd78060008a99981480488038a5014a02940c8c8c8c8c058cc0c0c0c4010cc0c0c0c400ccc0c0c0c4008cc0c0c024c0b8dd500799818191ba733031302e00133031302f0014bd7019299981818199819800899bb03032001303230330011637586016605c6ea803ccc0c0c0c4004cc0c0c020c0b8dd5007981918190009818981898188009818000981780098151baa026222232330010010052232533302e3026001132323300100100822533303400114a0264a66606466e3cdd7181b8010020a511330030030013037001375c606660606ea800854ccc0b8c0940044c8cc004004dd6181a18189baa00322533303300114a2264a6660626600c00c606c0042660060060022940c0d800454ccc0b8c0a80044c8cc004004dd6181a18189baa00322533303300114a0264a6660626600c00c606c00429444cc00c00c004c0d800454ccc0b8c0a40044c8cdc49bad3034001323330010013758606a606c0049000111299981a80108008999801801981c001299981919803803981b801099b80001480084004c0c0dd50010a9998171814000899192999818181398189baa00113253330313253330353034001153330323029303300114a22a6660646054606600229405858dd5180e98199baa301d30333754010266e2400400c4cdc40008019bad3035303237540022940c068c0c4dd5180d98189baa006375a606660606ea800854ccc0b8c09c0044c8c94ccc0c0c09cc0c4dd5000899299981899299981a981a0008a999819181498198008a5115333032302a303300114a02c2c6ea8c074c0ccdd5180e18199baa008133712006002266e2000c004dd6981a98191baa00114a0603460626ea8c068c0c4dd50031bad303330303754004264646600200200c44a66606800229404c94ccc0c8cdd78021819981b8010a5113300300300130370013018330323374a900119819181998181baa0024bd7025eb80c0b8dd50009181618169816981698169816981698169816800918159816181618161816181618161816000918151815981598159815981598158009181498151815181500099baf374c660066eacc004c090dd5180698121baa00f4881004c0101a000230273028302830283028001323375e6e98c004dd5980698119baa006374c60026eacc034c08cdd5005119801000a4410022323300100100322533302600114bd6f7b630099191919299981399b8f007002100313302b337606ea4008dd3000998030030019bab3028003375c604c00460540046050002601e0026044603e6ea800458c00cc078dd50008b1810180e9baa0011632533301e00114c0103d87a8000130053301f30200014bd701bac3001301c3754600a60386ea801c8c07cc080c080004c00cc068dd500099299980c1807980c9baa00113253330193011301a37540022600a60366ea8c078c06cdd50008b1991191980080080191299980f8008a6103d87a800013232533301e3375e601260406ea80080144c020cc0880092f5c0266008008002604600460420026eb0c00cc068dd51801980d1baa005301d301a37540022c600660326ea8010dd2a40004603600246034603600229309b2b19299980998058008a99980b180a9baa00214985854ccc04cc02800454ccc058c054dd50010a4c2c2c60266ea8004c00403894ccc040c020c044dd500089919191919191919191919191919191919191919191919192999815981700109919191919191924c660460224604a00264a66605c604c00226464a666066606c004264931981280091bae001163758606800260606ea804c54ccc0b8c09400454ccc0c4c0c0dd50098a4c2c2c605c6ea8048c8dd6981780a1bad302d013301d014301d015301b016301b01716302c001302c002375a605400260540046eb4c0a0004c0a0008dd6981300098130011bad302400130240023758604400260440046040002604000464a66603a60406040002266ec0c07c004c07cc08000458dd6180f000980f001180e000980e001180d000980d001180c000980c001180b00098091baa001162533300f300730103754002264646464a66602c6032004264649319299980a980680089919299980d180e80109924c64a666030602000226464a66603a60400042649318080008b180f000980d1baa00215333018300f001132323232323253330213024002149858dd6981100098110011bad30200013020002375a603c00260346ea800858c060dd50008b180d800980b9baa00315333015300c00115333018301737540062930b0b180a9baa002300900316301700130170023015001301137540022c60020024464a66601e600e00226464a666028602e0042930b1bae3015001301137540042a66601e600c00226464a666028602e00426493198030009198030030008b1bac3015001301137540042a66601e601600226464a666028602e00426493198030009198030030008b1bac3015001301137540042a66601e6014002264646464a66602c603200426493198040009198040040008b1bac30170013017002375a602a00260226ea800854ccc03cc0240044c8c94ccc050c05c00852616375a602a00260226ea800854ccc03cc0200044c8c94ccc050c05c00852616375a602a00260226ea800854ccc03ccdc3a401800226464a666028602e0042930b1bae3015001301137540042c601e6ea800488c8cc00400400c894ccc04800452613233003003301600230033014001232533300c30040011323253330113014002149858dd7180900098071baa0021533300c30030011323253330113014002149858dd7180900098071baa00216300c3754002601e60186ea801cdc3a40046e1d2000370e90051b8748020dc3a400c6e1d20045734aae7555cf2ab9f5740ae855d126012bd8799fd8799f5820ebcee8dcdbd7312f5e04a0033472465003617abe9935a6e56f007961897cfabbff01ff0001", + "hash": "445b77d214aa36d1b2edeedb8ddad49e0b62d80a1f4b08eb9c8b4c8c" }, { "title": "stake.stake", @@ -232,16 +173,8 @@ "$ref": "#/definitions/Data" } }, - "parameters": [ - { - "title": "pool_script_hash", - "schema": { - "$ref": "#/definitions/ByteArray" - } - } - ], - "compiledCode": "59011f010000323232323232322322253330053253330063370e900218039baa300130083754004264a66600e66e1d2000300837540022646600200264a66601266e1d2002300a3754002297adef6c6013756601c60166ea8004c8cc004004dd5980218059baa300e300b375400644a66601a002298103d87a80001323232533300d3371e0166eb8c03800c4cdd2a4000660226e980052f5c026600a00a0046eacc038008c044008c03c004894ccc030004528099299980519b873371c6eb8c02cc03c00920024806852889980180180098078008b1929998050008a6103d87a800013374a9000198059806000a5eb80dd618059806180618041baa300b3008375400429408c02cc03000452613656375c002ae6955ceaab9e5573eae815d0aba201", - "hash": "3dee39cface76de3f1af4797fa796b49cb4598c8677e6e6959b0ba7e" + "compiledCode": "5901420100003323232323232322322253330053253330063370e900218039baa300130083754004264a66600e66e1d2000300837540022646600200264a66601266e1d2002300a3754002297adef6c6013756601c60166ea8004c8cc004004dd5980218059baa300e300b375400644a66601a0022980103d87a80001323232533300d3371e0166eb8c03800c4cdd2a4000660226e980052f5c026600a00a0046eacc038008c044008c03c004894ccc030004528099299980519b873371c6eb8c02cc03c00920024806852889980180180098078008b1929998050008a6103d87a800013374a9000198059806000a5eb80dd618059806180618041baa300b3008375400429408c02cc03000452613656375c002ae6955ceaab9e5573eae815d0aba24c011e581c9e6b729076771d63fabbd36cb2312aaf64add81691b4029f10fe2e750001", + "hash": "7f2a0ea44e93f05bb4d362516da2120527ab6efa7662cd66d96b54cc" } ], "definitions": { @@ -1299,4 +1232,5 @@ ] } } -} \ No newline at end of file +} + From c79f42036f187d7c5633431ae8b19386974f008d Mon Sep 17 00:00:00 2001 From: rrruko Date: Thu, 11 Apr 2024 16:45:11 -0700 Subject: [PATCH 4/6] update pool redeemer type --- lucid/types.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lucid/types.ts b/lucid/types.ts index d0124b3..5cc1cdd 100644 --- a/lucid/types.ts +++ b/lucid/types.ts @@ -201,10 +201,7 @@ export const PoolSpendRedeemerSchema = Data.Enum([ }), }), Data.Object({ - WithdrawFees: Data.Object({ - amount: Data.Integer(), - treasuryOutput: Data.Integer(), - }), + Manage: Data.Tuple([]), }), ]); From f7633ebb2deb72bdb2eb6dadead8402954aa3e42 Mon Sep 17 00:00:00 2001 From: rrruko Date: Mon, 8 Apr 2024 16:54:33 -0700 Subject: [PATCH 5/6] build scripts, update benchmark, add run script --- lucid/main.ts | 80 +++++++++++++++++++++++++++++++++++--------------- lucid/run.sh | 5 ++++ lucid/types.ts | 19 ++++++++---- 3 files changed, 75 insertions(+), 29 deletions(-) create mode 100755 lucid/run.sh diff --git a/lucid/main.ts b/lucid/main.ts index 8951d2f..5864b68 100644 --- a/lucid/main.ts +++ b/lucid/main.ts @@ -66,7 +66,7 @@ function settingsDatum(poolStakeHash: string, userPkh: string): string { ], authorizedStakingKeys: [ { - VKeyCredential: { bytes: poolStakeHash }, + SCredential: { bytes: poolStakeHash }, } ], baseFee: 1000000n, @@ -120,13 +120,15 @@ async function listOrder(lucid: Lucid, scripts: Scripts, userPkh: string, assets }, scooperFee: scooperFee, destination: { - address: { - paymentCredential: { - VKeyCredential: { bytes: userPkh }, + Fixed: { + address: { + paymentCredential: { + VKeyCredential: { bytes: userPkh }, + }, + stakeCredential: null, }, - stakeCredential: null, + datum: "NoDatum", }, - datum: "NoDatum", }, order: { Swap: { @@ -508,7 +510,9 @@ async function mintPool(scripts: Scripts, lucid: Lucid, userAddress: Address, se identifier: toHex(poolId), assets: assets, circulatingLp: liq, - feesPer10Thousand: fees, + bidFeesPer10Thousand: fees, + askFeesPer10Thousand: fees, + feeManager: null, marketOpen: marketOpen || 0n, feeFinalized: marketOpen || 0n, protocolFees: 2_000_000n, @@ -536,6 +540,17 @@ async function mintPool(scripts: Scripts, lucid: Lucid, userAddress: Address, se const poolMintRedeemerBytes = Data.to(poolMintRedeemer, types.PoolMintRedeemer); const poolDatumBytes = Data.to(newPoolDatum, types.PoolDatum); + const poolAddress = (new Utils(lucid)).credentialToAddress( + { + type: "Script", + hash: scripts.poolScriptHash, + }, + { + type: "Script", + hash: scripts.poolStakeHash, + } + ); + console.log("value: "); console.log(poolValue); console.log("newPoolDatum: "); @@ -544,6 +559,8 @@ async function mintPool(scripts: Scripts, lucid: Lucid, userAddress: Address, se console.log(poolMintRedeemerBytes); console.log("settings datum: "); console.log(settings.datum); + console.log("pool address: "); + console.log(poolAddress); console.log("-------"); console.log("seed: ", seed); const tx = lucid.newTx() @@ -554,15 +571,19 @@ async function mintPool(scripts: Scripts, lucid: Lucid, userAddress: Address, se }, poolMintRedeemerBytes) .readFrom([...references, settings]) .collectFrom([seed]) - .payToContract(scripts.poolAddress, { inline: poolDatumBytes }, poolValue) + .payToContract(poolAddress, { inline: poolDatumBytes }, poolValue) .payToAddress(userAddress, { "lovelace": 2_000_000n, [toUnit(scripts.poolPolicyId, poolLqNameHex)]: liq, }) - .payToAddress(userAddress, { - "lovelace": 2_000_000n, - [toUnit(scripts.poolPolicyId, poolRefNameHex)]: 1n, - }); + .payToAddressWithData( + userAddress, + { inline: "d87980" }, + { + "lovelace": 2_000_000n, + [toUnit(scripts.poolPolicyId, poolRefNameHex)]: 1n, + } + ); const str = await tx.toString(); console.log("building tx: " + str); @@ -644,8 +665,8 @@ async function testMintPool(lucid: Lucid, emulator: Emulator, scripts: Scripts, const settings = settingsUtxos[0]; const minted = await mintPool(scripts, lucid, userAddress, settings, [refUtxo], assets, seed, 1_000_000_000n, 1_000_000_000n, [5n, 5n]); - await emulator.awaitTx(minted.mintedHash); - console.log("Minted a pool, hash: " + minted.mintedHash); + await emulator.awaitTx(minted.poolMintedHash); + console.log("Minted a pool, hash: " + minted.poolMintedHash); return minted; } @@ -739,16 +760,16 @@ async function executeOrder(poolABL: ABL, poolDatum: types.PoolDatum, order: UTx let res: ABL = { a: 0n, b: 0n, liq: 0n }; if ("Swap" in orderDatum.order) { if (orderDatum.order.Swap.offer[0] + orderDatum.order.Swap.offer[1] == poolCoinA) { - [res, poolABL] = doSwap(Coin.CoinA, orderDatum.order.Swap.offer[2], poolDatum.feesPer10Thousand, poolABL); + [res, poolABL] = doSwap(Coin.CoinA, orderDatum.order.Swap.offer[2], poolDatum.bidFeesPer10Thousand, poolABL); console.log("after swapping for coinA, poolABL will be: "); console.log(poolABL); } else if (orderDatum.order.Swap.offer[0] + orderDatum.order.Swap.offer[1] == poolCoinB) { - [res, poolABL] = doSwap(Coin.CoinB, orderDatum.order.Swap.offer[2], poolDatum.feesPer10Thousand, poolABL); + [res, poolABL] = doSwap(Coin.CoinB, orderDatum.order.Swap.offer[2], poolDatum.askFeesPer10Thousand, poolABL); } else { throw new Error("Order does not appear to match the pool"); } } - const dest = await fromOrderDatumAddress(orderDatum.destination.address); + const dest = await fromOrderDatumAddress(orderDatum.destination.Fixed.address); return [poolABL, { abl: res, destination: dest, @@ -828,9 +849,9 @@ async function scoopPool(scripts: Scripts, lucid: Lucid, userAddress: Address, s toSpend.push(...orderUtxos); toSpend.sort((a, b) => a.txHash == b.txHash ? a.outputIndex - b.outputIndex : (a.txHash < b.txHash ? -1 : 1)); for (let e of toSpend) { - if (e.address == scripts.poolAddress) { + if (getAddressDetails(e.address).paymentCredential.hash == scripts.poolScriptHash) { tx.collectFrom([e], redeemerData); - } else if (e.address == scripts.orderAddress) { + } else if (getAddressDetails(e.address).paymentCredential.hash == scripts.orderScriptHash) { tx.collectFrom([e], Data.to(orderScoopRedeemer, types.OrderRedeemer)); } else { tx.collectFrom([e]); @@ -856,7 +877,7 @@ async function scoopPool(scripts: Scripts, lucid: Lucid, userAddress: Address, s .addSigner(userAddress) .withdraw(scripts.steakAddress, 0n, "00") - .payToContract(scripts.poolAddress, { inline: newPoolDatum }, { + .payToContract(targetPool.address, { inline: newPoolDatum }, { "lovelace": newPoolABL.a + poolDatum.protocolFees, @@ -920,7 +941,18 @@ async function testScoopPool(lucid: Lucid, emulator: Emulator, scripts: Scripts, } const settings = settingsUtxos[0]; - let knownPools = await emulator.getUtxos(scripts.poolAddress); + const poolAddress = (new Utils(lucid)).credentialToAddress( + { + type: "Script", + hash: scripts.poolScriptHash, + }, + { + type: "Script", + hash: scripts.poolStakeHash, + } + ); + + let knownPools = await emulator.getUtxos(poolAddress); let targetPool = null; for (let knownPool of knownPools) { @@ -1060,8 +1092,8 @@ const accounts: any[] = [ ]; let emulator = new Emulator(accounts, { ...PROTOCOL_PARAMETERS_DEFAULT, - //maxTxSize: 999999999999, - //maxTxExMem: 999999999999999n, + maxTxSize: 999999999999, + maxTxExMem: 999999999999999n, }); let lucid = await Lucid.new(emulator); @@ -1128,7 +1160,7 @@ emulator.ledger["000000000000000000000000000000000000000000000000000000000000000 const listOrdersChange = emulator.ledger["00000000000000000000000000000000000000000000000000000000000000001"].utxo; -const { listedHash, utxos: orders } = +const { listedHash, utxos: orders } = await testListOrder(lucid, emulator, scripts, "lovelace", rberry, listOrdersChange, poolId, 40n); const scoopPoolChange = await findChange(emulator, userAddress); diff --git a/lucid/run.sh b/lucid/run.sh new file mode 100755 index 0000000..a742ac3 --- /dev/null +++ b/lucid/run.sh @@ -0,0 +1,5 @@ +# Make sure to build the aiken scripts first +deno run \ + --allow-read \ + main.ts \ + --scriptsFile ../plutus.json diff --git a/lucid/types.ts b/lucid/types.ts index 5cc1cdd..cc981ff 100644 --- a/lucid/types.ts +++ b/lucid/types.ts @@ -110,10 +110,17 @@ export const DatumSchema = Data.Enum([ //Data.Object({ InlineDatum: Data.Any() }), ]); -export const DestinationSchema = Data.Object({ - address: AddressSchema, - datum: DatumSchema, -}); +export const DestinationSchema = Data.Enum([ + Data.Object({ + Fixed: Data.Object({ + address: AddressSchema, + datum: DatumSchema, + }), + }), + Data.Object({ + Self: Data.Tuple([]), + }), +]); export const ExtensionSchema = Data.Enum([ Data.Literal("NoExtension"), @@ -139,7 +146,9 @@ export const PoolDatumSchema = Data.Object({ identifier: IdentSchema, assets: Data.Tuple([AssetClassSchema, AssetClassSchema]), circulatingLp: Data.Integer(), - feesPer10Thousand: Data.Tuple([Data.Integer(), Data.Integer()]), + bidFeesPer10Thousand: Data.Tuple([Data.Integer(), Data.Integer()]), + askFeesPer10Thousand: Data.Tuple([Data.Integer(), Data.Integer()]), + feeManager: Data.Nullable(MultiSigScriptSchema), marketOpen: Data.Integer(), feeFinalized: Data.Integer(), protocolFees: Data.Integer(), From 36940749d475d771b8a728a2605961fa6cc8abdc Mon Sep 17 00:00:00 2001 From: rrruko Date: Thu, 11 Apr 2024 17:18:34 -0700 Subject: [PATCH 6/6] don't change aiken path --- build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sh b/build.sh index 155f864..5de9121 100755 --- a/build.sh +++ b/build.sh @@ -1,5 +1,5 @@ aiken() { - ./result/bin/aiken $* + /usr/bin/env aiken $* } set -e