[ { "inputs": [ { "internalType": "string", "name": "contractName", "type": "string" }, { "internalType": "string", "name": "tokenSymbol", "type": "string" }, { "internalType": "uint256", "name": "maxBatchSize_", "type": "uint256" }, { "internalType": "uint256", "name": "collectionSize_", "type": "uint256" }, { "internalType": "string", "name": "baseURI_", "type": "string" }, { "internalType": "address payable", "name": "royaltyReceiver_", "type": "address" }, { "internalType": "uint256", "name": "royaltyBPS_", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "ApprovalCallerNotOwnerNorApproved", "type": "error" }, { "inputs": [], "name": "ApprovalQueryForNonexistentToken", "type": "error" }, { "inputs": [], "name": "ApprovalToCurrentOwner", "type": "error" }, { "inputs": [], "name": "ApproveToCaller", "type": "error" }, { "inputs": [], "name": "BalanceQueryForZeroAddress", "type": "error" }, { "inputs": [], "name": "MintToZeroAddress", "type": "error" }, { "inputs": [], "name": "MintZeroQuantity", "type": "error" }, { "inputs": [], "name": "OwnerQueryForNonexistentToken", "type": "error" }, { "inputs": [], "name": "TransferCallerNotOwnerNorApproved", "type": "error" }, { "inputs": [], "name": "TransferFromIncorrectOwner", "type": "error" }, { "inputs": [], "name": "TransferToNonERC721ReceiverImplementer", "type": "error" }, { "inputs": [], "name": "TransferToZeroAddress", "type": "error" }, { "inputs": [], "name": "URIQueryForNonexistentToken", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "approved", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "operator", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "ApprovalForAll", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "approve", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getApproved", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getFeeBps", "outputs": [ { "internalType": "uint256[]", "name": "", "type": "uint256[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getFeeRecipients", "outputs": [ { "internalType": "address payable[]", "name": "", "type": "address[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getFees", "outputs": [ { "internalType": "address payable[]", "name": "", "type": "address[]" }, { "internalType": "uint256[]", "name": "", "type": "uint256[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "operator", "type": "address" } ], "name": "isApprovedForAll", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "quantity", "type": "uint256" }, { "internalType": "address", "name": "buyer", "type": "address" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ownerOf", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "royaltyInfo", "outputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "bytes", "name": "_data", "type": "bytes" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" }, { "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "setApprovalForAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes4", "name": "interfaceId", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "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": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "transferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
6101006040523480156200001257600080fd5b50604051620021613803806200216183398101604081905262000035916200039b565b8651879087906200004e90600290602085019062000228565b5080516200006490600390602084019062000228565b50506001600055506200007733620001d6565b60008411620000e45760405162461bcd60e51b815260206004820152602e60248201527f455243373231413a20636f6c6c656374696f6e206d757374206861766520612060448201526d6e6f6e7a65726f20737570706c7960901b60648201526084015b60405180910390fd5b60008511620001355760405162461bcd60e51b81526020600482015260276024820152600080516020620021418339815191526044820152666e6f6e7a65726f60c81b6064820152608401620000db565b8385106200019b5760405162461bcd60e51b815260206004820152603a60248201526000805160206200214183398151915260448201527f6c6f776572207468616e20636f6c6c656374696f6e2073697a650000000000006064820152608401620000db565b8251620001b090600990602086019062000228565b5060a094909452608092909252506001600160a01b031660c05260e05250620004aa9050565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b82805462000236906200046d565b90600052602060002090601f0160209004810192826200025a5760008555620002a5565b82601f106200027557805160ff1916838001178555620002a5565b82800160010185558215620002a5579182015b82811115620002a557825182559160200191906001019062000288565b50620002b3929150620002b7565b5090565b5b80821115620002b35760008155600101620002b8565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620002f657600080fd5b81516001600160401b0380821115620003135762000313620002ce565b604051601f8301601f19908116603f011681019082821181831017156200033e576200033e620002ce565b816040528381526020925086838588010111156200035b57600080fd5b600091505b838210156200037f578582018301518183018401529082019062000360565b83821115620003915760008385830101525b9695505050505050565b600080600080600080600060e0888a031215620003b757600080fd5b87516001600160401b0380821115620003cf57600080fd5b620003dd8b838c01620002e4565b985060208a0151915080821115620003f457600080fd5b620004028b838c01620002e4565b975060408a0151965060608a0151955060808a01519150808211156200042757600080fd5b50620004368a828b01620002e4565b60a08a015190945090506001600160a01b03811681146200045657600080fd5b8092505060c0880151905092959891949750929550565b600181811c908216806200048257607f821691505b60208210811415620004a457634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c05160e051611c41620005006000396000818161056f01528181610ad30152610eec01526000818161094301528181610a870152610ecb0152600061077a015260006106eb0152611c416000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c806370a08231116100c3578063b88d4fde1161007c578063b88d4fde146102e1578063b9c4d9fb146102f4578063c87b56dd14610314578063d5a06d4c14610327578063e985e9c514610348578063f2fde38b1461038457600080fd5b806370a0823114610287578063715018a61461029a5780638da5cb5b146102a257806394bf804d146102b357806395d89b41146102c6578063a22cb465146102ce57600080fd5b806318160ddd1161011557806318160ddd146101ef57806323b872dd146102095780632a55205a1461021c57806342842e0e1461024e57806342966c68146102615780636352211e1461027457600080fd5b806301ffc9a71461015257806306fdde031461017a578063081812fc1461018f578063095ea7b3146101ba5780630ebd4c7f146101cf575b600080fd5b610165610160366004611648565b610397565b60405190151581526020015b60405180910390f35b6101826103b7565b60405161017191906116bd565b6101a261019d3660046116d0565b610449565b6040516001600160a01b039091168152602001610171565b6101cd6101c8366004611705565b61048d565b005b6101e26101dd3660046116d0565b61051b565b604051610171919061176a565b60015460005403600019015b604051908152602001610171565b6101cd61021736600461177d565b6105b2565b61022f61022a3660046117b9565b6105bd565b604080516001600160a01b039093168352602083019190915201610171565b6101cd61025c36600461177d565b6105f9565b6101cd61026f3660046116d0565b610614565b6101a26102823660046116d0565b610622565b6101fb6102953660046117db565b610634565b6101cd610683565b6008546001600160a01b03166101a2565b6101cd6102c13660046117f6565b6106b9565b610182610802565b6101cd6102dc366004611822565b610811565b6101cd6102ef366004611874565b6108a7565b6103076103023660046116d0565b6108f8565b6040516101719190611989565b6101826103223660046116d0565b610993565b61033a6103353660046116d0565b610a18565b60405161017192919061199c565b6101656103563660046119ca565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b6101cd6103923660046117db565b610b1a565b60006103a282610bb2565b806103b157506103b182610c02565b92915050565b6060600280546103c6906119f4565b80601f01602080910402602001604051908101604052809291908181526020018280546103f2906119f4565b801561043f5780601f106104145761010080835404028352916020019161043f565b820191906000526020600020905b81548152906001019060200180831161042257829003601f168201915b5050505050905090565b600061045482610c53565b610471576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061049882610622565b9050806001600160a01b0316836001600160a01b031614156104cd5760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b038216148015906104ed57506104eb8133610356565b155b1561050b576040516367d9dca160e11b815260040160405180910390fd5b610516838383610c8c565b505050565b606061052682610c53565b61054b5760405162461bcd60e51b815260040161054290611a2f565b60405180910390fd5b604080516001808252818301909252600091602080830190803683370190505090507f0000000000000000000000000000000000000000000000000000000000000000816000815181106105a1576105a1611a5a565b602090810291909101015292915050565b610516838383610ce8565b6000806105c984610c53565b6105e55760405162461bcd60e51b815260040161054290611a2f565b6105ee83610ec6565b915091509250929050565b610516838383604051806020016040528060008152506108a7565b61061f816001610f2e565b50565b600061062d826110e3565b5192915050565b60006001600160a01b03821661065d576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b6008546001600160a01b031633146106ad5760405162461bcd60e51b815260040161054290611a70565b6106b7600061120c565b565b6008546001600160a01b031633146106e35760405162461bcd60e51b815260040161054290611a70565b6001546000547f0000000000000000000000000000000000000000000000000000000000000000918491036000190161071c9190611abb565b11156107785760405162461bcd60e51b815260206004820152602560248201527f4d696e74207175616e74697479206578636565647320636f6c6c656374696f6e6044820152642073697a6560d81b6064820152608401610542565b7f00000000000000000000000000000000000000000000000000000000000000008211156107f45760405162461bcd60e51b8152602060048201526024808201527f4d696e74207175616e746974792065786365656473206d61782062617463682060448201526373697a6560e01b6064820152608401610542565b6107fe818361125e565b5050565b6060600380546103c6906119f4565b6001600160a01b03821633141561083b5760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6108b2848484610ce8565b6001600160a01b0383163b151580156108d457506108d284848484611278565b155b156108f2576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b606061090382610c53565b61091f5760405162461bcd60e51b815260040161054290611a2f565b604080516001808252818301909252600091602080830190803683370190505090507f00000000000000000000000000000000000000000000000000000000000000008160008151811061097557610975611a5a565b6001600160a01b039092166020928302919091019091015292915050565b606061099e82610c53565b6109bb57604051630a14c4b560e41b815260040160405180910390fd5b60006109c5611370565b90508051600014156109e65760405180602001604052806000815250610a11565b806109f08461137f565b604051602001610a01929190611ad3565b6040516020818303038152906040525b9392505050565b606080610a2483610c53565b610a405760405162461bcd60e51b815260040161054290611a2f565b6040805160018082528183019092526000916020808301908036833750506040805160018082528183019092529293506000929150602080830190803683370190505090507f000000000000000000000000000000000000000000000000000000000000000082600081518110610ab957610ab9611a5a565b6001600160a01b03909216602092830291909101909101527f000000000000000000000000000000000000000000000000000000000000000081600081518110610b0557610b05611a5a565b60209081029190910101529094909350915050565b6008546001600160a01b03163314610b445760405162461bcd60e51b815260040161054290611a70565b6001600160a01b038116610ba95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610542565b61061f8161120c565b60006001600160e01b031982166380ac58cd60e01b1480610be357506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316146103b1565b60006001600160e01b03198216632dde656160e21b1480610c3357506001600160e01b031982166335681b5360e21b145b806103b157506001600160e01b0319821663152a902d60e11b1492915050565b600081600111158015610c67575060005482105b80156103b1575050600090815260046020526040902054600160e01b900460ff161590565b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6000610cf3826110e3565b9050836001600160a01b031681600001516001600160a01b031614610d2a5760405162a1148160e81b815260040160405180910390fd5b6000336001600160a01b0386161480610d485750610d488533610356565b80610d63575033610d5884610449565b6001600160a01b0316145b905080610d8357604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b038416610daa57604051633a954ecd60e21b815260040160405180910390fd5b610db660008487610c8c565b6001600160a01b038581166000908152600560209081526040808320805467ffffffffffffffff1980821667ffffffffffffffff92831660001901831617909255898616808652838620805493841693831660019081018416949094179055898652600490945282852080546001600160e01b031916909417600160a01b42909216919091021783558701808452922080549193909116610e8c576000548214610e8c578054602086015167ffffffffffffffff16600160a01b026001600160e01b03199091166001600160a01b038a16171781555b50505082846001600160a01b0316866001600160a01b0316600080516020611bec83398151915260405160405180910390a45b5050505050565b6000807f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000081612710610f198784611b02565b610f239190611b37565b935093505050915091565b6000610f39836110e3565b80519091508215610f9f576000336001600160a01b0383161480610f625750610f628233610356565b80610f7d575033610f7286610449565b6001600160a01b0316145b905080610f9d57604051632ce44b5f60e11b815260040160405180910390fd5b505b610fab60008583610c8c565b6001600160a01b0380821660008181526005602090815260408083208054600160801b60001967ffffffffffffffff80841691909101811667ffffffffffffffff198416811783900482166001908101831690930277ffffffffffffffff0000000000000000ffffffffffffffff19909416179290921783558b86526004909452828520805460ff60e01b1942909316600160a01b026001600160e01b03199091169097179690961716600160e01b1785559189018084529220805491949091166110ab5760005482146110ab578054602087015167ffffffffffffffff16600160a01b026001600160e01b03199091166001600160a01b038716171781555b5050604051869250600091506001600160a01b03841690600080516020611bec833981519152908390a4505060018054810190555050565b60408051606081018252600080825260208201819052918101919091528180600111158015611113575060005481105b156111f357600081815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b810467ffffffffffffffff1692820192909252600160e01b90910460ff161515918101829052906111f15780516001600160a01b031615611187579392505050565b5060001901600081815260046020908152604091829020825160608101845290546001600160a01b038116808352600160a01b820467ffffffffffffffff1693830193909352600160e01b900460ff16151592810192909252156111ec579392505050565b611187565b505b604051636f96cda160e11b815260040160405180910390fd5b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6107fe82826040518060200160405280600081525061147d565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a02906112ad903390899088908890600401611b4b565b602060405180830381600087803b1580156112c757600080fd5b505af19250505080156112f7575060408051601f3d908101601f191682019092526112f491810190611b88565b60015b611352573d808015611325576040519150601f19603f3d011682016040523d82523d6000602084013e61132a565b606091505b50805161134a576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6060600980546103c6906119f4565b6060816113a35750506040805180820190915260018152600360fc1b602082015290565b8160005b81156113cd57806113b781611ba5565b91506113c69050600a83611b37565b91506113a7565b60008167ffffffffffffffff8111156113e8576113e861185e565b6040519080825280601f01601f191660200182016040528015611412576020820181803683370190505b5090505b841561136857611427600183611bc0565b9150611434600a86611bd7565b61143f906030611abb565b60f81b81838151811061145457611454611a5a565b60200101906001600160f81b031916908160001a905350611476600a86611b37565b9450611416565b61051683838360016000546001600160a01b0385166114ae57604051622e076360e81b815260040160405180910390fd5b836114cc5760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038516600081815260056020908152604080832080546fffffffffffffffffffffffffffffffff19811667ffffffffffffffff8083168c0181169182176801000000000000000067ffffffffffffffff1990941690921783900481168c01811690920217909155858452600490925290912080546001600160e01b031916909217600160a01b42909216919091021790558080850183801561157e57506001600160a01b0387163b15155b156115f5575b60405182906001600160a01b03891690600090600080516020611bec833981519152908290a46115bd6000888480600101955088611278565b6115da576040516368d2bf6b60e11b815260040160405180910390fd5b808214156115845782600054146115f057600080fd5b611629565b5b6040516001830192906001600160a01b03891690600090600080516020611bec833981519152908290a4808214156115f6575b50600055610ebf565b6001600160e01b03198116811461061f57600080fd5b60006020828403121561165a57600080fd5b8135610a1181611632565b60005b83811015611680578181015183820152602001611668565b838111156108f25750506000910152565b600081518084526116a9816020860160208601611665565b601f01601f19169290920160200192915050565b602081526000610a116020830184611691565b6000602082840312156116e257600080fd5b5035919050565b80356001600160a01b038116811461170057600080fd5b919050565b6000806040838503121561171857600080fd5b611721836116e9565b946020939093013593505050565b600081518084526020808501945080840160005b8381101561175f57815187529582019590820190600101611743565b509495945050505050565b602081526000610a11602083018461172f565b60008060006060848603121561179257600080fd5b61179b846116e9565b92506117a9602085016116e9565b9150604084013590509250925092565b600080604083850312156117cc57600080fd5b50508035926020909101359150565b6000602082840312156117ed57600080fd5b610a11826116e9565b6000806040838503121561180957600080fd5b82359150611819602084016116e9565b90509250929050565b6000806040838503121561183557600080fd5b61183e836116e9565b91506020830135801515811461185357600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6000806000806080858703121561188a57600080fd5b611893856116e9565b93506118a1602086016116e9565b925060408501359150606085013567ffffffffffffffff808211156118c557600080fd5b818701915087601f8301126118d957600080fd5b8135818111156118eb576118eb61185e565b604051601f8201601f19908116603f011681019083821181831017156119135761191361185e565b816040528281528a602084870101111561192c57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600081518084526020808501945080840160005b8381101561175f5781516001600160a01b031687529582019590820190600101611964565b602081526000610a116020830184611950565b6040815260006119af6040830185611950565b82810360208401526119c1818561172f565b95945050505050565b600080604083850312156119dd57600080fd5b6119e6836116e9565b9150611819602084016116e9565b600181811c90821680611a0857607f821691505b60208210811415611a2957634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252601190820152702737b732bc34b9ba32b73a103a37b5b2b760791b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008219821115611ace57611ace611aa5565b500190565b60008351611ae5818460208801611665565b835190830190611af9818360208801611665565b01949350505050565b6000816000190483118215151615611b1c57611b1c611aa5565b500290565b634e487b7160e01b600052601260045260246000fd5b600082611b4657611b46611b21565b500490565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611b7e90830184611691565b9695505050505050565b600060208284031215611b9a57600080fd5b8151610a1181611632565b6000600019821415611bb957611bb9611aa5565b5060010190565b600082821015611bd257611bd2611aa5565b500390565b600082611be657611be6611b21565b50069056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122044f5082dde86d997d3a25b2330aefd9a5eca801052234d417cfe065e63da18ba64736f6c63430008090033455243373231413a206d61782062617463682073697a65206d7573742062652000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000960000000000000000000000000000000000000000000000000000000000000160000000000000000000000000dd60b3383e08245f163f7200cd8513b28926e71800000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000000000000000000000000000000000000000002052453a20524f41442054524950206279204d61726761726574204d757270687900000000000000000000000000000000000000000000000000000000000000055252544d4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d565975383335656e576f61515647436752346762624a776b474553463678423174617278455862766f736b752f00000000000000000000