73 txs
74 calls
constructor
constructor(address collectionAddress, address usdt, address initialOwner)
functions
basePricePerTH
viewfunction basePricePerTH() view returns (uint256)
calculatePrice
viewfunction calculatePrice(uint256 power) view returns (uint256)
Collection
viewfunction Collection() view returns (address)
commissionRate
viewfunction commissionRate() view returns (uint256)
getOffers
viewfunction getOffers() view returns (tuple[])
nftForOffering
viewfunction nftForOffering(uint256) view returns (uint256 tokenId, address owner, bool isForSale, uint256 power, uint256 price, bool isSecondary)
owner
viewfunction owner() view returns (address)
tokenIds
viewfunction tokenIds(uint256) view returns (uint256)
USDT
viewfunction USDT() view returns (address)
buyNFT
nonpayablefunction buyNFT(uint256 tokenId)
onERC721Received
nonpayablefunction onERC721Received(address, address, uint256, bytes) returns (bytes4)
renounceOwnership
nonpayablefunction renounceOwnership()
setCommissionRate
nonpayablefunction setCommissionRate(uint256 newRate)
setInitialOffer
nonpayablefunction setInitialOffer(uint256 tokenId)
setSecondaryOffer
nonpayablefunction setSecondaryOffer(uint256 tokenId, uint256 price)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updatePricingParameters
nonpayablefunction updatePricingParameters(uint256 newBasePricePerTH)
withdrawNFT
nonpayablefunction withdrawNFT(uint256 tokenId)
events
Buy
event Buy(uint256 indexed tokenid, address previousOwner, uint256 price, address buyer, uint256 commission, bool isSecondary)
CommissionRateChanged
event CommissionRateChanged(uint256 newRate)
Offer
event Offer(uint256 indexed tokenid, uint256 power, uint256 price, bool isSecondary)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PricingParametersUpdated
event PricingParametersUpdated(uint256 newBasePricePerTH)
WithdrawNFT
event WithdrawNFT(uint256 indexed tokenid, uint256 power, uint256 price)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x60c0604052610bb86003553480156200001757600080fd5b5060405162002ac338038062002ac383398181016040528101906200003d919062000274565b80600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000b35760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620000aa9190620002e1565b60405180910390fd5b620000c4816200014660201b60201c565b508273ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508173ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff168152505068015af1d78b58c40000600481905550505050620002fe565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200023c826200020f565b9050919050565b6200024e816200022f565b81146200025a57600080fd5b50565b6000815190506200026e8162000243565b92915050565b60008060006060848603121562000290576200028f6200020a565b5b6000620002a0868287016200025d565b9350506020620002b3868287016200025d565b9250506040620002c6868287016200025d565b9150509250925092565b620002db816200022f565b82525050565b6000602082019050620002f86000830184620002d0565b92915050565b60805160a0516127526200037160003960008181610d2b01528181610e0a01528181610ee701528181610fd101526116cf0152600081816105e0015281816108bf015281816109b101528181610bb7015281816110d5015281816113e301528181611428015261163b01526127526000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c806370ffe614116100a2578063ae10426511610071578063ae104265146102ac578063b7a4f667146102dc578063c54e44eb146102f8578063d58778d614610316578063f2fde38b1461034657610116565b806370ffe6141461024a578063715018a6146102665780638da5cb5b146102705780638e7b49201461028e57610116565b80633ee992ee116100e95780633ee992ee146101a157806346926a97146101bf57806351ed8288146101db5780635ea1d6f8146101f75780636dad49721461021557610116565b8063023245d71461011b57806303206e2814610137578063150b7a021461015557806319fac8fd14610185575b600080fd5b61013560048036038101906101309190611988565b610362565b005b61013f610670565b60405161014c91906119c4565b60405180910390f35b61016f600480360381019061016a9190611b83565b610676565b60405161017c9190611c41565b60405180910390f35b61019f600480360381019061019a9190611988565b61068a565b005b6101a9610718565b6040516101b69190611dbf565b60405180910390f35b6101d960048036038101906101d49190611de1565b6108a6565b005b6101f560048036038101906101f09190611988565b610c49565b005b6101ff611237565b60405161020c91906119c4565b60405180910390f35b61022f600480360381019061022a9190611988565b61123d565b60405161024196959493929190611e3f565b60405180910390f35b610264600480360381019061025f9190611988565b6112b3565b005b61026e6113a4565b005b6102786113b8565b6040516102859190611ea0565b60405180910390f35b6102966113e1565b6040516102a39190611f1a565b60405180910390f35b6102c660048036038101906102c19190611988565b611405565b6040516102d391906119c4565b60405180910390f35b6102f660048036038101906102f19190611988565b61141c565b005b6103006116cd565b60405161030d9190611f56565b60405180910390f35b610330600480360381019061032b9190611988565b6116f1565b60405161033d91906119c4565b60405180910390f35b610360600480360381019061035b9190611f71565b611715565b005b6002600082815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610406576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103fd90611ffb565b60405180910390fd5b60006002600083815260200190815260200160002060010160146101000a81548160ff02191690831515021790555060005b6001805490508110156104fa57816001828154811061045a5761045961201b565b5b9060005260206000200154036104e757600180808054905061047c9190612079565b8154811061048d5761048c61201b565b5b9060005260206000200154600182815481106104ac576104ab61201b565b5b906000526020600020018190555060018054806104cc576104cb6120ad565b5b600190038181906000526020600020016000905590556104fa565b80806104f2906120dc565b915050610438565b50807f4ad0f0d78b07c2630fd0097380c8785cc7b555912251f352ff19a5635873750360026000848152602001908152602001600020600201546002600085815260200190815260200160002060030154604051610559929190612124565b60405180910390a2600260008281526020019081526020016000206000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160146101000a81549060ff0219169055600282016000905560038201600090556004820160006101000a81549060ff021916905550507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663beabacc83033846040518463ffffffff1660e01b815260040161063b9392919061214d565b600060405180830381600087803b15801561065557600080fd5b505af1158015610669573d6000803e3d6000fd5b5050505050565b60045481565b600063150b7a0260e01b9050949350505050565b61069261179b565b6113888111156106d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ce906121f6565b60405180910390fd5b806003819055507f7944cc49dc8637e3cacb75b6261e778f93a87026e0357ae7c3b0e434324afa358160405161070d91906119c4565b60405180910390a150565b6060600060018054905067ffffffffffffffff81111561073b5761073a611a58565b5b60405190808252806020026020018201604052801561077457816020015b6107616118ee565b8152602001906001900390816107595790505b50905060005b60018054905081101561089e57600260006001838154811061079f5761079e61201b565b5b906000526020600020015481526020019081526020016000206040518060c0016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820160149054906101000a900460ff1615151515815260200160028201548152602001600382015481526020016004820160009054906101000a900460ff1615151515815250508282815181106108805761087f61201b565b5b60200260200101819052508080610896906120dc565b91505061077a565b508091505090565b3373ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ea01ea22846040518263ffffffff1660e01b815260040161091691906119c4565b602060405180830381865afa158015610933573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610957919061222b565b73ffffffffffffffffffffffffffffffffffffffff16146109ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a4906122a4565b60405180910390fd5b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166309a32e1c846040518263ffffffff1660e01b8152600401610a0891906119c4565b602060405180830381865afa158015610a25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a4991906122d9565b90506040518060c001604052808481526020013373ffffffffffffffffffffffffffffffffffffffff16815260200160011515815260200182815260200183815260200160011515815250600260008581526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160010160146101000a81548160ff021916908315150217905550606082015181600201556080820151816003015560a08201518160040160006101000a81548160ff0219169083151502179055509050506001839080600181540180825580915050600190039060005260206000200160009091909190915055827f9b11ccc30654a809d112cf999e05a2ae53c0f671f0499c0fff41135334d0994182846001604051610bad93929190612306565b60405180910390a27f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663beabacc83330866040518463ffffffff1660e01b8152600401610c129392919061214d565b600060405180830381600087803b158015610c2c57600080fd5b505af1158015610c40573d6000803e3d6000fd5b50505050505050565b60006002600083815260200190815260200160002090508060010160149054906101000a900460ff16610cb1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca890612389565b60405180910390fd5b60008160030154905060008260010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008360040160009054906101000a900460ff1615610fcf5761271060035484610d0d91906123a9565b610d17919061241a565b905060008184610d279190612079565b90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330876040518463ffffffff1660e01b8152600401610d869392919061214d565b6020604051808303816000875af1158015610da5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dc99190612477565b610e08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dff90612516565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84836040518363ffffffff1660e01b8152600401610e63929190612536565b6020604051808303816000875af1158015610e82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea69190612477565b610ee5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610edc906125d1565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb610f296113b8565b846040518363ffffffff1660e01b8152600401610f47929190612536565b6020604051808303816000875af1158015610f66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f8a9190612477565b610fc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc09061263d565b60405180910390fd5b506110b6565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd336110146113b8565b866040518463ffffffff1660e01b81526004016110339392919061214d565b6020604051808303816000875af1158015611052573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110769190612477565b6110b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ac906126a9565b60405180910390fd5b5b60008460010160146101000a81548160ff0219169083151502179055507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663beabacc83033886040518463ffffffff1660e01b81526004016111309392919061214d565b600060405180830381600087803b15801561114a57600080fd5b505af115801561115e573d6000803e3d6000fd5b50505050847fd0759c05bf99066147b558f1329546120f9107b2c4fbc23b65dc7e1eb4c78951838533858960040160009054906101000a900460ff166040516111ab9594939291906126c9565b60405180910390a2600260008681526020019081526020016000206000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160146101000a81549060ff0219169055600282016000905560038201600090556004820160006101000a81549060ff021916905550505050505050565b60035481565b60026020528060005260406000206000915090508060000154908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160149054906101000a900460ff16908060020154908060030154908060040160009054906101000a900460ff16905086565b6112bb61179b565b8060048190555060005b600180549050811015611369576000600182815481106112e8576112e761201b565b5b9060005260206000200154905060006002600083815260200190815260200160002090508060040160009054906101000a900460ff1615801561133957508060010160149054906101000a900460ff165b156113545761134b8160020154611405565b81600301819055505b50508080611361906120dc565b9150506112c5565b507f1afdb439491843a37f46d3794763df5540dc99c50b66cbfc0d20c782f7a03b6c8160405161139991906119c4565b60405180910390a150565b6113ac61179b565b6113b66000611822565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008160045461141591906123a9565b9050919050565b61142461179b565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166309a32e1c836040518263ffffffff1660e01b815260040161147f91906119c4565b602060405180830381865afa15801561149c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114c091906122d9565b905060006114cd82611405565b90506040518060c001604052808481526020013373ffffffffffffffffffffffffffffffffffffffff16815260200160011515815260200183815260200182815260200160001515815250600260008581526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160010160146101000a81548160ff021916908315150217905550606082015181600201556080820151816003015560a08201518160040160006101000a81548160ff0219169083151502179055509050506001839080600181540180825580915050600190039060005260206000200160009091909190915055827f9b11ccc30654a809d112cf999e05a2ae53c0f671f0499c0fff41135334d099418383600060405161163193929190612306565b60405180910390a27f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663beabacc83330866040518463ffffffff1660e01b81526004016116969392919061214d565b600060405180830381600087803b1580156116b057600080fd5b505af11580156116c4573d6000803e3d6000fd5b50505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6001818154811061170157600080fd5b906000526020600020016000915090505481565b61171d61179b565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361178f5760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016117869190611ea0565b60405180910390fd5b61179881611822565b50565b6117a36118e6565b73ffffffffffffffffffffffffffffffffffffffff166117c16113b8565b73ffffffffffffffffffffffffffffffffffffffff1614611820576117e46118e6565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016118179190611ea0565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b6040518060c0016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160001515815260200160008152602001600081526020016000151581525090565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b61196581611952565b811461197057600080fd5b50565b6000813590506119828161195c565b92915050565b60006020828403121561199e5761199d611948565b5b60006119ac84828501611973565b91505092915050565b6119be81611952565b82525050565b60006020820190506119d960008301846119b5565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a0a826119df565b9050919050565b611a1a816119ff565b8114611a2557600080fd5b50565b600081359050611a3781611a11565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611a9082611a47565b810181811067ffffffffffffffff82111715611aaf57611aae611a58565b5b80604052505050565b6000611ac261193e565b9050611ace8282611a87565b919050565b600067ffffffffffffffff821115611aee57611aed611a58565b5b611af782611a47565b9050602081019050919050565b82818337600083830152505050565b6000611b26611b2184611ad3565b611ab8565b905082815260208101848484011115611b4257611b41611a42565b5b611b4d848285611b04565b509392505050565b600082601f830112611b6a57611b69611a3d565b5b8135611b7a848260208601611b13565b91505092915050565b60008060008060808587031215611b9d57611b9c611948565b5b6000611bab87828801611a28565b9450506020611bbc87828801611a28565b9350506040611bcd87828801611973565b925050606085013567ffffffffffffffff811115611bee57611bed61194d565b5b611bfa87828801611b55565b91505092959194509250565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611c3b81611c06565b82525050565b6000602082019050611c566000830184611c32565b92915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611c9181611952565b82525050565b611ca0816119ff565b82525050565b60008115159050919050565b611cbb81611ca6565b82525050565b60c082016000820151611cd76000850182611c88565b506020820151611cea6020850182611c97565b506040820151611cfd6040850182611cb2565b506060820151611d106060850182611c88565b506080820151611d236080850182611c88565b5060a0820151611d3660a0850182611cb2565b50505050565b6000611d488383611cc1565b60c08301905092915050565b6000602082019050919050565b6000611d6c82611c5c565b611d768185611c67565b9350611d8183611c78565b8060005b83811015611db2578151611d998882611d3c565b9750611da483611d54565b925050600181019050611d85565b5085935050505092915050565b60006020820190508181036000830152611dd98184611d61565b905092915050565b60008060408385031215611df857611df7611948565b5b6000611e0685828601611973565b9250506020611e1785828601611973565b9150509250929050565b611e2a816119ff565b82525050565b611e3981611ca6565b82525050565b600060c082019050611e5460008301896119b5565b611e616020830188611e21565b611e6e6040830187611e30565b611e7b60608301866119b5565b611e8860808301856119b5565b611e9560a0830184611e30565b979650505050505050565b6000602082019050611eb56000830184611e21565b92915050565b6000819050919050565b6000611ee0611edb611ed6846119df565b611ebb565b6119df565b9050919050565b6000611ef282611ec5565b9050919050565b6000611f0482611ee7565b9050919050565b611f1481611ef9565b82525050565b6000602082019050611f2f6000830184611f0b565b92915050565b6000611f4082611ee7565b9050919050565b611f5081611f35565b82525050565b6000602082019050611f6b6000830184611f47565b92915050565b600060208284031215611f8757611f86611948565b5b6000611f9584828501611a28565b91505092915050565b600082825260208201905092915050565b7f4e6f7420746865206f776e6572206f6620746865206e66740000000000000000600082015250565b6000611fe5601883611f9e565b9150611ff082611faf565b602082019050919050565b6000602082019050818103600083015261201481611fd8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061208482611952565b915061208f83611952565b92508282039050818111156120a7576120a661204a565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60006120e782611952565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036121195761211861204a565b5b600182019050919050565b600060408201905061213960008301856119b5565b61214660208301846119b5565b9392505050565b60006060820190506121626000830186611e21565b61216f6020830185611e21565b61217c60408301846119b5565b949350505050565b7f436f6d6d697373696f6e20726174652063616e6e6f742065786365656420353060008201527f2500000000000000000000000000000000000000000000000000000000000000602082015250565b60006121e0602183611f9e565b91506121eb82612184565b604082019050919050565b6000602082019050818103600083015261220f816121d3565b9050919050565b60008151905061222581611a11565b92915050565b60006020828403121561224157612240611948565b5b600061224f84828501612216565b91505092915050565b7f4e6f7420746865206f776e657220206f66204e46540000000000000000000000600082015250565b600061228e601583611f9e565b915061229982612258565b602082019050919050565b600060208201905081810360008301526122bd81612281565b9050919050565b6000815190506122d38161195c565b92915050565b6000602082840312156122ef576122ee611948565b5b60006122fd848285016122c4565b91505092915050565b600060608201905061231b60008301866119b5565b61232860208301856119b5565b6123356040830184611e30565b949350505050565b7f5468697320746f6b656e206973206e6f7420666f722073616c65000000000000600082015250565b6000612373601a83611f9e565b915061237e8261233d565b602082019050919050565b600060208201905081810360008301526123a281612366565b9050919050565b60006123b482611952565b91506123bf83611952565b92508282026123cd81611952565b915082820484148315176123e4576123e361204a565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061242582611952565b915061243083611952565b9250826124405761243f6123eb565b5b828204905092915050565b61245481611ca6565b811461245f57600080fd5b50565b6000815190506124718161244b565b92915050565b60006020828403121561248d5761248c611948565b5b600061249b84828501612462565b91505092915050565b7f4661696c656420746f207472616e7366657220555344542066726f6d2062757960008201527f6572000000000000000000000000000000000000000000000000000000000000602082015250565b6000612500602283611f9e565b915061250b826124a4565b604082019050919050565b6000602082019050818103600083015261252f816124f3565b9050919050565b600060408201905061254b6000830185611e21565b61255860208301846119b5565b9392505050565b7f4661696c656420746f207472616e73666572205553445420746f2073656c6c6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006125bb602183611f9e565b91506125c68261255f565b604082019050919050565b600060208201905081810360008301526125ea816125ae565b9050919050565b7f4661696c656420746f207472616e7366657220636f6d6d697373696f6e000000600082015250565b6000612627601d83611f9e565b9150612632826125f1565b602082019050919050565b600060208201905081810360008301526126568161261a565b9050919050565b7f4661696c656420746f207472616e736665722055534454000000000000000000600082015250565b6000612693601783611f9e565b915061269e8261265d565b602082019050919050565b600060208201905081810360008301526126c281612686565b9050919050565b600060a0820190506126de6000830188611e21565b6126eb60208301876119b5565b6126f86040830186611e21565b61270560608301856119b5565b6127126080830184611e30565b969550505050505056fea26469706673582212200ecde7c074d9ac86d7283a5aef51a4f335b6770f7fe7e9d27611f1dbcebad87e64736f6c634300081400330000000000000000000000006f0432d01ddc77d2c86a6bd5405786d12aa6b49800000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000082503946e026e9f3c82a5a494e6f27fbfd3f7350