0 txs
0 calls
constructor
constructor(address cfa, string _name, string _symbol)
functions
balanceOf
viewfunction balanceOf(address owner) view returns (uint256)
cfaV1
viewfunction cfaV1() view returns (address)
name
viewfunction name() view returns (string)
ownerOf
viewfunction ownerOf(uint256 id) view returns (address owner)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
symbol
viewfunction symbol() view returns (string)
tokenURI
viewfunction tokenURI(uint256 id) view returns (string)
url
viewfunction url() view returns (string)
approve
nonpayablefunction approve(address spender, uint256 id)
burn
nonpayablefunction burn(address token, address sender, address receiver)
mint
nonpayablefunction mint(address token, address sender, address receiver)
onCreate
nonpayablefunction onCreate(tuple newFlowData, address token) returns (bool)
onDelete
nonpayablefunction onDelete(tuple updatedFlowData, address token, int96 oldFlowRate) returns (bool)
onUpdate
nonpayablefunction onUpdate(tuple updatedFlowData, address token, int96 oldFlowRate) returns (bool)
safeTransferFrom
nonpayablefunction safeTransferFrom(address from, address to, uint256 id, bytes data)
safeTransferFrom
nonpayablefunction safeTransferFrom(address from, address to, uint256 id)
setApprovalForAll
nonpayablefunction setApprovalForAll(address operator, bool approved)
setUrl
nonpayablefunction setUrl(string _url)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 id)
events
Transfer
event Transfer(address indexed from, address indexed to, uint256 indexed id)
errors
ALREADY_MINTED
error ALREADY_MINTED()
EMPTY_DATA
error EMPTY_DATA()
NOT_ALLOWED
error NOT_ALLOWED()
NOT_MINTED
error NOT_MINTED()
NOT_STREAM_USER
error NOT_STREAM_USER()
ZERO_ADDRESS
error ZERO_ADDRESS()
creation bytecode
0x60806040523480156200001157600080fd5b5060405162002d1138038062002d11833981810160405281019062000037919062000365565b82600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550816000908051906020019062000090929190620000b3565b508060019080519060200190620000a9929190620000b3565b5050505062000463565b828054620000c1906200042e565b90600052602060002090601f016020900481019282620000e5576000855562000131565b82601f106200010057805160ff191683800117855562000131565b8280016001018555821562000131579182015b828111156200013057825182559160200191906001019062000113565b5b50905062000140919062000144565b5090565b5b808211156200015f57600081600090555060010162000145565b5090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001a48262000177565b9050919050565b620001b68162000197565b8114620001c257600080fd5b50565b600081519050620001d681620001ab565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200023182620001e6565b810181811067ffffffffffffffff82111715620002535762000252620001f7565b5b80604052505050565b60006200026862000163565b905062000276828262000226565b919050565b600067ffffffffffffffff821115620002995762000298620001f7565b5b620002a482620001e6565b9050602081019050919050565b60005b83811015620002d1578082015181840152602081019050620002b4565b83811115620002e1576000848401525b50505050565b6000620002fe620002f8846200027b565b6200025c565b9050828152602081018484840111156200031d576200031c620001e1565b5b6200032a848285620002b1565b509392505050565b600082601f8301126200034a5762000349620001dc565b5b81516200035c848260208601620002e7565b91505092915050565b6000806000606084860312156200038157620003806200016d565b5b60006200039186828701620001c5565b935050602084015167ffffffffffffffff811115620003b557620003b462000172565b5b620003c38682870162000332565b925050604084015167ffffffffffffffff811115620003e757620003e662000172565b5b620003f58682870162000332565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200044757607f821691505b6020821081036200045d576200045c620003ff565b5b50919050565b61289e80620004736000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806361bdfa92116100ad578063a22cb46511610071578063a22cb46514610318578063b88d4fde14610334578063c87b56dd14610350578063cd34906d14610380578063d3112b2e146103b057610121565b806361bdfa921461024e57806363185c421461027e5780636352211e1461029a57806370a08231146102ca57806395d89b41146102fa57610121565b806323b872dd116100f457806323b872dd146101c0578063252498a2146101dc57806342842e0e146101f857806345a11cec146102145780635600f04f1461023057610121565b806301ffc9a71461012657806306dae7bd1461015657806306fdde0314610186578063095ea7b3146101a4575b600080fd5b610140600480360381019061013b91906116e9565b6103ce565b60405161014d9190611731565b60405180910390f35b610170600480360381019061016b91906118ec565b610460565b60405161017d9190611731565b60405180910390f35b61018e610480565b60405161019b91906119c7565b60405180910390f35b6101be60048036038101906101b99190611a1f565b61050e565b005b6101da60048036038101906101d59190611a5f565b610540565b005b6101f660048036038101906101f19190611b6c565b610572565b005b610212600480360381019061020d9190611a5f565b61058c565b005b61022e60048036038101906102299190611bb5565b6105be565b005b61023861064f565b60405161024591906119c7565b60405180910390f35b61026860048036038101906102639190611c08565b6106dd565b6040516102759190611731565b60405180910390f35b61029860048036038101906102939190611bb5565b610718565b005b6102b460048036038101906102af9190611c48565b610761565b6040516102c19190611c84565b60405180910390f35b6102e460048036038101906102df9190611c9f565b610804565b6040516102f19190611cdb565b60405180910390f35b61030261080f565b60405161030f91906119c7565b60405180910390f35b610332600480360381019061032d9190611d22565b61089d565b005b61034e60048036038101906103499190611dc2565b6108cf565b005b61036a60048036038101906103659190611c48565b610901565b60405161037791906119c7565b60405180910390f35b61039a600480360381019061039591906118ec565b610c3a565b6040516103a79190611731565b60405180910390f35b6103b8610c47565b6040516103c59190611ea9565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061042957506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104595750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b60006104758385600001518660200151610c6d565b600190509392505050565b6000805461048d90611ef3565b80601f01602080910402602001604051908101604052809291908181526020018280546104b990611ef3565b80156105065780601f106104db57610100808354040283529160200191610506565b820191906000526020600020905b8154815290600101906020018083116104e957829003601f168201915b505050505081565b6040517f95c31a5600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f95c31a5600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600290805190602001906105889291906115da565b5050565b6040517f95c31a5600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610623576040517fde061f2100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610630848484610e1d565b9050600081600b0b0361064957610648848484610c6d565b5b50505050565b6002805461065c90611ef3565b80601f016020809104026020016040519081016040528092919081815260200182805461068890611ef3565b80156106d55780601f106106aa576101008083540402835291602001916106d5565b820191906000526020600020905b8154815290600101906020018083116106b857829003601f168201915b505050505081565b6000600460008154809291906106f290611f53565b919050555061070e600454838560000151866020015142610ed1565b6001905092915050565b6000610725848484610e1d565b9050600081600b0b131561075b576004600081548092919061074690611f53565b919050555061075a60045485858542610ed1565b5b50505050565b60006007600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107ff576040517f29074bf900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b600060019050919050565b6001805461081c90611ef3565b80601f016020809104026020016040519081016040528092919081815260200182805461084890611ef3565b80156108955780601f1061086a57610100808354040283529160200191610895565b820191906000526020600020905b81548152906001019060200180831161087857829003601f168201915b505050505081565b6040517f95c31a5600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f95c31a5600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60606000600560008481526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152505090506000610a0e84610761565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a5d576040518060200160405280600081525092505050610c35565b6002610a684661123e565b610a8d846000015173ffffffffffffffffffffffffffffffffffffffff16601461139e565b846000015173ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015610adc573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610b05919061200b565b610b83866000015173ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7b919061208d565b60ff1661123e565b610ba8876040015173ffffffffffffffffffffffffffffffffffffffff16601461139e565b610bc98773ffffffffffffffffffffffffffffffffffffffff16601461139e565b610bf2610bdf8a600001518b604001518b610e1d565b6bffffffffffffffffffffffff1661123e565b610c098a6020015167ffffffffffffffff1661123e565b604051602001610c21999897969594939291906123ea565b604051602081830303815290604052925050505b919050565b6000600190509392505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000838383604051602001610c8493929190612509565b60405160208183030381529060405280519060200120905060006006600083815260200190815260200160002054905060008103610cee576040517f29074bf900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6007600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560056000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a81549067ffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555050600660008381526020019081526020016000206000905580600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050505050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e6a1e8888585856040518463ffffffff1660e01b8152600401610e7e93929190612567565b608060405180830381865afa158015610e9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ebf91906125c8565b90919250905050809150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f37576040517f538ba4f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000848484604051602001610f4e93929190612509565b6040516020818303038152906040528051906020012090506000600660008381526020019081526020016000205414610fb3576040517fdfa4c0d500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166007600088815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461104c576040517fdfa4c0d500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826007600088815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060405180606001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020018367ffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff168152506005600088815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060408201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050856006600083815260200190815260200160002081905550858373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050505050565b606060008203611285576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050611399565b600082905060005b600082146112b75780806112a090611f53565b915050600a826112b0919061265e565b915061128d565b60008167ffffffffffffffff8111156112d3576112d2611762565b5b6040519080825280601f01601f1916602001820160405280156113055781602001600182028036833780820191505090505b5090505b600085146113925760018261131e919061268f565b9150600a8561132d91906126c3565b603061133991906126f4565b60f81b81838151811061134f5761134e61274a565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561138b919061265e565b9450611309565b8093505050505b919050565b6060600060028360026113b19190612779565b6113bb91906126f4565b67ffffffffffffffff8111156113d4576113d3611762565b5b6040519080825280601f01601f1916602001820160405280156114065781602001600182028036833780820191505090505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061143e5761143d61274a565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106114a2576114a161274a565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026114e29190612779565b6114ec91906126f4565b90505b600181111561158c577f3031323334353637383961626364656600000000000000000000000000000000600f86166010811061152e5761152d61274a565b5b1a60f81b8282815181106115455761154461274a565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080611585906127d3565b90506114ef565b50600084146115d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c790612848565b60405180910390fd5b8091505092915050565b8280546115e690611ef3565b90600052602060002090601f016020900481019282611608576000855561164f565b82601f1061162157805160ff191683800117855561164f565b8280016001018555821561164f579182015b8281111561164e578251825591602001919060010190611633565b5b50905061165c9190611660565b5090565b5b80821115611679576000816000905550600101611661565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6116c681611691565b81146116d157600080fd5b50565b6000813590506116e3816116bd565b92915050565b6000602082840312156116ff576116fe611687565b5b600061170d848285016116d4565b91505092915050565b60008115159050919050565b61172b81611716565b82525050565b60006020820190506117466000830184611722565b92915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61179a82611751565b810181811067ffffffffffffffff821117156117b9576117b8611762565b5b80604052505050565b60006117cc61167d565b90506117d88282611791565b919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611808826117dd565b9050919050565b611818816117fd565b811461182357600080fd5b50565b6000813590506118358161180f565b92915050565b600081600b0b9050919050565b6118518161183b565b811461185c57600080fd5b50565b60008135905061186e81611848565b92915050565b60006080828403121561188a5761188961174c565b5b61189460806117c2565b905060006118a484828501611826565b60008301525060206118b884828501611826565b60208301525060406118cc84828501611826565b60408301525060606118e08482850161185f565b60608301525092915050565b600080600060c0848603121561190557611904611687565b5b600061191386828701611874565b935050608061192486828701611826565b92505060a06119358682870161185f565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b60005b8381101561197957808201518184015260208101905061195e565b83811115611988576000848401525b50505050565b60006119998261193f565b6119a3818561194a565b93506119b381856020860161195b565b6119bc81611751565b840191505092915050565b600060208201905081810360008301526119e1818461198e565b905092915050565b6000819050919050565b6119fc816119e9565b8114611a0757600080fd5b50565b600081359050611a19816119f3565b92915050565b60008060408385031215611a3657611a35611687565b5b6000611a4485828601611826565b9250506020611a5585828601611a0a565b9150509250929050565b600080600060608486031215611a7857611a77611687565b5b6000611a8686828701611826565b9350506020611a9786828701611826565b9250506040611aa886828701611a0a565b9150509250925092565b600080fd5b600080fd5b600067ffffffffffffffff821115611ad757611ad6611762565b5b611ae082611751565b9050602081019050919050565b82818337600083830152505050565b6000611b0f611b0a84611abc565b6117c2565b905082815260208101848484011115611b2b57611b2a611ab7565b5b611b36848285611aed565b509392505050565b600082601f830112611b5357611b52611ab2565b5b8135611b63848260208601611afc565b91505092915050565b600060208284031215611b8257611b81611687565b5b600082013567ffffffffffffffff811115611ba057611b9f61168c565b5b611bac84828501611b3e565b91505092915050565b600080600060608486031215611bce57611bcd611687565b5b6000611bdc86828701611826565b9350506020611bed86828701611826565b9250506040611bfe86828701611826565b9150509250925092565b60008060a08385031215611c1f57611c1e611687565b5b6000611c2d85828601611874565b9250506080611c3e85828601611826565b9150509250929050565b600060208284031215611c5e57611c5d611687565b5b6000611c6c84828501611a0a565b91505092915050565b611c7e816117fd565b82525050565b6000602082019050611c996000830184611c75565b92915050565b600060208284031215611cb557611cb4611687565b5b6000611cc384828501611826565b91505092915050565b611cd5816119e9565b82525050565b6000602082019050611cf06000830184611ccc565b92915050565b611cff81611716565b8114611d0a57600080fd5b50565b600081359050611d1c81611cf6565b92915050565b60008060408385031215611d3957611d38611687565b5b6000611d4785828601611826565b9250506020611d5885828601611d0d565b9150509250929050565b600080fd5b600080fd5b60008083601f840112611d8257611d81611ab2565b5b8235905067ffffffffffffffff811115611d9f57611d9e611d62565b5b602083019150836001820283011115611dbb57611dba611d67565b5b9250929050565b600080600080600060808688031215611dde57611ddd611687565b5b6000611dec88828901611826565b9550506020611dfd88828901611826565b9450506040611e0e88828901611a0a565b935050606086013567ffffffffffffffff811115611e2f57611e2e61168c565b5b611e3b88828901611d6c565b92509250509295509295909350565b6000819050919050565b6000611e6f611e6a611e65846117dd565b611e4a565b6117dd565b9050919050565b6000611e8182611e54565b9050919050565b6000611e9382611e76565b9050919050565b611ea381611e88565b82525050565b6000602082019050611ebe6000830184611e9a565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611f0b57607f821691505b602082108103611f1e57611f1d611ec4565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611f5e826119e9565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611f9057611f8f611f24565b5b600182019050919050565b6000611fae611fa984611abc565b6117c2565b905082815260208101848484011115611fca57611fc9611ab7565b5b611fd584828561195b565b509392505050565b600082601f830112611ff257611ff1611ab2565b5b8151612002848260208601611f9b565b91505092915050565b60006020828403121561202157612020611687565b5b600082015167ffffffffffffffff81111561203f5761203e61168c565b5b61204b84828501611fdd565b91505092915050565b600060ff82169050919050565b61206a81612054565b811461207557600080fd5b50565b60008151905061208781612061565b92915050565b6000602082840312156120a3576120a2611687565b5b60006120b184828501612078565b91505092915050565b600081905092915050565b60008190508160005260206000209050919050565b600081546120e781611ef3565b6120f181866120ba565b9450600182166000811461210c576001811461211d57612150565b60ff19831686528186019350612150565b612126856120c5565b60005b8381101561214857815481890152600182019150602081019050612129565b838801955050505b50505092915050565b7f636861696e5f69643d0000000000000000000000000000000000000000000000600082015250565b600061218f6009836120ba565b915061219a82612159565b600982019050919050565b60006121b08261193f565b6121ba81856120ba565b93506121ca81856020860161195b565b80840191505092915050565b7f26746f6b656e5f616464726573733d0000000000000000000000000000000000600082015250565b600061220c600f836120ba565b9150612217826121d6565b600f82019050919050565b7f26746f6b656e5f73796d626f6c3d000000000000000000000000000000000000600082015250565b6000612258600e836120ba565b915061226382612222565b600e82019050919050565b7f26746f6b656e5f646563696d616c733d00000000000000000000000000000000600082015250565b60006122a46010836120ba565b91506122af8261226e565b601082019050919050565b7f2673656e6465723d000000000000000000000000000000000000000000000000600082015250565b60006122f06008836120ba565b91506122fb826122ba565b600882019050919050565b7f2672656365697665723d00000000000000000000000000000000000000000000600082015250565b600061233c600a836120ba565b915061234782612306565b600a82019050919050565b7f26666c6f77526174653d00000000000000000000000000000000000000000000600082015250565b6000612388600a836120ba565b915061239382612352565b600a82019050919050565b7f2673746172745f646174653d0000000000000000000000000000000000000000600082015250565b60006123d4600c836120ba565b91506123df8261239e565b600c82019050919050565b60006123f6828c6120da565b915061240182612182565b915061240d828b6121a5565b9150612418826121ff565b9150612424828a6121a5565b915061242f8261224b565b915061243b82896121a5565b915061244682612297565b915061245282886121a5565b915061245d826122e3565b915061246982876121a5565b91506124748261232f565b915061248082866121a5565b915061248b8261237b565b915061249782856121a5565b91506124a2826123c7565b91506124ae82846121a5565b91508190509a9950505050505050505050565b60008160601b9050919050565b60006124d9826124c1565b9050919050565b60006124eb826124ce565b9050919050565b6125036124fe826117fd565b6124e0565b82525050565b600061251582866124f2565b60148201915061252582856124f2565b60148201915061253582846124f2565b601482019150819050949350505050565b600061255182611e76565b9050919050565b61256181612546565b82525050565b600060608201905061257c6000830186612558565b6125896020830185611c75565b6125966040830184611c75565b949350505050565b6000815190506125ad816119f3565b92915050565b6000815190506125c281611848565b92915050565b600080600080608085870312156125e2576125e1611687565b5b60006125f08782880161259e565b9450506020612601878288016125b3565b93505060406126128782880161259e565b92505060606126238782880161259e565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612669826119e9565b9150612674836119e9565b9250826126845761268361262f565b5b828204905092915050565b600061269a826119e9565b91506126a5836119e9565b9250828210156126b8576126b7611f24565b5b828203905092915050565b60006126ce826119e9565b91506126d9836119e9565b9250826126e9576126e861262f565b5b828206905092915050565b60006126ff826119e9565b915061270a836119e9565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561273f5761273e611f24565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000612784826119e9565b915061278f836119e9565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156127c8576127c7611f24565b5b828202905092915050565b60006127de826119e9565b9150600082036127f1576127f0611f24565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b600061283260208361194a565b915061283d826127fc565b602082019050919050565b6000602082019050818103600083015261286181612825565b905091905056fea2646970667358221220549e91fa8e14e79decfbbea60c8165951cd61b0fef4610f4497bc689fd8d9a9c64736f6c634300080d00330000000000000000000000006eee6060f715257b970700bc2656de21dedf074c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000004746573740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047465737400000000000000000000000000000000000000000000000000000000