[ { "inputs": [ { "internalType": "address", "name": "_creator", "type": "address" }, { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "symbol", "type": "string" }, { "internalType": "string", "name": "_desc", "type": "string" }, { "internalType": "bytes", "name": "_image", "type": "bytes" }, { "internalType": "string[]", "name": "_links", "type": "string[]" }, { "internalType": "uint256", "name": "_supply", "type": "uint256" }, { "internalType": "address", "name": "_protocol", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_unused", "type": "uint256" } ], "name": "tokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "unlock", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_desc", "type": "string" }, { "internalType": "bytes", "name": "_image", "type": "bytes" }, { "internalType": "string[]", "name": "_links", "type": "string[]" } ], "name": "updateMetadata", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
6040608081523462000a38576200251b803803806200001e8162000a3d565b92833961010082828101031262000a38576200003a8262000a63565b60208301519091906001600160401b03811162000a3857620000629082850190850162000ad8565b838501516001600160401b03811162000a3857620000869083860190860162000ad8565b60608501519093906001600160401b03811162000a3857620000ae9084870190870162000ad8565b60808601519091906001600160401b03811162000a38578601848701601f8201121562000a3857620000ea908588019060208151910162000a78565b60a0870151959093906001600160401b03871162000a3857858801601f888a0101121562000a385787870151956001600160401b038711620005ea578660051b60206200013981830162000a3d565b809981520180998b60208483878401930101011162000a38578b91602084838281870101955b0101018310620009f75750505050506200018160e060c08a0151990162000a63565b825190926001600160401b038211620005ea578190620001a360035462000af8565b601f8111620009a4575b50602090601f8311600114620009155760009262000909575b50508160011b916000199060031b1c1916176003555b8051906001600160401b038211620005ea578190620001fd60045462000af8565b601f8111620008b6575b50602090601f831160011462000827576000926200081b575b50508160011b916000199060031b1c1916176004555b600580546001600160a81b0319166001600160a01b0392831617600160a01b179055600680546001600160a01b031916929091169190911790558051906001600160401b038211620005ea5781906200029160075462000af8565b601f8111620007d9575b50602090601f83116001146200075f5760009262000753575b50508160011b916000199060031b1c1916176007555b8051906001600160401b038211620005ea578190620002eb60085462000af8565b601f811162000711575b50602090601f831160011462000697576000926200068b575b50508160011b916000199060031b1c1916176008555b5190680100000000000000008211620005ea576009548260095580831062000600575b5060096000908152600080516020620024fb83398151915292915b828210620004b95785853315620004755760055460ff8160a01c16620003f9575b50600254818101809111620003e35760025533600052600060205281600020818154019055815190815260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203393a35161196c908162000b4f8239f35b634e487b7160e01b600052601160045260246000fd5b6001600160a01b031680159081156200046a575b50156200041b578262000383565b815162461bcd60e51b815260206004820152602260248201527f7472616e73666572206e6f7420616c6c6f776564206265666f7265206c61756e6044820152610c6d60f31b6064820152608490fd5b90503314836200040d565b815162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b80518051906001600160401b038211620005ea57620004d9865462000af8565b601f8111620005a8575b50602090601f83116001146200053457928260019493602093869560009262000528575b5050600019600383901b1c191690841b1787555b0194019101909262000362565b01519050388062000507565b908660005260206000209160005b601f19851681106200058f57509260209260019592869583601f1981161062000575575b505050831b830187556200051b565b015160001960f88460031b161c1916905538808062000566565b9192602060018192868501518155019401920162000542565b620005d890876000526020600020601f850160051c81019160208610620005df575b601f0160051c019062000b35565b38620004e3565b9091508190620005ca565b634e487b7160e01b600052604160045260246000fd5b6009600052600080516020620024fb8339815191529081019083015b8181106200062b575062000347565b806200063a6001925462000af8565b8062000649575b50016200061c565b601f81118314620006615750600081555b3862000641565b60009082825262000681601f60208420920160051c820185830162000b35565b818355556200065a565b0151905038806200030e565b60086000908152600080516020620024db8339815191529350601f198516905b818110620006f85750908460019594939210620006de575b505050811b0160085562000324565b015160001960f88460031b161c19169055388080620006cf565b92936020600181928786015181550195019301620006b7565b60086000526200074c90600080516020620024db833981519152601f850160051c81019160208610620005df57601f0160051c019062000b35565b38620002f5565b015190503880620002b4565b60076000908152600080516020620024bb8339815191529350601f198516905b818110620007c05750908460019594939210620007a6575b505050811b01600755620002ca565b015160001960f88460031b161c1916905538808062000797565b929360206001819287860151815501950193016200077f565b60076000526200081490600080516020620024bb833981519152601f850160051c81019160208610620005df57601f0160051c019062000b35565b386200029b565b01519050388062000220565b6004600090815293507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b91905b601f19841685106200089a576001945083601f1981161062000880575b505050811b0160045562000236565b015160001960f88460031b161c1916905538808062000871565b8181015183556020948501946001909301929091019062000854565b600460005262000902907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f850160051c81019160208610620005df57601f0160051c019062000b35565b3862000207565b015190503880620001c6565b6003600090815293507fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b91905b601f198416851062000988576001945083601f198116106200096e575b505050811b01600355620001dc565b015160001960f88460031b161c191690553880806200095f565b8181015183556020948501946001909301929091019062000942565b6003600052620009f0907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f850160051c81019160208610620005df57601f0160051c019062000b35565b38620001ad565b8251936001600160401b03851162000a38578260208f96819462000a268392838c8c0191878d01010162000ad8565b8152019501949291959086916200015f565b600080fd5b6040519190601f01601f191682016001600160401b03811183821017620005ea57604052565b51906001600160a01b038216820362000a3857565b919291906001600160401b038111620005ea5760209162000aa2601f8301601f1916840162000a3d565b948286528282011162000a385760005b82811062000ac65750509060009184010152565b81810151868201850152830162000ab2565b9080601f8301121562000a3857815162000af59260200162000a78565b90565b90600182811c9216801562000b2a575b602083101462000b1457565b634e487b7160e01b600052602260045260246000fd5b91607f169162000b08565b81811062000b41575050565b6000815560010162000b3556fe608080604052600436101561001357600080fd5b60003560e01c90816306fdde031461134557508063095ea7b31461131f57806318160ddd1461130157806323b872dd14611243578063313ce5671461122757806339509351146111d457806370a082311461119a57806395d89b411461116f578063a457c2d7146110b0578063a69df4b51461104c578063a9059cbb1461101b578063c06d4e0414610a8d578063c87b56dd146101105763dd62ed3e146100b957600080fd5b3461010b57604036600319011261010b576100d26113b6565b6100da6113cc565b906001600160a01b038091166000526001602052604060002091166000526020526020604060002054604051908152f35b600080fd5b3461010b57602036600319011261010b576040516020810181811067ffffffffffffffff821117610a775760405260008152600090600954915b8281106108d557506006546040519060808201604052600f6f3031323334353637383961626364656681527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000006002840192602884526000604a86015260601b1690600160005b8080018601602285831a85811651602384015360041c5191015301601481146101db576001906101b0565b50505061307860028251019152815260405190610202826101fb8161144a565b0383611575565b6040519261021a84610213816114ee565b0385611575565b670de0b6b3a76400006002540490604051608081019260a0820160405260008452925b6000190192600a90603082820601855304928361023d5790819003608001601f1982015260405160085490935083600061027683611410565b80835292600181169081156108b65750600114610855575b61029a92500384611575565b82516060938082610760575b5050506040519586947f7b0000000000000000000000000000000000000000000000000000000000000060208701527f2263726561746f72223a22000000000000000000000000000000000000000000602187015261030f815180926020602c8a019101611367565b8501957f222c0000000000000000000000000000000000000000000000000000000000009687602c8201527f226e616d65223a22000000000000000000000000000000000000000000000000602e820152610374825180936020603685019101611367565b018660368201527f2273796d626f6c223a220000000000000000000000000000000000000000000060388201526103b5825180936020604285019101611367565b018560428201527f22737570706c79223a220000000000000000000000000000000000000000000060448201526103f7601f198301518093604e840190611367565b0184604e8201527f226465736372697074696f6e223a22000000000000000000000000000000000060508201526000906007549061043482611410565b916001811690811561073b57506001146106df575b50509184918361057a9660509695527f226c696e6b73223a5b00000000000000000000000000000000000000000000006002820152610492825180936020600b85019101611367565b017f5d2c000000000000000000000000000000000000000000000000000000000000600b8201527f22696d6167655f64617461223a22646174613a696d6167652f776562703b6261600d8201527f736536342c000000000000000000000000000000000000000000000000000000602d820152610519825180936020603285019101611367565b019060328201527f226261636b67726f756e645f636f6c6f72223a2230303030303022000000000060348201527f7d00000000000000000000000000000000000000000000000000000000000000604f820152036030810184520182611575565b806060908251806105ed575b6105e9836105dd603d60405180937f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c00000060208301526105cd8151809260208686019101611367565b810103601d810184520182611575565b6040519182918261138a565b0390f35b9091506003600282010460021b90604051927f4142434445464748494a4b4c4d4e4f505152535455565758595a616263646566601f526106707f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5f18603f526020840160046003602085890101519360006020878b0101525b0191603f8351818160121c16516000538181600c1c1651600153818160061c16516002531651600353600051815201906020858701018210156106ad57600490600390610665565b5090600383613d3d60f01b9260206000966105e99a010152604086880101604052066002048203525281528280610586565b90915060076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6886000905b83821061072157505001605f01816050610449565b8054605f838501015288965060209091019060010161070c565b60ff1916605f8381019190915283151590930290910190910191508290506050610449565b90919450604051947f4142434445464748494a4b4c4d4e4f505152535455565758595a616263646566601f526106707f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5f18603f5260208601602082816003600283010460021b8a01019501019060046003835195600085525b0191603f8351818160121c16516000538181600c1c1651600153818160061c16516002531651600353600051815201908582101561081c576004906003906107d9565b50600394506002936000925260408585850104851b890101604052613d3d60f01b858406850482035252010460021b83528680806102a6565b509060086000527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3906000915b81831061089a57505090602061029a9282010161028e565b6020919350806001915483858a01015201910190918592610882565b6020925061029a94915060ff191682840152151560051b82010161028e565b6009600052604051826108f2829451809260208086019101611367565b601160f91b60208284010152600090837f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af019081549161093183611410565b9260018116908115610a4c5750600114610a03575b5050506109669181601160f91b6001935203601e19810185520183611575565b818360001981011161099057600019840182106109a6575b5060001981146109905760010161014a565b634e487b7160e01b600052601160045260246000fd5b9091506109fc6021604051836109c6829551809260208086019101611367565b81017f2c000000000000000000000000000000000000000000000000000000000000006020820152036001810184520182611575565b908361097e565b919350915060005260206000206000905b838210610a335750508360216109669360019383010101918193610946565b8054602184880184010152602090910190600101610a14565b9291505060019350610966949260219260ff1916838386010152801515029083010101918193610946565b634e487b7160e01b600052604160045260246000fd5b3461010b57606036600319011261010b5767ffffffffffffffff60043581811161010b57610abf9036906004016113e2565b91602490813581811161010b57610ada9036906004016113e2565b909360449182359584871161010b573660238801121561010b5786600401359785891161010b5760059336888b871b8b01011161010b576001600160a01b0360065416330361010b5781610ec9575b505081610d83575b5050600954808703610b3f57005b680100000000000000008711610d6e5786600955808710610cdd575b5083859695019360096000527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af9460009760421981360301915b888a10610b9e57005b80358381121561010b578201848101359088821161010b578136038882011361010b578790610bcd8b54611410565b90601f91828111610ca3575b506000918411600114610c27579280602093600196938796600093610c1a575b505050600019600383901b1c191690841b178b555b01980199019896610b95565b01013590508a3880610bf9565b60008c8152602080822094929391601f198716915b828210610c84575050928592602095926001989597899810610c68575b50505050831b83018b55610c0e565b60001960f88660031b161c19920101351690558e808b81610c59565b600184978294959683949789010135815501960193018c939291610c3c565b610cce908d6000526020908482600020918d828a01901c8301938910610cd4575b018c1c019061191f565b8e610bd9565b92508192610cc4565b6009600052867f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af91820191015b818110610d175750610b5b565b80610d2460019254611410565b80610d31575b5001610d0a565b601f908181118414610d4a575050600081555b89610d2a565b610d65600092848452602084209201871c820185830161191f565b81835555610d44565b84634e487b7160e01b60005260416004526000fd5b848211610eb4578190610d97600854611410565b601f8111610e61575b50600090601f8311600114610ddf57600092610dd4575b50508160011b916000199060031b1c1916176008555b8680610b31565b013590508880610db7565b7ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3925090601f19841660005b818110610e495750908460019594939210610e2f575b505050811b01600855610dcd565b0135600019600384901b60f8161c19169055888080610e21565b91936020600181928787013581550195019201610e0b565b610ea4907ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3601f8501871c81019160208610610eaa575b601f01871c019061191f565b89610da0565b9091508190610e98565b85634e487b7160e01b60005260416004526000fd5b868211611006578190610edd600754611410565b601f8111610fae575b50600090601f8311600114610f2557600092610f1a575b50508160011b916000199060031b1c1916176007555b8880610b29565b013590508a80610efd565b909150601f1983169160076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6889260005b818110610f965750908460019594939210610f7c575b505050811b01600755610f13565b0135600019600384901b60f8161c191690558a8080610f6e565b91936020600181928787013581550195019201610f58565b610ff69060076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688601f8501891c81019160208610610ffc575b601f01891c019061191f565b8b610ee6565b9091508190610fea565b87634e487b7160e01b60005260416004526000fd5b3461010b57604036600319011261010b576110416110376113b6565b6024359033611597565b602060405160018152f35b3461010b57600036600319011261010b576005546001600160a01b03811633148061109e575b1561010b577fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16600555005b50600160ff8260a01c16151514611072565b3461010b57604036600319011261010b576110c96113b6565b6024359033600052600160205260406000206001600160a01b0382166000526020526040600020549180831061110557611041920390336117eb565b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b3461010b57600036600319011261010b576105e96040516105dd81611193816114ee565b0382611575565b3461010b57602036600319011261010b576001600160a01b036111bb6113b6565b1660005260006020526020604060002054604051908152f35b3461010b57604036600319011261010b576111ed6113b6565b33600052600160205260406000206001600160a01b03821660005260205260406000205460243581018091116109905761104191336117eb565b3461010b57600036600319011261010b57602060405160128152f35b3461010b57606036600319011261010b5761125c6113b6565b6112646113cc565b604435906001600160a01b03831660005260016020526040600020336000526020526040600020549260001984036112a1575b6110419350611597565b8284106112bd576112b883611041950333836117eb565b611297565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b3461010b57600036600319011261010b576020600254604051908152f35b3461010b57604036600319011261010b5761104161133b6113b6565b60243590336117eb565b3461010b57600036600319011261010b57806105dd816111936105e99461144a565b60005b83811061137a5750506000910152565b818101518382015260200161136a565b604091602082526113aa8151809281602086015260208686019101611367565b601f01601f1916010190565b600435906001600160a01b038216820361010b57565b602435906001600160a01b038216820361010b57565b9181601f8401121561010b5782359167ffffffffffffffff831161010b576020838186019501011161010b57565b90600182811c92168015611440575b602083101461142a57565b634e487b7160e01b600052602260045260246000fd5b91607f169161141f565b6003546000929161145a82611410565b808252916001908181169081156114d1575060011461147857505050565b9192935060036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b916000925b8484106114b957505060209250010190565b805460208585018101919091529093019281016114a7565b915050602093945060ff929192191683830152151560051b010190565b600454600092916114fe82611410565b808252916001908181169081156114d1575060011461151c57505050565b9192935060046000527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b916000925b84841061155d57505060209250010190565b8054602085850181019190915290930192810161154b565b90601f8019910116810190811067ffffffffffffffff821117610a7757604052565b916001600160a01b038093169182156117815783169283156117175760055460ff8160a01c1661168a575b505060008281528060205260408120549180831061162057604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b1680831490811561170d575b50156116a35738806115c2565b608460405162461bcd60e51b815260206004820152602260248201527f7472616e73666572206e6f7420616c6c6f776564206265666f7265206c61756e60448201527f63680000000000000000000000000000000000000000000000000000000000006064820152fd5b9050831438611696565b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b6001600160a01b038091169182156118b6571691821561184c5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b81811061192a575050565b6000815560010161191f56fea26469706673582212206f0073e94722fc733abd696a5db6d427088ca4421acd011a0c52951face0c40064736f6c63430008120033a66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688f3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee36e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af00000000000000000000000027db2ddec1b2030287beeba4910fa0debcea435300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000033b2e3c9fd0803ce8000000000000000000000000000000e220e8d200d3e433b8cfa06397275c03994a51230000000000000000000000000000000000000000000000000000000000000008556e646572646f67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455444f470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000245665727920756e646572657374696d61746564206d75636820756e64657276616c7565640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ee52494646e60900005745425056503820da090000702b009d012a700070003e913a9647a5a322212fb60dc0b0120940181a8ff0e79ecf4b9b797ffff431b356b251f1b9567831a88f79f9e0ecee5c1c2dd3613c47fb5e59b511e970d850ab1d613182675deb529dac59721be0e0c265aac80c94dc6718b72b5d1c58f37a22aa86b21fa16be0b3a017a8d9f5c8a04f778e083faf92ae7ecd560e32806a42279d85cb73de43c411042b8408c22c2651157ed334c9024c247c5185941eef8abca5e2678bcf9be7a467478e3473241d18518d7b3342815b563183ed8726f915520804e7a45a992ccde2ecfbb7cf1ddc1351f1522f991793f67a71d94f24a849e832c08655cf2a806cdc50e325c4748770e2ed429571e0f0ac6f68a6b789d8a7e37eb99b72e429903b10a33a181f48529e88e7b9da0757b02542073372eabd62bcc20c161976380f03797216f037dd6dc69776a86ddf25dd96cfeb47198ef1c2e233140c031bbd61d7632e7d1b84bf358af44a8046e7a103a7076000fe8ab720405a1705bdcc0838bb5f007a17c91282a032fa56a954f06acc9b2f0caa03edb1cb9cd82dd98655841d11463d10c60de7f22b4fd3367c04530fcab1f081f7ba90e1a4ce14e95982c7d4150afc80ec2ae004e1ad2016fbfca9e7d607ea5c695c2321a9ff1a21e19a00789a4999a58b76706ecff7ddb160f4b1c0b1d44aae96db0f6339a1604fd7ea5bbcde16fe5ea9a9603252399fc6a950d8b964fdf7a142722a7abba7cea0ccb88fc9915956ddf75de57ea8de0f189fc2299efb6e2031fa3a341c0df8c80fa15f28d61cdc5d514f98b28b3b0e7dba5ce51205c500e12c885f7815bf0bd61627e0b249659facfb27fd4f6b343d81b9aaa8618f6e038ec7ad143a81b837c1f1b691c8ccd0a69b51cf7d7a2a8e158046a86982fbb5dbe021f2fdf754aa40c121562ac3d317b1bef974010b49fd3d4f5bdc267008c7e8432b839fc6910e4b781c34344dad06b01c39784b469f20e2e1fbf2303ee519f3f1791d0af2b6b1f9fd9c8e2e68bb67e88e6674aeaaa6bf006d7be07edfc2899b0d9a892c25b0463a466f6371aff3be8b09c4fa9b52c311c688eb7f4097414515055ba6c6d4eebe0a11e50ac1251b20501464c24b54ab3ada7c39c471ba43b6a9c314804c8055ea9172ca10f1554945894c4e97c57fdc4ff42ace5c9454e700e6a3b3414f712b5378200f1dccc351554bc075681db4d01d42624dd618dec831caaf80ab92acfadfb979e5dc231c590c91b99b03ec643af11efe741d83340913ba8903cdaaae8964d91ce48e7bf8d7f9cc9287ca3a9e0258577684488e20c8118d3c7c7c50dfeb0c20f98480dbd343cc48aa3c60eb81dfde7788cc1c997dca1b7155dd4ee83b070735e51973e1ec1bcbb07dfc63bbc380ed1b3eb812f4d44ea469f09f993bf4f1cf6720b706ae3b9df77eb96e3e2cc2b570ab1f4143a6a05ffadad01eab869411959a630efc82e5de9088645810c65fcbe8a6722b5bfe4767c263945857b4947b35b64d2dd8a789c27abf8462d0b0f01e3ee4396bfdbc537be64e46d3b0b8fee3d79a2845718ac4237361e9e3c7ae6212f1a144a26efaeac4b0d799445d4805db7f5730ccc09cabb06f29b3532518ea17ffc362135b6b3b626f0cc03db39785cea3edf20751c103bdd32f090740a6c9adf2e1f71f5135fa8a1154b6e688ba02593e79722c1f56ed3bcea19f0172d243533f34cb131d845beb895fd4d02fafa67f2f4b6cc12630b2491d261829870ea512cbc003cc95482f4ce7271826629f74c6c9c34debb3e7d366932991df17308bb27505e0d2e66a4311c23178adb45f1bffc0b59736ee49ff5cdd0a27374c32a380199d31c32fd96c1a9a778ff88898a2f279a208ebddd433308010b8c118babd2d056a64d0f9cc4b9d5f7604a980cb8d73ec666cece2ef3dd15beff780f06c536e55d2f1379b40d76dab76a270f76ccde3233a1112155efff2a40c1137164b1af98c1aa3604fa5545d68f2eb76911ab68013a88bba1e30e42182e3c4205587aef38bc07a8ec4addb2a488f4c1fd5b76185617040374ba57d2df174ab320d057ddfd318b21df9e0fe0383476fdc4fc4f562a9ddb3cdbee916438857b345c44556482c375243f1c7e2be5db354b41c9a3a40c71826f8fa7130b43f191c77e2139e1c1cb6f94bf604438c0d4e5afefa12fddac036400c3349cd19eb87dfd184164d498707476b484f08db13a0df8a0abe15a4b1d76682a65a73e84ea1d8bcb6bf6795fde830d5702adc909e9789f79885647909257b37723c03a607ee6b8b5dc48f61418799fd84894dfc17d8e7f2a64a9959be07115b50f7a6d553788a83e297038f4d540ef0a08b9febfd26b01495732c5c8334d80ca4f2041a4a6894fb29749d1caf23d494884c4e7d86fd325f01f3590b667ee1f9acd04f240badc3e25a3d457670c064bc3a3f0efff059961f21bf9e756ab18f807a58ae86cdbdb19a945dfb2a7525676298bf78fe81a8a110d0cde2bf8794926b124f720996e31a5b03326122038071054b711e00fbfb59a671a0e7c73c9dca9793504a0a40c8a09cb40c5b5712bc2f0cd81a745d61441e29b371b9d48ba6c314c5ed114bdfc3b0196a06b003e40810ea4dbe98de6cca45dced309827b23c94550397b6559b8ddc688ace29b320950bb79a2e66a24c4f198a47b593f2ba29a3946a3676fafdc1b875ca1dca0e8a193aaed4ca952323506a7f9329240ae4ad2422777cdbaff9e369e9ed60ebcd5c923bf00cc647f33dd64e9128ad998ed44ecfa893f56887a52232cee01fb3e15e96b111051349d441f312ac69f4ccee0cfd85638d1adf6d92d583c2025d8c33a7a5d10cf7f3b7f0c1a641fa902cbc5dc1b5b6bc1c18c81b630a4e6d4a5efbce2561a5f97cc05a70add9fdedb8fb5880f8bbba0ba5f3b54b29b3985901c4f5e66dbb92cab511391ba1a0c4d8206f3b32417577f59dd8080125b74794a42dd82b0df83a1a8a53faf547e962e1532e133e0d18c67a4cb8cd5acb2e445622b14b49c9061fcb28b3344f121371568daeb507ad1dcb3516f417d63ed7037eabd432866440597d297ebef0ecd2cce4606e105ea4afe0ad659d7da86667b432aad1f1d48a06d924acf43cbc2bba808a1287ca4f578fd4b5148af31a9a670d65fd43983f99fafef54cfecf834e539c2090688b4c19da21af271a56b9860510bda94b3bca908b8af7f86f8a98b6ab2ea4ad8e43416e76869d18f510371fb37e0ee0e87a8a359da1e3bc9ba4d20dd9556c115a58ae3b128cab31a006699c6eac385b2cd142ffac6766342fbf1038bd55228adb75b560a9a71affefaacb3aec7a310d2638e3f0fdb2714a170852108e699c5fd38e6f85c93eed8b390d92c5e903ccdf2591f61cc1cc6940a72f6f9474169ca1567fae2b6d30e083ca7867f9952a7cf825bc7c438d21861d8892962f8b3e8377a7cff23386b284e484bf4a3f9c0497cd20d1fcdd9485637afeb439fdd4f3a8fad7300ce76989afeef29cc7e273ee7da95c3055f35e8d3bf3f53952daa9efefbca699dfb3be54123f75ceb2e9692f90d73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000