0 txs
0 calls
constructor
constructor(string _uri)
functions
balanceOf
viewfunction balanceOf(address account, uint256 id) view returns (uint256)
balanceOfBatch
viewfunction balanceOfBatch(address[] accounts, uint256[] ids) view returns (uint256[])
isApprovedForAll
viewfunction isApprovedForAll(address account, address operator) view returns (bool)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
symbol
viewfunction symbol() view returns (string)
uri
viewfunction uri(uint256) view returns (string)
mintNFT
nonpayablefunction mintNFT(address recipient_, uint256 id_, uint256 amount_)
multiMintNFT
nonpayablefunction multiMintNFT(address recipient_, uint256[] ids_, uint256[] amounts_)
renounceOwnership
nonpayablefunction renounceOwnership()
safeBatchTransferFrom
nonpayablefunction safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data)
safeTransferFrom
nonpayablefunction safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data)
setApprovalForAll
nonpayablefunction setApprovalForAll(address operator, bool approved)
setURI
nonpayablefunction setURI(string newURI, uint256 id)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
ApprovalForAll
event ApprovalForAll(address indexed account, address indexed operator, bool approved)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TransferBatch
event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)
TransferSingle
event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)
URI
event URI(string value, uint256 indexed id)
errors
No errors.
creation bytecode
0x60806040526040518060400160405280600f81526020017f506f6c6b61427269646765204e46540000000000000000000000000000000000815250600490805190602001906200005192919062000208565b506040518060400160405280600681526020017f5042524e46540000000000000000000000000000000000000000000000000000815250600590805190602001906200009f92919062000208565b50348015620000ad57600080fd5b5060405162003a4e38038062003a4e8339818101604052810190620000d391906200032a565b80620000e5816200011e60201b60201c565b5062000106620000fa6200013a60201b60201c565b6200014260201b60201c565b62000117816200011e60201b60201c565b50620004df565b80600290805190602001906200013692919062000208565b5050565b600033905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620002169062000404565b90600052602060002090601f0160209004810192826200023a576000855562000286565b82601f106200025557805160ff191683800117855562000286565b8280016001018555821562000286579182015b828111156200028557825182559160200191906001019062000268565b5b50905062000295919062000299565b5090565b5b80821115620002b45760008160009055506001016200029a565b5090565b6000620002cf620002c98462000398565b6200036f565b905082815260208101848484011115620002e857600080fd5b620002f5848285620003ce565b509392505050565b600082601f8301126200030f57600080fd5b815162000321848260208601620002b8565b91505092915050565b6000602082840312156200033d57600080fd5b600082015167ffffffffffffffff8111156200035857600080fd5b6200036684828501620002fd565b91505092915050565b60006200037b6200038e565b90506200038982826200043a565b919050565b6000604051905090565b600067ffffffffffffffff821115620003b657620003b56200049f565b5b620003c182620004ce565b9050602081019050919050565b60005b83811015620003ee578082015181840152602081019050620003d1565b83811115620003fe576000848401525b50505050565b600060028204905060018216806200041d57607f821691505b6020821081141562000434576200043362000470565b5b50919050565b6200044582620004ce565b810181811067ffffffffffffffff821117156200046757620004666200049f565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b61355f80620004ef6000396000f3fe608060405234801561001057600080fd5b50600436106100ff5760003560e01c806367db3b8f11610097578063a22cb46511610066578063a22cb46514610298578063e985e9c5146102b4578063f242432a146102e4578063f2fde38b14610300576100ff565b806367db3b8f14610236578063715018a6146102525780638da5cb5b1461025c57806395d89b411461027a576100ff565b80630e89341c116100d35780630e89341c1461019e5780632eb2c2d6146101ce5780634e1273f4146101ea5780635a9d10a21461021a576100ff565b8062fdd58e1461010457806301ffc9a71461013457806306fdde0314610164578063072a8e2b14610182575b600080fd5b61011e6004803603810190610119919061247d565b61031c565b60405161012b9190612c41565b60405180910390f35b61014e60048036038101906101499190612574565b6103e5565b60405161015b9190612a64565b60405180910390f35b61016c6104c7565b6040516101799190612a7f565b60405180910390f35b61019c600480360381019061019791906123c2565b610555565b005b6101b860048036038101906101b3919061261a565b6105f1565b6040516101c59190612a7f565b60405180910390f35b6101e860048036038101906101e39190612274565b610685565b005b61020460048036038101906101ff9190612508565b610726565b6040516102119190612a0b565b60405180910390f35b610234600480360381019061022f91906124b9565b6108d7565b005b610250600480360381019061024b91906125c6565b610973565b005b61025a610a34565b005b610264610abc565b604051610271919061292e565b60405180910390f35b610282610ae6565b60405161028f9190612a7f565b60405180910390f35b6102b260048036038101906102ad9190612441565b610b74565b005b6102ce60048036038101906102c99190612238565b610b8a565b6040516102db9190612a64565b60405180910390f35b6102fe60048036038101906102f99190612333565b610c1e565b005b61031a6004803603810190610315919061220f565b610cbf565b005b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561038d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161038490612ae1565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104b057507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104c057506104bf82610db7565b5b9050919050565b600480546104d490612ee1565b80601f016020809104026020016040519081016040528092919081815260200182805461050090612ee1565b801561054d5780601f106105225761010080835404028352916020019161054d565b820191906000526020600020905b81548152906001019060200180831161053057829003601f168201915b505050505081565b61055d610e21565b73ffffffffffffffffffffffffffffffffffffffff1661057b610abc565b73ffffffffffffffffffffffffffffffffffffffff16146105d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c890612ba1565b60405180910390fd5b6105ec83838360405180602001604052806000815250610e29565b505050565b60606002805461060090612ee1565b80601f016020809104026020016040519081016040528092919081815260200182805461062c90612ee1565b80156106795780601f1061064e57610100808354040283529160200191610679565b820191906000526020600020905b81548152906001019060200180831161065c57829003601f168201915b50505050509050919050565b61068d610e21565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614806106d357506106d2856106cd610e21565b610b8a565b5b610712576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070990612b61565b60405180910390fd5b61071f8585858585611093565b5050505050565b6060815183511461076c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076390612be1565b60405180910390fd5b6000835167ffffffffffffffff8111156107af577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156107dd5781602001602082028036833780820191505090505b50905060005b84518110156108cc57610876858281518110610828577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151858381518110610869577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015161031c565b8282815181106108af577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018181525050806108c590612f44565b90506107e3565b508091505092915050565b6108df610e21565b73ffffffffffffffffffffffffffffffffffffffff166108fd610abc565b73ffffffffffffffffffffffffffffffffffffffff1614610953576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094a90612ba1565b60405180910390fd5b61096e838383604051806020016040528060008152506113f3565b505050565b61097b610e21565b73ffffffffffffffffffffffffffffffffffffffff16610999610abc565b73ffffffffffffffffffffffffffffffffffffffff16146109ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e690612ba1565b60405180910390fd5b807f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b83604051610a1f9190612a7f565b60405180910390a2610a3082611589565b5050565b610a3c610e21565b73ffffffffffffffffffffffffffffffffffffffff16610a5a610abc565b73ffffffffffffffffffffffffffffffffffffffff1614610ab0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa790612ba1565b60405180910390fd5b610aba60006115a3565b565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60058054610af390612ee1565b80601f0160208091040260200160405190810160405280929190818152602001828054610b1f90612ee1565b8015610b6c5780601f10610b4157610100808354040283529160200191610b6c565b820191906000526020600020905b815481529060010190602001808311610b4f57829003601f168201915b505050505081565b610b86610b7f610e21565b8383611669565b5050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610c26610e21565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610c6c5750610c6b85610c66610e21565b610b8a565b5b610cab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca290612b21565b60405180910390fd5b610cb885858585856117d6565b5050505050565b610cc7610e21565b73ffffffffffffffffffffffffffffffffffffffff16610ce5610abc565b73ffffffffffffffffffffffffffffffffffffffff1614610d3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3290612ba1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610dab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da290612b01565b60405180910390fd5b610db4816115a3565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610e99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9090612c21565b60405180910390fd5b8151835114610edd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed490612c01565b60405180910390fd5b6000610ee7610e21565b9050610ef881600087878787611a58565b60005b8451811015610ffd57838181518110610f3d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600080878481518110610f81577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fe39190612dd5565b925050819055508080610ff590612f44565b915050610efb565b508473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051611075929190612a2d565b60405180910390a461108c81600087878787611a60565b5050505050565b81518351146110d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ce90612c01565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611147576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113e90612b41565b60405180910390fd5b6000611151610e21565b9050611161818787878787611a58565b60005b845181101561135e5760008582815181106111a8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151905060008583815181106111ed577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561128e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128590612b81565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113439190612dd5565b925050819055505050508061135790612f44565b9050611164565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516113d5929190612a2d565b60405180910390a46113eb818787878787611a60565b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611463576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145a90612c21565b60405180910390fd5b600061146d610e21565b905061148e8160008761147f88611c47565b61148888611c47565b87611a58565b8260008086815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114ed9190612dd5565b925050819055508473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62878760405161156b929190612c5c565b60405180910390a461158281600087878787611d0d565b5050505050565b806002908051906020019061159f929190611f07565b5050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116cf90612bc1565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516117c99190612a64565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611846576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161183d90612b41565b60405180910390fd5b6000611850610e21565b905061187081878761186188611c47565b61186a88611c47565b87611a58565b600080600086815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015611907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118fe90612b81565b60405180910390fd5b83810360008087815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508360008087815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546119bc9190612dd5565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628888604051611a39929190612c5c565b60405180910390a4611a4f828888888888611d0d565b50505050505050565b505050505050565b611a7f8473ffffffffffffffffffffffffffffffffffffffff16611ef4565b15611c3f578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401611ac5959493929190612949565b602060405180830381600087803b158015611adf57600080fd5b505af1925050508015611b1057506040513d601f19601f82011682018060405250810190611b0d919061259d565b60015b611bb657611b1c61301a565b806308c379a01415611b795750611b31613437565b80611b3c5750611b7b565b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b709190612a7f565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bad90612aa1565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611c3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3490612ac1565b60405180910390fd5b505b505050505050565b60606000600167ffffffffffffffff811115611c8c577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015611cba5781602001602082028036833780820191505090505b5090508281600081518110611cf8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505080915050919050565b611d2c8473ffffffffffffffffffffffffffffffffffffffff16611ef4565b15611eec578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401611d729594939291906129b1565b602060405180830381600087803b158015611d8c57600080fd5b505af1925050508015611dbd57506040513d601f19601f82011682018060405250810190611dba919061259d565b60015b611e6357611dc961301a565b806308c379a01415611e265750611dde613437565b80611de95750611e28565b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1d9190612a7f565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5a90612aa1565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611eea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee190612ac1565b60405180910390fd5b505b505050505050565b600080823b905060008111915050919050565b828054611f1390612ee1565b90600052602060002090601f016020900481019282611f355760008555611f7c565b82601f10611f4e57805160ff1916838001178555611f7c565b82800160010185558215611f7c579182015b82811115611f7b578251825591602001919060010190611f60565b5b509050611f899190611f8d565b5090565b5b80821115611fa6576000816000905550600101611f8e565b5090565b6000611fbd611fb884612caa565b612c85565b90508083825260208201905082856020860282011115611fdc57600080fd5b60005b8581101561200c5781611ff288826120fe565b845260208401935060208301925050600181019050611fdf565b5050509392505050565b600061202961202484612cd6565b612c85565b9050808382526020820190508285602086028201111561204857600080fd5b60005b85811015612078578161205e88826121fa565b84526020840193506020830192505060018101905061204b565b5050509392505050565b600061209561209084612d02565b612c85565b9050828152602081018484840111156120ad57600080fd5b6120b8848285612e9f565b509392505050565b60006120d36120ce84612d33565b612c85565b9050828152602081018484840111156120eb57600080fd5b6120f6848285612e9f565b509392505050565b60008135905061210d816134cd565b92915050565b600082601f83011261212457600080fd5b8135612134848260208601611faa565b91505092915050565b600082601f83011261214e57600080fd5b813561215e848260208601612016565b91505092915050565b600081359050612176816134e4565b92915050565b60008135905061218b816134fb565b92915050565b6000815190506121a0816134fb565b92915050565b600082601f8301126121b757600080fd5b81356121c7848260208601612082565b91505092915050565b600082601f8301126121e157600080fd5b81356121f18482602086016120c0565b91505092915050565b60008135905061220981613512565b92915050565b60006020828403121561222157600080fd5b600061222f848285016120fe565b91505092915050565b6000806040838503121561224b57600080fd5b6000612259858286016120fe565b925050602061226a858286016120fe565b9150509250929050565b600080600080600060a0868803121561228c57600080fd5b600061229a888289016120fe565b95505060206122ab888289016120fe565b945050604086013567ffffffffffffffff8111156122c857600080fd5b6122d48882890161213d565b935050606086013567ffffffffffffffff8111156122f157600080fd5b6122fd8882890161213d565b925050608086013567ffffffffffffffff81111561231a57600080fd5b612326888289016121a6565b9150509295509295909350565b600080600080600060a0868803121561234b57600080fd5b6000612359888289016120fe565b955050602061236a888289016120fe565b945050604061237b888289016121fa565b935050606061238c888289016121fa565b925050608086013567ffffffffffffffff8111156123a957600080fd5b6123b5888289016121a6565b9150509295509295909350565b6000806000606084860312156123d757600080fd5b60006123e5868287016120fe565b935050602084013567ffffffffffffffff81111561240257600080fd5b61240e8682870161213d565b925050604084013567ffffffffffffffff81111561242b57600080fd5b6124378682870161213d565b9150509250925092565b6000806040838503121561245457600080fd5b6000612462858286016120fe565b925050602061247385828601612167565b9150509250929050565b6000806040838503121561249057600080fd5b600061249e858286016120fe565b92505060206124af858286016121fa565b9150509250929050565b6000806000606084860312156124ce57600080fd5b60006124dc868287016120fe565b93505060206124ed868287016121fa565b92505060406124fe868287016121fa565b9150509250925092565b6000806040838503121561251b57600080fd5b600083013567ffffffffffffffff81111561253557600080fd5b61254185828601612113565b925050602083013567ffffffffffffffff81111561255e57600080fd5b61256a8582860161213d565b9150509250929050565b60006020828403121561258657600080fd5b60006125948482850161217c565b91505092915050565b6000602082840312156125af57600080fd5b60006125bd84828501612191565b91505092915050565b600080604083850312156125d957600080fd5b600083013567ffffffffffffffff8111156125f357600080fd5b6125ff858286016121d0565b9250506020612610858286016121fa565b9150509250929050565b60006020828403121561262c57600080fd5b600061263a848285016121fa565b91505092915050565b600061264f8383612910565b60208301905092915050565b61266481612e2b565b82525050565b600061267582612d74565b61267f8185612da2565b935061268a83612d64565b8060005b838110156126bb5781516126a28882612643565b97506126ad83612d95565b92505060018101905061268e565b5085935050505092915050565b6126d181612e3d565b82525050565b60006126e282612d7f565b6126ec8185612db3565b93506126fc818560208601612eae565b6127058161303c565b840191505092915050565b600061271b82612d8a565b6127258185612dc4565b9350612735818560208601612eae565b61273e8161303c565b840191505092915050565b6000612756603483612dc4565b91506127618261305a565b604082019050919050565b6000612779602883612dc4565b9150612784826130a9565b604082019050919050565b600061279c602b83612dc4565b91506127a7826130f8565b604082019050919050565b60006127bf602683612dc4565b91506127ca82613147565b604082019050919050565b60006127e2602983612dc4565b91506127ed82613196565b604082019050919050565b6000612805602583612dc4565b9150612810826131e5565b604082019050919050565b6000612828603283612dc4565b915061283382613234565b604082019050919050565b600061284b602a83612dc4565b915061285682613283565b604082019050919050565b600061286e602083612dc4565b9150612879826132d2565b602082019050919050565b6000612891602983612dc4565b915061289c826132fb565b604082019050919050565b60006128b4602983612dc4565b91506128bf8261334a565b604082019050919050565b60006128d7602883612dc4565b91506128e282613399565b604082019050919050565b60006128fa602183612dc4565b9150612905826133e8565b604082019050919050565b61291981612e95565b82525050565b61292881612e95565b82525050565b6000602082019050612943600083018461265b565b92915050565b600060a08201905061295e600083018861265b565b61296b602083018761265b565b818103604083015261297d818661266a565b90508181036060830152612991818561266a565b905081810360808301526129a581846126d7565b90509695505050505050565b600060a0820190506129c6600083018861265b565b6129d3602083018761265b565b6129e0604083018661291f565b6129ed606083018561291f565b81810360808301526129ff81846126d7565b90509695505050505050565b60006020820190508181036000830152612a25818461266a565b905092915050565b60006040820190508181036000830152612a47818561266a565b90508181036020830152612a5b818461266a565b90509392505050565b6000602082019050612a7960008301846126c8565b92915050565b60006020820190508181036000830152612a998184612710565b905092915050565b60006020820190508181036000830152612aba81612749565b9050919050565b60006020820190508181036000830152612ada8161276c565b9050919050565b60006020820190508181036000830152612afa8161278f565b9050919050565b60006020820190508181036000830152612b1a816127b2565b9050919050565b60006020820190508181036000830152612b3a816127d5565b9050919050565b60006020820190508181036000830152612b5a816127f8565b9050919050565b60006020820190508181036000830152612b7a8161281b565b9050919050565b60006020820190508181036000830152612b9a8161283e565b9050919050565b60006020820190508181036000830152612bba81612861565b9050919050565b60006020820190508181036000830152612bda81612884565b9050919050565b60006020820190508181036000830152612bfa816128a7565b9050919050565b60006020820190508181036000830152612c1a816128ca565b9050919050565b60006020820190508181036000830152612c3a816128ed565b9050919050565b6000602082019050612c56600083018461291f565b92915050565b6000604082019050612c71600083018561291f565b612c7e602083018461291f565b9392505050565b6000612c8f612ca0565b9050612c9b8282612f13565b919050565b6000604051905090565b600067ffffffffffffffff821115612cc557612cc4612feb565b5b602082029050602081019050919050565b600067ffffffffffffffff821115612cf157612cf0612feb565b5b602082029050602081019050919050565b600067ffffffffffffffff821115612d1d57612d1c612feb565b5b612d268261303c565b9050602081019050919050565b600067ffffffffffffffff821115612d4e57612d4d612feb565b5b612d578261303c565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b6000612de082612e95565b9150612deb83612e95565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612e2057612e1f612f8d565b5b828201905092915050565b6000612e3682612e75565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015612ecc578082015181840152602081019050612eb1565b83811115612edb576000848401525b50505050565b60006002820490506001821680612ef957607f821691505b60208210811415612f0d57612f0c612fbc565b5b50919050565b612f1c8261303c565b810181811067ffffffffffffffff82111715612f3b57612f3a612feb565b5b80604052505050565b6000612f4f82612e95565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612f8257612f81612f8d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060033d11156130395760046000803e61303660005161304d565b90505b90565b6000601f19601f8301169050919050565b60008160e01c9050919050565b7f455243313135353a207472616e7366657220746f206e6f6e204552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a2062616c616e636520717565727920666f7220746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260008201527f20617070726f7665640000000000000000000000000000000000000000000000602082015250565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a207472616e736665722063616c6c6572206973206e6f742060008201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000602082015250565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600060443d1015613447576134ca565b61344f612ca0565b60043d036004823e80513d602482011167ffffffffffffffff821117156134775750506134ca565b808201805167ffffffffffffffff81111561349557505050506134ca565b80602083010160043d0385018111156134b25750505050506134ca565b6134c182602001850186612f13565b82955050505050505b90565b6134d681612e2b565b81146134e157600080fd5b50565b6134ed81612e3d565b81146134f857600080fd5b50565b61350481612e49565b811461350f57600080fd5b50565b61351b81612e95565b811461352657600080fd5b5056fea2646970667358221220093c0650cbd4cd4708fa5290373c021fc8e0111b4d8606e19b3cce5f008f893664736f6c634300080200330000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000005568747470733a2f2f676174657761792e697066732e696f2f697066732f516d576b64796976354d635735383276766a696b31316d594c643861387632364a664b41675946564238454d47422f7b69647d2e6a736f6e0000000000000000000000