0xce31931F42099cb5B0a19F565D976084785CDE2f
on VeChain (100009)
Exact Match
Runtime Bytecode
Creation Bytecode
- Contract Name
- StargateNFT
- Compilation Target
- contracts/StargateNFT/StargateNFT.sol:StargateNFT
- Language
- Solidity
- Compiler
- solc 0.8.20+commit.a1b79de6
- EVM Version
- paris
- Verified At
- 2025-12-02 16:27:11 UTC
- Deployer
- 0x78508681eE16A0973b6C03EC7ac9987CdF81A404
- Deployment Transaction
- 0xc714689bfb89e7d0399d7dc61289df464d7950212e9f76cc23fef616b9fdaa99
- Block Number
- 23415551
- Transaction Index
- 3
Read/Write Contract on:
ABI
Expand to view
Source Code
EXPLORER
StargateNFT.sol
Loading files...
Compiler Settings
Loading...
Libraries
Manually Linked Libraries
These libraries are linked manually on the bytecode after the compilation and not by the compiler. See Solidity docs
| Name | Address |
|---|---|
| contracts/StargateNFT/libraries/Clock.sol:Clock | |
| contracts/StargateNFT/libraries/Token.sol:Token | |
| contracts/StargateNFT/libraries/Levels.sol:Levels | |
| contracts/StargateNFT/libraries/Settings.sol:Settings | |
| contracts/StargateNFT/libraries/MintingLogic.sol:MintingLogic | |
| contracts/StargateNFT/libraries/TokenManager.sol:TokenManager |
Contract Metadata
Loading...
Creation Bytecode
0x60a0604052306080523480156200001557600080fd5b506200002062000026565b620000da565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620000775760405163errorSignaturef92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620000d75780546001600160401b0319166001600160401b0390811782556040519081527feventSignaturec7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051615c96620001046000396000818161339e015281816133c7015261350f0152615c966000f3fe6080604052600436106103c45760003560e01c8062923f9e146103c9578063functionSignature01ffc9a7146103fe578063functionSignature05a03f501461041e578063functionSignature06fdde031461044b578063functionSignature081812fc1461046d578063functionSignature095ea7b31461049a578063functionSignature0c0f1c84146104bc578063functionSignature0c394a6014610500578063functionSignature0c72580f14610522578063functionSignature0dbdd3bc14610542578063functionSignature13e09e9614610562578063functionSignature18160ddd14610590578063functionSignature1b55d19e146105a5578063functionSignature1e813caf146105c5578063functionSignature23b872dd146105da578063functionSignature248a9ca3146105fa578063functionSignature29f7540b1461061a578063functionSignature2b5c17791461063c578063functionSignature2c5811da1461065c578063functionSignature2f2ff15d1461067c578063functionSignature2f3ba3261461069c578063functionSignature2f745c59146106bc578063functionSignature32ebc612146106dc578063functionSignature36568abe146106fc578063functionSignature3f4ba83a1461071c578063functionSignature42842e0e14610731578063functionSignature42966c6814610751578063functionSignature454b060814610771578063functionSignature4bf5d7e914610791578063functionSignature4f1ef286146107a6578063functionSignature4f6ccce7146107b9578063functionSignature52d1902d146107d9578063functionSignature54fd4d50146107ee578063functionSignature55f804b314610802578063functionSignature5618923614610822578063functionSignature59c87d1414610837578063functionSignature59d503751461084c578063functionSignature5c975abb1461086e578063functionSignature6352211e14610883578063functionSignature692b26ff146108a3578063functionSignature6c0360eb146108c3578063functionSignature6d779991146108d8578063functionSignature70a0823114610905578063functionSignature724b4fcf14610925578063functionSignature736f903514610947578063functionSignature7aee01581461095c578063functionSignature7bf75f6c1461097c578063functionSignature8419de891461099c578063functionSignature8456cb59146109bc578063functionSignature84e66840146109d1578063functionSignature86dc4f6a146109f1578063functionSignature8a60c4c114610a11578063functionSignature91d1485414610a31578063functionSignature91ddadf414610a51578063functionSignature95d89b4114610a7d578063functionSignature996fa25514610a92578063functionSignaturea217fddf14610ab2578063functionSignaturea22cb46514610ac7578063functionSignaturea498400914610ae7578063functionSignaturea77ad11d14610b07578063functionSignaturea780f53914610b34578063functionSignaturea9fa6f5814610b54578063functionSignaturead3cb1cc14610b74578063functionSignatureaef0c8ee14610ba5578063functionSignatureafad8f5e14610bdd578063functionSignatureb80777ea14610c0a578063functionSignatureb88d4fde14610c1f578063functionSignaturec1ea925814610c3f578063functionSignaturec87b56dd14610c5f578063functionSignaturecd2c6efe14610c7f578063functionSignatured011645c14610cac578063functionSignatured4dfed3614610cde578063functionSignatured547741f14610cfe578063functionSignatured621517e14610d1e578063functionSignatureda1bfb3d14610d3e578063functionSignaturee1fac59414610d60578063functionSignaturee4b50cb814610d75578063functionSignaturee63ab1e914610da2578063functionSignaturee764c7c414610dc4578063functionSignaturee79fdfa814610de4578063functionSignaturee985e9c514610df9578063functionSignatureea66aeb314610e19578063functionSignatureec87621c14610e39578063functionSignatureecf7996614610e5b578063functionSignaturef057248514610e7b578063functionSignaturef72c0d8b14610e9b575b600080fd5b3480156103d557600080fd5b506103e96103e4366004614418565b610ebd565b60405190151581526020015b60405180910390f35b34801561040a57600080fd5b506103e9610419366004614447565b610eeb565b34801561042a57600080fd5b5061043e610439366004614489565b610efc565b6040516103f591906144a6565b34801561045757600080fd5b50610460610f83565b6040516103f59190614569565b34801561047957600080fd5b5061048d610488366004614418565b611024565b6040516103f5919061457c565b3480156104a657600080fd5b506104ba6104b5366004614590565b611039565b005b3480156104c857600080fd5b506104dc6104d73660046145cb565b611048565b604080516001600160d01b03909316835263ffffffff9091166020830152016103f5565b34801561050c57600080fd5b506105156110df565b6040516103f5919061464e565b34801561052e57600080fd5b506104ba61053d366004614590565b61116b565b34801561054e57600080fd5b506104ba61055d366004614813565b6111e1565b34801561056e57600080fd5b5061058261057d366004614418565b6113d2565b6040519081526020016103f5565b34801561059c57600080fd5b50610582611455565b3480156105b157600080fd5b506104ba6105c0366004614418565b61146a565b3480156105d157600080fd5b5061048d6114fe565b3480156105e657600080fd5b506104ba6105f53660046148e8565b61151a565b34801561060657600080fd5b50610582610615366004614418565b6115ae565b34801561062657600080fd5b5061062f6115ce565b6040516103f59190614929565b34801561064857600080fd5b506104ba610657366004614976565b611655565b34801561066857600080fd5b5061062f610677366004614a59565b611710565b34801561068857600080fd5b506104ba610697366004614a76565b6117a6565b3480156106a857600080fd5b506104ba6106b7366004614c81565b6117c2565b3480156106c857600080fd5b506105826106d7366004614590565b6118cd565b3480156106e857600080fd5b506103e96106f7366004614590565b61192f565b34801561070857600080fd5b506104ba610717366004614a76565b6119bb565b34801561072857600080fd5b506104ba6119f3565b34801561073d57600080fd5b506104ba61074c3660046148e8565b611a13565b34801561075d57600080fd5b506104ba61076c366004614418565b611a2e565b34801561077d57600080fd5b506104ba61078c366004614418565b611af9565b34801561079d57600080fd5b50610460611b8b565b6104ba6107b4366004614cc5565b611bfe565b3480156107c557600080fd5b506105826107d4366004614418565b611c19565b3480156107e557600080fd5b50610582611c7a565b3480156107fa57600080fd5b506003610582565b34801561080e57600080fd5b506104ba61081d366004614d14565b611c97565b34801561082e57600080fd5b50610582611d2a565b34801561084357600080fd5b5061048d611d3d565b34801561085857600080fd5b50610582600080516020615b8183398151915281565b34801561087a57600080fd5b506103e9611d5d565b34801561088f57600080fd5b5061048d61089e366004614418565b611d72565b3480156108af57600080fd5b5061048d6108be366004614418565b611d7d565b3480156108cf57600080fd5b50610460611e00565b3480156108e457600080fd5b506108f86108f33660046145cb565b611e0a565b6040516103f59190614d48565b34801561091157600080fd5b50610582610920366004614489565b611ecb565b34801561093157600080fd5b5061093a611f23565b6040516103f59190614d5b565b34801561095357600080fd5b5061048d611faa565b34801561096857600080fd5b506104ba610977366004614590565b611fc6565b34801561098857600080fd5b50610582610997366004614d96565b611ff2565b3480156109a857600080fd5b506103e96109b7366004614418565b6120ea565b3480156109c857600080fd5b506104ba61216d565b3480156109dd57600080fd5b506104ba6109ec366004614418565b61218d565b3480156109fd57600080fd5b506104ba610a0c366004614e43565b6121b8565b348015610a1d57600080fd5b506104ba610a2c366004614418565b6125a1565b348015610a3d57600080fd5b506103e9610a4c366004614a76565b61266c565b348015610a5d57600080fd5b50610a666126a2565b60405165ffffffffffff90911681526020016103f5565b348015610a8957600080fd5b50610460612711565b348015610a9e57600080fd5b506104ba610aad366004614590565b61272e565b348015610abe57600080fd5b50610582600081565b348015610ad357600080fd5b506104ba610ae2366004614fa4565b6127fb565b348015610af357600080fd5b506103e9610b02366004614489565b612806565b348015610b1357600080fd5b50610b27610b22366004614418565b612848565b6040516103f59190614fd2565b348015610b4057600080fd5b50610582610b4f366004614489565b6128cb565b348015610b6057600080fd5b50610582610b6f3660046145cb565b61290d565b348015610b8057600080fd5b50610460604051806040016040528060058152602001640352e302e360dc1b81525081565b348015610bb157600080fd5b50610bc5610bc0366004614fe6565b612933565b6040516001600160d01b0390911681526020016103f5565b348015610be957600080fd5b50610bfd610bf8366004614489565b6129ce565b6040516103f59190615014565b348015610c1657600080fd5b50610a66612a55565b348015610c2b57600080fd5b506104ba610c3a36600461504c565b612aa0565b348015610c4b57600080fd5b50610582610c5a3660046145cb565b612ab7565b348015610c6b57600080fd5b50610460610c7a366004614418565b612b05565b348015610c8b57600080fd5b50610c9f610c9a366004614489565b612bc5565b6040516103f591906150f8565b348015610cb857600080fd5b50610ccc610cc7366004614418565b612c4c565b60405160ff90911681526020016103f5565b348015610cea57600080fd5b506104ba610cf9366004614418565b612c70565b348015610d0a57600080fd5b506104ba610d19366004614a76565b612cdc565b348015610d2a57600080fd5b506103e9610d39366004614418565b612cf8565b348015610d4a57600080fd5b50610582600080516020615c0183398151915281565b348015610d6c57600080fd5b50610bc5612d1c565b348015610d8157600080fd5b50610d95610d90366004614418565b612d9f565b6040516103f5919061513a565b348015610dae57600080fd5b50610582600080516020615c4183398151915281565b348015610dd057600080fd5b50610bfd610ddf366004614489565b612e4b565b348015610df057600080fd5b50610582606481565b348015610e0557600080fd5b506103e9610e14366004615148565b612e85565b348015610e2557600080fd5b50610c9f610e34366004614489565b612ec4565b348015610e4557600080fd5b50610582600080516020615c2183398151915281565b348015610e6757600080fd5b506104ba610e76366004614a76565b612ee8565b348015610e8757600080fd5b506103e9610e96366004614418565b612f5b565b348015610ea757600080fd5b50610582600080516020615bc183398151915281565b600080610ec983612f7f565b90506001600160a01b038116610ee25750600092915050565b50600192915050565b6000610ef682612fa8565b92915050565b606073libraryfdf06099ee078e1e4f50cf6d6d6aa1f8b7c7ba356378bbf88f610f20612fcd565b846040518363ffffffff1660e01b8152600401610f3e929190615166565b600060405180830381865af4158015610f5b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ef6919081019061517d565b60606000610f8f612ff1565b9050806000018054610fa090615262565b80601f0160208091040260200160405190810160405280929190818152602001828054610fcc90615262565b80156110195780601f10610fee57610100808354040283529160200191611019565b820191906000526020600020905b815481529060010190602001808311610ffc57829003601f168201915b505050505091505090565b600061102f82613015565b50610ef68261304d565b611044828233613076565b5050565b60008073librarya294165b3a15a3599e9c1b91616b5a494f6504a363571a481161106d612fcd565b6040516001600160e01b031960e084901b168152600481019190915260ff861660248201526044016040805180830381865af41580156110b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110d5919061529c565b9094909350915050565b606073librarya294165b3a15a3599e9c1b91616b5a494f6504a3633a38b4b7611103612fcd565b6040518263ffffffff1660e01b815260040161112191815260200190565b600060405180830381865af415801561113e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261116691908101906153b0565b905090565b73libraryfdf06099ee078e1e4f50cf6d6d6aa1f8b7c7ba3563fab7bb7561118d612fcd565b84846040518463ffffffff1660e01b81526004016111ad93929190615460565b60006040518083038186803b1580156111c557600080fd5b505af41580156111d9573d6000803e3d6000fd5b505050505050565b600080516020615bc18339815191526111f981613083565b6003600061120561308d565b8054909150600160401b900460ff168061122c575080546001600160401b03808416911610155b1561124a5760405163errorSignaturef92ee8a960e01b815260040160405180910390fd5b80546001600160481b0319166001600160401b03831617600160401b1781556001600160a01b038616611290576040516303988b8160e61b815260040160405180910390fd5b83518551146112b2576040516307e11acb60e51b815260040160405180910390fd5b60006112bc612fcd565b600b810180546001600160a01b0319166001600160a01b038a16179055905060005b86518110156113975773librarya294165b3a15a3599e9c1b91616b5a494f6504a3638cdca9e0838984815181106113145761131461547f565b602002602001015189858151811061132e5761132e61547f565b60200260200101516040518463ffffffff1660e01b815260040161135493929190615495565b60006040518083038186803b15801561136c57600080fd5b505af4158015611380573d6000803e3d6000fd5b50505050808061138f906154c4565b9150506112de565b5050805460ff60401b19168155604051600080516020615ba1833981519152906113c2908490614fd2565b60405180910390a1505050505050565b600073libraryfe5facf5d227cbea385e07183f52652e751f101763fe18c37f6113f6612fcd565b846040518363ffffffff1660e01b81526004016114149291906154dd565b602060405180830381865af4158015611431573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef691906154eb565b6000806114606130b1565b6002015492915050565b6114726130d5565b61147a61310b565b6000611484612fcd565b6040516333c4714760e11b815290915073libraryfe5facf5d227cbea385e07183f52652e751f101790636788e28e906114c290849033908790600401615460565b60006040518083038186803b1580156114da57600080fd5b505af41580156114ee573d6000803e3d6000fd5b50505050506114fb613133565b50565b6000611508612fcd565b600201546001600160a01b0316919050565b6001600160a01b03821661154d576000604051633250574960e11b8152600401611544919061457c565b60405180910390fd5b600061155a838333613144565b9050836001600160a01b0316816001600160a01b0316146115a85760405163errorSignature64283d7b60e01b81526001600160a01b0380861660048301526024820184905282166044820152606401611544565b50505050565b6000806115b96131ff565b60009384526020525050604090206001015490565b606073librarya294165b3a15a3599e9c1b91616b5a494f6504a363e35bc30f6115f2612fcd565b6040518263ffffffff1660e01b815260040161161091815260200190565b600060405180830381865af415801561162d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526111669190810190615504565b600080516020615bc183398151915261166d81613083565b6002600061167961308d565b8054909150600160401b900460ff16806116a0575080546001600160401b03808416911610155b156116be5760405163errorSignaturef92ee8a960e01b815260040160405180910390fd5b80546001600160481b0319166001600160401b03831617600160401b1760ff60401b19168155604051600080516020615ba183398151915290611702908490614fd2565b60405180910390a150505050565b606073librarya294165b3a15a3599e9c1b91616b5a494f6504a363132f244f611734612fcd565b6040516001600160e01b031960e084901b168152600481019190915265ffffffffffff85166024820152604401600060405180830381865af415801561177e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ef69190810190615504565b6117af826115ae565b6117b881613083565b6115a88383613223565b600080516020615b818339815191526117da81613083565b60006117e4612fcd565b60405163587167e360e01b815290915073librarya294165b3a15a3599e9c1b91616b5a494f6504a39063587167e3906118209084908890600401615592565b60006040518083038186803b15801561183857600080fd5b505af415801561184c573d6000803e3d6000fd5b50508254604051630466e54f60e51b815273librarya294165b3a15a3599e9c1b91616b5a494f6504a39350638cdca9e09250611897918591600160301b90910460ff16908890600401615495565b60006040518083038186803b1580156118af57600080fd5b505af41580156118c3573d6000803e3d6000fd5b5050505050505050565b6000806118d86130b1565b90506118e384611ecb565b831061190657838360405163295f44f760e21b815260040161154492919061563e565b6001600160a01b0384166000908152602091825260408082208583529092522054905092915050565b600073libraryfdf06099ee078e1e4f50cf6d6d6aa1f8b7c7ba3563698315f6611953612fcd565b85856040518463ffffffff1660e01b815260040161197393929190615460565b602060405180830381865af4158015611990573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119b49190615657565b9392505050565b6001600160a01b03811633146119e45760405163334bd91960e11b815260040160405180910390fd5b6119ee82826132c4565b505050565b600080516020615c41833981519152611a0b81613083565b6114fb61333c565b6119ee83838360405180602001604052806000815250612aa0565b6000611a38612fcd565b600b8101549091506001600160a01b03163314611a6a573360405163errorSignatured86ad9cf60e01b8152600401611544919061457c565b611a726130d5565b611a7a61310b565b6000611a84612fcd565b60405163ce9f367960e01b815290915073libraryfe5facf5d227cbea385e07183f52652e751f10179063ce9f367990611ac090849087906004016154dd565b60006040518083038186803b158015611ad857600080fd5b505af4158015611aec573d6000803e3d6000fd5b5050505050611044613133565b6000611b03612fcd565b600b8101549091506001600160a01b03163314611b35573360405163errorSignatured86ad9cf60e01b8152600401611544919061457c565b611b3d6130d5565b611b4561310b565b6000611b4f612fcd565b6040516351a1d6eb60e01b815290915073libraryfe5facf5d227cbea385e07183f52652e751f1017906351a1d6eb90611ac090849087906004016154dd565b606073libraryffb0be82dc7dcc26ee8ca63e03d5cfd95c4e92eb63functionSignature4bf5d7e96040518163ffffffff1660e01b8152600401600060405180830381865af4158015611bd6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526111669190810190615674565b611c06613393565b611c0f82613438565b6110448282613450565b600080611c246130b1565b9050611c2e611455565b8310611c525760008360405163295f44f760e21b815260040161154492919061563e565b806002018381548110611c6757611c6761547f565b9060005260206000200154915050919050565b6000611c84613504565b50600080516020615be183398151915290565b600080516020615c21833981519152611caf81613083565b6000611cb9612fcd565b60405163b0561d6b60e01b815290915073libraryde30b29c659e31dc947de24a45e810b6a11bf1229063b0561d6b90611cf590849087906004016156a8565b60006040518083038186803b158015611d0d57600080fd5b505af4158015611d21573d6000803e3d6000fd5b50505050505050565b6000611d34612fcd565b60030154905090565b6000611d47612fcd565b54600160381b90046001600160a01b0316919050565b600080611d6861354d565b5460ff1692915050565b6000610ef682613015565b600073libraryfdf06099ee078e1e4f50cf6d6d6aa1f8b7c7ba3563bae03e8e611da1612fcd565b846040518363ffffffff1660e01b8152600401611dbf9291906154dd565b602060405180830381865af4158015611ddc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef691906156c1565b6060611166613571565b6040805160c081018252606080825260006020830181905292820183905281018290526080810182905260a081019190915273librarya294165b3a15a3599e9c1b91616b5a494f6504a363d8fa39d9611e5e612fcd565b6040516001600160e01b031960e084901b168152600481019190915260ff85166024820152604401600060405180830381865af4158015611ea3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ef691908101906156de565b600080611ed6612ff1565b90506001600160a01b038316611f025760006040516322718ad960e21b8152600401611544919061457c565b6001600160a01b039092166000908152600390920160205250604090205490565b606073librarya294165b3a15a3599e9c1b91616b5a494f6504a3632a08d1b4611f47612fcd565b6040518263ffffffff1660e01b8152600401611f6591815260200190565b600060405180830381865af4158015611f82573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526111669190810190615712565b6000611fb4612fcd565b600b01546001600160a01b0316919050565b333014611fe8573360405163errorSignatured86ad9cf60e01b8152600401611544919061457c565b611044828261360c565b600080611ffd612fcd565b600b8101549091506001600160a01b0316331461202f573360405163errorSignatured86ad9cf60e01b8152600401611544919061457c565b6120376130d5565b61203f61310b565b6000612049612fcd565b6040516330c339f160e11b81526004810182905260ff871660248201526001600160a01b038616604482015290915073libraryfe5facf5d227cbea385e07183f52652e751f10179063618673e290606401602060405180830381865af41580156120b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120d891906154eb565b9250506120e3613133565b5092915050565b600073libraryfdf06099ee078e1e4f50cf6d6d6aa1f8b7c7ba3563b7006ec261210e612fcd565b846040518363ffffffff1660e01b815260040161212c9291906154dd565b602060405180830381865af4158015612149573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef69190615657565b600080516020615c4183398151915261218581613083565b6114fb613626565b3330146121af573360405163errorSignatured86ad9cf60e01b8152600401611544919061457c565b6114fb8161366d565b60006121c261308d565b805490915060ff600160401b82041615906001600160401b03166000811580156121e95750825b90506000826001600160401b031660011480156122055750303b155b905081158015612213575080155b156122315760405163errorSignaturef92ee8a960e01b815260040160405180910390fd5b84546001600160401b0319166001178555831561225a57845460ff60401b1916600160401b1785555b60608601516001600160a01b0316158061227f575060808601516001600160a01b0316155b80612295575060a08601516001600160a01b0316155b806122ab575060c08601516001600160a01b0316155b806122c1575060e08601516001600160a01b0316155b806122d857506101208601516001600160a01b0316155b806122ef57506101008601516001600160a01b0316155b1561230d576040516303988b8160e61b815260040160405180910390fd5b855151158061231f5750602086015151155b8061232d5750604086015151155b1561234b5760405163155796cd60e31b815260040160405180910390fd5b856101400151600003612371576040516363868c5560e11b815260040160405180910390fd5b856101600151516000036123985760405163errorSignature80af3b2760e01b815260040160405180910390fd5b6123aa866000015187602001516136a8565b6123b26136ba565b6123ba6136c2565b6123c26136d2565b6123ca6136ba565b6123d26136ba565b6123e36000801b8760600151613223565b50612400600080516020615bc18339815191528760800151613223565b5061241d600080516020615c418339815191528760a00151613223565b5061243a600080516020615b818339815191528760c00151613223565b506000612445612fcd565b905060005b876101600151518110156124f25773librarya294165b3a15a3599e9c1b91616b5a494f6504a363587167e3838a6101600151848151811061248a5761248a61547f565b60200260200101516040518363ffffffff1660e01b81526004016124af929190615592565b60006040518083038186803b1580156124c757600080fd5b505af41580156124db573d6000803e3d6000fd5b5050505080806124ea906154c4565b91505061244a565b5060e087015181546001600160a01b03918216600160381b02600160381b600160d81b03199091161782556101008801516001830180549183166001600160a01b031992831617905561012089015160028401805491909316911617905561014087015160038201556040870151600482019061256f90826157e6565b505083156111d957845460ff60401b19168555604051600080516020615ba1833981519152906113c290600190614fd2565b60006125ac81613083565b60006125b6612fcd565b905047808411156125de57808460405163errorSignatureb7ddd88b60e01b81526004016115449291906154dd565b600b8201546040516000916001600160a01b03169086908381818185875af1925050503d806000811461262d576040519150601f19603f3d011682016040523d82523d6000602084013e612632565b606091505b505090508061266557600b8301546040516376ac9b2760e11b8152611544916001600160a01b031690879060040161563e565b5050505050565b6000806126776131ff565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b600073libraryffb0be82dc7dcc26ee8ca63e03d5cfd95c4e92eb63functionSignature91ddadf46040518163ffffffff1660e01b8152600401602060405180830381865af41580156126ed573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116691906158a5565b6060600061271d612ff1565b9050806001018054610fa090615262565b6000612738612fcd565b600b8101549091506001600160a01b0316331461276a573360405163errorSignatured86ad9cf60e01b8152600401611544919061457c565b6127726130d5565b61277a61310b565b6000612784612fcd565b6040516333c4714760e11b815290915073libraryfe5facf5d227cbea385e07183f52652e751f101790636788e28e906127c290849088908890600401615460565b60006040518083038186803b1580156127da57600080fd5b505af41580156127ee573d6000803e3d6000fd5b50505050506119ee613133565b6110443383836136e2565b600073library42619366eb8b0acdec865bb71cd25d8adf81b3836333c0fe6461282a612fcd565b846040518363ffffffff1660e01b815260040161212c929190615166565b600073library42619366eb8b0acdec865bb71cd25d8adf81b38363daac674561286c612fcd565b846040518363ffffffff1660e01b815260040161288a9291906154dd565b602060405180830381865af41580156128a7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef691906158c2565b600073library42619366eb8b0acdec865bb71cd25d8adf81b383637ea237746128ef612fcd565b846040518363ffffffff1660e01b8152600401611414929190615166565b6000612917612fcd565b60ff9092166000908152600e9290920160205250604090205490565b600073librarya294165b3a15a3599e9c1b91616b5a494f6504a3638ea028a8612957612fcd565b6040516001600160e01b031960e084901b168152600481019190915260ff8616602482015265ffffffffffff85166044820152606401602060405180830381865af41580156129aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119b491906158df565b606073libraryfdf06099ee078e1e4f50cf6d6d6aa1f8b7c7ba356392bc7e506129f2612fcd565b846040518363ffffffff1660e01b8152600401612a10929190615166565b600060405180830381865af4158015612a2d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ef691908101906158fc565b600073libraryffb0be82dc7dcc26ee8ca63e03d5cfd95c4e92eb63functionSignatureb80777ea6040518163ffffffff1660e01b8152600401602060405180830381865af41580156126ed573d6000803e3d6000fd5b612aab84848461151a565b6115a884848484613787565b600080612ac2612fcd565b60ff84166000908152600582016020908152604080832060010154600e8501909252909120549192506119b491620100009091046001600160401b031690615981565b6060612b1082613015565b506000612b1b612fcd565b600084815260088201602052604090206001015490915060ff1673library42619366eb8b0acdec865bb71cd25d8adf81b383638f1f3b0e8386612b5a85613897565b6040518463ffffffff1660e01b8152600401612b7893929190615998565b600060405180830381865af4158015612b95573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612bbd9190810190615674565b949350505050565b606073libraryfdf06099ee078e1e4f50cf6d6d6aa1f8b7c7ba3563e2f60320612be9612fcd565b846040518363ffffffff1660e01b8152600401612c07929190615166565b600060405180830381865af4158015612c24573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ef69190810190615a42565b6000612c56612fcd565b600092835260080160205250604090206001015460ff1690565b73libraryfdf06099ee078e1e4f50cf6d6d6aa1f8b7c7ba356317f9335d612c92612fcd565b836040518363ffffffff1660e01b8152600401612cb09291906154dd565b60006040518083038186803b158015612cc857600080fd5b505af4158015612665573d6000803e3d6000fd5b612ce5826115ae565b612cee81613083565b6115a883836132c4565b600073library42619366eb8b0acdec865bb71cd25d8adf81b38363b1dc594a61210e612fcd565b600073library42619366eb8b0acdec865bb71cd25d8adf81b383630e692e0b612d40612fcd565b6040518263ffffffff1660e01b8152600401612d5e91815260200190565b602060405180830381865af4158015612d7b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116691906158df565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915273library42619366eb8b0acdec865bb71cd25d8adf81b38363ed3c4f9d612dec612fcd565b846040518363ffffffff1660e01b8152600401612e0a9291906154dd565b60a060405180830381865af4158015612e27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef69190615acf565b6040516339d931f160e21b815260609073library42619366eb8b0acdec865bb71cd25d8adf81b3839063functionSignaturee764c7c490612a1090859060040161457c565b600080612e90612ff1565b6001600160a01b03948516600090815260059190910160209081526040808320959096168252939093525050205460ff1690565b606073library42619366eb8b0acdec865bb71cd25d8adf81b38363ddd6ce95612be9612fcd565b600080516020615c01833981519152612f0081613083565b6000612f0a612fcd565b6040516366a7f29160e01b815260048101829052602481018690526001600160a01b038516604482015290915073libraryfdf06099ee078e1e4f50cf6d6d6aa1f8b7c7ba35906366a7f29190606401611897565b600073library42619366eb8b0acdec865bb71cd25d8adf81b383637688539561210e612fcd565b600080612f8a612ff1565b6000938452600201602052505060409020546001600160a01b031690565b60006001600160e01b0319821663780e9d6360e01b1480610ef65750610ef682613929565b7fec49bc12bd9c2cfd865ff38825256c053d253acea1262d51e4c4821cc4d5b70090565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930090565b60008061302183612f7f565b90506001600160a01b038116610ef65760405163errorSignature7e27328960e01b815260048101849052602401611544565b600080613058612ff1565b6000938452600401602052505060409020546001600160a01b031690565b6119ee8383836001613969565b6114fb8133613a73565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b7f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0090565b60006130df613a9e565b8054909150600119016131055760405163errorSignature3ee5aeb560e01b815260040160405180910390fd5b60029055565b613113611d5d565b156131315760405163errorSignatured93c066560e01b815260040160405180910390fd5b565b600061313d613a9e565b6001905550565b60008061314f612fcd565b6000858152600d820160205260409020549091506001600160a01b031680156131ea576000858152600d83016020908152604080832080546001600160a01b03191690556001600160a01b0384168352600c850190915290206131b29086613ac2565b506040516001600160a01b0382169086907feventSignature2dea8fdc0115667de4800362c74206112df0a3a139fa2c217218b27a5da2025990600090a35b6131f5868686613ace565b9695505050505050565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b60008061322e6131ff565b905061323a848461266c565b6132ba576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556132703390565b6001600160a01b0316836001600160a01b0316857feventSignature2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610ef6565b6000915050610ef6565b6000806132cf6131ff565b90506132db848461266c565b156132ba576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917feventSignaturef6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610ef6565b613344613ae3565b600061334e61354d565b805460ff1916815590507feventSignature5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b604051613388919061457c565b60405180910390a150565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061341a57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661340e600080516020615be1833981519152546001600160a01b031690565b6001600160a01b031614155b156131315760405163703e46dd60e11b815260040160405180910390fd5b600080516020615bc183398151915261104481613083565b816001600160a01b031663functionSignature52d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156134aa575060408051601f3d908101601f191682019092526134a7918101906154eb565b60015b6134c9578160405163errorSignature4c9c8ce360e01b8152600401611544919061457c565b600080516020615be183398151915281146134fa57604051632a87526960e21b815260048101829052602401611544565b6119ee8383613b08565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146131315760405163703e46dd60e11b815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330090565b606061357b612fcd565b600401805461358990615262565b80601f01602080910402602001604051908101604052809291908181526020018280546135b590615262565b80156136025780601f106135d757610100808354040283529160200191613602565b820191906000526020600020905b8154815290600101906020018083116135e557829003601f168201915b5050505050905090565b611044828260405180602001604052806000815250613b5e565b61362e61310b565b600061363861354d565b805460ff1916600117815590507feventSignature62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861337b3390565b600061367c6000836000613144565b90506001600160a01b0381166110445760405163errorSignature7e27328960e01b815260048101839052602401611544565b6136b0613b75565b6110448282613b9a565b613131613b75565b6136ca613b75565b613131613bc8565b6136da613b75565b613131613be5565b60006136ec612ff1565b90506001600160a01b0383166137175782604051630b61174360e31b8152600401611544919061457c565b6001600160a01b038481166000818152600584016020908152604080832094881680845294825291829020805460ff191687151590811790915591519182527feventSignature17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a350505050565b6001600160a01b0383163b156115a857604051630a85bd0160e11b81526001600160a01b0384169063150b7a02906137c9903390889087908790600401615aeb565b6020604051808303816000875af1925050508015613804575060408051601f3d908101601f1916820190925261380191810190615b1e565b60015b613864573d808015613832576040519150601f19603f3d011682016040523d82523d6000602084013e613837565b606091505b50805160000361385c5783604051633250574960e11b8152600401611544919061457c565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b146126655783604051633250574960e11b8152600401611544919061457c565b606060006138a483613bed565b60010190506000816001600160401b038111156138c3576138c36146b0565b6040519080825280601f01601f1916602001820160405280156138ed576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846138f757509392505050565b60006001600160e01b031982166380ac58cd60e01b148061395a57506001600160e01b03198216635b5e139f60e01b145b80610ef65750610ef682613cc3565b6000613973612ff1565b9050818061398957506001600160a01b03831615155b15613a4257600061399985613015565b90506001600160a01b038416158015906139c55750836001600160a01b0316816001600160a01b031614155b80156139d857506139d68185612e85565b155b156139f8578360405163errorSignaturea9fbf51f60e01b8152600401611544919061457c565b8215613a405784866001600160a01b0316826001600160a01b03167feventSignature8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b600093845260040160205250506040902080546001600160a01b0319166001600160a01b0392909216919091179055565b613a7d828261266c565b61104457808260405163errorSignaturee2517d3f60e01b815260040161154492919061563e565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0090565b60006119b48383613cf8565b6000613ad861310b565b612bbd848484613de1565b613aeb611d5d565b6131315760405163errorSignature8dfc202b60e01b815260040160405180910390fd5b613b1182613e6f565b6040516001600160a01b038316907feventSignaturebc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115613b56576119ee8282613ecb565b611044613f41565b613b688383613f60565b6119ee6000848484613787565b613b7d613fc5565b61313157604051631afcd79f60e31b815260040160405180910390fd5b613ba2613b75565b6000613bac612ff1565b905080613bb984826157e6565b50600181016115a883826157e6565b613bd0613b75565b6000613bda61354d565b805460ff1916905550565b613133613b75565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310613c2c5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6904ee2d6d415b85acef8160201b8310613c56576904ee2d6d415b85acef8160201b830492506020015b662386f26fc100008310613c7457662386f26fc10000830492506010015b6305f5e1008310613c8c576305f5e100830492506008015b6127108310613ca057612710830492506004015b60648310613cb2576064830492506002015b600a8310610ef65760010192915050565b60006001600160e01b03198216637965db0b60e01b1480610ef6575063functionSignature01ffc9a760e01b6001600160e01b0319831614610ef6565b600081815260018301602052604081205480156132ba576000613d1c600183615b3b565b8554909150600090613d3090600190615b3b565b9050808214613d95576000866000018281548110613d5057613d5061547f565b9060005260206000200154905080876000018481548110613d7357613d7361547f565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080613da657613da6615b4e565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610ef6565b600080613def858585613fdf565b90506001600160a01b038116613e0d57613e08846140e6565b613e30565b846001600160a01b0316816001600160a01b031614613e3057613e30818561411f565b6001600160a01b038516613e4c57613e47846141c0565b612bbd565b846001600160a01b0316816001600160a01b031614612bbd57612bbd8585614289565b806001600160a01b03163b600003613e9c578060405163errorSignature4c9c8ce360e01b8152600401611544919061457c565b600080516020615be183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051613ee89190615b64565b600060405180830381855af49150503d8060008114613f23576040519150601f19603f3d011682016040523d82523d6000602084013e613f28565b606091505b5091509150613f388583836142e1565b95945050505050565b34156131315760405163errorSignatureb398979f60e01b815260040160405180910390fd5b6001600160a01b038216613f8a576000604051633250574960e11b8152600401611544919061457c565b6000613f9883836000613144565b90506001600160a01b038116156119ee5760006040516339e3563760e11b8152600401611544919061457c565b6000613fcf61308d565b54600160401b900460ff16919050565b600080613fea612ff1565b90506000613ff785612f7f565b90506001600160a01b0384161561401357614013818587614334565b6001600160a01b0381161561405357614030600086600080613969565b6001600160a01b0381166000908152600383016020526040902080546000190190555b6001600160a01b03861615614084576001600160a01b03861660009081526003830160205260409020805460010190555b600085815260028301602052604080822080546001600160a01b0319166001600160a01b038a811691821790925591518893918516917feventSignatureddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a495945050505050565b60006140f06130b1565b600281018054600085815260039093016020908152604084208290556001820183559183529120019190915550565b60006141296130b1565b9050600061413684611ecb565b600084815260018401602052604090205490915080821461418b576001600160a01b03851660009081526020848152604080832085845282528083205484845281842081905583526001860190915290208190555b50600092835260018201602090815260408085208590556001600160a01b039095168452918252838320908352905290812055565b60006141ca6130b1565b60028101549091506000906141e190600190615b3b565b600084815260038401602052604081205460028501805493945090928490811061420d5761420d61547f565b90600052602060002001549050808460020183815481106142305761423061547f565b60009182526020808320909101929092558281526003860190915260408082208490558682528120556002840180548061426c5761426c615b4e565b600190038181906000526020600020016000905590555050505050565b60006142936130b1565b9050600060016142a285611ecb565b6142ac9190615b3b565b6001600160a01b0390941660009081526020838152604080832087845282528083208690559482526001909301909252502055565b6060826142f6576142f18261438a565b6119b4565b815115801561430d57506001600160a01b0384163b155b1561432d578360405163errorSignature9996b31560e01b8152600401611544919061457c565b50806119b4565b61433f8383836143b3565b6119ee576001600160a01b03831661436d5760405163errorSignature7e27328960e01b815260048101829052602401611544565b818160405163errorSignature177e802f60e01b815260040161154492919061563e565b80511561439a5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60006001600160a01b03831615801590612bbd5750826001600160a01b0316846001600160a01b031614806143ed57506143ed8484612e85565b80612bbd5750826001600160a01b03166144068361304d565b6001600160a01b031614949350505050565b60006020828403121561442a57600080fd5b5035919050565b6001600160e01b0319811681146114fb57600080fd5b60006020828403121561445957600080fd5b81356119b481614431565b6001600160a01b03811681146114fb57600080fd5b803561448481614464565b919050565b60006020828403121561449b57600080fd5b81356119b481614464565b602080825282518282018190526000919060409081850190868401855b8281101561450c57815180518552868101516001600160a01b039081168887015286820151168686015260609081015160ff1690850152608090930192908501906001016144c3565b5091979650505050505050565b60005b8381101561453457818101518382015260200161451c565b50506000910152565b60008151808452614555816020860160208601614519565b601f01601f19169290920160200192915050565b6020815260006119b4602083018461453d565b6001600160a01b0391909116815260200190565b600080604083850312156145a357600080fd5b82356145ae81614464565b946020939093013593505050565b60ff811681146114fb57600080fd5b6000602082840312156145dd57600080fd5b81356119b4816145bc565b6000815160c084526145fd60c085018261453d565b905060208301511515602085015260ff6040840151166040850152606083015160018060401b038082166060870152806080860151166080870152505060a083015160a08501528091505092915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b828110156146a357603f198886030184526146918583516145e8565b94509285019290850190600101614675565b5092979650505050505050565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b03811182821017156146e8576146e86146b0565b60405290565b60405160c081016001600160401b03811182821017156146e8576146e86146b0565b60405161018081016001600160401b03811182821017156146e8576146e86146b0565b604051608081016001600160401b03811182821017156146e8576146e86146b0565b604051601f8201601f191681016001600160401b038111828210171561477d5761477d6146b0565b604052919050565b60006001600160401b0382111561479e5761479e6146b0565b5060051b60200190565b600082601f8301126147b957600080fd5b813560206147ce6147c983614785565b614755565b82815260059290921b840181019181810190868411156147ed57600080fd5b8286015b8481101561480857803583529183019183016147f1565b509695505050505050565b60008060006060848603121561482857600080fd5b833561483381614464565b92506020848101356001600160401b038082111561485057600080fd5b818701915087601f83011261486457600080fd5b81356148726147c982614785565b81815260059190911b8301840190848101908a83111561489157600080fd5b938501935b828510156148b85784356148a9816145bc565b82529385019390850190614896565b9650505060408701359250808311156148d057600080fd5b50506148de868287016147a8565b9150509250925092565b6000806000606084860312156148fd57600080fd5b833561490881614464565b9250602084013561491881614464565b929592945050506040919091013590565b6020808252825182820181905260009190848201906040850190845b8181101561496a5783516001600160d01b031683529284019291840191600101614945565b50909695505050505050565b6000602080838503121561498957600080fd5b82356001600160401b0381111561499f57600080fd5b8301601f810185136149b057600080fd5b80356149be6147c982614785565b818152606091820283018401918482019190888411156149dd57600080fd5b938501935b83851015614a395780858a0312156149fa5760008081fd5b614a026146c6565b8535614a0d81614464565b81528587013587820152604080870135614a26816145bc565b90820152835293840193918501916149e2565b50979650505050505050565b65ffffffffffff811681146114fb57600080fd5b600060208284031215614a6b57600080fd5b81356119b481614a45565b60008060408385031215614a8957600080fd5b823591506020830135614a9b81614464565b809150509250929050565b60006001600160401b03821115614abf57614abf6146b0565b50601f01601f191660200190565b600082601f830112614ade57600080fd5b8135614aec6147c982614aa6565b818152846020838601011115614b0157600080fd5b816020850160208301376000918101602001919091529392505050565b80151581146114fb57600080fd5b6001600160401b03811681146114fb57600080fd5b803561448481614b2c565b6001600160d01b03811681146114fb57600080fd5b803561448481614b4c565b63ffffffff811681146114fb57600080fd5b803561448481614b6c565b600060608284031215614b9b57600080fd5b614ba36146c6565b905081356001600160401b0380821115614bbc57600080fd5b9083019060c08286031215614bd057600080fd5b614bd86146ee565b823582811115614be757600080fd5b614bf387828601614acd565b82525060208301359150614c0682614b1e565b81602082015260408301359150614c1c826145bc565b81604082015260608301359150614c3282614b2c565b816060820152614c4460808401614b41565b608082015260a083013560a0820152808452505050614c6560208301614b61565b6020820152614c7660408301614b7e565b604082015292915050565b60008060408385031215614c9457600080fd5b82356001600160401b03811115614caa57600080fd5b614cb685828601614b89565b95602094909401359450505050565b60008060408385031215614cd857600080fd5b8235614ce381614464565b915060208301356001600160401b03811115614cfe57600080fd5b614d0a85828601614acd565b9150509250929050565b600060208284031215614d2657600080fd5b81356001600160401b03811115614d3c57600080fd5b612bbd84828501614acd565b6020815260006119b460208301846145e8565b6020808252825182820181905260009190848201906040850190845b8181101561496a57835160ff1683529284019291840191600101614d77565b60008060408385031215614da957600080fd5b8235614db4816145bc565b91506020830135614a9b81614464565b600082601f830112614dd557600080fd5b81356020614de56147c983614785565b82815260059290921b84018101918181019086841115614e0457600080fd5b8286015b848110156148085780356001600160401b03811115614e275760008081fd5b614e358986838b0101614b89565b845250918301918301614e08565b600060208284031215614e5557600080fd5b81356001600160401b0380821115614e6c57600080fd5b908301906101808286031215614e8157600080fd5b614e89614710565b823582811115614e9857600080fd5b614ea487828601614acd565b825250602083013582811115614eb957600080fd5b614ec587828601614acd565b602083015250604083013582811115614edd57600080fd5b614ee987828601614acd565b604083015250614efb60608401614479565b6060820152614f0c60808401614479565b6080820152614f1d60a08401614479565b60a0820152614f2e60c08401614479565b60c0820152614f3f60e08401614479565b60e0820152610100614f52818501614479565b90820152610120614f64848201614479565b9082015261014083810135908201526101608084013583811115614f8757600080fd5b614f9388828701614dc4565b918301919091525095945050505050565b60008060408385031215614fb757600080fd5b8235614fc281614464565b91506020830135614a9b81614b1e565b6001600160401b0391909116815260200190565b60008060408385031215614ff957600080fd5b8235615004816145bc565b91506020830135614a9b81614a45565b6020808252825182820181905260009190848201906040850190845b8181101561496a57835183529284019291840191600101615030565b6000806000806080858703121561506257600080fd5b843561506d81614464565b9350602085013561507d81614464565b92506040850135915060608501356001600160401b0381111561509f57600080fd5b6150ab87828801614acd565b91505092959194509250565b8051825260208082015160ff16908301526040808201516001600160401b0316908301526060808201519083015260809081015165ffffffffffff16910152565b6020808252825182820181905260009190848201906040850190845b8181101561496a576151278385516150b7565b9284019260a09290920191600101615114565b60a08101610ef682846150b7565b6000806040838503121561515b57600080fd5b8235614db481614464565b9182526001600160a01b0316602082015260400190565b6000602080838503121561519057600080fd5b82516001600160401b038111156151a657600080fd5b8301601f810185136151b757600080fd5b80516151c56147c982614785565b81815260079190911b820183019083810190878311156151e457600080fd5b928401925b8284101561525757608084890312156152025760008081fd5b61520a614733565b845181528585015161521b81614464565b8187015260408581015161522e81614464565b90820152606085810151615241816145bc565b90820152825260809390930192908401906151e9565b979650505050505050565b600181811c9082168061527657607f821691505b60208210810361529657634e487b7160e01b600052602260045260246000fd5b50919050565b600080604083850312156152af57600080fd5b82516152ba81614b4c565b6020840151909250614a9b81614b6c565b600082601f8301126152dc57600080fd5b81516152ea6147c982614aa6565b8181528460208386010111156152ff57600080fd5b612bbd826020830160208701614519565b600060c0828403121561532257600080fd5b61532a6146ee565b82519091506001600160401b0381111561534357600080fd5b61534f848285016152cb565b825250602082015161536081614b1e565b60208201526040820151615373816145bc565b6040820152606082015161538681614b2c565b6060820152608082015161539981614b2c565b8060808301525060a082015160a082015292915050565b600060208083850312156153c357600080fd5b82516001600160401b03808211156153da57600080fd5b818501915085601f8301126153ee57600080fd5b81516153fc6147c982614785565b81815260059190911b8301840190848101908883111561541b57600080fd5b8585015b83811015615453578051858111156154375760008081fd5b6154458b89838a0101615310565b84525091860191860161541f565b5098975050505050505050565b9283526001600160a01b03919091166020830152604082015260600190565b634e487b7160e01b600052603260045260246000fd5b92835260ff919091166020830152604082015260600190565b634e487b7160e01b600052601160045260246000fd5b6000600182016154d6576154d66154ae565b5060010190565b918252602082015260400190565b6000602082840312156154fd57600080fd5b5051919050565b6000602080838503121561551757600080fd5b82516001600160401b0381111561552d57600080fd5b8301601f8101851361553e57600080fd5b805161554c6147c982614785565b81815260059190911b8201830190838101908783111561556b57600080fd5b928401925b8284101561525757835161558381614b4c565b82529284019290840190615570565b828152604060208201526000825160606040840152805160c060a08501526155be61016085018261453d565b602083810151151560c0870152604084015160ff1660e08701526060808501516001600160401b0390811661010089015260808601511661012088015260a09094015161014087015286015192909150615622908501836001600160d01b03169052565b604085015163ffffffff81166080860152915095945050505050565b6001600160a01b03929092168252602082015260400190565b60006020828403121561566957600080fd5b81516119b481614b1e565b60006020828403121561568657600080fd5b81516001600160401b0381111561569c57600080fd5b612bbd848285016152cb565b828152604060208201526000612bbd604083018461453d565b6000602082840312156156d357600080fd5b81516119b481614464565b6000602082840312156156f057600080fd5b81516001600160401b0381111561570657600080fd5b612bbd84828501615310565b6000602080838503121561572557600080fd5b82516001600160401b0381111561573b57600080fd5b8301601f8101851361574c57600080fd5b805161575a6147c982614785565b81815260059190911b8201830190838101908783111561577957600080fd5b928401925b82841015615257578351615791816145bc565b8252928401929084019061577e565b601f8211156119ee57600081815260208120601f850160051c810160208610156157c75750805b601f850160051c820191505b818110156111d9578281556001016157d3565b81516001600160401b038111156157ff576157ff6146b0565b6158138161580d8454615262565b846157a0565b602080601f83116001811461584857600084156158305750858301515b600019600386901b1c1916600185901b1785556111d9565b600085815260208120601f198616915b8281101561587757888601518255948401946001909101908401615858565b50858210156158955787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156158b757600080fd5b81516119b481614a45565b6000602082840312156158d457600080fd5b81516119b481614b2c565b6000602082840312156158f157600080fd5b81516119b481614b4c565b6000602080838503121561590f57600080fd5b82516001600160401b0381111561592557600080fd5b8301601f8101851361593657600080fd5b80516159446147c982614785565b81815260059190911b8201830190838101908783111561596357600080fd5b928401925b8284101561525757835182529284019290840190615968565b8082028115828204841417610ef657610ef66154ae565b838152826020820152606060408201526000613f38606083018461453d565b600060a082840312156159c957600080fd5b60405160a081016001600160401b03811182821017156159eb576159eb6146b0565b8060405250809150825181526020830151615a05816145bc565b60208201526040830151615a1881614b2c565b6040820152606083810151908201526080830151615a3581614a45565b6080919091015292915050565b60006020808385031215615a5557600080fd5b82516001600160401b03811115615a6b57600080fd5b8301601f81018513615a7c57600080fd5b8051615a8a6147c982614785565b81815260a09182028301840191848201919088841115615aa957600080fd5b938501935b83851015614a3957615ac089866159b7565b83529384019391850191615aae565b600060a08284031215615ae157600080fd5b6119b483836159b7565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906131f59083018461453d565b600060208284031215615b3057600080fd5b81516119b481614431565b81810381811115610ef657610ef66154ae565b634e487b7160e01b600052603160045260246000fd5b60008251615b76818460208701614519565b919091019291505056feb885c7fab33eebc89fe071f92830192e26ac26c5457a8375da4744f5d35edba4eventSignaturec7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc93232a7bb6c6e0f3eb1906dee10d2f6552ddc3b681619f046711c6eeed85a80a241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b0865d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862aa26469706673582212200dc178677d1189a5e900d7a66074fbdd7f99722eac3a52aefbd205fed488cdc264736f6c63430008140033
CBOR Auxdata
These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.
CBOR Auxdata id: 1
View on 
Solidity metadata.json IPFS hash: QmPGM7fdagMUEpgPR7LDC51vqbY6sPpBMcxWThJrJqE1nh
RawDecoded
Length: 53 bytes
0xa26469706673582212200dc178677d1189a5e900d7a66074fbdd7f99722eac3a52aefbd205fed488cdc264736f6c63430008140033
Transformations
Library Transformations
| Fully Qualified Name | Address | Byte Offsets |
|---|---|---|
| contracts/StargateNFT/libraries/Clock.sol:Clock | 7315,10154,11101 | |
| contracts/StargateNFT/libraries/Levels.sol:Levels | 4433,4583,5101,5846,6168,6394,6499,8002,8235,9566,10811 | |
| contracts/StargateNFT/libraries/MintingLogic.sol:MintingLogic | 5338,5530,7066,7269,8574,10394 | |
| contracts/StargateNFT/libraries/Settings.sol:Settings | 7631 | |
| contracts/StargateNFT/libraries/Token.sol:Token | 10510,10576,10707,11323,11776,11812,11984,12129,12236,12387 | |
| contracts/StargateNFT/libraries/TokenManager.sol:TokenManager | 4100,4721,6711,7813,8690,10966,11469,11638,12349 |
Runtime Bytecode
0x6080604052600436106103c45760003560e01c8062923f9e146103c9578063functionSignature01ffc9a7146103fe578063functionSignature05a03f501461041e578063functionSignature06fdde031461044b578063functionSignature081812fc1461046d578063functionSignature095ea7b31461049a578063functionSignature0c0f1c84146104bc578063functionSignature0c394a6014610500578063functionSignature0c72580f14610522578063functionSignature0dbdd3bc14610542578063functionSignature13e09e9614610562578063functionSignature18160ddd14610590578063functionSignature1b55d19e146105a5578063functionSignature1e813caf146105c5578063functionSignature23b872dd146105da578063functionSignature248a9ca3146105fa578063functionSignature29f7540b1461061a578063functionSignature2b5c17791461063c578063functionSignature2c5811da1461065c578063functionSignature2f2ff15d1461067c578063functionSignature2f3ba3261461069c578063functionSignature2f745c59146106bc578063functionSignature32ebc612146106dc578063functionSignature36568abe146106fc578063functionSignature3f4ba83a1461071c578063functionSignature42842e0e14610731578063functionSignature42966c6814610751578063functionSignature454b060814610771578063functionSignature4bf5d7e914610791578063functionSignature4f1ef286146107a6578063functionSignature4f6ccce7146107b9578063functionSignature52d1902d146107d9578063functionSignature54fd4d50146107ee578063functionSignature55f804b314610802578063functionSignature5618923614610822578063functionSignature59c87d1414610837578063functionSignature59d503751461084c578063functionSignature5c975abb1461086e578063functionSignature6352211e14610883578063functionSignature692b26ff146108a3578063functionSignature6c0360eb146108c3578063functionSignature6d779991146108d8578063functionSignature70a0823114610905578063functionSignature724b4fcf14610925578063functionSignature736f903514610947578063functionSignature7aee01581461095c578063functionSignature7bf75f6c1461097c578063functionSignature8419de891461099c578063functionSignature8456cb59146109bc578063functionSignature84e66840146109d1578063functionSignature86dc4f6a146109f1578063functionSignature8a60c4c114610a11578063functionSignature91d1485414610a31578063functionSignature91ddadf414610a51578063functionSignature95d89b4114610a7d578063functionSignature996fa25514610a92578063functionSignaturea217fddf14610ab2578063functionSignaturea22cb46514610ac7578063functionSignaturea498400914610ae7578063functionSignaturea77ad11d14610b07578063functionSignaturea780f53914610b34578063functionSignaturea9fa6f5814610b54578063functionSignaturead3cb1cc14610b74578063functionSignatureaef0c8ee14610ba5578063functionSignatureafad8f5e14610bdd578063functionSignatureb80777ea14610c0a578063functionSignatureb88d4fde14610c1f578063functionSignaturec1ea925814610c3f578063functionSignaturec87b56dd14610c5f578063functionSignaturecd2c6efe14610c7f578063functionSignatured011645c14610cac578063functionSignatured4dfed3614610cde578063functionSignatured547741f14610cfe578063functionSignatured621517e14610d1e578063functionSignatureda1bfb3d14610d3e578063functionSignaturee1fac59414610d60578063functionSignaturee4b50cb814610d75578063functionSignaturee63ab1e914610da2578063functionSignaturee764c7c414610dc4578063functionSignaturee79fdfa814610de4578063functionSignaturee985e9c514610df9578063functionSignatureea66aeb314610e19578063functionSignatureec87621c14610e39578063functionSignatureecf7996614610e5b578063functionSignaturef057248514610e7b578063functionSignaturef72c0d8b14610e9b575b600080fd5b3480156103d557600080fd5b506103e96103e4366004614418565b610ebd565b60405190151581526020015b60405180910390f35b34801561040a57600080fd5b506103e9610419366004614447565b610eeb565b34801561042a57600080fd5b5061043e610439366004614489565b610efc565b6040516103f591906144a6565b34801561045757600080fd5b50610460610f83565b6040516103f59190614569565b34801561047957600080fd5b5061048d610488366004614418565b611024565b6040516103f5919061457c565b3480156104a657600080fd5b506104ba6104b5366004614590565b611039565b005b3480156104c857600080fd5b506104dc6104d73660046145cb565b611048565b604080516001600160d01b03909316835263ffffffff9091166020830152016103f5565b34801561050c57600080fd5b506105156110df565b6040516103f5919061464e565b34801561052e57600080fd5b506104ba61053d366004614590565b61116b565b34801561054e57600080fd5b506104ba61055d366004614813565b6111e1565b34801561056e57600080fd5b5061058261057d366004614418565b6113d2565b6040519081526020016103f5565b34801561059c57600080fd5b50610582611455565b3480156105b157600080fd5b506104ba6105c0366004614418565b61146a565b3480156105d157600080fd5b5061048d6114fe565b3480156105e657600080fd5b506104ba6105f53660046148e8565b61151a565b34801561060657600080fd5b50610582610615366004614418565b6115ae565b34801561062657600080fd5b5061062f6115ce565b6040516103f59190614929565b34801561064857600080fd5b506104ba610657366004614976565b611655565b34801561066857600080fd5b5061062f610677366004614a59565b611710565b34801561068857600080fd5b506104ba610697366004614a76565b6117a6565b3480156106a857600080fd5b506104ba6106b7366004614c81565b6117c2565b3480156106c857600080fd5b506105826106d7366004614590565b6118cd565b3480156106e857600080fd5b506103e96106f7366004614590565b61192f565b34801561070857600080fd5b506104ba610717366004614a76565b6119bb565b34801561072857600080fd5b506104ba6119f3565b34801561073d57600080fd5b506104ba61074c3660046148e8565b611a13565b34801561075d57600080fd5b506104ba61076c366004614418565b611a2e565b34801561077d57600080fd5b506104ba61078c366004614418565b611af9565b34801561079d57600080fd5b50610460611b8b565b6104ba6107b4366004614cc5565b611bfe565b3480156107c557600080fd5b506105826107d4366004614418565b611c19565b3480156107e557600080fd5b50610582611c7a565b3480156107fa57600080fd5b506003610582565b34801561080e57600080fd5b506104ba61081d366004614d14565b611c97565b34801561082e57600080fd5b50610582611d2a565b34801561084357600080fd5b5061048d611d3d565b34801561085857600080fd5b50610582600080516020615b8183398151915281565b34801561087a57600080fd5b506103e9611d5d565b34801561088f57600080fd5b5061048d61089e366004614418565b611d72565b3480156108af57600080fd5b5061048d6108be366004614418565b611d7d565b3480156108cf57600080fd5b50610460611e00565b3480156108e457600080fd5b506108f86108f33660046145cb565b611e0a565b6040516103f59190614d48565b34801561091157600080fd5b50610582610920366004614489565b611ecb565b34801561093157600080fd5b5061093a611f23565b6040516103f59190614d5b565b34801561095357600080fd5b5061048d611faa565b34801561096857600080fd5b506104ba610977366004614590565b611fc6565b34801561098857600080fd5b50610582610997366004614d96565b611ff2565b3480156109a857600080fd5b506103e96109b7366004614418565b6120ea565b3480156109c857600080fd5b506104ba61216d565b3480156109dd57600080fd5b506104ba6109ec366004614418565b61218d565b3480156109fd57600080fd5b506104ba610a0c366004614e43565b6121b8565b348015610a1d57600080fd5b506104ba610a2c366004614418565b6125a1565b348015610a3d57600080fd5b506103e9610a4c366004614a76565b61266c565b348015610a5d57600080fd5b50610a666126a2565b60405165ffffffffffff90911681526020016103f5565b348015610a8957600080fd5b50610460612711565b348015610a9e57600080fd5b506104ba610aad366004614590565b61272e565b348015610abe57600080fd5b50610582600081565b348015610ad357600080fd5b506104ba610ae2366004614fa4565b6127fb565b348015610af357600080fd5b506103e9610b02366004614489565b612806565b348015610b1357600080fd5b50610b27610b22366004614418565b612848565b6040516103f59190614fd2565b348015610b4057600080fd5b50610582610b4f366004614489565b6128cb565b348015610b6057600080fd5b50610582610b6f3660046145cb565b61290d565b348015610b8057600080fd5b50610460604051806040016040528060058152602001640352e302e360dc1b81525081565b348015610bb157600080fd5b50610bc5610bc0366004614fe6565b612933565b6040516001600160d01b0390911681526020016103f5565b348015610be957600080fd5b50610bfd610bf8366004614489565b6129ce565b6040516103f59190615014565b348015610c1657600080fd5b50610a66612a55565b348015610c2b57600080fd5b506104ba610c3a36600461504c565b612aa0565b348015610c4b57600080fd5b50610582610c5a3660046145cb565b612ab7565b348015610c6b57600080fd5b50610460610c7a366004614418565b612b05565b348015610c8b57600080fd5b50610c9f610c9a366004614489565b612bc5565b6040516103f591906150f8565b348015610cb857600080fd5b50610ccc610cc7366004614418565b612c4c565b60405160ff90911681526020016103f5565b348015610cea57600080fd5b506104ba610cf9366004614418565b612c70565b348015610d0a57600080fd5b506104ba610d19366004614a76565b612cdc565b348015610d2a57600080fd5b506103e9610d39366004614418565b612cf8565b348015610d4a57600080fd5b50610582600080516020615c0183398151915281565b348015610d6c57600080fd5b50610bc5612d1c565b348015610d8157600080fd5b50610d95610d90366004614418565b612d9f565b6040516103f5919061513a565b348015610dae57600080fd5b50610582600080516020615c4183398151915281565b348015610dd057600080fd5b50610bfd610ddf366004614489565b612e4b565b348015610df057600080fd5b50610582606481565b348015610e0557600080fd5b506103e9610e14366004615148565b612e85565b348015610e2557600080fd5b50610c9f610e34366004614489565b612ec4565b348015610e4557600080fd5b50610582600080516020615c2183398151915281565b348015610e6757600080fd5b506104ba610e76366004614a76565b612ee8565b348015610e8757600080fd5b506103e9610e96366004614418565b612f5b565b348015610ea757600080fd5b50610582600080516020615bc183398151915281565b600080610ec983612f7f565b90506001600160a01b038116610ee25750600092915050565b50600192915050565b6000610ef682612fa8565b92915050565b606073libraryfdf06099ee078e1e4f50cf6d6d6aa1f8b7c7ba356378bbf88f610f20612fcd565b846040518363ffffffff1660e01b8152600401610f3e929190615166565b600060405180830381865af4158015610f5b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ef6919081019061517d565b60606000610f8f612ff1565b9050806000018054610fa090615262565b80601f0160208091040260200160405190810160405280929190818152602001828054610fcc90615262565b80156110195780601f10610fee57610100808354040283529160200191611019565b820191906000526020600020905b815481529060010190602001808311610ffc57829003601f168201915b505050505091505090565b600061102f82613015565b50610ef68261304d565b611044828233613076565b5050565b60008073librarya294165b3a15a3599e9c1b91616b5a494f6504a363571a481161106d612fcd565b6040516001600160e01b031960e084901b168152600481019190915260ff861660248201526044016040805180830381865af41580156110b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110d5919061529c565b9094909350915050565b606073librarya294165b3a15a3599e9c1b91616b5a494f6504a3633a38b4b7611103612fcd565b6040518263ffffffff1660e01b815260040161112191815260200190565b600060405180830381865af415801561113e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261116691908101906153b0565b905090565b73libraryfdf06099ee078e1e4f50cf6d6d6aa1f8b7c7ba3563fab7bb7561118d612fcd565b84846040518463ffffffff1660e01b81526004016111ad93929190615460565b60006040518083038186803b1580156111c557600080fd5b505af41580156111d9573d6000803e3d6000fd5b505050505050565b600080516020615bc18339815191526111f981613083565b6003600061120561308d565b8054909150600160401b900460ff168061122c575080546001600160401b03808416911610155b1561124a5760405163errorSignaturef92ee8a960e01b815260040160405180910390fd5b80546001600160481b0319166001600160401b03831617600160401b1781556001600160a01b038616611290576040516303988b8160e61b815260040160405180910390fd5b83518551146112b2576040516307e11acb60e51b815260040160405180910390fd5b60006112bc612fcd565b600b810180546001600160a01b0319166001600160a01b038a16179055905060005b86518110156113975773librarya294165b3a15a3599e9c1b91616b5a494f6504a3638cdca9e0838984815181106113145761131461547f565b602002602001015189858151811061132e5761132e61547f565b60200260200101516040518463ffffffff1660e01b815260040161135493929190615495565b60006040518083038186803b15801561136c57600080fd5b505af4158015611380573d6000803e3d6000fd5b50505050808061138f906154c4565b9150506112de565b5050805460ff60401b19168155604051600080516020615ba1833981519152906113c2908490614fd2565b60405180910390a1505050505050565b600073libraryfe5facf5d227cbea385e07183f52652e751f101763fe18c37f6113f6612fcd565b846040518363ffffffff1660e01b81526004016114149291906154dd565b602060405180830381865af4158015611431573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef691906154eb565b6000806114606130b1565b6002015492915050565b6114726130d5565b61147a61310b565b6000611484612fcd565b6040516333c4714760e11b815290915073libraryfe5facf5d227cbea385e07183f52652e751f101790636788e28e906114c290849033908790600401615460565b60006040518083038186803b1580156114da57600080fd5b505af41580156114ee573d6000803e3d6000fd5b50505050506114fb613133565b50565b6000611508612fcd565b600201546001600160a01b0316919050565b6001600160a01b03821661154d576000604051633250574960e11b8152600401611544919061457c565b60405180910390fd5b600061155a838333613144565b9050836001600160a01b0316816001600160a01b0316146115a85760405163errorSignature64283d7b60e01b81526001600160a01b0380861660048301526024820184905282166044820152606401611544565b50505050565b6000806115b96131ff565b60009384526020525050604090206001015490565b606073librarya294165b3a15a3599e9c1b91616b5a494f6504a363e35bc30f6115f2612fcd565b6040518263ffffffff1660e01b815260040161161091815260200190565b600060405180830381865af415801561162d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526111669190810190615504565b600080516020615bc183398151915261166d81613083565b6002600061167961308d565b8054909150600160401b900460ff16806116a0575080546001600160401b03808416911610155b156116be5760405163errorSignaturef92ee8a960e01b815260040160405180910390fd5b80546001600160481b0319166001600160401b03831617600160401b1760ff60401b19168155604051600080516020615ba183398151915290611702908490614fd2565b60405180910390a150505050565b606073librarya294165b3a15a3599e9c1b91616b5a494f6504a363132f244f611734612fcd565b6040516001600160e01b031960e084901b168152600481019190915265ffffffffffff85166024820152604401600060405180830381865af415801561177e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ef69190810190615504565b6117af826115ae565b6117b881613083565b6115a88383613223565b600080516020615b818339815191526117da81613083565b60006117e4612fcd565b60405163587167e360e01b815290915073librarya294165b3a15a3599e9c1b91616b5a494f6504a39063587167e3906118209084908890600401615592565b60006040518083038186803b15801561183857600080fd5b505af415801561184c573d6000803e3d6000fd5b50508254604051630466e54f60e51b815273librarya294165b3a15a3599e9c1b91616b5a494f6504a39350638cdca9e09250611897918591600160301b90910460ff16908890600401615495565b60006040518083038186803b1580156118af57600080fd5b505af41580156118c3573d6000803e3d6000fd5b5050505050505050565b6000806118d86130b1565b90506118e384611ecb565b831061190657838360405163295f44f760e21b815260040161154492919061563e565b6001600160a01b0384166000908152602091825260408082208583529092522054905092915050565b600073libraryfdf06099ee078e1e4f50cf6d6d6aa1f8b7c7ba3563698315f6611953612fcd565b85856040518463ffffffff1660e01b815260040161197393929190615460565b602060405180830381865af4158015611990573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119b49190615657565b9392505050565b6001600160a01b03811633146119e45760405163334bd91960e11b815260040160405180910390fd5b6119ee82826132c4565b505050565b600080516020615c41833981519152611a0b81613083565b6114fb61333c565b6119ee83838360405180602001604052806000815250612aa0565b6000611a38612fcd565b600b8101549091506001600160a01b03163314611a6a573360405163errorSignatured86ad9cf60e01b8152600401611544919061457c565b611a726130d5565b611a7a61310b565b6000611a84612fcd565b60405163ce9f367960e01b815290915073libraryfe5facf5d227cbea385e07183f52652e751f10179063ce9f367990611ac090849087906004016154dd565b60006040518083038186803b158015611ad857600080fd5b505af4158015611aec573d6000803e3d6000fd5b5050505050611044613133565b6000611b03612fcd565b600b8101549091506001600160a01b03163314611b35573360405163errorSignatured86ad9cf60e01b8152600401611544919061457c565b611b3d6130d5565b611b4561310b565b6000611b4f612fcd565b6040516351a1d6eb60e01b815290915073libraryfe5facf5d227cbea385e07183f52652e751f1017906351a1d6eb90611ac090849087906004016154dd565b606073libraryffb0be82dc7dcc26ee8ca63e03d5cfd95c4e92eb63functionSignature4bf5d7e96040518163ffffffff1660e01b8152600401600060405180830381865af4158015611bd6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526111669190810190615674565b611c06613393565b611c0f82613438565b6110448282613450565b600080611c246130b1565b9050611c2e611455565b8310611c525760008360405163295f44f760e21b815260040161154492919061563e565b806002018381548110611c6757611c6761547f565b9060005260206000200154915050919050565b6000611c84613504565b50600080516020615be183398151915290565b600080516020615c21833981519152611caf81613083565b6000611cb9612fcd565b60405163b0561d6b60e01b815290915073libraryde30b29c659e31dc947de24a45e810b6a11bf1229063b0561d6b90611cf590849087906004016156a8565b60006040518083038186803b158015611d0d57600080fd5b505af4158015611d21573d6000803e3d6000fd5b50505050505050565b6000611d34612fcd565b60030154905090565b6000611d47612fcd565b54600160381b90046001600160a01b0316919050565b600080611d6861354d565b5460ff1692915050565b6000610ef682613015565b600073libraryfdf06099ee078e1e4f50cf6d6d6aa1f8b7c7ba3563bae03e8e611da1612fcd565b846040518363ffffffff1660e01b8152600401611dbf9291906154dd565b602060405180830381865af4158015611ddc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef691906156c1565b6060611166613571565b6040805160c081018252606080825260006020830181905292820183905281018290526080810182905260a081019190915273librarya294165b3a15a3599e9c1b91616b5a494f6504a363d8fa39d9611e5e612fcd565b6040516001600160e01b031960e084901b168152600481019190915260ff85166024820152604401600060405180830381865af4158015611ea3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ef691908101906156de565b600080611ed6612ff1565b90506001600160a01b038316611f025760006040516322718ad960e21b8152600401611544919061457c565b6001600160a01b039092166000908152600390920160205250604090205490565b606073librarya294165b3a15a3599e9c1b91616b5a494f6504a3632a08d1b4611f47612fcd565b6040518263ffffffff1660e01b8152600401611f6591815260200190565b600060405180830381865af4158015611f82573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526111669190810190615712565b6000611fb4612fcd565b600b01546001600160a01b0316919050565b333014611fe8573360405163errorSignatured86ad9cf60e01b8152600401611544919061457c565b611044828261360c565b600080611ffd612fcd565b600b8101549091506001600160a01b0316331461202f573360405163errorSignatured86ad9cf60e01b8152600401611544919061457c565b6120376130d5565b61203f61310b565b6000612049612fcd565b6040516330c339f160e11b81526004810182905260ff871660248201526001600160a01b038616604482015290915073libraryfe5facf5d227cbea385e07183f52652e751f10179063618673e290606401602060405180830381865af41580156120b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120d891906154eb565b9250506120e3613133565b5092915050565b600073libraryfdf06099ee078e1e4f50cf6d6d6aa1f8b7c7ba3563b7006ec261210e612fcd565b846040518363ffffffff1660e01b815260040161212c9291906154dd565b602060405180830381865af4158015612149573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef69190615657565b600080516020615c4183398151915261218581613083565b6114fb613626565b3330146121af573360405163errorSignatured86ad9cf60e01b8152600401611544919061457c565b6114fb8161366d565b60006121c261308d565b805490915060ff600160401b82041615906001600160401b03166000811580156121e95750825b90506000826001600160401b031660011480156122055750303b155b905081158015612213575080155b156122315760405163errorSignaturef92ee8a960e01b815260040160405180910390fd5b84546001600160401b0319166001178555831561225a57845460ff60401b1916600160401b1785555b60608601516001600160a01b0316158061227f575060808601516001600160a01b0316155b80612295575060a08601516001600160a01b0316155b806122ab575060c08601516001600160a01b0316155b806122c1575060e08601516001600160a01b0316155b806122d857506101208601516001600160a01b0316155b806122ef57506101008601516001600160a01b0316155b1561230d576040516303988b8160e61b815260040160405180910390fd5b855151158061231f5750602086015151155b8061232d5750604086015151155b1561234b5760405163155796cd60e31b815260040160405180910390fd5b856101400151600003612371576040516363868c5560e11b815260040160405180910390fd5b856101600151516000036123985760405163errorSignature80af3b2760e01b815260040160405180910390fd5b6123aa866000015187602001516136a8565b6123b26136ba565b6123ba6136c2565b6123c26136d2565b6123ca6136ba565b6123d26136ba565b6123e36000801b8760600151613223565b50612400600080516020615bc18339815191528760800151613223565b5061241d600080516020615c418339815191528760a00151613223565b5061243a600080516020615b818339815191528760c00151613223565b506000612445612fcd565b905060005b876101600151518110156124f25773librarya294165b3a15a3599e9c1b91616b5a494f6504a363587167e3838a6101600151848151811061248a5761248a61547f565b60200260200101516040518363ffffffff1660e01b81526004016124af929190615592565b60006040518083038186803b1580156124c757600080fd5b505af41580156124db573d6000803e3d6000fd5b5050505080806124ea906154c4565b91505061244a565b5060e087015181546001600160a01b03918216600160381b02600160381b600160d81b03199091161782556101008801516001830180549183166001600160a01b031992831617905561012089015160028401805491909316911617905561014087015160038201556040870151600482019061256f90826157e6565b505083156111d957845460ff60401b19168555604051600080516020615ba1833981519152906113c290600190614fd2565b60006125ac81613083565b60006125b6612fcd565b905047808411156125de57808460405163errorSignatureb7ddd88b60e01b81526004016115449291906154dd565b600b8201546040516000916001600160a01b03169086908381818185875af1925050503d806000811461262d576040519150601f19603f3d011682016040523d82523d6000602084013e612632565b606091505b505090508061266557600b8301546040516376ac9b2760e11b8152611544916001600160a01b031690879060040161563e565b5050505050565b6000806126776131ff565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b600073libraryffb0be82dc7dcc26ee8ca63e03d5cfd95c4e92eb63functionSignature91ddadf46040518163ffffffff1660e01b8152600401602060405180830381865af41580156126ed573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116691906158a5565b6060600061271d612ff1565b9050806001018054610fa090615262565b6000612738612fcd565b600b8101549091506001600160a01b0316331461276a573360405163errorSignatured86ad9cf60e01b8152600401611544919061457c565b6127726130d5565b61277a61310b565b6000612784612fcd565b6040516333c4714760e11b815290915073libraryfe5facf5d227cbea385e07183f52652e751f101790636788e28e906127c290849088908890600401615460565b60006040518083038186803b1580156127da57600080fd5b505af41580156127ee573d6000803e3d6000fd5b50505050506119ee613133565b6110443383836136e2565b600073library42619366eb8b0acdec865bb71cd25d8adf81b3836333c0fe6461282a612fcd565b846040518363ffffffff1660e01b815260040161212c929190615166565b600073library42619366eb8b0acdec865bb71cd25d8adf81b38363daac674561286c612fcd565b846040518363ffffffff1660e01b815260040161288a9291906154dd565b602060405180830381865af41580156128a7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef691906158c2565b600073library42619366eb8b0acdec865bb71cd25d8adf81b383637ea237746128ef612fcd565b846040518363ffffffff1660e01b8152600401611414929190615166565b6000612917612fcd565b60ff9092166000908152600e9290920160205250604090205490565b600073librarya294165b3a15a3599e9c1b91616b5a494f6504a3638ea028a8612957612fcd565b6040516001600160e01b031960e084901b168152600481019190915260ff8616602482015265ffffffffffff85166044820152606401602060405180830381865af41580156129aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119b491906158df565b606073libraryfdf06099ee078e1e4f50cf6d6d6aa1f8b7c7ba356392bc7e506129f2612fcd565b846040518363ffffffff1660e01b8152600401612a10929190615166565b600060405180830381865af4158015612a2d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ef691908101906158fc565b600073libraryffb0be82dc7dcc26ee8ca63e03d5cfd95c4e92eb63functionSignatureb80777ea6040518163ffffffff1660e01b8152600401602060405180830381865af41580156126ed573d6000803e3d6000fd5b612aab84848461151a565b6115a884848484613787565b600080612ac2612fcd565b60ff84166000908152600582016020908152604080832060010154600e8501909252909120549192506119b491620100009091046001600160401b031690615981565b6060612b1082613015565b506000612b1b612fcd565b600084815260088201602052604090206001015490915060ff1673library42619366eb8b0acdec865bb71cd25d8adf81b383638f1f3b0e8386612b5a85613897565b6040518463ffffffff1660e01b8152600401612b7893929190615998565b600060405180830381865af4158015612b95573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612bbd9190810190615674565b949350505050565b606073libraryfdf06099ee078e1e4f50cf6d6d6aa1f8b7c7ba3563e2f60320612be9612fcd565b846040518363ffffffff1660e01b8152600401612c07929190615166565b600060405180830381865af4158015612c24573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ef69190810190615a42565b6000612c56612fcd565b600092835260080160205250604090206001015460ff1690565b73libraryfdf06099ee078e1e4f50cf6d6d6aa1f8b7c7ba356317f9335d612c92612fcd565b836040518363ffffffff1660e01b8152600401612cb09291906154dd565b60006040518083038186803b158015612cc857600080fd5b505af4158015612665573d6000803e3d6000fd5b612ce5826115ae565b612cee81613083565b6115a883836132c4565b600073library42619366eb8b0acdec865bb71cd25d8adf81b38363b1dc594a61210e612fcd565b600073library42619366eb8b0acdec865bb71cd25d8adf81b383630e692e0b612d40612fcd565b6040518263ffffffff1660e01b8152600401612d5e91815260200190565b602060405180830381865af4158015612d7b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116691906158df565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915273library42619366eb8b0acdec865bb71cd25d8adf81b38363ed3c4f9d612dec612fcd565b846040518363ffffffff1660e01b8152600401612e0a9291906154dd565b60a060405180830381865af4158015612e27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef69190615acf565b6040516339d931f160e21b815260609073library42619366eb8b0acdec865bb71cd25d8adf81b3839063functionSignaturee764c7c490612a1090859060040161457c565b600080612e90612ff1565b6001600160a01b03948516600090815260059190910160209081526040808320959096168252939093525050205460ff1690565b606073library42619366eb8b0acdec865bb71cd25d8adf81b38363ddd6ce95612be9612fcd565b600080516020615c01833981519152612f0081613083565b6000612f0a612fcd565b6040516366a7f29160e01b815260048101829052602481018690526001600160a01b038516604482015290915073libraryfdf06099ee078e1e4f50cf6d6d6aa1f8b7c7ba35906366a7f29190606401611897565b600073library42619366eb8b0acdec865bb71cd25d8adf81b383637688539561210e612fcd565b600080612f8a612ff1565b6000938452600201602052505060409020546001600160a01b031690565b60006001600160e01b0319821663780e9d6360e01b1480610ef65750610ef682613929565b7fec49bc12bd9c2cfd865ff38825256c053d253acea1262d51e4c4821cc4d5b70090565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930090565b60008061302183612f7f565b90506001600160a01b038116610ef65760405163errorSignature7e27328960e01b815260048101849052602401611544565b600080613058612ff1565b6000938452600401602052505060409020546001600160a01b031690565b6119ee8383836001613969565b6114fb8133613a73565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b7f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0090565b60006130df613a9e565b8054909150600119016131055760405163errorSignature3ee5aeb560e01b815260040160405180910390fd5b60029055565b613113611d5d565b156131315760405163errorSignatured93c066560e01b815260040160405180910390fd5b565b600061313d613a9e565b6001905550565b60008061314f612fcd565b6000858152600d820160205260409020549091506001600160a01b031680156131ea576000858152600d83016020908152604080832080546001600160a01b03191690556001600160a01b0384168352600c850190915290206131b29086613ac2565b506040516001600160a01b0382169086907feventSignature2dea8fdc0115667de4800362c74206112df0a3a139fa2c217218b27a5da2025990600090a35b6131f5868686613ace565b9695505050505050565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b60008061322e6131ff565b905061323a848461266c565b6132ba576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556132703390565b6001600160a01b0316836001600160a01b0316857feventSignature2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610ef6565b6000915050610ef6565b6000806132cf6131ff565b90506132db848461266c565b156132ba576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917feventSignaturef6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610ef6565b613344613ae3565b600061334e61354d565b805460ff1916815590507feventSignature5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b604051613388919061457c565b60405180910390a150565b306001600160a01b037fimmutable000000000000000000000000ce31931f42099cb5b0a19f565d976084785cde2f16148061341a57507fimmutable000000000000000000000000ce31931f42099cb5b0a19f565d976084785cde2f6001600160a01b031661340e600080516020615be1833981519152546001600160a01b031690565b6001600160a01b031614155b156131315760405163703e46dd60e11b815260040160405180910390fd5b600080516020615bc183398151915261104481613083565b816001600160a01b031663functionSignature52d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156134aa575060408051601f3d908101601f191682019092526134a7918101906154eb565b60015b6134c9578160405163errorSignature4c9c8ce360e01b8152600401611544919061457c565b600080516020615be183398151915281146134fa57604051632a87526960e21b815260048101829052602401611544565b6119ee8383613b08565b306001600160a01b037fimmutable000000000000000000000000ce31931f42099cb5b0a19f565d976084785cde2f16146131315760405163703e46dd60e11b815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330090565b606061357b612fcd565b600401805461358990615262565b80601f01602080910402602001604051908101604052809291908181526020018280546135b590615262565b80156136025780601f106135d757610100808354040283529160200191613602565b820191906000526020600020905b8154815290600101906020018083116135e557829003601f168201915b5050505050905090565b611044828260405180602001604052806000815250613b5e565b61362e61310b565b600061363861354d565b805460ff1916600117815590507feventSignature62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861337b3390565b600061367c6000836000613144565b90506001600160a01b0381166110445760405163errorSignature7e27328960e01b815260048101839052602401611544565b6136b0613b75565b6110448282613b9a565b613131613b75565b6136ca613b75565b613131613bc8565b6136da613b75565b613131613be5565b60006136ec612ff1565b90506001600160a01b0383166137175782604051630b61174360e31b8152600401611544919061457c565b6001600160a01b038481166000818152600584016020908152604080832094881680845294825291829020805460ff191687151590811790915591519182527feventSignature17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a350505050565b6001600160a01b0383163b156115a857604051630a85bd0160e11b81526001600160a01b0384169063150b7a02906137c9903390889087908790600401615aeb565b6020604051808303816000875af1925050508015613804575060408051601f3d908101601f1916820190925261380191810190615b1e565b60015b613864573d808015613832576040519150601f19603f3d011682016040523d82523d6000602084013e613837565b606091505b50805160000361385c5783604051633250574960e11b8152600401611544919061457c565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b146126655783604051633250574960e11b8152600401611544919061457c565b606060006138a483613bed565b60010190506000816001600160401b038111156138c3576138c36146b0565b6040519080825280601f01601f1916602001820160405280156138ed576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846138f757509392505050565b60006001600160e01b031982166380ac58cd60e01b148061395a57506001600160e01b03198216635b5e139f60e01b145b80610ef65750610ef682613cc3565b6000613973612ff1565b9050818061398957506001600160a01b03831615155b15613a4257600061399985613015565b90506001600160a01b038416158015906139c55750836001600160a01b0316816001600160a01b031614155b80156139d857506139d68185612e85565b155b156139f8578360405163errorSignaturea9fbf51f60e01b8152600401611544919061457c565b8215613a405784866001600160a01b0316826001600160a01b03167feventSignature8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b600093845260040160205250506040902080546001600160a01b0319166001600160a01b0392909216919091179055565b613a7d828261266c565b61104457808260405163errorSignaturee2517d3f60e01b815260040161154492919061563e565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0090565b60006119b48383613cf8565b6000613ad861310b565b612bbd848484613de1565b613aeb611d5d565b6131315760405163errorSignature8dfc202b60e01b815260040160405180910390fd5b613b1182613e6f565b6040516001600160a01b038316907feventSignaturebc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115613b56576119ee8282613ecb565b611044613f41565b613b688383613f60565b6119ee6000848484613787565b613b7d613fc5565b61313157604051631afcd79f60e31b815260040160405180910390fd5b613ba2613b75565b6000613bac612ff1565b905080613bb984826157e6565b50600181016115a883826157e6565b613bd0613b75565b6000613bda61354d565b805460ff1916905550565b613133613b75565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310613c2c5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6904ee2d6d415b85acef8160201b8310613c56576904ee2d6d415b85acef8160201b830492506020015b662386f26fc100008310613c7457662386f26fc10000830492506010015b6305f5e1008310613c8c576305f5e100830492506008015b6127108310613ca057612710830492506004015b60648310613cb2576064830492506002015b600a8310610ef65760010192915050565b60006001600160e01b03198216637965db0b60e01b1480610ef6575063functionSignature01ffc9a760e01b6001600160e01b0319831614610ef6565b600081815260018301602052604081205480156132ba576000613d1c600183615b3b565b8554909150600090613d3090600190615b3b565b9050808214613d95576000866000018281548110613d5057613d5061547f565b9060005260206000200154905080876000018481548110613d7357613d7361547f565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080613da657613da6615b4e565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610ef6565b600080613def858585613fdf565b90506001600160a01b038116613e0d57613e08846140e6565b613e30565b846001600160a01b0316816001600160a01b031614613e3057613e30818561411f565b6001600160a01b038516613e4c57613e47846141c0565b612bbd565b846001600160a01b0316816001600160a01b031614612bbd57612bbd8585614289565b806001600160a01b03163b600003613e9c578060405163errorSignature4c9c8ce360e01b8152600401611544919061457c565b600080516020615be183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051613ee89190615b64565b600060405180830381855af49150503d8060008114613f23576040519150601f19603f3d011682016040523d82523d6000602084013e613f28565b606091505b5091509150613f388583836142e1565b95945050505050565b34156131315760405163errorSignatureb398979f60e01b815260040160405180910390fd5b6001600160a01b038216613f8a576000604051633250574960e11b8152600401611544919061457c565b6000613f9883836000613144565b90506001600160a01b038116156119ee5760006040516339e3563760e11b8152600401611544919061457c565b6000613fcf61308d565b54600160401b900460ff16919050565b600080613fea612ff1565b90506000613ff785612f7f565b90506001600160a01b0384161561401357614013818587614334565b6001600160a01b0381161561405357614030600086600080613969565b6001600160a01b0381166000908152600383016020526040902080546000190190555b6001600160a01b03861615614084576001600160a01b03861660009081526003830160205260409020805460010190555b600085815260028301602052604080822080546001600160a01b0319166001600160a01b038a811691821790925591518893918516917feventSignatureddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a495945050505050565b60006140f06130b1565b600281018054600085815260039093016020908152604084208290556001820183559183529120019190915550565b60006141296130b1565b9050600061413684611ecb565b600084815260018401602052604090205490915080821461418b576001600160a01b03851660009081526020848152604080832085845282528083205484845281842081905583526001860190915290208190555b50600092835260018201602090815260408085208590556001600160a01b039095168452918252838320908352905290812055565b60006141ca6130b1565b60028101549091506000906141e190600190615b3b565b600084815260038401602052604081205460028501805493945090928490811061420d5761420d61547f565b90600052602060002001549050808460020183815481106142305761423061547f565b60009182526020808320909101929092558281526003860190915260408082208490558682528120556002840180548061426c5761426c615b4e565b600190038181906000526020600020016000905590555050505050565b60006142936130b1565b9050600060016142a285611ecb565b6142ac9190615b3b565b6001600160a01b0390941660009081526020838152604080832087845282528083208690559482526001909301909252502055565b6060826142f6576142f18261438a565b6119b4565b815115801561430d57506001600160a01b0384163b155b1561432d578360405163errorSignature9996b31560e01b8152600401611544919061457c565b50806119b4565b61433f8383836143b3565b6119ee576001600160a01b03831661436d5760405163errorSignature7e27328960e01b815260048101829052602401611544565b818160405163errorSignature177e802f60e01b815260040161154492919061563e565b80511561439a5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60006001600160a01b03831615801590612bbd5750826001600160a01b0316846001600160a01b031614806143ed57506143ed8484612e85565b80612bbd5750826001600160a01b03166144068361304d565b6001600160a01b031614949350505050565b60006020828403121561442a57600080fd5b5035919050565b6001600160e01b0319811681146114fb57600080fd5b60006020828403121561445957600080fd5b81356119b481614431565b6001600160a01b03811681146114fb57600080fd5b803561448481614464565b919050565b60006020828403121561449b57600080fd5b81356119b481614464565b602080825282518282018190526000919060409081850190868401855b8281101561450c57815180518552868101516001600160a01b039081168887015286820151168686015260609081015160ff1690850152608090930192908501906001016144c3565b5091979650505050505050565b60005b8381101561453457818101518382015260200161451c565b50506000910152565b60008151808452614555816020860160208601614519565b601f01601f19169290920160200192915050565b6020815260006119b4602083018461453d565b6001600160a01b0391909116815260200190565b600080604083850312156145a357600080fd5b82356145ae81614464565b946020939093013593505050565b60ff811681146114fb57600080fd5b6000602082840312156145dd57600080fd5b81356119b4816145bc565b6000815160c084526145fd60c085018261453d565b905060208301511515602085015260ff6040840151166040850152606083015160018060401b038082166060870152806080860151166080870152505060a083015160a08501528091505092915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b828110156146a357603f198886030184526146918583516145e8565b94509285019290850190600101614675565b5092979650505050505050565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b03811182821017156146e8576146e86146b0565b60405290565b60405160c081016001600160401b03811182821017156146e8576146e86146b0565b60405161018081016001600160401b03811182821017156146e8576146e86146b0565b604051608081016001600160401b03811182821017156146e8576146e86146b0565b604051601f8201601f191681016001600160401b038111828210171561477d5761477d6146b0565b604052919050565b60006001600160401b0382111561479e5761479e6146b0565b5060051b60200190565b600082601f8301126147b957600080fd5b813560206147ce6147c983614785565b614755565b82815260059290921b840181019181810190868411156147ed57600080fd5b8286015b8481101561480857803583529183019183016147f1565b509695505050505050565b60008060006060848603121561482857600080fd5b833561483381614464565b92506020848101356001600160401b038082111561485057600080fd5b818701915087601f83011261486457600080fd5b81356148726147c982614785565b81815260059190911b8301840190848101908a83111561489157600080fd5b938501935b828510156148b85784356148a9816145bc565b82529385019390850190614896565b9650505060408701359250808311156148d057600080fd5b50506148de868287016147a8565b9150509250925092565b6000806000606084860312156148fd57600080fd5b833561490881614464565b9250602084013561491881614464565b929592945050506040919091013590565b6020808252825182820181905260009190848201906040850190845b8181101561496a5783516001600160d01b031683529284019291840191600101614945565b50909695505050505050565b6000602080838503121561498957600080fd5b82356001600160401b0381111561499f57600080fd5b8301601f810185136149b057600080fd5b80356149be6147c982614785565b818152606091820283018401918482019190888411156149dd57600080fd5b938501935b83851015614a395780858a0312156149fa5760008081fd5b614a026146c6565b8535614a0d81614464565b81528587013587820152604080870135614a26816145bc565b90820152835293840193918501916149e2565b50979650505050505050565b65ffffffffffff811681146114fb57600080fd5b600060208284031215614a6b57600080fd5b81356119b481614a45565b60008060408385031215614a8957600080fd5b823591506020830135614a9b81614464565b809150509250929050565b60006001600160401b03821115614abf57614abf6146b0565b50601f01601f191660200190565b600082601f830112614ade57600080fd5b8135614aec6147c982614aa6565b818152846020838601011115614b0157600080fd5b816020850160208301376000918101602001919091529392505050565b80151581146114fb57600080fd5b6001600160401b03811681146114fb57600080fd5b803561448481614b2c565b6001600160d01b03811681146114fb57600080fd5b803561448481614b4c565b63ffffffff811681146114fb57600080fd5b803561448481614b6c565b600060608284031215614b9b57600080fd5b614ba36146c6565b905081356001600160401b0380821115614bbc57600080fd5b9083019060c08286031215614bd057600080fd5b614bd86146ee565b823582811115614be757600080fd5b614bf387828601614acd565b82525060208301359150614c0682614b1e565b81602082015260408301359150614c1c826145bc565b81604082015260608301359150614c3282614b2c565b816060820152614c4460808401614b41565b608082015260a083013560a0820152808452505050614c6560208301614b61565b6020820152614c7660408301614b7e565b604082015292915050565b60008060408385031215614c9457600080fd5b82356001600160401b03811115614caa57600080fd5b614cb685828601614b89565b95602094909401359450505050565b60008060408385031215614cd857600080fd5b8235614ce381614464565b915060208301356001600160401b03811115614cfe57600080fd5b614d0a85828601614acd565b9150509250929050565b600060208284031215614d2657600080fd5b81356001600160401b03811115614d3c57600080fd5b612bbd84828501614acd565b6020815260006119b460208301846145e8565b6020808252825182820181905260009190848201906040850190845b8181101561496a57835160ff1683529284019291840191600101614d77565b60008060408385031215614da957600080fd5b8235614db4816145bc565b91506020830135614a9b81614464565b600082601f830112614dd557600080fd5b81356020614de56147c983614785565b82815260059290921b84018101918181019086841115614e0457600080fd5b8286015b848110156148085780356001600160401b03811115614e275760008081fd5b614e358986838b0101614b89565b845250918301918301614e08565b600060208284031215614e5557600080fd5b81356001600160401b0380821115614e6c57600080fd5b908301906101808286031215614e8157600080fd5b614e89614710565b823582811115614e9857600080fd5b614ea487828601614acd565b825250602083013582811115614eb957600080fd5b614ec587828601614acd565b602083015250604083013582811115614edd57600080fd5b614ee987828601614acd565b604083015250614efb60608401614479565b6060820152614f0c60808401614479565b6080820152614f1d60a08401614479565b60a0820152614f2e60c08401614479565b60c0820152614f3f60e08401614479565b60e0820152610100614f52818501614479565b90820152610120614f64848201614479565b9082015261014083810135908201526101608084013583811115614f8757600080fd5b614f9388828701614dc4565b918301919091525095945050505050565b60008060408385031215614fb757600080fd5b8235614fc281614464565b91506020830135614a9b81614b1e565b6001600160401b0391909116815260200190565b60008060408385031215614ff957600080fd5b8235615004816145bc565b91506020830135614a9b81614a45565b6020808252825182820181905260009190848201906040850190845b8181101561496a57835183529284019291840191600101615030565b6000806000806080858703121561506257600080fd5b843561506d81614464565b9350602085013561507d81614464565b92506040850135915060608501356001600160401b0381111561509f57600080fd5b6150ab87828801614acd565b91505092959194509250565b8051825260208082015160ff16908301526040808201516001600160401b0316908301526060808201519083015260809081015165ffffffffffff16910152565b6020808252825182820181905260009190848201906040850190845b8181101561496a576151278385516150b7565b9284019260a09290920191600101615114565b60a08101610ef682846150b7565b6000806040838503121561515b57600080fd5b8235614db481614464565b9182526001600160a01b0316602082015260400190565b6000602080838503121561519057600080fd5b82516001600160401b038111156151a657600080fd5b8301601f810185136151b757600080fd5b80516151c56147c982614785565b81815260079190911b820183019083810190878311156151e457600080fd5b928401925b8284101561525757608084890312156152025760008081fd5b61520a614733565b845181528585015161521b81614464565b8187015260408581015161522e81614464565b90820152606085810151615241816145bc565b90820152825260809390930192908401906151e9565b979650505050505050565b600181811c9082168061527657607f821691505b60208210810361529657634e487b7160e01b600052602260045260246000fd5b50919050565b600080604083850312156152af57600080fd5b82516152ba81614b4c565b6020840151909250614a9b81614b6c565b600082601f8301126152dc57600080fd5b81516152ea6147c982614aa6565b8181528460208386010111156152ff57600080fd5b612bbd826020830160208701614519565b600060c0828403121561532257600080fd5b61532a6146ee565b82519091506001600160401b0381111561534357600080fd5b61534f848285016152cb565b825250602082015161536081614b1e565b60208201526040820151615373816145bc565b6040820152606082015161538681614b2c565b6060820152608082015161539981614b2c565b8060808301525060a082015160a082015292915050565b600060208083850312156153c357600080fd5b82516001600160401b03808211156153da57600080fd5b818501915085601f8301126153ee57600080fd5b81516153fc6147c982614785565b81815260059190911b8301840190848101908883111561541b57600080fd5b8585015b83811015615453578051858111156154375760008081fd5b6154458b89838a0101615310565b84525091860191860161541f565b5098975050505050505050565b9283526001600160a01b03919091166020830152604082015260600190565b634e487b7160e01b600052603260045260246000fd5b92835260ff919091166020830152604082015260600190565b634e487b7160e01b600052601160045260246000fd5b6000600182016154d6576154d66154ae565b5060010190565b918252602082015260400190565b6000602082840312156154fd57600080fd5b5051919050565b6000602080838503121561551757600080fd5b82516001600160401b0381111561552d57600080fd5b8301601f8101851361553e57600080fd5b805161554c6147c982614785565b81815260059190911b8201830190838101908783111561556b57600080fd5b928401925b8284101561525757835161558381614b4c565b82529284019290840190615570565b828152604060208201526000825160606040840152805160c060a08501526155be61016085018261453d565b602083810151151560c0870152604084015160ff1660e08701526060808501516001600160401b0390811661010089015260808601511661012088015260a09094015161014087015286015192909150615622908501836001600160d01b03169052565b604085015163ffffffff81166080860152915095945050505050565b6001600160a01b03929092168252602082015260400190565b60006020828403121561566957600080fd5b81516119b481614b1e565b60006020828403121561568657600080fd5b81516001600160401b0381111561569c57600080fd5b612bbd848285016152cb565b828152604060208201526000612bbd604083018461453d565b6000602082840312156156d357600080fd5b81516119b481614464565b6000602082840312156156f057600080fd5b81516001600160401b0381111561570657600080fd5b612bbd84828501615310565b6000602080838503121561572557600080fd5b82516001600160401b0381111561573b57600080fd5b8301601f8101851361574c57600080fd5b805161575a6147c982614785565b81815260059190911b8201830190838101908783111561577957600080fd5b928401925b82841015615257578351615791816145bc565b8252928401929084019061577e565b601f8211156119ee57600081815260208120601f850160051c810160208610156157c75750805b601f850160051c820191505b818110156111d9578281556001016157d3565b81516001600160401b038111156157ff576157ff6146b0565b6158138161580d8454615262565b846157a0565b602080601f83116001811461584857600084156158305750858301515b600019600386901b1c1916600185901b1785556111d9565b600085815260208120601f198616915b8281101561587757888601518255948401946001909101908401615858565b50858210156158955787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156158b757600080fd5b81516119b481614a45565b6000602082840312156158d457600080fd5b81516119b481614b2c565b6000602082840312156158f157600080fd5b81516119b481614b4c565b6000602080838503121561590f57600080fd5b82516001600160401b0381111561592557600080fd5b8301601f8101851361593657600080fd5b80516159446147c982614785565b81815260059190911b8201830190838101908783111561596357600080fd5b928401925b8284101561525757835182529284019290840190615968565b8082028115828204841417610ef657610ef66154ae565b838152826020820152606060408201526000613f38606083018461453d565b600060a082840312156159c957600080fd5b60405160a081016001600160401b03811182821017156159eb576159eb6146b0565b8060405250809150825181526020830151615a05816145bc565b60208201526040830151615a1881614b2c565b6040820152606083810151908201526080830151615a3581614a45565b6080919091015292915050565b60006020808385031215615a5557600080fd5b82516001600160401b03811115615a6b57600080fd5b8301601f81018513615a7c57600080fd5b8051615a8a6147c982614785565b81815260a09182028301840191848201919088841115615aa957600080fd5b938501935b83851015614a3957615ac089866159b7565b83529384019391850191615aae565b600060a08284031215615ae157600080fd5b6119b483836159b7565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906131f59083018461453d565b600060208284031215615b3057600080fd5b81516119b481614431565b81810381811115610ef657610ef66154ae565b634e487b7160e01b600052603160045260246000fd5b60008251615b76818460208701614519565b919091019291505056feb885c7fab33eebc89fe071f92830192e26ac26c5457a8375da4744f5d35edba4eventSignaturec7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc93232a7bb6c6e0f3eb1906dee10d2f6552ddc3b681619f046711c6eeed85a80a241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b0865d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862aa26469706673582212200dc178677d1189a5e900d7a66074fbdd7f99722eac3a52aefbd205fed488cdc264736f6c63430008140033
CBOR Auxdata
These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.
CBOR Auxdata id: 1
View on 
Solidity metadata.json IPFS hash: QmPGM7fdagMUEpgPR7LDC51vqbY6sPpBMcxWThJrJqE1nh
RawDecoded
Length: 53 bytes
0xa26469706673582212200dc178677d1189a5e900d7a66074fbdd7f99722eac3a52aefbd205fed488cdc264736f6c63430008140033
Transformations
Library Transformations
| Fully Qualified Name | Address | Byte Offsets |
|---|---|---|
| contracts/StargateNFT/libraries/Clock.sol:Clock | 7055,9894,10841 | |
| contracts/StargateNFT/libraries/Levels.sol:Levels | 4173,4323,4841,5586,5908,6134,6239,7742,7975,9306,10551 | |
| contracts/StargateNFT/libraries/MintingLogic.sol:MintingLogic | 5078,5270,6806,7009,8314,10134 | |
| contracts/StargateNFT/libraries/Settings.sol:Settings | 7371 | |
| contracts/StargateNFT/libraries/Token.sol:Token | 10250,10316,10447,11063,11516,11552,11724,11869,11976,12127 | |
| contracts/StargateNFT/libraries/TokenManager.sol:TokenManager | 3840,4461,6451,7553,8430,10706,11209,11378,12089 |
Immutable Transformations
| ID | Value | Offsets |
|---|---|---|
| 636 | 0x000000000000000000000000ce31931f42099cb5b0a19f565d976084785cde2f | 13214, 13255, 13583 |
Storage Layout
For non-default storage allocations (e.g. EIP-7201) check out 
No storage layouts found in the compiler output.
Standard JSON Input
This isn't the original compiler JSON data. Generated for compatibility.
Loading...
Standard JSON Output
This isn't the original compiler JSON data. Generated for compatibility.
Loading...