From a9b9ca0b85abaf7ae6d2e813bf13f631da133e92 Mon Sep 17 00:00:00 2001 From: Philip DiSarro Date: Tue, 17 Dec 2024 17:10:45 -0800 Subject: [PATCH] fix scripts after rebase --- compiled/directoryNodeMintingPolicy.json | 2 +- compiled/directorySpending.json | 2 +- compiled/freezeAndSeizeTransfer.json | 2 +- compiled/permissionedTransfer.json | 2 +- compiled/programmableLogicBase.json | 2 +- compiled/programmableTokenMinting.json | 2 +- compiled/protocolParametersNFTMinting.json | 2 +- .../Contracts/ExampleTransferLogic.hs | 6 ++- .../Contracts/ProgrammableLogicBase.hs | 16 ++++++-- .../SmartTokens/Core/{Utils.hs => Utils.txt} | 0 src/lib/SmartTokens/LinkedList/Common.hs | 17 +++++++-- .../SmartTokens/LinkedList/MintDirectory.hs | 5 ++- .../SmartTokens/LinkedList/SpendDirectory.hs | 5 ++- src/lib/SmartTokens/Types/PTokenDirectory.hs | 38 +++++++++++++++---- src/lib/Types/Classes.hs | 13 ------- src/lib/Types/Constants.hs | 15 +------- src/wst-poc.cabal | 6 +-- 17 files changed, 80 insertions(+), 55 deletions(-) rename src/lib/SmartTokens/Core/{Utils.hs => Utils.txt} (100%) delete mode 100644 src/lib/Types/Classes.hs diff --git a/compiled/directoryNodeMintingPolicy.json b/compiled/directoryNodeMintingPolicy.json index 0f66eb9..2a23da1 100644 --- a/compiled/directoryNodeMintingPolicy.json +++ b/compiled/directoryNodeMintingPolicy.json @@ -1,5 +1,5 @@ { - "cborHex": "59256159255e010000225335738921314c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f4d696e744469726563746f72792e68733a36345d00132323232323232323232323253335734664a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3239375d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294454cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3133395d00133357340040022940c00cd5d0800898011aba200132253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3437375d0013253357389201194c5b2e2f506c7574617263682f426f6f6c2e68733a3137305d0013375e6e9cc94cd5ce2481264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea800400cdd399299ab9c491264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040054cd5ce2492c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c94cd5ce2492c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004d5d0801000899191919192999ab9a3370e90000010a999ab9a3253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3836375d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3836385d0013375e02aa66ae7124012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004004dd61aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d099299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea800404854ccd5cd1aba300515333573464a66ae712412f4c5b6c69622f536d617274546f6b656e732f54797065732f50546f6b656e4469726563746f72792e68733a3137365d0013375e0026e9ccd5d026010140003357409801014000335740980105d8799f40ff00335740980105d8799f40ff004bd7019299ab9c4901244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3631315d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e0016357440020082a666ae68cccc88894cd5ce24812a4c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a39355d001333325335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3438355d001332225335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3532345d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002244a0022a666ae68cdd79aab9d357420020082600a6ae840044c008d5d10008009299ab9c4901294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3438375d0013222300200337566aae780040040100048cc894cd5ce249294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3135305d0013375e6e98008dd30009991299ab9c4901294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3534335d001332253357389201294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3535335d0013322533573892011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec00080052f5bded8c00046ea000401000c00454cd5ce24815d5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a39363a352d3138001600b4c1014000480080285261533573892117496e636f7272656374206d696e7420666f7220496e697400161533573892011e496e6974206f7574707574206f6e65206e6f646520616e6420656d707479001615335738920119496e6974206d757374206e6f74207370656e64204e6f64657300161533573892011a496e6974206d75737420636f6e73756d652054784f757452656600161325333573494054cd5ce2492b4c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3236325d001323232323232533357346644a66ae712401194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdc800100319b90006001153335734a6644a66ae71241194c5b2e2f506c7574617263682f426f6f6c2e68733a3133395d00133357340040022940cc94cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001333322222533573892012f4c5b6c69622f536d617274546f6b656e732f54797065732f50546f6b656e4469726563746f72792e68733a3139355d0013375e00266664444a66ae7124012f4c5b6c69622f536d617274546f6b656e732f54797065732f50546f6b656e4469726563746f72792e68733a3139305d001374e66ae80010cd5d000199aba000233574000297ae0004005003002375200c6ea4008d5d0a99ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010033574264a66ae712401194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440060162664a66ae712401194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba200133222533573892012f4c5b6c69622f536d617274546f6b656e732f54797065732f50546f6b656e4469726563746f72792e68733a3230375d001323375e00466664444a66ae7124012f4c5b6c69622f536d617274546f6b656e732f54797065732f50546f6b656e4469726563746f72792e68733a3139305d001374e66ae80010cd5d000199aba000233574000297ae000400332325333573466e1cdc69bae3253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3631315d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e0016357440026aae78009203815333573466e1c0052000135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100315333573466e1c0052002135742a66ae712401194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001003161635573a0026ea8d5d0a99ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100132325333573466e1cdc69bae325335738921244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3631315d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e0016357440026aae78009203815333573466e1c005200013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440062a666ae68cdc3800a400426ae84c94cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440062c2c6aae74004dd51aba13253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574400264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004dd60009ba900637520020162a666ae68cccc88894cd5ce24812a4c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a39355d001333325335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3438355d001332225335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3532345d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002244a0022a666ae68cdd79aab9d357420020082600a6ae840044c008d5d10008009299ab9c4901294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3438375d0013222300200337566aae780040040100048cc894cd5ce249294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3135305d0013375e6e98008dd30009991299ab9c4901294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3534335d001332253357389201294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3535335d0013322533573892011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec00080052f5bded8c00046ea000401000c00454cd5ce24815d5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a39363a352d31380016012533573892011c4c5b6c69622f54797065732f436f6e7374616e74732e68733a32345d001375200c90010088a4c2a66ae7124119496e636f7272656374206d696e7420666f7220496e73657274001615335738920121496e636f7272656374206e6f6465206f75747075747320666f7220496e736572740016153357389201255370656e74206e6f64652073686f756c6420636f76657220696e73657274696e67206b65790016375c6ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001003375c6ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001003357440026ae88004dd619299ab9c4901244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3631315d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e00163574400200e6eb800458d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100135573c0046aae74004dd5299ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea800403ccc94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3330395d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae01332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae84004c008d5d10009299ab9c49012b4c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3132345d00132323235335738921244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3736395d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e0022c2a666ae68cdd79aab9d3574200201a264644660020060046eb4d55cf19299ab9c4901244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3631315d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e0016357440026eacd55cf1aba100235573a64a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3631315d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e0016357440026eacd55cf1aba1001130023574400200244646464a666ae68cdc3a400800426464646464a666ae68cdc3a99ab9c491244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3633345d001333253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3235335d001323230022330020020012300223300200200122253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3235345d00153335573e0022004266006660080046ae84004d5d100091299ab9c491244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3633375d00133700004a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3633355d00133323230022330020020012300223300200200122253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3232365d00153335573e002200426600666e0000920023574400290001bab35573c0029000005a40082a666ae68cdc3804a40042a666ae68cdc81bae001375c6ae854cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100315333573466ebc004028401454cd5ce24914496e636f727265637420746f6b656e206e616d650016153357389201134e6f6465206973206e6f74206f72646572656400161533573892011f496e636f7272656374206e756d626572206f66206e6f646520746f6b656e7300161533573892010f546f6f206d616e7920617373657473001635742a66ae712401194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001003357440026ae88004dd6000a99ab9c4912c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892015e5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3132383a352d3139001635573c0046aae74004dd51aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440086eacd5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574400264a66ae71241264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004008cc94cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3330395d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae01332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae84004c008d5d10009299ab9c49012b4c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3131345d0013253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3232355d0013232325333573466e1d2004002153357389212c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001153357389201136e6f7420616e20696e6c696e6520646174756d001635573c0046aae74004dd5000a99ab9c4912c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004c94cd5ce2481264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea800400400854cd5ce2490f616c6c2073616d65206f726967696e001633253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3331365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae0132533357346008002264a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae880084c00cd5d10011aba1001253357389212b4c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3230325d0013004533573892012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00137566ae84d5d119299ab9c491264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004dd61aba153357389201194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010083332253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3431325d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae013253335734600a002264a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae880084c00cd5d100118019aba1001253357389212b4c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3230315d0013003533573892012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00137566ae84d5d119299ab9c491264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea800400494cd5ce24812b4c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3230315d001533573892012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004004dd61aba15335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001008253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3433305d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3433315d0013375e6aae74004010004c94cd5ce249264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3530365d0013325335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3338395d0013225335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3430315d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297adef6c6013233300535573c6ae840088cc894cd5ce24811c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec0d55ce9aba100300100210013002357440020024a66ae712401294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3338395d00133300237560024644460040066e98004489400494cd5ce249264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3530385d0013253335734a66ae712401294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3432305d00135746002244a00224460040066644a66ae71241294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3430315d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297adef6c6013233300535573c6ae840088cc894cd5ce24811c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec0d55ce9aba100300100210013002357440020024a66ae712401264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3531355d0015333573466ebc004dd424000244a00224460040060020026eacd5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010033232325333573466e1d20000021533573892012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892015e5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3139303a352d3239001635573c0046aae74004dd51aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357446ae88018c94cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004d5d10009aba2357440026ae88004d5d100099299ab9c4901264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040041", + "cborHex": "59253c592539010000225335738921314c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f4d696e744469726563746f72792e68733a36375d00132323232323232323232323253335734664a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3239375d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294454cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3133395d00133357340040022940c00cd5d0800898011aba2001322533573892012a4c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a39335d0013253357389201194c5b2e2f506c7574617263682f426f6f6c2e68733a3137305d0013375e6e9cc94cd5ce2481264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea800400cdd399299ab9c491264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040054cd5ce2492c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c94cd5ce2492c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004d5d0801000899191919192999ab9a3370e90010010992999ab9a4a02a66ae7124012b4c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3237345d001323232323232533357346644a66ae712401194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdc800100319b90006001153335734a6644a66ae71241194c5b2e2f506c7574617263682f426f6f6c2e68733a3133395d00133357340040022940cc94cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001333322222533573892012f4c5b6c69622f536d617274546f6b656e732f54797065732f50546f6b656e4469726563746f72792e68733a3230335d0013375e00266664444a66ae7124012f4c5b6c69622f536d617274546f6b656e732f54797065732f50546f6b656e4469726563746f72792e68733a3139385d001374e66ae80010cd5d000199aba000233574000297ae0004005003002375200c6ea4008d5d0a99ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010033574264a66ae712401194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440060162664a66ae712401194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba200133222533573892012f4c5b6c69622f536d617274546f6b656e732f54797065732f50546f6b656e4469726563746f72792e68733a3231355d001323375e00466664444a66ae7124012f4c5b6c69622f536d617274546f6b656e732f54797065732f50546f6b656e4469726563746f72792e68733a3139385d001374e66ae80010cd5d000199aba000233574000297ae000400332325333573466e1cdc69bae3253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3635365d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e0016357440026aae78009203815333573466e1c0052000135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100315333573466e1c0052002135742a66ae712401194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001003161635573a0026ea8d5d0a99ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100132325333573466e1cdc69bae325335738921214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3635365d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e0016357440026aae78009203815333573466e1c005200013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440062a666ae68cdc3800a400426ae84c94cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440062c2c6aae74004dd51aba13253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574400264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004dd60009ba900637520020162a666ae68cccc88894cd5ce24812b4c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3130375d001333325335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3438355d001332225335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3532345d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002244a0022a666ae68cdd79aab9d357420020082600a6ae840044c008d5d10008009299ab9c4901294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3438375d0013222300200337566aae780040040100048cc894cd5ce249294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3135305d0013375e6e98008dd30009991299ab9c4901294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3534335d001332253357389201294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3535335d0013322533573892011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec00080052f5bded8c00046ea000401000c00454cd5ce24815e5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3130383a352d31380016012533573892011c4c5b6c69622f54797065732f436f6e7374616e74732e68733a32305d001375200c90010088a4c2a66ae7124119496e636f7272656374206d696e7420666f7220496e73657274001615335738920121496e636f7272656374206e6f6465206f75747075747320666f7220496e736572740016153357389201255370656e74206e6f64652073686f756c6420636f76657220696e73657274696e67206b65790016375c6ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001003375c6ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001003357440026ae88004dd619299ab9c4901214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3635365d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e00163574400200e6eb800458d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100115333573464a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3931325d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3931335d0013375e02aa66ae7124012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004004dd61aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d099299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea800404854ccd5cd1aba300515333573464a66ae712412f4c5b6c69622f536d617274546f6b656e732f54797065732f50546f6b656e4469726563746f72792e68733a3138345d0013375e0026e9ccd5d026010140003357409801014000335740980105d8799f40ff00335740980105d8799f40ff004bd7019299ab9c4901214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3635365d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e0016357440020082a666ae68cccc88894cd5ce24812b4c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3130375d001333325335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3438355d001332225335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3532345d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002244a0022a666ae68cdd79aab9d357420020082600a6ae840044c008d5d10008009299ab9c4901294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3438375d0013222300200337566aae780040040100048cc894cd5ce249294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3135305d0013375e6e98008dd30009991299ab9c4901294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3534335d001332253357389201294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3535335d0013322533573892011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec00080052f5bded8c00046ea000401000c00454cd5ce24815e5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3130383a352d3138001600b4c1014000480080285261533573892117496e636f7272656374206d696e7420666f7220496e697400161533573892011e496e6974206f7574707574206f6e65206e6f646520616e6420656d707479001615335738920119496e6974206d757374206e6f74207370656e64204e6f64657300161533573892011a496e6974206d75737420636f6e73756d652054784f7574526566001635573c0046aae74004dd5299ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea800403ccc94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3330395d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae01332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae84004c008d5d10009299ab9c49012b4c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3133365d00132323235335738921214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3831345d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e0022c2a666ae68cdd79aab9d3574200201a264644660020060046eb4d55cf19299ab9c4901214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3635365d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e0016357440026eacd55cf1aba100235573a64a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3635365d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e0016357440026eacd55cf1aba1001130023574400200244646464a666ae68cdc3a400800426464646464a666ae68cdc3a99ab9c491214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3637395d001333253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3235335d001323230022330020020012300223300200200122253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3235345d00153335573e0022004266006660080046ae84004d5d100091299ab9c491214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3638325d00133700004a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3638305d00133323230022330020020012300223300200200122253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3232365d00153335573e002200426600666e0000920023574400290001bab35573c0029000005a40082a666ae68cdc3804a40042a666ae68cdc81bae001375c6ae854cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100315333573466ebc004028401454cd5ce24914496e636f727265637420746f6b656e206e616d650016153357389201134e6f6465206973206e6f74206f72646572656400161533573892011f496e636f7272656374206e756d626572206f66206e6f646520746f6b656e7300161533573892010f546f6f206d616e7920617373657473001635742a66ae712401194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001003357440026ae88004dd6000a99ab9c4912c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892015e5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3134303a352d3139001635573c0046aae74004dd51aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440086eacd5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574400264a66ae71241264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004008cc94cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3330395d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae01332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae84004c008d5d10009299ab9c49012b4c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3132365d0013253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3330315d0013232325333573466e1d2004002153357389212c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001153357389201136e6f7420616e20696e6c696e6520646174756d001635573c0046aae74004dd5000a99ab9c4912c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004c94cd5ce2481264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea800400400854cd5ce2490f616c6c2073616d65206f726967696e001633253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3331365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae0132533357346008002264a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae880084c00cd5d10011aba1001253357389212b4c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3231345d0013004533573892012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00137566ae84d5d119299ab9c491264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004dd61aba153357389201194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010083332253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3435385d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae013253335734600a002264a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae880084c00cd5d100118019aba1001253357389212b4c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3231335d0013003533573892012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00137566ae84d5d119299ab9c491264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea800400494cd5ce24812b4c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3231335d001533573892012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004004dd61aba15335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001008253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3437365d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3437375d0013375e6aae74004010004c94cd5ce249264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3530365d0013325335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3338395d0013225335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3430315d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297adef6c6013233300535573c6ae840088cc894cd5ce24811c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec0d55ce9aba100300100210013002357440020024a66ae712401294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3338395d00133300237560024644460040066e98004489400494cd5ce249264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3530385d0013253335734a66ae712401294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3432305d00135746002244a00224460040066644a66ae71241294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3430315d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297adef6c6013233300535573c6ae840088cc894cd5ce24811c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec0d55ce9aba100300100210013002357440020024a66ae712401264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3531355d0015333573466ebc004dd424000244a00224460040060020026eacd5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010033232325333573466e1d20000021533573892012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892015e5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f4c696e6b65644c6973742f436f6d6d6f6e2e68733a3230323a352d3239001635573c0046aae74004dd51aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357446ae88018c94cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004d5d10009aba2357440026ae88004d5d100099299ab9c4901264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040041", "description": "Directory Node Minting Policy", "type": "PlutusScriptV3" } \ No newline at end of file diff --git a/compiled/directorySpending.json b/compiled/directorySpending.json index f7d135c..ce82d61 100644 --- a/compiled/directorySpending.json +++ b/compiled/directorySpending.json @@ -1,5 +1,5 @@ { - "cborHex": "5906f25906ef010000225335738921324c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f5370656e644469726563746f72792e68733a36355d00132323232325333573466e1d20040021533357346644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3433305d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3433315d0013375e6aae7400400c004d5d099299ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013758a66ae712412c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100137566ae84c94cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004d5d10020a4c2c2a66ae71241655061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f4c696e6b65644c6973742f5370656e644469726563746f72792e68733a37363a332d3535001635573c0046aae74004dd519299ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004c94cd5ce2481264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c94cd5ce2492c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004cc94cd5ce2481244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3630325d0013232300223300200200123002233002002001225335738921244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3630325d00153335573e0022c2a666ae68c00cd5d080089aba100113002357440024a66ae71241324c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f5370656e644469726563746f72792e68733a37315d001332253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3433305d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3433315d0013375e6aae7400400c004014c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00137566ae84d5d119299ab9c491264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040054cd5ce2492c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004dd61aba153357389201194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574464a66ae712401264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040041", + "cborHex": "5906e05906dd010000225335738921324c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f5370656e644469726563746f72792e68733a36385d00132323232325333573466e1d20040021533357346644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3437365d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3437375d0013375e6aae7400400c004d5d099299ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013758a66ae712412c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100137566ae84c94cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004d5d10020a4c2c2a66ae71241655061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f4c696e6b65644c6973742f5370656e644469726563746f72792e68733a37393a332d3535001635573c0046aae74004dd519299ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004c94cd5ce2481264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c94cd5ce2492c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004cc94cd5ce2481214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3634375d0013232300223300200200123002233002002001225335738921214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3634375d00153335573e0022c2a666ae68c00cd5d080089aba100113002357440024a66ae71241324c5b6c69622f536d617274546f6b656e732f4c696e6b65644c6973742f5370656e644469726563746f72792e68733a37345d001332253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3437365d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3437375d0013375e6aae7400400c004014c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00137566ae84d5d119299ab9c491264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040054cd5ce2492c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004dd61aba153357389201194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574464a66ae712401264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040041", "description": "Directory Spending", "type": "PlutusScriptV3" } \ No newline at end of file diff --git a/compiled/freezeAndSeizeTransfer.json b/compiled/freezeAndSeizeTransfer.json index 341b317..2a38b3b 100644 --- a/compiled/freezeAndSeizeTransfer.json +++ b/compiled/freezeAndSeizeTransfer.json @@ -1,5 +1,5 @@ { - "cborHex": "590908590905010000225335738921384c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f4578616d706c655472616e736665724c6f6769632e68733a3137375d00132323232323232533357346644a66ae712401194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdc39aab9d37546ae84c94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574400c9002199911299ab9c491384c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f4578616d706c655472616e736665724c6f6769632e68733a3132375d0013233323230022330020020012300223300200200122253357389201384c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f4578616d706c655472616e736665724c6f6769632e68733a3132395d00153335573e00229444c8c8c8c94ccd5cd19b87480100084c8c8c8c94ccd5cd1991299ab9c491194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdc8001001a999299ab9c4901194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944cdc8001800899b8f00148900325335738921244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3433305d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3433315d0013375e6aae74004068004dd59aba153357389201194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100813300b357440146ae8802458dd719299ab9c4901244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3631315d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e0016357440026ae8800cdd71aba1002375c6ae84018dd6299ab9c4912c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892016c5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f436f6e7472616374732f4578616d706c655472616e736665724c6f6769632e68733a3133363a31352d3730001635573c0046aae74004dd51aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440026ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c010dd69aba13253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d080100200119919180111980100100091801119801001000911299ab9c491244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e21201400113300353357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a40142666464600446600400400246004466004004002444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40040040020046eb0d5d0a99ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100637586ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100433232300223300200200123002233002002001225335738921384c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f4578616d706c655472616e736665724c6f6769632e68733a3138335d00153335573e002200626644a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400040026ae84d55cf1baa35573a6ae84004c008d5d10009bab35742a66ae712401194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001002149858dd61aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357446ae88004c94cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234365d00135744a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004d5d10009aba20013574400264a66ae712401264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010023574400264a66ae71241264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040041", + "cborHex": "5908f65908f3010000225335738921384c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f4578616d706c655472616e736665724c6f6769632e68733a3138325d00132323232323232533357346644a66ae712401194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdc39aab9d37546ae84c94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574400c9002199911299ab9c491384c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f4578616d706c655472616e736665724c6f6769632e68733a3133325d0013233323230022330020020012300223300200200122253357389201384c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f4578616d706c655472616e736665724c6f6769632e68733a3133345d00153335573e00229444c8c8c8c94ccd5cd19b87480100084c8c8c8c94ccd5cd1991299ab9c491194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdc8001001a999299ab9c4901194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944cdc8001800899b8f00148900325335738921214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3437365d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3437375d0013375e6aae74004068004dd59aba153357389201194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100813300b357440146ae8802458dd719299ab9c4901214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3635365d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e0016357440026ae8800cdd71aba1002375c6ae84018dd6299ab9c4912c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892016c5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f436f6e7472616374732f4578616d706c655472616e736665724c6f6769632e68733a3134313a31352d3730001635573c0046aae74004dd51aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440026ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c010dd69aba13253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d080100200119919180111980100100091801119801001000911299ab9c491214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e21201400113300353357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a40142666464600446600400400246004466004004002444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40040040020046eb0d5d0a99ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100637586ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100433232300223300200200123002233002002001225335738921384c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f4578616d706c655472616e736665724c6f6769632e68733a3138385d00153335573e002200626644a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400040026ae84d55cf1baa35573a6ae84004c008d5d10009bab35742a66ae712401194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001002149858dd61aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357446ae88004c94cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234365d00135744a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004d5d10009aba20013574400264a66ae712401264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010023574400264a66ae71241264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040041", "description": "Freeze and Seize Transfer", "type": "PlutusScriptV3" } \ No newline at end of file diff --git a/compiled/permissionedTransfer.json b/compiled/permissionedTransfer.json index a9732a9..9f100cf 100644 --- a/compiled/permissionedTransfer.json +++ b/compiled/permissionedTransfer.json @@ -1,5 +1,5 @@ { - "cborHex": "5902b75902b4010000225335738921374c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f4578616d706c655472616e736665724c6f6769632e68733a39355d001533357346a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3231365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054ccd5cd19baf3574200200829444c008d5d100099299ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00137586ae84c94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3234365d00135744a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d00135744a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d00135744a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d00135744a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d00135744a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d00135744a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004c94cd5ce2481264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040054cd5ce2492c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040045261601", + "cborHex": "5902b75902b4010000225335738921374c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f4578616d706c655472616e736665724c6f6769632e68733a39375d001533357346a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3231365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054ccd5cd19baf3574200200829444c008d5d100099299ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00137586ae84c94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3234365d00135744a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d00135744a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d00135744a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d00135744a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d00135744a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d00135744a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004c94cd5ce2481264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040054cd5ce2492c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040045261601", "description": "Permissioned Transfer", "type": "PlutusScriptV3" } \ No newline at end of file diff --git a/compiled/programmableLogicBase.json b/compiled/programmableLogicBase.json index 33c038a..f5747f1 100644 --- a/compiled/programmableLogicBase.json +++ b/compiled/programmableLogicBase.json @@ -1,5 +1,5 @@ { - "cborHex": "596f12596f0f010000225335738921394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3333385d00132323232323232533573892012245787472616374696e672070726f746f636f6c20706172616d65746572205554784f0013232325333573466e1d20040021323253357389211a45787472616374696e6720696e766f6b656420736372697074730013232325333573466e1d2000002153357389211a505472616e736665724163742076616c756546726f6d43726564001325335738920136505472616e7366657241637420636865636b5472616e736665724c6f676963416e6447657450726f6772616d6d61626c6556616c756500132533573892011f505472616e736665724163742076616c6964617465436f6e646974696f6e73001533357346644a66ae712401194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdc39aab9d37546ae84c94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574402090021999991111299ab9c491394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3139395d0013233323230022330020020012300223300200200122253357389201394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3230325d00153335573e00229444c8c8c94ccd5cd19b87480080084c8c8c8c94ccd5cd19b87480100084c8c8c8c94ccd5cd1991299ab9c4901194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdc8001001a999299ab9c4901194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944cdc8001800899b8f0014890033225335738921244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3433305d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3433315d0013375e6aae7400400c004050dd59aba15335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100813300e3574401a6ae8803058dd71aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440066eb8d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001002375c6aae74d5d0804a99ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892016d5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3232383a32352d3830001635573c0046aae74004dd51aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440026ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c01cdd69aba153357389201194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011323232325333573466e1d200400213232533357346644a66ae71241194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3231365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054ccd5cd19baf3574200200629444c008d5d10009aba135573c6ea8d5d099299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574400201e66ebcd5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100235573a6ae84028cc894cd5ce2481244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3433305d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3433315d0013375e6aae7400400c004048dd59aba15335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100613300c357440166ae8802858d5d1000a99ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892016d5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3231313a32352d3737001635573c0046aae74004dd51aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440026ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c01cdd6a99ab9c4912c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100135573c0046aae74004dd51aba100200435744004644a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e212014001133233232225335738921244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400200264a66ae71241254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc42401400226646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040024660040040020026ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040020086ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100700b3758a66ae7124012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100333253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3330395d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae01332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae84004c008d5d10009299ab9c4901394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3336315d001357426aae78dd51aab9d00137566ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100c001332253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3837375d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3239375d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294454cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3133395d00133357340040022940c00cd5d0800898011aba2001253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3838325d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3239375d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294454cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3133395d00133357340040022940c00cd5d0800898011aba2001253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3837385d001337126eb4d55cf0009991299ab9c491264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3634345d001333325335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3536365d001322225335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3537385d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002200a2a666ae68cdd79aab9d3574200200c260086aae78d5d0800898011aba20010010010024800094cd5ce249264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3634385d001333325335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3536365d001322225335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3537385d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002200a2a666ae68cdd79aab9d3574200200c260086aae78d5d0800898011aba20010010010024800094cd5ce249264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3634385d001375a0026eac004018d55ce8011aab9d00137566aae78004004c94cd5ce249394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3135335d0013253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313133395d00135744002666464600446600400400246004466004004002444a66ae712401394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3135345d00153335573e00220042660066464a666ae68cdd7a99ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040040304ccc8894cd5ce249264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3439315d001333253357389201294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3335365d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313137325d001533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226666464646004466004004002460044660040040024444a66ae712412a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335335d00153335573e0022a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400060042646464a666ae68cdd780100089991299ab9c49011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec0008dd3198059bab35573c00c6eacd55cf0019998040038029aba200415333573466e40dd70011bae00113253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000e00266601000e00a008264a66ae7124011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000800266601000e6ae880114cd5ce24811c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000c00a6aae74008d55ce8021aba10012533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335325d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226660066ae84008d5d10010009aba10023574400400244a66ae712401264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3439345d001333253357389201294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3335365d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313137325d001533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226666464646004466004004002460044660040040024444a66ae712412a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335335d00153335573e0022a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400060042646464a666ae68cdd780100089991299ab9c49011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec0008dd4198059bad35573c00c6eb4d55cf0019998040038029aba200415333573466e40dd70011bae00113253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000e00266601000e00a008264a66ae7124011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000800266601000e6ae880114cd5ce24811c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000c00a6aae74008d55ce8021aba10012533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335325d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226660066ae84008d5d10010009aba10023574400400200a00400200400244a66ae71241264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3334345d001337000040020086eacd5d099299ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574400420086ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d08009aba20014bd6f7b6300009bac35742a66ae712401194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100d001149858ccccc888894cd5ce249394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3236315d001323333232300223300200200123002233002002001222253357389201394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3236365d00153335573e00420022646464a666ae68cdc3a4000004264646464a666ae68cdc3a400800426464a666ae68cc894cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3231365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054ccd5cd19baf3574200200629444c008d5d10009aba135573c6ea8d5d099299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574400202066ebcd5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100235573a6ae8402ccc894cd5ce2481244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3433305d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3433315d0013375e6aae7400400c00404cdd59aba15335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001006133300d357440186ae8802ccc894cd5ce2491c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400040026ae8402c02858d5d10009bac533573892012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892016d5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3237353a32352d3737001635573c0046aae74004dd51aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440026ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c020dd6a99ab9c4912c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011323232325333573466e1d2004002132323232533357346644a66ae71241194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdc8001001a999299ab9c4901194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944cdc8001800899b8f0014890033225335738921244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3433305d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3433315d0013375e6aae7400400c004054dd59aba15335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001008133300f3574401c6ae88034cc894cd5ce2491c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400040026ae8403403058dd71aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440066eb8d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001002375c6aae74d5d08051bac533573892012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892016d5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3239323a32352d3830001635573c0046aae74004dd51aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440026ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c020dd69aba153357389201194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100135573c0046aae74004dd51aba10030043574400497adef6c6032253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e212014001133233232225335738921244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400200264a66ae71241254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc42401400226646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040024660040040020026ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040020086ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100600a3758a66ae7124012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100233253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3330395d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae01332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae84004c008d5d10009299ab9c4901394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3336315d001357426aae78dd51aab9d00137566ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100b00133322253357389201394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3131385d00133323230022330020020012300223300200200122253357389201394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3131395d00153335573e00220042660066464a666ae68cdd7a99ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040040304c8c8c94ccd5cd19b87480000084c8c8c94ccd5cd19b8748008008584c8c8c94ccd5cd19b874800000854ccd5cd199299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3231365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054ccd5cd19baf3574200200629444c008d5d1000a99ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100101113332225335738921264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3439315d001333253357389201294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3335365d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313137325d001533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226666464646004466004004002460044660040040024444a66ae712412a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335335d00153335573e0022a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400060042646464a666ae68cdd780100089991299ab9c49011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec0008dd3198059bab35573c00c6eacd55cf0019998040038029aba200415333573466e40dd70011bae00113253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000e00266601000e00a008264a66ae7124011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000800266601000e6ae880114cd5ce24811c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000c00a6aae74008d55ce8021aba10012533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335325d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226660066ae84008d5d10010009aba10023574400400244a66ae712401264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3439345d001333253357389201294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3335365d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313137325d001533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226666464646004466004004002460044660040040024444a66ae712412a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335335d00153335573e0022a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400060042646464a666ae68cdd780100089991299ab9c49011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec0008dd4198059bad35573c00c6eb4d55cf0019998040038029aba200415333573466e40dd70011bae00113253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000e00266601000e00a008264a66ae7124011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000800266601000e6ae880114cd5ce24811c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000c00a6aae74008d55ce8021aba10012533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335325d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226660066ae84008d5d10010009aba10023574400400200a00400200400244a66ae71241264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3334345d0013370000400201a6eacd5d099299ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440162c2a666ae68cc94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3231365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054ccd5cd19baf3574200200629444c008d5d1000a99ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100101013332225335738921264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3439315d001333253357389201294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3335365d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313137325d001533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226666464646004466004004002460044660040040024444a66ae712412a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335335d00153335573e0022a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400060042646464a666ae68cdd780100089991299ab9c49011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec0008dd3198059bab35573c00c6eacd55cf0019998040038029aba200415333573466e40dd70011bae00113253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000e00266601000e00a008264a66ae7124011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000800266601000e6ae880114cd5ce24811c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000c00a6aae74008d55ce8021aba10012533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335325d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226660066ae84008d5d10010009aba10023574400400244a66ae712401264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3439345d001333253357389201294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3335365d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313137325d001533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226666464646004466004004002460044660040040024444a66ae712412a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335335d00153335573e0022a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400060042646464a666ae68cdd780100089991299ab9c49011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec0008dd4198059bad35573c00c6eb4d55cf0019998040038029aba200415333573466e40dd70011bae00113253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000e00266601000e00a008264a66ae7124011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000800266601000e6ae880114cd5ce24811c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000c00a6aae74008d55ce8021aba10012533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335325d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226660066ae84008d5d10010009aba10023574400400200a00400200400244a66ae71241264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3334345d0013370000400201a6eacd5d099299ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440162c6aae78008d55ce8009baa533573892012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100135573c0046aae74004dd5299ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011635573c0046aae74004dd5299ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040044010d5d0a99ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004d5d08009aba20014bd6f7b6300009bac3574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357446ae88028cc94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3330395d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae01332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae84004c008d5d10009299ab9c4901394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3336315d001357426aae78dd51aab9d00137566ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100a37586ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100d15335738920109505365697a654163740013232323232325333573466e1d20040021323232323232533357346644a66ae71241194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdc3a99ab9c4901244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3332345d00133323230022330020020012300223300200200122253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3332365d00153335573e00220042a666ae68cdd780999299ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c94cd5ce2492c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c94cd5ce2492c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004d5d080089980199b8000248008d5d10008998018011aba20014800003120023375ea66ae712412c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004040cdd79991299ab9c491244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e212014001133233232225335738921244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400200264a66ae71241254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc42401400226646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040024660040040020026ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040026eb0d5d0a99ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001017375a6ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100b3374a90001991299ab9c49011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400040026ae854cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001003332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400040026e98cc894cd5ce249244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3735315d001332323002233002002001230022330020020012253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3735335d00153335573e002297adef6c6015333573466ebcd55ce9aba100100313574400226644a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400040026ae84004c008d5d10008011bab35742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100235742a66ae712401194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001006332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400040026ae84c94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440046644a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266e9520024bd7025eb80cc94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3231365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054ccd5cd19baf3574200200629444c008d5d10009aba135573c6ea8d5d099299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100135744008664a66ae712401194c5b2e2f506c7574617263682f4c6973742e68733a3330395d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae01332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae84004c008d5d10009299ab9c4901394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3336315d001357426aae78dd51aab9d00137566ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001016149858d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010023574400264a66ae71241264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004cc894cd5ce249244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e212014001133233232225335738921244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400200264a66ae71241254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc42401400226646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040024660040040020026ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040020126eb4d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100a357440026ae880054cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892016c5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3430393a372d3539001635573c0046aae74004dd51aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440026ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004cc894cd5ce249244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e212014001133233232225335738921244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400200264a66ae71241254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc42401400226646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3532385d0015333573466e2120140011330033253357389201254c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a313036365d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040024660040040020026ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c005200013574200426646646444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3531395d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040020166eb4d5d099299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440026ae88008dd61aba15335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100d35573c0046aae74004dd51aba15335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100b3574264a66ae712401194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440026eb14cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892016c5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3335343a332d3535001635573c0046aae74004dd519299ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004c94cd5ce2481264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c94cd5ce2492c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004cc94cd5ce2481244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3630325d0013232300223300200200123002233002002001225335738921244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3630325d00153335573e0022c2a666ae68c00cd5d080089aba100113002357440024a66ae71241394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3334385d001332253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3433305d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3433315d0013375e6aae7400400c004028c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00137566ae84d5d119299ab9c491264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040054cd5ce2492c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004004dd61aba15335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001003325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234365d0013574464a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004004d5d10009aba20013574400264a66ae71241264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010023574400264a66ae71241264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040041", + "cborHex": "596d78596d75010000225335738921394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3335365d00132323232323232533573892012245787472616374696e672070726f746f636f6c20706172616d65746572205554784f0013232325333573466e1d20040021323253357389211a45787472616374696e6720696e766f6b656420736372697074730013232325333573466e1d20020021533573892109505365697a654163740013232323232325333573466e1d20040021323232323232533357346644a66ae71241194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdc3a99ab9c4901224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313135325d00133323230022330020020012300223300200200122253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313135335d00153335573e00220042a666ae68cdd780999299ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c94cd5ce2492c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c94cd5ce2492c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004d5d080089980199b8000248008d5d10008998018011aba20014800003120023375ea66ae712412c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004040cdd79991299ab9c491214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e212014001133233232225335738921214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400200264a66ae71241224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc42401400226646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040024660040040020026ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040026eb0d5d0a99ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001017375a6ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100b3374a90001991299ab9c49011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400040026ae854cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001003332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400040026e98cc894cd5ce249214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3739365d001332323002233002002001230022330020020012253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3739385d00153335573e002297adef6c6015333573466ebcd55ce9aba100100313574400226644a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400040026ae84004c008d5d10008011bab35742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100235742a66ae712401194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001006332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400040026ae84c94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440046644a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266e9520024bd7025eb80cc94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3231365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054ccd5cd19baf3574200200629444c008d5d10009aba135573c6ea8d5d099299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100135744008664a66ae712401194c5b2e2f506c7574617263682f4c6973742e68733a3330395d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae01332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae84004c008d5d10009299ab9c4901394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3337395d001357426aae78dd51aab9d00137566ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001016149858d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010023574400264a66ae71241264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004cc894cd5ce249214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e212014001133233232225335738921214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400200264a66ae71241224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc42401400226646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040024660040040020026ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040020126eb4d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100a357440026ae880054cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892016c5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3432373a372d3539001635573c0046aae74004dd51aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440026ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004cc894cd5ce249214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e212014001133233232225335738921214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400200264a66ae71241224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc42401400226646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040024660040040020026ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040020166eb4d5d099299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440026ae88008dd61aba15335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100d1533573892011a505472616e736665724163742076616c756546726f6d43726564001325335738920136505472616e7366657241637420636865636b5472616e736665724c6f676963416e6447657450726f6772616d6d61626c6556616c756500132533573892011f505472616e736665724163742076616c6964617465436f6e646974696f6e73001533357346644a66ae712401194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdc39aab9d37546ae84c94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574402090021999991111299ab9c491394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3231375d0013233323230022330020020012300223300200200122253357389201394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3232305d00153335573e00229444c8c8c94ccd5cd19b87480000084c8c8c8c94ccd5cd19b87480100084c8c94ccd5cd1991299ab9c4901194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3231365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054ccd5cd19baf3574200200629444c008d5d10009aba135573c6ea8d5d099299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574400201e66ebcd5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100235573a6ae84028cc894cd5ce2481214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3437365d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3437375d0013375e6aae7400400c004048dd59aba15335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100613300c357440166ae8802858d5d1000a99ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892016d5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3232393a32352d3737001635573c0046aae74004dd51aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440026ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c01cdd6a99ab9c4912c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011323232325333573466e1d2004002132323232533357346644a66ae71241194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdc8001001a999299ab9c4901194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944cdc8001800899b8f0014890033225335738921214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3437365d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3437375d0013375e6aae7400400c004050dd59aba15335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100813300e3574401a6ae8803058dd71aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440066eb8d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001002375c6aae74d5d0804a99ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892016d5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3234363a32352d3830001635573c0046aae74004dd51aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440026ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c01cdd69aba153357389201194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100135573c0046aae74004dd51aba100200435744004644a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e212014001133233232225335738921214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400200264a66ae71241224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc42401400226646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040024660040040020026ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040020086ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100700b3758a66ae7124012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100333253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3330395d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae01332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae84004c008d5d10009299ab9c4901394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3337395d001357426aae78dd51aab9d00137566ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100c001332253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3932325d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3239375d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294454cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3133395d00133357340040022940c00cd5d0800898011aba2001253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3932375d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3239375d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294454cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3133395d00133357340040022940c00cd5d0800898011aba2001253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3932335d001337126eb4d55cf0009991299ab9c491264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3634345d001333325335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3536365d001322225335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3537385d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002200a2a666ae68cdd79aab9d3574200200c260086aae78d5d0800898011aba20010010010024800094cd5ce249264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3634385d001333325335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3536365d001322225335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3537385d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002200a2a666ae68cdd79aab9d3574200200c260086aae78d5d0800898011aba20010010010024800094cd5ce249264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3634385d001375a0026eac004018d55ce8011aab9d00137566aae78004004c94cd5ce249394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3137315d0013253357389201394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3130335d00135744002666464600446600400400246004466004004002444a66ae712401394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3137325d00153335573e00220042660066464a666ae68cdd7a99ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040040304ccc8894cd5ce249264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3439315d001333253357389201294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3335365d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313137325d001533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226666464646004466004004002460044660040040024444a66ae712412a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335335d00153335573e0022a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400060042646464a666ae68cdd780100089991299ab9c49011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec0008dd3198059bab35573c00c6eacd55cf0019998040038029aba200415333573466e40dd70011bae00113253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000e00266601000e00a008264a66ae7124011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000800266601000e6ae880114cd5ce24811c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000c00a6aae74008d55ce8021aba10012533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335325d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226660066ae84008d5d10010009aba10023574400400244a66ae712401264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3439345d001333253357389201294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3335365d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313137325d001533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226666464646004466004004002460044660040040024444a66ae712412a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335335d00153335573e0022a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400060042646464a666ae68cdd780100089991299ab9c49011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec0008dd4198059bad35573c00c6eb4d55cf0019998040038029aba200415333573466e40dd70011bae00113253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000e00266601000e00a008264a66ae7124011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000800266601000e6ae880114cd5ce24811c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000c00a6aae74008d55ce8021aba10012533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335325d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226660066ae84008d5d10010009aba10023574400400200a00400200400244a66ae71241264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3334345d001337000040020086eacd5d099299ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574400420086ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d08009aba20014bd6f7b6300009bac35742a66ae712401194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100d001149858ccccc888894cd5ce249394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3237395d001323333232300223300200200123002233002002001222253357389201394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3238345d00153335573e00420022646464a666ae68cdc3a4000004264646464a666ae68cdc3a400800426464a666ae68cc894cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3231365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054ccd5cd19baf3574200200629444c008d5d10009aba135573c6ea8d5d099299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574400202066ebcd5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100235573a6ae8402ccc894cd5ce2481214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3437365d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3437375d0013375e6aae7400400c00404cdd59aba15335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001006133300d357440186ae8802ccc894cd5ce2491c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400040026ae8402c02858d5d10009bac533573892012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892016d5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3239333a32352d3737001635573c0046aae74004dd51aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440026ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c020dd6a99ab9c4912c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011323232325333573466e1d2004002132323232533357346644a66ae71241194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdc8001001a999299ab9c4901194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944cdc8001800899b8f0014890033225335738921214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3437365d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3437375d0013375e6aae7400400c004054dd59aba15335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001008133300f3574401c6ae88034cc894cd5ce2491c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400040026ae8403403058dd71aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440066eb8d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001002375c6aae74d5d08051bac533573892012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892016d5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3331303a32352d3830001635573c0046aae74004dd51aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440026ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c020dd69aba153357389201194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100135573c0046aae74004dd51aba10030043574400497adef6c6032253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e212014001133233232225335738921214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400200264a66ae71241224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc42401400226646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a400400400246600400400246444a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3537335d0015333573466e2120140011330033253357389201224c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a313038355d001357446ae88d5d11aba2357446ae88d5d11aba2357446ae88004008cdc0800a40282a666ae68cdc4240140022660066ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040024660040040020026ae88d5d11aba2357446ae88008cdc0800a401426644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c005200013574200426646646444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a400446600400400246444a66ae712401214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3536355d0015333573466e1c00520001357420042660066ae88008cdc0800a40044660040040020026ae88008cdc0800a40040040020086ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100600a3758a66ae7124012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100233253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3330395d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae01332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae84004c008d5d10009299ab9c4901394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3337395d001357426aae78dd51aab9d00137566ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100b00133322253357389201394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3133365d00133323230022330020020012300223300200200122253357389201394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3133375d00153335573e00220042660066464a666ae68cdd7a99ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040040304c8c8c94ccd5cd19b87480000084c8c8c94ccd5cd19b8748008008584c8c8c94ccd5cd19b874800000854ccd5cd199299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3231365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054ccd5cd19baf3574200200629444c008d5d1000a99ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100101113332225335738921264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3439315d001333253357389201294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3335365d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313137325d001533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226666464646004466004004002460044660040040024444a66ae712412a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335335d00153335573e0022a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400060042646464a666ae68cdd780100089991299ab9c49011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec0008dd3198059bab35573c00c6eacd55cf0019998040038029aba200415333573466e40dd70011bae00113253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000e00266601000e00a008264a66ae7124011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000800266601000e6ae880114cd5ce24811c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000c00a6aae74008d55ce8021aba10012533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335325d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226660066ae84008d5d10010009aba10023574400400244a66ae712401264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3439345d001333253357389201294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3335365d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313137325d001533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226666464646004466004004002460044660040040024444a66ae712412a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335335d00153335573e0022a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400060042646464a666ae68cdd780100089991299ab9c49011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec0008dd4198059bad35573c00c6eb4d55cf0019998040038029aba200415333573466e40dd70011bae00113253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000e00266601000e00a008264a66ae7124011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000800266601000e6ae880114cd5ce24811c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000c00a6aae74008d55ce8021aba10012533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335325d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226660066ae84008d5d10010009aba10023574400400200a00400200400244a66ae71241264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3334345d0013370000400201a6eacd5d099299ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440162c2a666ae68cc94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3231365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054ccd5cd19baf3574200200629444c008d5d1000a99ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100101013332225335738921264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3439315d001333253357389201294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3335365d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313137325d001533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226666464646004466004004002460044660040040024444a66ae712412a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335335d00153335573e0022a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400060042646464a666ae68cdd780100089991299ab9c49011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec0008dd3198059bab35573c00c6eacd55cf0019998040038029aba200415333573466e40dd70011bae00113253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000e00266601000e00a008264a66ae7124011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000800266601000e6ae880114cd5ce24811c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000c00a6aae74008d55ce8021aba10012533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335325d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226660066ae84008d5d10010009aba10023574400400244a66ae712401264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3439345d001333253357389201294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3335365d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313137325d001533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226666464646004466004004002460044660040040024444a66ae712412a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335335d00153335573e0022a66ae712411c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d0013357400060042646464a666ae68cdd780100089991299ab9c49011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400266ec0008dd4198059bad35573c00c6eb4d55cf0019998040038029aba200415333573466e40dd70011bae00113253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000e00266601000e00a008264a66ae7124011c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000800266601000e6ae880114cd5ce24811c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000c00a6aae74008d55ce8021aba10012533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313335325d00122533573892012a4c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a313332315d00153335573e004200226660066ae84008d5d10010009aba10023574400400200a00400200400244a66ae71241264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3334345d0013370000400201a6eacd5d099299ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440162c6aae78008d55ce8009baa533573892012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100135573c0046aae74004dd5299ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011635573c0046aae74004dd5299ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040044010d5d0a99ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004d5d08009aba20014bd6f7b6300009bac3574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357446ae88028cc94cd5ce2481194c5b2e2f506c7574617263682f4c6973742e68733a3330395d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae01332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae84004c008d5d10009299ab9c4901394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3337395d001357426aae78dd51aab9d00137566ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100a37586ae854cd5ce249194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100d35573c0046aae74004dd51aba15335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100b3574264a66ae712401194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440026eb14cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892016c5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3337323a332d3535001635573c0046aae74004dd519299ab9c49012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004c94cd5ce2481264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004c94cd5ce2492c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004cc94cd5ce2481214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3634375d0013232300223300200200123002233002002001225335738921214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3634375d00153335573e0022c2a666ae68c00cd5d080089aba100113002357440024a66ae71241394c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f6772616d6d61626c654c6f676963426173652e68733a3336365d001332253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3437365d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3437375d0013375e6aae7400400c004028c94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00137566ae84d5d119299ab9c491264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040054cd5ce2492c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d001357426ae88c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004004dd61aba15335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001003325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234365d0013574464a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004004d5d10009aba20013574400264a66ae71241264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010023574400264a66ae71241264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040041", "description": "Programmable Logic Global", "type": "PlutusScriptV3" } \ No newline at end of file diff --git a/compiled/programmableTokenMinting.json b/compiled/programmableTokenMinting.json index fd82087..f1162b6 100644 --- a/compiled/programmableTokenMinting.json +++ b/compiled/programmableTokenMinting.json @@ -1,5 +1,5 @@ { - "cborHex": "59103f59103c010000222253357389212b4c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f49737375616e63652e68733a34305d00132323232323232325333573466e1d20000021323232323232325333573466e1cd5d0a99ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100e480004c8c8c94ccd5cd1991299ab9c4901194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdc3999911299ab9c4901264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3634345d001333325335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3536365d001322225335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3537385d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002200a2a666ae68cdd79aab9d3574200200c260086aae78d5d0800898011aba20010010010024800094cd5ce249264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3634385d001333325335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3536365d001322225335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3537385d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002200a2a666ae68cdd79aab9d3574200200c260086aae78d5d0800898011aba20010010010024800094cd5ce249264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3634385d001375a0026eac00400cdd59aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574400801400e00c66ebcc94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004d5d0a99ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010040163370e6eb400520023325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3231365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054ccd5cd19baf3574200200629444c008d5d100080a999299ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3330395d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae01332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae84004c008d5d10009299ab9c49012b4c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f49737375616e63652e68733a36315d00135573a0026eacd5d099299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357446ae880385261635573c0046aae74004c94cd5ce2481244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3631315d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e0016357440026644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3732355d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e0022c2a666ae68cdd79aab9d3574200200826eacd55cf1aba1001130023574400200202200c2a666ae68cdc4240000062a666ae68cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdc3999911299ab9c4901264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3634345d001333325335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3536365d001322225335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3537385d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002200a2a666ae68cdd79aab9d3574200200c260086aae78d5d0800898011aba20010010010024800094cd5ce249264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3634385d001333325335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3536365d001322225335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3537385d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002200a2a666ae68cdd79aab9d3574200200c260086aae78d5d0800898011aba20010010010024800094cd5ce249264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3634385d001375a0026eac00400cdd59aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574400200e00800666ebcc94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004d5d0a99ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010010133325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3231365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054ccd5cd19baf3574200200629444c008d5d1000809199299ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3330395d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae01332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae84004c008d5d10009299ab9c49012b4c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f49737375616e63652e68733a36315d00135573a0026eacd5d099299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357446ae8802c52616153335734664a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3231365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054ccd5cd19baf3574200200629444c008d5d1000809199299ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3330395d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae01332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae84004c008d5d10009299ab9c49012b4c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f49737375616e63652e68733a36315d00135573a0026eacd5d099299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357446ae8802c52616325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d08009bac35742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100a375a6aae78008d55ce80099299ab9c4901244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3631315d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e0016357440026644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3732355d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e0022c2a666ae68cdd79aab9d3574200200826eacd55cf1aba100113002357440020020040026eacd5d0a99ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100553357389212c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892015e5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f436f6e7472616374732f49737375616e63652e68733a34343a332d3237001635573c0046aae74004dd51aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440086ae88d5d10009aba20013574464a66ae712401264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010023574400264a66ae71241264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040041", + "cborHex": "591033591030010000222253357389212b4c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f49737375616e63652e68733a34335d00132323232323232325333573466e1d20000021323232323232325333573466e1cd5d0a99ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100e480004c8c8c94ccd5cd1991299ab9c4901194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdc3999911299ab9c4901264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3634345d001333325335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3536365d001322225335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3537385d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002200a2a666ae68cdd79aab9d3574200200c260086aae78d5d0800898011aba20010010010024800094cd5ce249264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3634385d001333325335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3536365d001322225335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3537385d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002200a2a666ae68cdd79aab9d3574200200c260086aae78d5d0800898011aba20010010010024800094cd5ce249264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3634385d001375a0026eac00400cdd59aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574400801400e00c66ebcc94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004d5d0a99ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010040163370e6eb400520023325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3231365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054ccd5cd19baf3574200200629444c008d5d100080a999299ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3330395d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae01332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae84004c008d5d10009299ab9c49012b4c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f49737375616e63652e68733a36345d00135573a0026eacd5d099299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357446ae880385261635573c0046aae74004c94cd5ce2481214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3635365d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e0016357440026644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3737305d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e0022c2a666ae68cdd79aab9d3574200200826eacd55cf1aba1001130023574400200202200c2a666ae68cdc4240000062a666ae68cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdc3999911299ab9c4901264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3634345d001333325335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3536365d001322225335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3537385d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002200a2a666ae68cdd79aab9d3574200200c260086aae78d5d0800898011aba20010010010024800094cd5ce249264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3634385d001333325335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3536365d001322225335738921294c5b7372632f506c7574617263682f4c65646765724170692f4173736f634d61702e68733a3537385d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002200a2a666ae68cdd79aab9d3574200200c260086aae78d5d0800898011aba20010010010024800094cd5ce249264c5b7372632f506c7574617263682f4c65646765724170692f56616c75652e68733a3634385d001375a0026eac00400cdd59aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010013574400200e00800666ebcc94cd5ce24812c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004d5d0a99ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010010133325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3231365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054ccd5cd19baf3574200200629444c008d5d1000809199299ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3330395d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae01332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae84004c008d5d10009299ab9c49012b4c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f49737375616e63652e68733a36345d00135573a0026eacd5d099299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357446ae8802c52616153335734664a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3231365d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054ccd5cd19baf3574200200629444c008d5d1000809199299ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3330395d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002297ae01332253357389211c4c5b2e2f506c7574617263682f4275696c74696e2e68733a3231335d00133574000400260066ae84004c008d5d10009299ab9c49012b4c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f49737375616e63652e68733a36345d00135573a0026eacd5d099299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357446ae8802c52616325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d08009bac35742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100a375a6aae78008d55ce80099299ab9c4901214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3635365d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e0016357440026644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3737305d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e0022c2a666ae68cdd79aab9d3574200200826eacd55cf1aba100113002357440020020040026eacd5d0a99ab9c4901194c5b2e2f506c7574617263682f4c6973742e68733a3234345d00100553357389212c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d00135742a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010011533573892015e5061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b206174206c69622f536d617274546f6b656e732f436f6e7472616374732f49737375616e63652e68733a34373a332d3237001635573c0046aae74004dd51aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357440086ae88d5d10009aba20013574464a66ae712401264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d0010023574400264a66ae71241264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040041", "description": "Issuance", "type": "PlutusScriptV3" } \ No newline at end of file diff --git a/compiled/protocolParametersNFTMinting.json b/compiled/protocolParametersNFTMinting.json index bfb9a91..4676151 100644 --- a/compiled/protocolParametersNFTMinting.json +++ b/compiled/protocolParametersNFTMinting.json @@ -1,5 +1,5 @@ { - "cborHex": "5904d05904cd010000225335738921314c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f746f636f6c506172616d732e68733a33365d001323232323232323232533357346644a66ae712401194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdd780126010f4e50726f746f636f6c506172616d73003375e0029801010100325335738921244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3836375d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3836385d0013375e01aa66ae7124012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004004dd61aba15335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001008149858d55cf0011aab9d0013253357389201244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3631315d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e0016357440026644a66ae71241244c5b6c69622f536d617274546f6b656e732f436f72652f5574696c732e68733a3732355d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e0022c2a666ae68cdd79aab9d3574200200826eacd55cf1aba100113002357440020026ae84008004dd59aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234365d00135744a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004d5d10022999ab9a3370e6aae74009200010011635573c0026ea8d5d099299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357446ae88008c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040041", + "cborHex": "5904c45904c1010000225335738921314c5b6c69622f536d617274546f6b656e732f436f6e7472616374732f50726f746f636f6c506172616d732e68733a33395d001323232323232323232533357346644a66ae712401194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cc894cd5ce249194c5b2e2f506c7574617263682f426f6f6c2e68733a3134335d0013335734004002940cdd780126010f4e50726f746f636f6c506172616d73003375e0029801010100325335738921214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3931325d0013325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3330335d0013232300223300200200123002233002002001225335738921194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e002294054cc94cd5ce2481194c5b2e2f506c7574617263682f426f6f6c2e68733a3134375d0013357340022944c00cd5d0800898011aba2001253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3931335d0013375e01aa66ae7124012c4c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2f4669656c642e68733a3237385d0013574264a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004004004dd61aba15335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001008149858d55cf0011aab9d0013253357389201214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3635365d00153335573e0022a66ae712410e4c69737420697320656d7074792e001613253335573e00226ae8400854cd5ce249244c69737420636f6e7461696e73206d6f7265207468616e206f6e6520656c656d656e742e0016357440026644a66ae71241214c5b6c69622f506c7574617263682f436f72652f5574696c732e68733a3737305d001332323002233002002001230022330020020012253357389201194c5b2e2f506c7574617263682f4c6973742e68733a3139375d00153335573e0022c2a666ae68cdd79aab9d3574200200826eacd55cf1aba100113002357440020026ae84008004dd59aba1325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921194c5b2e2f506c7574617263682f4c6973742e68733a3234365d00135744a66ae71241194c5b2e2f506c7574617263682f4c6973742e68733a3234365d001357446ae88004d5d10022999ab9a3370e6aae74009200010011635573c0026ea8d5d099299ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001357446ae88008c94cd5ce249264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea8004d5d0a99ab9c491194c5b2e2f506c7574617263682f4c6973742e68733a3234345d001001325335738921264c5b2e2f506c7574617263682f44617461526570722f496e7465726e616c2e68733a3431325d00135573c6ea80040041", "description": "Protocol Parameters NFT", "type": "PlutusScriptV3" } \ No newline at end of file diff --git a/src/lib/SmartTokens/Contracts/ExampleTransferLogic.hs b/src/lib/SmartTokens/Contracts/ExampleTransferLogic.hs index a771007..6ee098c 100644 --- a/src/lib/SmartTokens/Contracts/ExampleTransferLogic.hs +++ b/src/lib/SmartTokens/Contracts/ExampleTransferLogic.hs @@ -1,3 +1,5 @@ +{-# OPTIONS_GHC -Wno-unrecognised-pragmas #-} +{-# HLINT ignore "Use newtype instead of data" #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE OverloadedRecordDot #-} {-# LANGUAGE QualifiedDo #-} @@ -139,8 +141,8 @@ pvalidateWitnesses = phoistAcyclic $ plam $ \blacklistNodeCS proofs refInputs wi POutputDatum ((pfield @"outputDatum" #) -> prevNodeDat') <- pmatch prevNodeUTxOF.datum prevNodeDatumF <- pletFieldsBlacklistNode $ punsafeCoerce @_ @_ @(PAsData PBlacklistNode) (pto prevNodeDat') witnessKey <- plet $ pasByteStr # pforgetData wit - nodeKey <- plet $ pfromData $ prevNodeDatumF.key - nodeNext <- plet $ pfromData $ prevNodeDatumF.next -- pasByteStr # pforgetData (phead # (ptail # prevNodeDatumF)) + nodeKey <- plet $ pfromData prevNodeDatumF.key + nodeNext <- plet $ pfromData prevNodeDatumF.next -- pasByteStr # pforgetData (phead # (ptail # prevNodeDatumF)) let checks = pand'List [ diff --git a/src/lib/SmartTokens/Contracts/ProgrammableLogicBase.hs b/src/lib/SmartTokens/Contracts/ProgrammableLogicBase.hs index f85b9ec..1cbec1a 100644 --- a/src/lib/SmartTokens/Contracts/ProgrammableLogicBase.hs +++ b/src/lib/SmartTokens/Contracts/ProgrammableLogicBase.hs @@ -74,7 +74,7 @@ import Plutarch.Prelude PListLike(phead, pelimList, pcons, ptail), PUnit ) import Plutarch.Builtin ( pasByteStr, pasConstr, pforgetData ) -import SmartTokens.Core.Utils +import Plutarch.Core.Utils ( pisRewarding, pcountInputsFromCred, phasDataCS, @@ -86,19 +86,29 @@ import SmartTokens.Core.Utils pvalueContains, pand'List, pvalidateConditions, - pstripAda ) + ) import Plutarch.Unsafe ( punsafeCoerce ) import PlutusLedgerApi.V1.Value ( Value ) import SmartTokens.Types.ProtocolParams (PProgrammableLogicGlobalParams) import Plutarch.Extra.Record ( mkRecordConstr, (.=), (.&) ) import SmartTokens.Types.PTokenDirectory ( PDirectorySetNode ) +-- | Strip Ada from a ledger value +-- Importantly this function assumes that the Value is provided by the ledger (i.e. via the ScriptContext) +-- and thus the invariant that Ada is the first entry in the Value is maintained +pstripAda :: + forall (v :: AmountGuarantees) (s :: S). + Term s (PValue 'Sorted v :--> PValue 'Sorted v) +pstripAda = phoistAcyclic $ + plam $ \value -> + let nonAdaValueMapInner = ptail # pto (pto value) + in pcon (PValue $ pcon $ PMap nonAdaValueMapInner) + -- TODO: -- The current implementation of the contracts in this module are not designed to be maximally efficient. -- In the future, this should be optimized to use the redeemer indexing design pattern to identify and validate -- the programmable inputs. - data PTokenProof (s :: S) = PTokenExists ( Term s ( PDataRecord '[ "nodeIdx" ':= PInteger ] ) ) diff --git a/src/lib/SmartTokens/Core/Utils.hs b/src/lib/SmartTokens/Core/Utils.txt similarity index 100% rename from src/lib/SmartTokens/Core/Utils.hs rename to src/lib/SmartTokens/Core/Utils.txt diff --git a/src/lib/SmartTokens/LinkedList/Common.hs b/src/lib/SmartTokens/LinkedList/Common.hs index 43be484..cff3181 100644 --- a/src/lib/SmartTokens/LinkedList/Common.hs +++ b/src/lib/SmartTokens/LinkedList/Common.hs @@ -1,3 +1,12 @@ +{-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE OverloadedRecordDot #-} +{-# LANGUAGE QualifiedDo #-} +{-# LANGUAGE NamedFieldPuns #-} +{-# LANGUAGE PolyKinds #-} +{-# LANGUAGE PartialTypeSignatures #-} +{-# OPTIONS_GHC -Wno-unused-do-bind #-} +{-# OPTIONS_GHC -Wno-partial-type-signatures #-} + module SmartTokens.LinkedList.Common ( PDirectoryCommon (..), makeCommon, @@ -52,9 +61,7 @@ import Plutarch.Prelude PUnit ) import Plutarch.Unsafe (punsafeCoerce) import Plutarch.Core.Utils ( - pand'List, passert, - paysToAddress, pcountOfUniqueTokens, pfindCurrencySymbolsByTokenPrefix, pheadSingleton, @@ -78,9 +85,13 @@ import Plutarch.LedgerApi.V3 POutputDatum(POutputDatum), PTxOut, PScriptContext, - PScriptInfo(PMintingScript) ) + PScriptInfo(PMintingScript), + PAddress ) import Plutarch.Builtin (pforgetData, pasByteStr) +paysToAddress :: Term s (PAddress :--> (PAsData PTxOut) :--> PBool) +paysToAddress = phoistAcyclic $ plam $ \adr txOut -> adr #== (pfield @"address" # txOut) + {- | Ensures that the minted amount of the FinSet CS is exactly the specified tokenName and amount -} diff --git a/src/lib/SmartTokens/LinkedList/MintDirectory.hs b/src/lib/SmartTokens/LinkedList/MintDirectory.hs index 1e499f7..edc65b5 100644 --- a/src/lib/SmartTokens/LinkedList/MintDirectory.hs +++ b/src/lib/SmartTokens/LinkedList/MintDirectory.hs @@ -1,4 +1,7 @@ {-# OPTIONS_GHC -Wno-redundant-constraints #-} +{-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE OverloadedRecordDot #-} +{-# LANGUAGE QualifiedDo #-} module SmartTokens.LinkedList.MintDirectory ( mkDirectoryNodeMP, @@ -41,7 +44,7 @@ import Plutarch.Prelude PLabeledType((:=)), PlutusTypeData, PUnit ) -import SmartTokens.Core.Utils (pand'List, passert, phasUTxO) +import Plutarch.Core.Utils (pand'List, passert, phasUTxO) -------------------------------- -- FinSet Node Minting Policy: diff --git a/src/lib/SmartTokens/LinkedList/SpendDirectory.hs b/src/lib/SmartTokens/LinkedList/SpendDirectory.hs index 74b4335..8629c78 100644 --- a/src/lib/SmartTokens/LinkedList/SpendDirectory.hs +++ b/src/lib/SmartTokens/LinkedList/SpendDirectory.hs @@ -3,6 +3,9 @@ {-# LANGUAGE UndecidableInstances #-} {-# LANGUAGE TypeApplications #-} {-# LANGUAGE ScopedTypeVariables #-} +{-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE OverloadedRecordDot #-} +{-# LANGUAGE QualifiedDo #-} module SmartTokens.LinkedList.SpendDirectory (pmkDirectorySpending, pmkDirectorySpendingYielding, pmkDirectoryGlobalLogic) where @@ -30,7 +33,7 @@ import Plutarch.Prelude PMaybe(PNothing, PJust), PUnit ) import Plutarch.Unsafe (punsafeCoerce) -import SmartTokens.Core.Utils (pvalidateConditions, phasDataCS, pmustFind) +import Plutarch.Core.Utils (pvalidateConditions, phasDataCS, pmustFind) import Plutarch.LedgerApi.AssocMap qualified as AssocMap import SmartTokens.Types.ProtocolParams (PProgrammableLogicGlobalParams) diff --git a/src/lib/SmartTokens/Types/PTokenDirectory.hs b/src/lib/SmartTokens/Types/PTokenDirectory.hs index afcfba3..886a6ce 100644 --- a/src/lib/SmartTokens/Types/PTokenDirectory.hs +++ b/src/lib/SmartTokens/Types/PTokenDirectory.hs @@ -1,6 +1,13 @@ +{-# OPTIONS_GHC -Wno-unused-do-bind #-} +{-# OPTIONS_GHC -Wno-partial-type-signatures #-} {-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE PartialTypeSignatures #-} +{-# LANGUAGE ImpredicativeTypes #-} +{-# LANGUAGE OverloadedLabels #-} {-# LANGUAGE UndecidableInstances #-} {-# LANGUAGE QualifiedDo #-} +{-# LANGUAGE OverloadedRecordDot #-} + module SmartTokens.Types.PTokenDirectory ( DirectorySetNode (..), PDirectorySetNode (..), @@ -23,7 +30,7 @@ import Plutarch.Core.PlutusDataList import Generics.SOP qualified as SOP import Plutarch.LedgerApi.V3 ( PCredential, PCurrencySymbol ) import Plutarch.DataRepr.Internal.Field (HRec (..), Labeled (Labeled)) -import Plutarch.Builtin ( pforgetData, plistData, pasList ) +import Plutarch.Builtin ( pforgetData, plistData, pasList, pasByteStr, psndBuiltin, pasConstr ) import Plutarch.Internal.PlutusType (pcon', pmatch') import Plutarch.Unsafe (punsafeCoerce) import Plutarch.DataRepr ( PDataFields ) @@ -32,12 +39,27 @@ import PlutusLedgerApi.V3 (Credential, CurrencySymbol) import Plutarch.Lift (PConstantDecl, PUnsafeLiftDecl (PLifted)) import Plutarch.Evaluate (unsafeEvalTerm) import Plutarch (Config(NoTracing)) -import Plutarch.Core.Utils (pmkBuiltinList, pheadSingleton, pdeserializeCredential) +import Plutarch.Core.Utils (pmkBuiltinList, pheadSingleton, pcond) import Plutarch.List import Plutarch.Prelude import PlutusTx ( Data (B, Constr), ) + +pdeserializeCredential :: Term s (PAsData PCredential) -> Term s (PAsData PCredential) +pdeserializeCredential term = + plet (pasConstr # pforgetData term) $ \constrPair -> + plet (pfstBuiltin # constrPair) $ \constrIdx -> + pif (plengthBS # (pasByteStr # (pheadSingleton # (psndBuiltin # constrPair))) #== 28) + ( + pcond + [ ( constrIdx #== 0 , term) + , ( constrIdx #== 1 , term) + ] + perror + ) + perror + -- data BlackListNode = -- BlackListNode { -- key :: BuiltinByteString, @@ -79,9 +101,9 @@ type PBlacklistNodeHRec (s :: S) = pletFieldsBlacklistNode :: forall {s :: S} {r :: PType}. Term s (PAsData PBlacklistNode) -> (PBlacklistNodeHRec s -> Term s r) -> Term s r pletFieldsBlacklistNode term = runTermCont $ do fields <- tcont $ plet $ pasList # (pforgetData term) - let key = punsafeCoerce @_ @_ @(PAsData PByteString) $ phead # fields - next = punsafeCoerce @_ @_ @(PAsData PByteString) $ pheadSingleton # (ptail # fields) - tcont $ \f -> f $ HCons (Labeled @"key" key) (HCons (Labeled @"next" next) HNil) + let key_ = punsafeCoerce @_ @_ @(PAsData PByteString) $ phead # fields + next_ = punsafeCoerce @_ @_ @(PAsData PByteString) $ pheadSingleton # (ptail # fields) + tcont $ \f -> f $ HCons (Labeled @"key" key_) (HCons (Labeled @"next" next_) HNil) -- instance DerivePlutusType PBlacklistNode where -- type DPTStrat _ = PlutusTypeDataList @@ -192,8 +214,8 @@ pisInsertedNode :: ClosedTerm (PAsData PByteString :--> PAsData PByteString :--> pisInsertedNode = phoistAcyclic $ plam $ \insertedKey coveringNext outputNode -> pletFields @'["transferLogicScript", "issuerLogicScript"] outputNode $ \outputNodeDatumF -> - let transferLogicCred = outputNodeDatumF.transferLogicScript - issuerLogicCred = outputNodeDatumF.issuerLogicScript + let transferLogicCred_ = outputNodeDatumF.transferLogicScript + issuerLogicCred_ = outputNodeDatumF.issuerLogicScript expectedDirectoryNode = - pmkDirectorySetNode # insertedKey # coveringNext # pdeserializeCredential transferLogicCred # pdeserializeCredential issuerLogicCred + pmkDirectorySetNode # insertedKey # coveringNext # pdeserializeCredential transferLogicCred_ # pdeserializeCredential issuerLogicCred_ in outputNode #== expectedDirectoryNode \ No newline at end of file diff --git a/src/lib/Types/Classes.hs b/src/lib/Types/Classes.hs deleted file mode 100644 index 55d9cec..0000000 --- a/src/lib/Types/Classes.hs +++ /dev/null @@ -1,13 +0,0 @@ -{-# LANGUAGE AllowAmbiguousTypes #-} -{-# LANGUAGE TypeFamilyDependencies #-} - -module Types.Classes( - ScottConvertible(..) -) where - -import Plutarch.Prelude - -class ScottConvertible (a :: PType) where - type ScottOf a = (b :: PType) | b -> a - toScott :: Term s a -> Term s (ScottOf a) - fromScott :: Term s (ScottOf a) -> Term s a diff --git a/src/lib/Types/Constants.hs b/src/lib/Types/Constants.hs index cc3c6ce..96fdee7 100644 --- a/src/lib/Types/Constants.hs +++ b/src/lib/Types/Constants.hs @@ -3,7 +3,6 @@ {-# OPTIONS_GHC -Wno-unused-do-bind #-} module Types.Constants( - psetNodePrefix, pnodeKeyTN, poriginNodeTN, ptryParseNodeKey @@ -11,12 +10,10 @@ module Types.Constants( import Plutarch.LedgerApi.V1 (PTokenName (..)) import Plutarch.Prelude -import Plutarch.Core.Utils (pnonew, passert, pisPrefixOf) +import Plutarch.Core.Utils (pnonew) import PlutusLedgerApi.V1 (TokenName(..)) import Plutarch.Builtin (PDataNewtype(..)) -psetNodePrefix :: ClosedTerm PByteString -psetNodePrefix = pconstant "FSN" pnodeKeyTN :: ClosedTerm (PByteString :--> PTokenName) pnodeKeyTN = phoistAcyclic $ @@ -29,16 +26,6 @@ poriginNodeTN = tn = "" in pconstant tn --- ptryParseNodeKey :: ClosedTerm (PTokenName :--> PByteString) --- ptryParseNodeKey = phoistAcyclic $ --- plam $ \(pnonew -> tn) -> P.do --- let prefixLength = 3 --- tnLength = plengthBS # tn --- key = psliceBS # prefixLength # (tnLength - prefixLength) # tn --- passert "incorrect node prefix" $ pisPrefixOf # psetNodePrefix # tn --- pif (prefixLength #< tnLength) key perror --- ptryParseNodeKey :: ClosedTerm (PTokenName :--> PByteString) - ptryParseNodeKey :: ClosedTerm (PTokenName :--> PByteString) ptryParseNodeKey = phoistAcyclic $ plam $ \(pnonew -> tn) -> tn \ No newline at end of file diff --git a/src/wst-poc.cabal b/src/wst-poc.cabal index 690e30a..e9fbcac 100644 --- a/src/wst-poc.cabal +++ b/src/wst-poc.cabal @@ -39,15 +39,15 @@ library SmartTokens.Types.Constants SmartTokens.Types.ProtocolParams SmartTokens.Types.PTokenDirectory - Types.Classes + SmartTokens.LinkedList.MintDirectory + SmartTokens.LinkedList.SpendDirectory + SmartTokens.LinkedList.Common Types.Constants Wst.Cli Wst.Offchain Wst.Onchain Wst.Server Profile - Types.Classes - Types.Constants -- Compile