0 txs
1 call
constructor
constructor(address _distributor, address _zorbColorLib, address _initialOwner)
functions
description
viewfunction description() view returns (string)
distributor
viewfunction distributor() view returns (address)
generateMetadata
viewfunction generateMetadata(uint256 totalDistributed) view returns (string)
generateSVG
viewfunction generateSVG(uint256 totalDistributed) view returns (string)
owner
viewfunction owner() view returns (address)
title
viewfunction title() view returns (string)
tokenURI
viewfunction tokenURI(uint256) view returns (string)
zorbColorLib
viewfunction zorbColorLib() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateDescription
nonpayablefunction updateDescription(string _newDescription)
updateMetadata
nonpayablefunction updateMetadata(string _newTitle, string _newDescription)
updateTitle
nonpayablefunction updateTitle(string _newTitle)
events
MetadataUpdated
event MetadataUpdated(string newTitle, string newDescription)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x60c06040523480156200001157600080fd5b5060405162003b1f38038062003b1f833981810160405281019062000037919062000968565b620000576200004b6200015b60201b60201c565b6200016360201b60201c565b8273ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508173ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1681525050620000d0816200016360201b60201c565b6040518060400160405280600d81526020017f28646973747269627574656429000000000000000000000000000000000000008152506002908162000116919062000c3e565b5060405180606001604052806031815260200162003aee603191396003908162000141919062000c3e565b50620001526200022760201b60201c565b50505062001070565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000607b90506000607b90506000606390506000604051806108000160405280600060ff168152602001600760ff168152602001603860ff168152602001603f60ff168152602001600160ff168152602001600260ff168152602001600360ff168152602001600460ff168152602001600560ff168152602001600660ff168152602001600860ff168152602001601060ff168152602001601860ff168152602001602060ff168152602001602860ff168152602001603060ff168152602001603960ff168152602001603a60ff168152602001603b60ff168152602001603c60ff168152602001603d60ff168152602001603e60ff168152602001603760ff168152602001602f60ff168152602001602760ff168152602001601f60ff168152602001601760ff168152602001600f60ff168152602001600960ff168152602001600a60ff168152602001600b60ff168152602001600c60ff168152602001600d60ff168152602001600e60ff168152602001601160ff168152602001601960ff168152602001602160ff168152602001602960ff168152602001603160ff168152602001603260ff168152602001603360ff168152602001603460ff168152602001603560ff168152602001603660ff168152602001602e60ff168152602001602660ff168152602001601e60ff168152602001601660ff168152602001601260ff168152602001601360ff168152602001601460ff168152602001601560ff168152602001601a60ff168152602001602260ff168152602001602a60ff168152602001602b60ff168152602001602c60ff168152602001602d60ff168152602001602560ff168152602001601d60ff168152602001601b60ff168152602001601c60ff168152602001602360ff168152602001602460ff16815250905060005b60408110156200052d5760018060018154018082558091505060019003906000526020600020016000604051806020016040528060008152509091909150908162000516919062000c3e565b508080620005249062000d54565b915050620004ca565b5060005b6040811015620006ac57600082826040811062000553576200055262000da1565b5b602002015160ff16905060006008826200056e919062000dff565b9050600060088362000581919062000e37565b90506000868262000593919062000e6f565b89620005a0919062000eba565b905060008784620005b2919062000e6f565b89620005bf919062000eba565b9050620005e0600a83620005d4919062000dff565b620006b360201b60201c565b620005ff600a84620005f3919062000e37565b620006b360201b60201c565b6200061e600a8462000612919062000dff565b620006b360201b60201c565b6200063d600a8562000631919062000e37565b620006b360201b60201c565b60405160200162000652949392919062001003565b6040516020818303038152906040526001878154811062000678576200067762000da1565b5b90600052602060002001908162000690919062000c3e565b5050505050508080620006a39062000d54565b91505062000531565b5050505050565b606060006001620006ca846200079260201b60201c565b01905060008167ffffffffffffffff811115620006ec57620006eb620009cf565b5b6040519080825280601f01601f1916602001820160405280156200071f5781602001600182028036833780820191505090505b509050600082602001820190505b60011562000787578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816200077a576200077962000dd0565b5b049450600085036200072d575b819350505050919050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310620007f4577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381620007ea57620007e962000dd0565b5b0492506040810190505b6d04ee2d6d415b85acef8100000000831062000835576d04ee2d6d415b85acef810000000083816200082b576200082a62000dd0565b5b0492506020810190505b662386f26fc1000083106200086857662386f26fc1000083816200085e576200085d62000dd0565b5b0492506010810190505b6305f5e100831062000895576305f5e10083816200088b576200088a62000dd0565b5b0492506008810190505b6127108310620008be576127108381620008b457620008b362000dd0565b5b0492506004810190505b60648310620008e55760648381620008db57620008da62000dd0565b5b0492506002810190505b600a8310620008f5576001810190505b80915050919050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620009308262000903565b9050919050565b620009428162000923565b81146200094e57600080fd5b50565b600081519050620009628162000937565b92915050565b600080600060608486031215620009845762000983620008fe565b5b6000620009948682870162000951565b9350506020620009a78682870162000951565b9250506040620009ba8682870162000951565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000a4657607f821691505b60208210810362000a5c5762000a5b620009fe565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000ac67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000a87565b62000ad2868362000a87565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000b1f62000b1962000b138462000aea565b62000af4565b62000aea565b9050919050565b6000819050919050565b62000b3b8362000afe565b62000b5362000b4a8262000b26565b84845462000a94565b825550505050565b600090565b62000b6a62000b5b565b62000b7781848462000b30565b505050565b5b8181101562000b9f5762000b9360008262000b60565b60018101905062000b7d565b5050565b601f82111562000bee5762000bb88162000a62565b62000bc38462000a77565b8101602085101562000bd3578190505b62000beb62000be28562000a77565b83018262000b7c565b50505b505050565b600082821c905092915050565b600062000c136000198460080262000bf3565b1980831691505092915050565b600062000c2e838362000c00565b9150826002028217905092915050565b62000c4982620009c4565b67ffffffffffffffff81111562000c655762000c64620009cf565b5b62000c71825462000a2d565b62000c7e82828562000ba3565b600060209050601f83116001811462000cb6576000841562000ca1578287015190505b62000cad858262000c20565b86555062000d1d565b601f19841662000cc68662000a62565b60005b8281101562000cf05784890151825560018201915060208501945060208101905062000cc9565b8683101562000d10578489015162000d0c601f89168262000c00565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000d618262000aea565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820362000d965762000d9562000d25565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000e0c8262000aea565b915062000e198362000aea565b92508262000e2c5762000e2b62000dd0565b5b828204905092915050565b600062000e448262000aea565b915062000e518362000aea565b92508262000e645762000e6362000dd0565b5b828206905092915050565b600062000e7c8262000aea565b915062000e898362000aea565b925082820262000e998162000aea565b9150828204841483151762000eb35762000eb262000d25565b5b5092915050565b600062000ec78262000aea565b915062000ed48362000aea565b925082820190508082111562000eef5762000eee62000d25565b5b92915050565b600081905092915050565b60005b8381101562000f2057808201518184015260208101905062000f03565b60008484015250505050565b600062000f3982620009c4565b62000f45818562000ef5565b935062000f5781856020860162000f00565b80840191505092915050565b7f2e00000000000000000000000000000000000000000000000000000000000000600082015250565b600062000f9b60018362000ef5565b915062000fa88262000f63565b600182019050919050565b7f2000000000000000000000000000000000000000000000000000000000000000600082015250565b600062000feb60018362000ef5565b915062000ff88262000fb3565b600182019050919050565b600062001011828762000f2c565b91506200101e8262000f8c565b91506200102c828662000f2c565b9150620010398262000fdc565b915062001047828562000f2c565b9150620010548262000f8c565b915062001062828462000f2c565b915081905095945050505050565b60805160a051612a43620010ab600039600081816102bb01526109ee01526000818161053c0152818161056401526109500152612a436000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c8063715018a61161008c578063bfe1092811610066578063bfe10928146101ee578063c87b56dd1461020c578063e735b48a1461023c578063f2fde38b14610258576100cf565b8063715018a6146101a85780637284e416146101b25780638da5cb5b146101d0576100cf565b8063015e1a0b146100d457806318018a251461010457806337fb13b0146101225780634a79d50c1461013e57806356ce0e6c1461015c5780636dcee4ca14610178575b600080fd5b6100ee60048036038101906100e99190610f8f565b610274565b6040516100fb919061104c565b60405180910390f35b61010c6102b9565b60405161011991906110ed565b60405180910390f35b61013c6004803603810190610137919061116d565b6102dd565b005b610146610337565b604051610153919061104c565b60405180910390f35b610176600480360381019061017191906111ba565b6103c5565b005b610192600480360381019061018d9190610f8f565b610434565b60405161019f919061104c565b60405180910390f35b6101b061046f565b005b6101ba610483565b6040516101c7919061104c565b60405180910390f35b6101d8610511565b6040516101e5919061125c565b60405180910390f35b6101f661053a565b6040516102039190611298565b60405180910390f35b61022660048036038101906102219190610f8f565b61055e565b604051610233919061104c565b60405180910390f35b6102566004803603810190610251919061116d565b610631565b005b610272600480360381019061026d91906112df565b61068b565b005b6060600061028183610434565b9050600260036102908361070e565b6040516020016102a293929190611596565b604051602081830303815290604052915050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6102e5610880565b8181600291826102f69291906117ba565b507f30f5c4b652f95e2a697bda3258896c421eee4f29adce8fe38060f47f7aed91ad8282600360405161032b9392919061194a565b60405180910390a15050565b6002805461034490611392565b80601f016020809104026020016040519081016040528092919081815260200182805461037090611392565b80156103bd5780601f10610392576101008083540402835291602001916103bd565b820191906000526020600020905b8154815290600101906020018083116103a057829003601f168201915b505050505081565b6103cd610880565b8383600291826103de9291906117ba565b508181600391826103f09291906117ba565b507f30f5c4b652f95e2a697bda3258896c421eee4f29adce8fe38060f47f7aed91ad848484846040516104269493929190611983565b60405180910390a150505050565b606061043f826108fe565b61044883610b86565b604051602001610459929190611b14565b6040516020818303038152906040529050919050565b610477610880565b6104816000610c58565b565b6003805461049090611392565b80601f01602080910402602001604051908101604052809291908181526020018280546104bc90611392565b80156105095780601f106104de57610100808354040283529160200191610509565b820191906000526020600020905b8154815290600101906020018083116104ec57829003601f168201915b505050505081565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b606060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663c65c3d956040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f19190611b6e565b905060006105fe82610274565b90506106098161070e565b6040516020016106199190611be7565b60405160208183030381529060405292505050919050565b610639610880565b81816003918261064a9291906117ba565b507f30f5c4b652f95e2a697bda3258896c421eee4f29adce8fe38060f47f7aed91ad6002838360405161067f93929190611c09565b60405180910390a15050565b610693610880565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610702576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f990611cb4565b60405180910390fd5b61070b81610c58565b50565b606060008251036107305760405180602001604052806000815250905061087b565b60006040518060600160405280604081526020016129ce604091399050600060036002855161075f9190611d03565b6107699190611d66565b60046107759190611d97565b67ffffffffffffffff81111561078e5761078d6115fe565b5b6040519080825280601f01601f1916602001820160405280156107c05781602001600182028036833780820191505090505b50905060018201602082018586518701602081018051600082525b82841015610836576003840193508351603f8160121c168701518653600186019550603f81600c1c168701518653600186019550603f8160061c168701518653600186019550603f81168701518653600186019550506107db565b80825260038a51066001811461085357600281146108665761086e565b603d6001870353603d600287035361086e565b603d60018703535b5050505050505080925050505b919050565b610888610d1c565b73ffffffffffffffffffffffffffffffffffffffff166108a6610511565b73ffffffffffffffffffffffffffffffffffffffff16146108fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f390611e25565b60405180910390fd5b565b60606000820361091f57604051806020016040528060008152509050610b81565b600060405160200161093090611e91565b604051602081830303815290604052905060005b83811015610b5c5760007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166341a90f96836040518263ffffffff1660e01b81526004016109a79190611eb5565b602060405180830381865afa1580156109c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e89190611ee5565b905060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166303ff85ff836040518263ffffffff1660e01b8152600401610a45919061125c565b600060405180830381865afa158015610a62573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610a8b91906120d3565b905083610aa3600185610a9e9190611d03565b610d24565b82600060058110610ab757610ab661211c565b5b602002015183600160058110610ad057610acf61211c565b5b602002015184600260058110610ae957610ae861211c565b5b602002015185600360058110610b0257610b0161211c565b5b602002015186600460058110610b1b57610b1a61211c565b5b6020020151604051602001610b369796959493929190612522565b604051602081830303815290604052935050508080610b54906125df565b915050610944565b5080604051602001610b6e9190612673565b6040516020818303038152906040529150505b919050565b60608060005b6040811015610c4e5783811015610bf9578160018281548110610bb257610bb161211c565b5b90600052602060002001610bd1600184610bcc9190611d03565b610d24565b604051602001610be39392919061285d565b6040516020818303038152906040529150610c3b565b8160018281548110610c0e57610c0d61211c565b5b90600052602060002001604051602001610c29929190612993565b60405160208183030381529060405291505b8080610c46906125df565b915050610b8c565b5080915050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b606060006001610d3384610df2565b01905060008167ffffffffffffffff811115610d5257610d516115fe565b5b6040519080825280601f01601f191660200182016040528015610d845781602001600182028036833780820191505090505b509050600082602001820190505b600115610de7578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581610ddb57610dda611d37565b5b04945060008503610d92575b819350505050919050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310610e50577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381610e4657610e45611d37565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310610e8d576d04ee2d6d415b85acef81000000008381610e8357610e82611d37565b5b0492506020810190505b662386f26fc100008310610ebc57662386f26fc100008381610eb257610eb1611d37565b5b0492506010810190505b6305f5e1008310610ee5576305f5e1008381610edb57610eda611d37565b5b0492506008810190505b6127108310610f0a576127108381610f0057610eff611d37565b5b0492506004810190505b60648310610f2d5760648381610f2357610f22611d37565b5b0492506002810190505b600a8310610f3c576001810190505b80915050919050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b610f6c81610f59565b8114610f7757600080fd5b50565b600081359050610f8981610f63565b92915050565b600060208284031215610fa557610fa4610f4f565b5b6000610fb384828501610f7a565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610ff6578082015181840152602081019050610fdb565b60008484015250505050565b6000601f19601f8301169050919050565b600061101e82610fbc565b6110288185610fc7565b9350611038818560208601610fd8565b61104181611002565b840191505092915050565b600060208201905081810360008301526110668184611013565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006110b36110ae6110a98461106e565b61108e565b61106e565b9050919050565b60006110c582611098565b9050919050565b60006110d7826110ba565b9050919050565b6110e7816110cc565b82525050565b600060208201905061110260008301846110de565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261112d5761112c611108565b5b8235905067ffffffffffffffff81111561114a5761114961110d565b5b60208301915083600182028301111561116657611165611112565b5b9250929050565b6000806020838503121561118457611183610f4f565b5b600083013567ffffffffffffffff8111156111a2576111a1610f54565b5b6111ae85828601611117565b92509250509250929050565b600080600080604085870312156111d4576111d3610f4f565b5b600085013567ffffffffffffffff8111156111f2576111f1610f54565b5b6111fe87828801611117565b9450945050602085013567ffffffffffffffff81111561122157611220610f54565b5b61122d87828801611117565b925092505092959194509250565b60006112468261106e565b9050919050565b6112568161123b565b82525050565b6000602082019050611271600083018461124d565b92915050565b6000611282826110ba565b9050919050565b61129281611277565b82525050565b60006020820190506112ad6000830184611289565b92915050565b6112bc8161123b565b81146112c757600080fd5b50565b6000813590506112d9816112b3565b92915050565b6000602082840312156112f5576112f4610f4f565b5b6000611303848285016112ca565b91505092915050565b600081905092915050565b7f7b226e616d65223a220000000000000000000000000000000000000000000000600082015250565b600061134d60098361130c565b915061135882611317565b600982019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806113aa57607f821691505b6020821081036113bd576113bc611363565b5b50919050565b60008190508160005260206000209050919050565b600081546113e581611392565b6113ef818661130c565b9450600182166000811461140a576001811461141f57611452565b60ff1983168652811515820286019350611452565b611428856113c3565b60005b8381101561144a5781548189015260018201915060208101905061142b565b838801955050505b50505092915050565b7f222c226465736372697074696f6e223a22000000000000000000000000000000600082015250565b600061149160118361130c565b915061149c8261145b565b601182019050919050565b7f222c22696d616765223a22646174613a696d6167652f7376672b786d6c3b626160008201527f736536342c000000000000000000000000000000000000000000000000000000602082015250565b600061150360258361130c565b915061150e826114a7565b602582019050919050565b600061152482610fbc565b61152e818561130c565b935061153e818560208601610fd8565b80840191505092915050565b7f227d000000000000000000000000000000000000000000000000000000000000600082015250565b600061158060028361130c565b915061158b8261154a565b600282019050919050565b60006115a182611340565b91506115ad82866113d8565b91506115b882611484565b91506115c482856113d8565b91506115cf826114f6565b91506115db8284611519565b91506115e682611573565b9150819050949350505050565b600082905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020601f8301049050919050565b600082821b905092915050565b60006008830261167a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261163d565b611684868361163d565b95508019841693508086168417925050509392505050565b60006116b76116b26116ad84610f59565b61108e565b610f59565b9050919050565b6000819050919050565b6116d18361169c565b6116e56116dd826116be565b84845461164a565b825550505050565b600090565b6116fa6116ed565b6117058184846116c8565b505050565b5b818110156117295761171e6000826116f2565b60018101905061170b565b5050565b601f82111561176e5761173f816113c3565b6117488461162d565b81016020851015611757578190505b61176b6117638561162d565b83018261170a565b50505b505050565b600082821c905092915050565b600061179160001984600802611773565b1980831691505092915050565b60006117aa8383611780565b9150826002028217905092915050565b6117c483836115f3565b67ffffffffffffffff8111156117dd576117dc6115fe565b5b6117e78254611392565b6117f282828561172d565b6000601f831160018114611821576000841561180f578287013590505b611819858261179e565b865550611881565b601f19841661182f866113c3565b60005b8281101561185757848901358255600182019150602085019450602081019050611832565b868310156118745784890135611870601f891682611780565b8355505b6001600288020188555050505b50505050505050565b82818337600083830152505050565b60006118a58385610fc7565b93506118b283858461188a565b6118bb83611002565b840190509392505050565b600081546118d381611392565b6118dd8186610fc7565b945060018216600081146118f8576001811461190e57611941565b60ff198316865281151560200286019350611941565b611917856113c3565b60005b838110156119395781548189015260018201915060208101905061191a565b808801955050505b50505092915050565b60006040820190508181036000830152611965818587611899565b9050818103602083015261197981846118c6565b9050949350505050565b6000604082019050818103600083015261199e818688611899565b905081810360208301526119b3818486611899565b905095945050505050565b7f3c73766720786d6c6e733d22687474703a2f2f7777772e77332e6f72672f323060008201527f30302f737667222076696577426f783d2230203020313030203130302220776960208201527f6474683d223230303022206865696768743d2232303030223e00000000000000604082015250565b6000611a4060598361130c565b9150611a4b826119be565b605982019050919050565b7f3c706174682066696c6c3d22233030303030302220643d224d3130302030483060008201527f563130304831303056305a222f3e000000000000000000000000000000000000602082015250565b6000611ab2602e8361130c565b9150611abd82611a56565b602e82019050919050565b7f3c2f7376673e0000000000000000000000000000000000000000000000000000600082015250565b6000611afe60068361130c565b9150611b0982611ac8565b600682019050919050565b6000611b1f82611a33565b9150611b2a82611aa5565b9150611b368285611519565b9150611b428284611519565b9150611b4d82611af1565b91508190509392505050565b600081519050611b6881610f63565b92915050565b600060208284031215611b8457611b83610f4f565b5b6000611b9284828501611b59565b91505092915050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000600082015250565b6000611bd1601d8361130c565b9150611bdc82611b9b565b601d82019050919050565b6000611bf282611bc4565b9150611bfe8284611519565b915081905092915050565b60006040820190508181036000830152611c2381866118c6565b90508181036020830152611c38818486611899565b9050949350505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611c9e602683610fc7565b9150611ca982611c42565b604082019050919050565b60006020820190508181036000830152611ccd81611c91565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611d0e82610f59565b9150611d1983610f59565b9250828201905080821115611d3157611d30611cd4565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611d7182610f59565b9150611d7c83610f59565b925082611d8c57611d8b611d37565b5b828204905092915050565b6000611da282610f59565b9150611dad83610f59565b9250828202611dbb81610f59565b91508282048414831517611dd257611dd1611cd4565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611e0f602083610fc7565b9150611e1a82611dd9565b602082019050919050565b60006020820190508181036000830152611e3e81611e02565b9050919050565b7f3c646566733e0000000000000000000000000000000000000000000000000000600082015250565b6000611e7b60068361130c565b9150611e8682611e45565b600682019050919050565b6000611e9c82611e6e565b9150819050919050565b611eaf81610f59565b82525050565b6000602082019050611eca6000830184611ea6565b92915050565b600081519050611edf816112b3565b92915050565b600060208284031215611efb57611efa610f4f565b5b6000611f0984828501611ed0565b91505092915050565b611f1b82611002565b810181811067ffffffffffffffff82111715611f3a57611f396115fe565b5b80604052505050565b6000611f4d610f45565b9050611f598282611f12565b919050565b600067ffffffffffffffff821115611f7957611f786115fe565b5b602082029050919050565b600080fd5b600067ffffffffffffffff821115611fa457611fa36115fe565b5b611fad82611002565b9050602081019050919050565b6000611fcd611fc884611f89565b611f43565b905082815260208101848484011115611fe957611fe8611f84565b5b611ff4848285610fd8565b509392505050565b600082601f83011261201157612010611108565b5b8151612021848260208601611fba565b91505092915050565b600061203d61203884611f5e565b611f43565b9050806020840283018581111561205757612056611112565b5b835b8181101561209e57805167ffffffffffffffff81111561207c5761207b611108565b5b8086016120898982611ffc565b85526020850194505050602081019050612059565b5050509392505050565b600082601f8301126120bd576120bc611108565b5b60056120ca84828561202a565b91505092915050565b6000602082840312156120e9576120e8610f4f565b5b600082015167ffffffffffffffff81111561210757612106610f54565b5b612113848285016120a8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600081905092915050565b600061216c8261214b565b6121768185612156565b9350612186818560208601610fd8565b80840191505092915050565b7f3c72616469616c4772616469656e742069643d22670000000000000000000000600082015250565b60006121c860158361130c565b91506121d382612192565b601582019050919050565b7f22206772616469656e745472616e73666f726d3d227472616e736c617465283660008201527f362e343537382032342e3335373529207363616c652837352e3239303829222060208201527f6772616469656e74556e6974733d227573657253706163654f6e55736522207260408201527f3d2231222063783d2230222063793d223025223e000000000000000000000000606082015250565b600061228660748361130c565b9150612291826121de565b607482019050919050565b7f3c73746f70206f66667365743d2231352e363225222073746f702d636f6c6f7260008201527f3d22000000000000000000000000000000000000000000000000000000000000602082015250565b60006122f860228361130c565b91506123038261229c565b602282019050919050565b7f22202f3e3c73746f70206f66667365743d2233392e353825222073746f702d6360008201527f6f6c6f723d220000000000000000000000000000000000000000000000000000602082015250565b600061236a60268361130c565b91506123758261230e565b602682019050919050565b7f22202f3e3c73746f70206f66667365743d2237322e393225222073746f702d6360008201527f6f6c6f723d220000000000000000000000000000000000000000000000000000602082015250565b60006123dc60268361130c565b91506123e782612380565b602682019050919050565b7f22202f3e3c73746f70206f66667365743d2239302e363325222073746f702d6360008201527f6f6c6f723d220000000000000000000000000000000000000000000000000000602082015250565b600061244e60268361130c565b9150612459826123f2565b602682019050919050565b7f22202f3e3c73746f70206f66667365743d2231303025222073746f702d636f6c60008201527f6f723d2200000000000000000000000000000000000000000000000000000000602082015250565b60006124c060248361130c565b91506124cb82612464565b602482019050919050565b7f22202f3e3c2f72616469616c4772616469656e743e0000000000000000000000600082015250565b600061250c60158361130c565b9150612517826124d6565b601582019050919050565b600061252e828a612161565b9150612539826121bb565b91506125458289611519565b915061255082612279565b915061255b826122eb565b91506125678288612161565b91506125728261235d565b915061257e8287612161565b9150612589826123cf565b91506125958286612161565b91506125a082612441565b91506125ac8285612161565b91506125b7826124b3565b91506125c38284612161565b91506125ce826124ff565b915081905098975050505050505050565b60006125ea82610f59565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361261c5761261b611cd4565b5b600182019050919050565b7f3c2f646566733e00000000000000000000000000000000000000000000000000600082015250565b600061265d60078361130c565b915061266882612627565b600782019050919050565b600061267f8284612161565b915061268a82612650565b915081905092915050565b7f3c67207472616e73666f726d3d227472616e736c617465280000000000000000600082015250565b60006126cb60188361130c565b91506126d682612695565b601882019050919050565b7f29223e3c7376672077696474683d223622206865696768743d2236222076696560008201527f77426f783d223020302031313020313130223e3c67207472616e73666f726d3d60208201527f227472616e736c61746528352c3529223e3c636972636c652063783d2235302260408201527f2063793d2235302220723d223530222066696c6c3d2275726c28236700000000606082015250565b6000612789607c8361130c565b9150612794826126e1565b607c82019050919050565b7f2922202f3e3c636972636c652063783d223530222063793d2235302220723d2260008201527f34392e35222066696c6c3d226e6f6e6522207374726f6b653d2272676261283060208201527f2c302c302c302e3037352922207374726f6b652d77696474683d2231222f3e3c60408201527f2f673e3c2f7376673e3c2f673e00000000000000000000000000000000000000606082015250565b6000612847606d8361130c565b91506128528261279f565b606d82019050919050565b60006128698286612161565b9150612874826126be565b915061288082856113d8565b915061288b8261277c565b91506128978284611519565b91506128a28261283a565b9150819050949350505050565b7f29223e3c7376672077696474683d223622206865696768743d2236222076696560008201527f77426f783d2230203020362036223e3c636972636c652063783d22332220637960208201527f3d22332220723d22322e38222066696c6c3d222330393039303922207374726f60408201527f6b653d222331313131313122207374726f6b652d77696474683d22302e31222060608201527f6f7061636974793d22302e33222f3e3c2f7376673e3c2f673e00000000000000608082015250565b600061297d60998361130c565b9150612988826128af565b609982019050919050565b600061299f8285612161565b91506129aa826126be565b91506129b682846113d8565b91506129c182612970565b9150819050939250505056fe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa2646970667358221220dc5e515d754dc2a6301927edddc82c902f5bd85b21da7e6b56d085659053e97364736f6c63430008140033612076657374696e67207363686564756c6520726570726f6772616d6d65642061732067656e6572617469766520617274000000000000000000000000006f606aa68ffc288af61667ea020788ffd1efea00000000000000000000000026d8cbc13dc1b0fc63155d808630a70b13699c47000000000000000000000000cb43078c32423f5348cab5885911c3b5fae217f9