517 txs
1.5k calls
constructor
constructor()
functions
_partslink
viewfunction _partslink() view returns (string)
balanceOf
viewfunction balanceOf(address owner) view returns (uint256)
byebye
viewfunction byebye() view returns (bool)
byebyething
viewfunction byebyething() view returns (address)
explicitOwnershipOf
viewfunction explicitOwnershipOf(uint256 tokenId) view returns (tuple)
explicitOwnershipsOf
viewfunction explicitOwnershipsOf(uint256[] tokenIds) view returns (tuple[])
getApproved
viewfunction getApproved(uint256 tokenId) view returns (address)
grumpl
viewfunction grumpl() view returns (uint256)
isApprovedForAll
viewfunction isApprovedForAll(address owner, address operator) view returns (bool)
isOperatorFilterRegistryRevoked
viewfunction isOperatorFilterRegistryRevoked() view returns (bool)
name
viewfunction name() view returns (string)
operatorFilterRegistry
viewfunction operatorFilterRegistry() view returns (address)
owner
viewfunction owner() view returns (address)
ownerOf
viewfunction ownerOf(uint256 tokenId) view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
symbol
viewfunction symbol() view returns (string)
tokensOfOwner
viewfunction tokensOfOwner(address owner) view returns (uint256[])
tokensOfOwnerIn
viewfunction tokensOfOwnerIn(address owner, uint256 start, uint256 stop) view returns (uint256[])
tokenURI
viewfunction tokenURI(uint256 tokenId) view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
approve
payablefunction approve(address operator, uint256 tokenId) payable
makegrumplgo
nonpayablefunction makegrumplgo(address _thing, bool _bye)
makegrumplgobyebye
nonpayablefunction makegrumplgobyebye(uint256 _grumpl)
makegrumplhaveparts
nonpayablefunction makegrumplhaveparts(string _parts)
makingrumpl
nonpayablefunction makingrumpl(address[] _grumpy)
renounceOwnership
nonpayablefunction renounceOwnership()
revokeOperatorFilterRegistry
nonpayablefunction revokeOperatorFilterRegistry()
safeTransferFrom
payablefunction safeTransferFrom(address from, address to, uint256 tokenId, bytes data) payable
safeTransferFrom
payablefunction safeTransferFrom(address from, address to, uint256 tokenId) payable
setApprovalForAll
nonpayablefunction setApprovalForAll(address operator, bool approved)
sumthinboutfunds
payablefunction sumthinboutfunds() payable
transferFrom
payablefunction transferFrom(address from, address to, uint256 tokenId) payable
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateOperatorFilterRegistryAddress
nonpayablefunction updateOperatorFilterRegistryAddress(address newRegistry)
events
Approval
event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll
event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
ConsecutiveTransfer
event ConsecutiveTransfer(uint256 indexed fromTokenId, uint256 toTokenId, address indexed from, address indexed to)
OperatorFilterRegistryAddressUpdated
event OperatorFilterRegistryAddressUpdated(address newRegistry)
OperatorFilterRegistryRevoked
event OperatorFilterRegistryRevoked()
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Transfer
event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
errors
ApprovalCallerNotOwnerNorApproved
error ApprovalCallerNotOwnerNorApproved()
ApprovalQueryForNonexistentToken
error ApprovalQueryForNonexistentToken()
BalanceQueryForZeroAddress
error BalanceQueryForZeroAddress()
InitialRegistryAddressCannotBeZeroAddress
error InitialRegistryAddressCannotBeZeroAddress()
InvalidQueryRange
error InvalidQueryRange()
MintERC2309QuantityExceedsLimit
error MintERC2309QuantityExceedsLimit()
MintToZeroAddress
error MintToZeroAddress()
MintZeroQuantity
error MintZeroQuantity()
OnlyOwner
error OnlyOwner()
OperatorNotAllowed
error OperatorNotAllowed(address operator)
OwnerQueryForNonexistentToken
error OwnerQueryForNonexistentToken()
OwnershipNotInitializedForExtraData
error OwnershipNotInitializedForExtraData()
RegistryHasBeenRevoked
error RegistryHasBeenRevoked()
TransferCallerNotOwnerNorApproved
error TransferCallerNotOwnerNorApproved()
TransferFromIncorrectOwner
error TransferFromIncorrectOwner()
TransferToNonERC721ReceiverImplementer
error TransferToNonERC721ReceiverImplementer()
TransferToZeroAddress
error TransferToZeroAddress()
URIQueryForNonexistentToken
error URIQueryForNonexistentToken()
creation bytecode
0x6080604052610ef4600c55600d805460ff191690553480156200002157600080fd5b506daaeb6d7670e522a718067333cd4e733cc6cdda760b79bafa08df41ecfa224f810dceb66001828282604051806040016040528060078152602001666772756d706c7360c81b8152506040518060400160405280600681526020016511d49553541360d21b81525081600290816200009b919062000322565b506003620000aa828262000322565b50506000805550620000bc336200022b565b600980546001600160a01b0319166001600160a01b03851690811790915583903b15620001f55781156200015457604051633e9f1edf60e11b81523060048201526001600160a01b038481166024830152821690637d3e3dbe906044015b600060405180830381600087803b1580156200013557600080fd5b505af11580156200014a573d6000803e3d6000fd5b50505050620001f5565b6001600160a01b03831615620001995760405163a0af290360e01b81523060048201526001600160a01b03848116602483015282169063a0af2903906044016200011a565b604051632210724360e11b81523060048201526001600160a01b03821690634420e48690602401600060405180830381600087803b158015620001db57600080fd5b505af1158015620001f0573d6000803e3d6000fd5b505050505b5050506001600160a01b0384169050620002225760405163c49d17ad60e01b815260040160405180910390fd5b505050620003ee565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620002a857607f821691505b602082108103620002c957634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200031d57600081815260208120601f850160051c81016020861015620002f85750805b601f850160051c820191505b81811015620003195782815560010162000304565b5050505b505050565b81516001600160401b038111156200033e576200033e6200027d565b62000356816200034f845462000293565b84620002cf565b602080601f8311600181146200038e5760008415620003755750858301515b600019600386901b1c1916600185901b17855562000319565b600085815260208120601f198616915b82811015620003bf578886015182559484019460019091019084016200039e565b5085821015620003de5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6120ec80620003fe6000396000f3fe6080604052600436106101f95760003560e01c80638462151c1161010d578063b88d4fde116100a0578063c87b56dd1161006f578063c87b56dd1461056a578063d433253c1461058a578063e985e9c5146105aa578063ecba222a146105f3578063f2fde38b1461061457600080fd5b8063b88d4fde146104ea578063b8d1e532146104fd578063c23dc68f1461051d578063c3229c9e1461054a57600080fd5b8063a01ffdff116100dc578063a01ffdff14610470578063a22cb4651461048a578063a5277735146104aa578063b0ccc31e146104ca57600080fd5b80638462151c146103f95780638da5cb5b1461042657806395d89b411461043b57806399a2557a1461045057600080fd5b80633232deeb116101905780635ef9432a1161015f5780635ef9432a1461036f57806362bd3944146103845780636352211e146103a457806370a08231146103c4578063715018a6146103e457600080fd5b80633232deeb1461031257806333958a181461032757806342842e0e1461032f5780635bbb21771461034257600080fd5b8063095ea7b3116101cc578063095ea7b3146102b157806318160ddd146102c657806323b872dd146102df5780632775676c146102f257600080fd5b806301ffc9a7146101fe578063042196191461023357806306fdde0314610257578063081812fc14610279575b600080fd5b34801561020a57600080fd5b5061021e6102193660046119d3565b610634565b60405190151581526020015b60405180910390f35b34801561023f57600080fd5b50610249600c5481565b60405190815260200161022a565b34801561026357600080fd5b5061026c610686565b60405161022a9190611a40565b34801561028557600080fd5b50610299610294366004611a53565b610718565b6040516001600160a01b03909116815260200161022a565b6102c46102bf366004611a88565b61075c565b005b3480156102d257600080fd5b5060015460005403610249565b6102c46102ed366004611ab2565b610775565b3480156102fe57600080fd5b50600a54610299906001600160a01b031681565b34801561031e57600080fd5b5061026c6107a0565b6102c461082e565b6102c461033d366004611ab2565b61088e565b34801561034e57600080fd5b5061036261035d366004611b3a565b6108b3565b60405161022a9190611bb9565b34801561037b57600080fd5b506102c461097f565b34801561039057600080fd5b506102c461039f366004611c09565b610a24565b3480156103b057600080fd5b506102996103bf366004611a53565b610a60565b3480156103d057600080fd5b506102496103df366004611c40565b610a6b565b3480156103f057600080fd5b506102c4610aba565b34801561040557600080fd5b50610419610414366004611c40565b610ace565b60405161022a9190611c5b565b34801561043257600080fd5b50610299610bd7565b34801561044757600080fd5b5061026c610bf0565b34801561045c57600080fd5b5061041961046b366004611c93565b610bff565b34801561047c57600080fd5b50600d5461021e9060ff1681565b34801561049657600080fd5b506102c46104a5366004611c09565b610d79565b3480156104b657600080fd5b506102c46104c5366004611a53565b610d8d565b3480156104d657600080fd5b50600954610299906001600160a01b031681565b6102c46104f8366004611d52565b610dbc565b34801561050957600080fd5b506102c4610518366004611c40565b610de9565b34801561052957600080fd5b5061053d610538366004611a53565b610ea1565b60405161022a9190611dce565b34801561055657600080fd5b506102c4610565366004611b3a565b610f19565b34801561057657600080fd5b5061026c610585366004611a53565b610f95565b34801561059657600080fd5b506102c46105a5366004611ddc565b611018565b3480156105b657600080fd5b5061021e6105c5366004611e25565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b3480156105ff57600080fd5b5060095461021e90600160a01b900460ff1681565b34801561062057600080fd5b506102c461062f366004611c40565b611030565b60006301ffc9a760e01b6001600160e01b03198316148061066557506380ac58cd60e01b6001600160e01b03198316145b806106805750635b5e139f60e01b6001600160e01b03198316145b92915050565b60606002805461069590611e58565b80601f01602080910402602001604051908101604052809291908181526020018280546106c190611e58565b801561070e5780601f106106e35761010080835404028352916020019161070e565b820191906000526020600020905b8154815290600101906020018083116106f157829003601f168201915b5050505050905090565b6000610723826110ab565b610740576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b81610766816110d2565b6107708383611194565b505050565b826001600160a01b038116331461078f5761078f336110d2565b61079a848484611234565b50505050565b600b80546107ad90611e58565b80601f01602080910402602001604051908101604052809291908181526020018280546107d990611e58565b80156108265780601f106107fb57610100808354040283529160200191610826565b820191906000526020600020905b81548152906001019060200180831161080957829003601f168201915b505050505081565b6108366113c5565b604051600090339047908381818185875af1925050503d8060008114610878576040519150601f19603f3d011682016040523d82523d6000602084013e61087d565b606091505b505090508061088b57600080fd5b50565b826001600160a01b03811633146108a8576108a8336110d2565b61079a848484611424565b60608160008167ffffffffffffffff8111156108d1576108d1611cc6565b60405190808252806020026020018201604052801561092357816020015b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816108ef5790505b50905060005b8281146109765761095186868381811061094557610945611e92565b90506020020135610ea1565b82828151811061096357610963611e92565b6020908102919091010152600101610929565b50949350505050565b610987610bd7565b6001600160a01b0316336001600160a01b0316146109b857604051635fc483c560e01b815260040160405180910390fd5b600954600160a01b900460ff16156109e357604051631551a48f60e11b815260040160405180910390fd5b600980546001600160a81b031916600160a01b1790556040517f51e2d870cc2e10853e38dc06fcdae46ad3c3f588f326608803dac6204541ad1690600090a1565b610a2c6113c5565b600a80546001600160a01b0319166001600160a01b039390931692909217909155600d805460ff1916911515919091179055565b60006106808261143f565b60006001600160a01b038216610a94576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b610ac26113c5565b610acc60006114a6565b565b60606000806000610ade85610a6b565b905060008167ffffffffffffffff811115610afb57610afb611cc6565b604051908082528060200260200182016040528015610b24578160200160208202803683370190505b509050610b5160408051608081018252600080825260208201819052918101829052606081019190915290565b60005b838614610bcb57610b64816114f8565b91508160400151610bc35781516001600160a01b031615610b8457815194505b876001600160a01b0316856001600160a01b031603610bc35780838780600101985081518110610bb657610bb6611e92565b6020026020010181815250505b600101610b54565b50909695505050505050565b6000610beb6008546001600160a01b031690565b905090565b60606003805461069590611e58565b6060818310610c2157604051631960ccad60e11b815260040160405180910390fd5b600080610c2d60005490565b905080841115610c3b578093505b6000610c4687610a6b565b905084861015610c655785850381811015610c5f578091505b50610c69565b5060005b60008167ffffffffffffffff811115610c8457610c84611cc6565b604051908082528060200260200182016040528015610cad578160200160208202803683370190505b50905081600003610cc3579350610d7292505050565b6000610cce88610ea1565b905060008160400151610cdf575080515b885b888114158015610cf15750848714155b15610d6657610cff816114f8565b92508260400151610d5e5782516001600160a01b031615610d1f57825191505b8a6001600160a01b0316826001600160a01b031603610d5e5780848880600101995081518110610d5157610d51611e92565b6020026020010181815250505b600101610ce1565b50505092835250909150505b9392505050565b81610d83816110d2565b6107708383611534565b600d5460ff16610d9c57600080fd5b600a546001600160a01b03163314610db357600080fd5b61088b816115a0565b836001600160a01b0381163314610dd657610dd6336110d2565b610de2858585856115ab565b5050505050565b610df1610bd7565b6001600160a01b0316336001600160a01b031614610e2257604051635fc483c560e01b815260040160405180910390fd5b600954600160a01b900460ff1615610e4d57604051631551a48f60e11b815260040160405180910390fd5b600980546001600160a01b0319166001600160a01b0383169081179091556040519081527f9f513fe86dc42fdbac355fa4d9b1d5be7b5e6cd2df67e30db8003766568de4769060200160405180910390a150565b6040805160808082018352600080835260208084018290528385018290526060808501839052855193840186528284529083018290529382018190529281018390529091506000548310610ef55792915050565b610efe836114f8565b9050806040015115610f105792915050565b610d72836115ef565b610f216113c5565b600c5481610f326001546000540390565b610f3c9190611ebe565b1115610f4757600080fd5b60005b8181101561077057610f83838383818110610f6757610f67611e92565b9050602002016020810190610f7c9190611c40565b6001611624565b80610f8d81611ed1565b915050610f4a565b6060610fa0826110ab565b610fbd57604051630a14c4b560e41b815260040160405180910390fd5b6000610fc76116fe565b90508051600003610fe75760405180602001604052806000815250610d72565b80610ff18461170d565b604051602001611002929190611eea565b6040516020818303038152906040529392505050565b6110206113c5565b600b61102c8282611f5f565b5050565b6110386113c5565b6001600160a01b0381166110a25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61088b816114a6565b6000805482108015610680575050600090815260046020526040902054600160e01b161590565b6009546001600160a01b031680158015906110f757506000816001600160a01b03163b115b1561102c57604051633185c44d60e21b81523060048201526001600160a01b03838116602483015282169063c617113490604401602060405180830381865afa158015611148573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116c919061201f565b61102c57604051633b79c77360e21b81526001600160a01b0383166004820152602401611099565b600061119f82610a60565b9050336001600160a01b038216146111d8576111bb81336105c5565b6111d8576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600061123f8261143f565b9050836001600160a01b0316816001600160a01b0316146112725760405162a1148160e81b815260040160405180910390fd5b6000828152600660205260409020805461129e8187335b6001600160a01b039081169116811491141790565b6112c9576112ac86336105c5565b6112c957604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b0385166112f057604051633a954ecd60e21b815260040160405180910390fd5b80156112fb57600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040812091909155600160e11b8416900361138d5760018401600081815260046020526040812054900361138b57600054811461138b5760008181526004602052604090208490555b505b83856001600160a01b0316876001600160a01b031660008051602061209783398151915260405160405180910390a45b505050505050565b336113ce610bd7565b6001600160a01b031614610acc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611099565b61077083838360405180602001604052806000815250610dbc565b60008160005481101561148d5760008181526004602052604081205490600160e01b8216900361148b575b80600003610d7257506000190160008181526004602052604090205461146a565b505b604051636f96cda160e11b815260040160405180910390fd5b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60408051608081018252600080825260208201819052918101829052606081019190915260008281526004602052604090205461068090611751565b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b61088b816000611799565b6115b6848484610775565b6001600160a01b0383163b1561079a576115d2848484846118d1565b61079a576040516368d2bf6b60e11b815260040160405180910390fd5b60408051608081018252600080825260208201819052918101829052606081019190915261068061161f8361143f565b611751565b60008054908290036116495760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b03831660008181526005602090815260408083208054680100000000000000018802019055848352600490915281206001851460e11b4260a01b178317905582840190839083906000805160206120978339815191528180a4600183015b8181146116d45780836000600080516020612097833981519152600080a46001016116ae565b50816000036116f557604051622e076360e81b815260040160405180910390fd5b60005550505050565b6060600b805461069590611e58565b606060a06040510180604052602081039150506000815280825b600183039250600a81066030018353600a9004806117275750819003601f19909101908152919050565b604080516080810182526001600160a01b038316815260a083901c67ffffffffffffffff166020820152600160e01b831615159181019190915260e89190911c606082015290565b60006117a48361143f565b9050806000806117c286600090815260066020526040902080549091565b915091508415611802576117d7818433611289565b611802576117e583336105c5565b61180257604051632ce44b5f60e11b815260040160405180910390fd5b801561180d57600082555b6001600160a01b038316600081815260056020526040902080546fffffffffffffffffffffffffffffffff0190554260a01b17600360e01b17600087815260046020526040812091909155600160e11b8516900361189b576001860160008181526004602052604081205490036118995760005481146118995760008181526004602052604090208590555b505b60405186906000906001600160a01b03861690600080516020612097833981519152908390a45050600180548101905550505050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a029061190690339089908890889060040161203c565b6020604051808303816000875af1925050508015611941575060408051601f3d908101601f1916820190925261193e91810190612079565b60015b61199f573d80801561196f576040519150601f19603f3d011682016040523d82523d6000602084013e611974565b606091505b508051600003611997576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6001600160e01b03198116811461088b57600080fd5b6000602082840312156119e557600080fd5b8135610d72816119bd565b60005b83811015611a0b5781810151838201526020016119f3565b50506000910152565b60008151808452611a2c8160208601602086016119f0565b601f01601f19169290920160200192915050565b602081526000610d726020830184611a14565b600060208284031215611a6557600080fd5b5035919050565b80356001600160a01b0381168114611a8357600080fd5b919050565b60008060408385031215611a9b57600080fd5b611aa483611a6c565b946020939093013593505050565b600080600060608486031215611ac757600080fd5b611ad084611a6c565b9250611ade60208501611a6c565b9150604084013590509250925092565b60008083601f840112611b0057600080fd5b50813567ffffffffffffffff811115611b1857600080fd5b6020830191508360208260051b8501011115611b3357600080fd5b9250929050565b60008060208385031215611b4d57600080fd5b823567ffffffffffffffff811115611b6457600080fd5b611b7085828601611aee565b90969095509350505050565b80516001600160a01b0316825260208082015167ffffffffffffffff169083015260408082015115159083015260609081015162ffffff16910152565b6020808252825182820181905260009190848201906040850190845b81811015610bcb57611be8838551611b7c565b9284019260809290920191600101611bd5565b801515811461088b57600080fd5b60008060408385031215611c1c57600080fd5b611c2583611a6c565b91506020830135611c3581611bfb565b809150509250929050565b600060208284031215611c5257600080fd5b610d7282611a6c565b6020808252825182820181905260009190848201906040850190845b81811015610bcb57835183529284019291840191600101611c77565b600080600060608486031215611ca857600080fd5b611cb184611a6c565b95602085013595506040909401359392505050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611cf757611cf7611cc6565b604051601f8501601f19908116603f01168101908282118183101715611d1f57611d1f611cc6565b81604052809350858152868686011115611d3857600080fd5b858560208301376000602087830101525050509392505050565b60008060008060808587031215611d6857600080fd5b611d7185611a6c565b9350611d7f60208601611a6c565b925060408501359150606085013567ffffffffffffffff811115611da257600080fd5b8501601f81018713611db357600080fd5b611dc287823560208401611cdc565b91505092959194509250565b608081016106808284611b7c565b600060208284031215611dee57600080fd5b813567ffffffffffffffff811115611e0557600080fd5b8201601f81018413611e1657600080fd5b6119b584823560208401611cdc565b60008060408385031215611e3857600080fd5b611e4183611a6c565b9150611e4f60208401611a6c565b90509250929050565b600181811c90821680611e6c57607f821691505b602082108103611e8c57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b8082018082111561068057610680611ea8565b600060018201611ee357611ee3611ea8565b5060010190565b60008351611efc8184602088016119f0565b835190830190611f108183602088016119f0565b01949350505050565b601f82111561077057600081815260208120601f850160051c81016020861015611f405750805b601f850160051c820191505b818110156113bd57828155600101611f4c565b815167ffffffffffffffff811115611f7957611f79611cc6565b611f8d81611f878454611e58565b84611f19565b602080601f831160018114611fc25760008415611faa5750858301515b600019600386901b1c1916600185901b1785556113bd565b600085815260208120601f198616915b82811015611ff157888601518255948401946001909101908401611fd2565b508582101561200f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60006020828403121561203157600080fd5b8151610d7281611bfb565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061206f90830184611a14565b9695505050505050565b60006020828403121561208b57600080fd5b8151610d72816119bd56feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122006d8c81c2cd920ea101e2811afac607d2f3f485e729395392ed96d7fe3aa031d64736f6c63430008120033