Contract Address Details

0x9984440FB82f1aF013865141909276d26B86E303

Token
Multiverse Items (MITEM)
Creator
0x05b9b5–e542f2 at 0x86d58a–0dc167
Balance
0 SAMA
Tokens
Fetching tokens...
Transactions
4,778 Transactions
Transfers
0 Transfers
Gas Used
284,928,140
Last Balance Update
18192322

Deployed ByteCode

Verify & Publish
0x6080604052600436106103d85760003560e01c806391d14854116101fd578063c87b56dd11610118578063ddc8476c116100ab578063f242432a1161007a578063f242432a14610c8e578063f36c8f5c14610cae578063f5298aca14610ce2578063ff2ad8e41461084b578063ffa1ad7414610d0257600080fd5b8063ddc8476c14610c17578063e8a3d48514610c37578063e985e9c514610c4c578063ec87621c14610c6c57600080fd5b8063d547741f116100e7578063d547741f14610b83578063da14323614610ba3578063dd46706414610bd7578063ddba347f14610bf757600080fd5b8063c87b56dd14610b0e578063ca15c87314610b2e578063d2423b5114610b4e578063d539139314610b6157600080fd5b8063a22cb46511610190578063b36d0f871161015f578063b36d0f8714610a71578063bd85b03914610a91578063bf2dfc4a14610abe578063c0d3ed3314610aee57600080fd5b8063a22cb465146109c6578063a4ba2ebe146109e6578063ac76214e14610a06578063b249fb3114610a4157600080fd5b8063966d964b116101cc578063966d964b146109515780639677634014610971578063a125c82414610991578063a217fddf146109b157600080fd5b806391d14854146108e7578063938e3d7b1461090757806395d89b4114610927578063963bfe121461093c57600080fd5b80634322d9b7116102f8578063701746181161028b578063851fc4b61161025a578063851fc4b614610816578063862f4cb214610836578063869f75941461084b5780638aeda25a1461087b5780639010d07c146108af57600080fd5b80637017461814610784578063731133e9146107a457806375b238fc146107c45780637a181597146107e657600080fd5b80635c3e0c44116102c75780635c3e0c441461070f5780636b20c454146107245780636d0bdc92146107445780636dc00d951461076457600080fd5b80634322d9b71461067b5780634c1629161461069b5780634e1273f4146106b05780634f558e79146106dd57600080fd5b8063248a9ca3116103705780632eb2c2d61161033f5780632eb2c2d6146105ef5780632f2ff15d1461060f578063313ce5671461062f57806336568abe1461065b57600080fd5b8063248a9ca31461054057806328cf18db146105705780632a55205a146105905780632ab10e6d146105cf57600080fd5b80630e89341c116103ac5780630e89341c146104be57806311fb4c60146104de5780631e2b10db146105005780631f7fdffa1461052057600080fd5b8062fdd58e146103dd57806301ffc9a714610410578063044215c61461044057806306fdde031461049c575b600080fd5b3480156103e957600080fd5b506103fd6103f836600461406c565b610d2f565b6040519081526020015b60405180910390f35b34801561041c57600080fd5b5061043061042b3660046140ae565b610d8b565b6040519015158152602001610407565b34801561044c57600080fd5b5061047f61045b3660046140cb565b60106020526000908152604090208054600182015460029092015490919060ff1683565b604080519384526020840192909252151590820152606001610407565b3480156104a857600080fd5b506104b1610d96565b6040516104079190614134565b3480156104ca57600080fd5b506104b16104d93660046140cb565b610e24565b3480156104ea57600080fd5b506104fe6104f9366004614231565b610e80565b005b34801561050c57600080fd5b506104fe61051b3660046142c2565b610f68565b34801561052c57600080fd5b506104fe61053b36600461440e565b610ffa565b34801561054c57600080fd5b506103fd61055b3660046140cb565b60009081526020819052604090206001015490565b34801561057c57600080fd5b506104fe61058b3660046144bd565b611025565b34801561059c57600080fd5b506105b06105ab3660046144e9565b6110ca565b604080516001600160a01b039093168352602083019190915201610407565b3480156105db57600080fd5b506104fe6105ea366004614231565b611103565b3480156105fb57600080fd5b506104fe61060a36600461450b565b6111a4565b34801561061b57600080fd5b506104fe61062a3660046145b8565b6111e9565b34801561063b57600080fd5b506013546106499060ff1681565b60405160ff9091168152602001610407565b34801561066757600080fd5b506104fe6106763660046145b8565b611213565b34801561068757600080fd5b506105b06106963660046140cb565b611291565b3480156106a757600080fd5b506104b16112f3565b3480156106bc57600080fd5b506106d06106cb3660046145e8565b611300565b60405161040791906146e5565b3480156106e957600080fd5b506104306106f83660046140cb565b600090815260106020526040902060010154151590565b34801561071b57600080fd5b506104b16113e7565b34801561073057600080fd5b506104fe61073f3660046146f8565b6113f4565b34801561075057600080fd5b506104fe61075f36600461476d565b611437565b34801561077057600080fd5b506104fe61077f3660046147ab565b611526565b34801561079057600080fd5b506104fe61079f3660046147df565b6115c3565b3480156107b057600080fd5b506104fe6107bf3660046148c4565b61186f565b3480156107d057600080fd5b506103fd60008051602061525983398151915281565b3480156107f257600080fd5b506104306108013660046140cb565b60166020526000908152604090205460ff1681565b34801561082257600080fd5b506104fe610831366004614231565b611930565b34801561084257600080fd5b506104b1611a21565b34801561085757600080fd5b506103fd6108663660046140cb565b60009081526010602052604090206001015490565b34801561088757600080fd5b506103fd7f828634d95e775031b9ff576b159a8509d3053581a8c9c4d7d86899e0afcd882f81565b3480156108bb57600080fd5b506108cf6108ca3660046144e9565b611a2e565b6040516001600160a01b039091168152602001610407565b3480156108f357600080fd5b506104306109023660046145b8565b611a4d565b34801561091357600080fd5b506104fe6109223660046147ab565b611a76565b34801561093357600080fd5b506104b1611b3d565b34801561094857600080fd5b506104b1611b4a565b34801561095d57600080fd5b506104fe61096c3660046144bd565b611b57565b34801561097d57600080fd5b506104fe61098c3660046147ab565b611c06565b34801561099d57600080fd5b506104fe6109ac3660046147ab565b611c76565b3480156109bd57600080fd5b506103fd600081565b3480156109d257600080fd5b506104fe6109e136600461491a565b611d02565b3480156109f257600080fd5b506104fe610a0136600461406c565b611d96565b348015610a1257600080fd5b50610430610a2136600461406c565b601460209081526000928352604080842090915290825290205460ff1681565b348015610a4d57600080fd5b50610430610a5c366004614946565b60156020526000908152604090205460ff1681565b348015610a7d57600080fd5b506104fe610a8c3660046147ab565b611e23565b348015610a9d57600080fd5b506103fd610aac3660046140cb565b60009081526010602052604090205490565b348015610aca57600080fd5b50610430610ad93660046140cb565b6000908152600f602052604090205460ff1690565b348015610afa57600080fd5b506104fe610b093660046147df565b611e93565b348015610b1a57600080fd5b506104b1610b293660046140cb565b611f01565b348015610b3a57600080fd5b506103fd610b493660046140cb565b611f0c565b6104fe610b5c366004614963565b611f23565b348015610b6d57600080fd5b506103fd60008051602061523983398151915281565b348015610b8f57600080fd5b506104fe610b9e3660046145b8565b611ff6565b348015610baf57600080fd5b506103fd7ff5241f20990b9c2cd7ab3317d5b10cc1845d33989b3b008592b98750a7cb2c2081565b348015610be357600080fd5b506104fe610bf23660046140cb565b61201b565b348015610c0357600080fd5b506104fe610c123660046149ad565b612147565b348015610c2357600080fd5b506104fe610c3236600461491a565b6121d5565b348015610c4357600080fd5b506104b16122ba565b348015610c5857600080fd5b50610430610c673660046149e5565b6122c7565b348015610c7857600080fd5b506103fd60008051602061521983398151915281565b348015610c9a57600080fd5b506104fe610ca9366004614a13565b6122f7565b348015610cba57600080fd5b506103fd7f71840dc4906352362b0cdaf79870196c8e42acafade72d5d5a6d59291253ceb181565b348015610cee57600080fd5b506104fe610cfd366004614a7b565b61233c565b348015610d0e57600080fd5b506104b1604051806040016040528060018152602001603560f81b81525081565b60006001600160a01b038316610d605760405162461bcd60e51b8152600401610d5790614ab0565b60405180910390fd5b506000818152600a602090815260408083206001600160a01b03861684529091529020545b92915050565b6000610d8582612419565b60118054610da390614adf565b80601f0160208091040260200160405190810160405280929190818152602001828054610dcf90614adf565b8015610e1c5780601f10610df157610100808354040283529160200191610e1c565b820191906000526020600020905b815481529060010190602001808311610dff57829003601f168201915b505050505081565b600081815260106020526040902060010154606090610e775760405162461bcd60e51b815260206004820152600f60248201526e10ce881b9bdb88195e1a5cdd185b9d608a1b6044820152606401610d57565b610d858261243e565b33610eab7ff5241f20990b9c2cd7ab3317d5b10cc1845d33989b3b008592b98750a7cb2c2082611a4d565b80610ec95750610ec960008051602061525983398151915282611a4d565b610f155760405162461bcd60e51b815260206004820152601b60248201527f433a3a736574434354555249423a20756e617574686f72697a656400000000006044820152606401610d57565b610f2183600284612726565b827f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b604051610f5b90602080825260009082015260400190565b60405180910390a2505050565b600080516020615239833981519152610f80816127a6565b610ff08787878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020808b0282810182019093528a82529093508a9250899182918501908490808284376000920191909152508892506127b3915050565b5050505050505050565b600080516020615239833981519152611012816127a6565b61101e858585856127b3565b5050505050565b3361103e60008051602061521983398151915282611a4d565b8061105c575061105c60008051602061525983398151915282611a4d565b6110a85760405162461bcd60e51b815260206004820152601c60248201527f433a3a73657455736543545552493a20756e617574686f72697a6564000000006044820152606401610d57565b6000838152600960205260409020600301805460ff1916831515179055610f21565b6000806000806110d986611291565b90945084925090506127106110ee8683614b2f565b6110f89190614b5c565b925050509250929050565b3361112e7ff5241f20990b9c2cd7ab3317d5b10cc1845d33989b3b008592b98750a7cb2c2082611a4d565b8061114c575061114c60008051602061525983398151915282611a4d565b6111985760405162461bcd60e51b815260206004820152601b60248201527f433a3a736574435454555249423a20756e617574686f72697a656400000000006044820152606401610d57565b610f2183600184612726565b6001600160a01b0385163314806111c057506111c085336122c7565b6111dc5760405162461bcd60e51b8152600401610d5790614b70565b61101e8585858585612941565b600082815260208190526040902060010154611204816127a6565b61120e8383612b38565b505050565b6001600160a01b03811633146112835760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610d57565b61128d8282612b5a565b5050565b6000818152600e60209081526040808320815180830190925280548252600101546001600160a01b031691810182905282916112e2575050600c54600d546001600160a01b03909116939092509050565b602081015190519094909350915050565b60078054610da390614adf565b606081518351146113235760405162461bcd60e51b8152600401610d5790614b9f565b600083516001600160401b0381111561133e5761133e614147565b604051908082528060200260200182016040528015611367578160200160208202803683370190505b50905060005b84518110156113df576113b285828151811061138b5761138b614bce565b60200260200101518583815181106113a5576113a5614bce565b6020026020010151610d2f565b8282815181106113c4576113c4614bce565b60209081029190910101526113d881614be4565b905061136d565b509392505050565b60088054610da390614adf565b6001600160a01b038316331480611410575061141083336122c7565b61142c5760405162461bcd60e51b8152600401610d5790614b70565b61120e838383612b7c565b61144f60008051602061525983398151915233611a4d565b61149b5760405162461bcd60e51b815260206004820152601760248201527f433a3a7365744944503a20756e617574686f72697a65640000000000000000006044820152606401610d57565b6001600160a01b0383166114f15760405162461bcd60e51b815260206004820152601a60248201527f433a3a7365744944503a206164647265737320696e76616c69640000000000006044820152606401610d57565b6001600160a01b0392909216600090815260146020908152604080832093835292905220805460ff1916911515919091179055565b3361153f60008051602061525983398151915282611a4d565b61158b5760405162461bcd60e51b815260206004820152601a60248201527f433a3a7365744754555249423a20756e617574686f72697a65640000000000006044820152606401610d57565b611596600083612d24565b6040517f9bf13f1005bf8940f6b531a89ba63b7fbd1b63269d49cc5612e9268b07d2527d90600090a15050565b336115ee7f828634d95e775031b9ff576b159a8509d3053581a8c9c4d7d86899e0afcd882f82611a4d565b8061160c575061160c60008051602061525983398151915282611a4d565b6116585760405162461bcd60e51b815260206004820152601760248201527f433a3a6372656174653a20756e617574686f72697a65640000000000000000006044820152606401610d57565b6000881161169a5760405162461bcd60e51b815260206004820152600f60248201526e0433a3a6372656174653a206964203608c1b6044820152606401610d57565b600088815260106020526040902060010154156116ee5760405162461bcd60e51b8152602060048201526012602482015271433a3a6372656174653a20616c726561647960701b6044820152606401610d57565b85600003611712576000888152601060205260409020600019600190910155611727565b60008881526010602052604090206001018690555b61173389898987612d7a565b6000888152600f60205260409020805460ff19168615151790558251156117605761176088600085612726565b604080516001600160a01b0383168152602081018a905290810187905285151560608201527f5c99e4a3211e8ac39aa3fa62e3d5557a1416efe3fe96b4e2a8a0087c5c7bb6cb9060800160405180910390a1877f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b6117dd8a610e24565b6040516117ea9190614134565b60405180910390a28151156118645761180c8883602001518460000151612e5c565b602082015182516040517f576fe5b7a8860eef1cf7b8d1e3701966622376d327f441f38a46b5353c8beb989261185b928c83526001600160a01b03919091166020830152604082015260600190565b60405180910390a15b505050505050505050565b600080516020615239833981519152611887816127a6565b6000848152601060205260409020600101546118dd5760405162461bcd60e51b815260206004820152601560248201527410ce8e9b5a5b9d0e881b9bdb88195e1a5cdd185b9d605a1b6044820152606401610d57565b600083116119245760405162461bcd60e51b8152602060048201526014602482015273433a3a6d696e743a20616d6f756e74207a65726f60601b6044820152606401610d57565b61101e85858585612d7a565b3361194960008051602061521983398151915282611a4d565b80611967575061196760008051602061525983398151915282611a4d565b6119b35760405162461bcd60e51b815260206004820152601d60248201527f433a3a73657443546f6b656e5552493a20756e617574686f72697a65640000006044820152606401610d57565b60008381526010602052604090206002015460ff1615611a155760405162461bcd60e51b815260206004820152601760248201527f433a3a73657443546f6b656e5552493a206c6f636b65640000000000000000006044820152606401610d57565b610f2183600084612726565b60068054610da390614adf565b6000828152600160205260408120611a469083612ee9565b9392505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b33611a8f60008051602061521983398151915282611a4d565b80611aad5750611aad60008051602061525983398151915282611a4d565b611af95760405162461bcd60e51b815260206004820152601860248201527f433a3a736574435552493a20756e617574686f72697a656400000000000000006044820152606401610d57565b611b0282612ef5565b7f8bc80d02691adbcd8631bd956c34f729b47b1cdac70440a8410f85571e56543e82604051611b319190614134565b60405180910390a15050565b60128054610da390614adf565b60058054610da390614adf565b611b6f60008051602061525983398151915233611a4d565b611bb45760405162461bcd60e51b815260206004820152601660248201527510ce8e9cd95d14d08e881d5b985d5d1a1bdc9a5e995960521b6044820152606401610d57565b600082815260166020908152604091829020805460ff19168415159081179091558251858152918201527fe0abe9435049152fa612635eac4022235b6f5c156ecf799bdac41b11b9fa22119101611b31565b33611c1f60008051602061525983398151915282611a4d565b611c6b5760405162461bcd60e51b815260206004820152601a60248201527f433a3a7365744754555249423a20756e617574686f72697a65640000000000006044820152606401610d57565b611596600183612d24565b33611c8f60008051602061521983398151915282611a4d565b80611cad5750611cad60008051602061525983398151915282611a4d565b611cf95760405162461bcd60e51b815260206004820152601d60248201527f433a3a73657444546f6b656e5552493a20756e617574686f72697a65640000006044820152606401610d57565b61159682612f01565b6001600160a01b0382163303611d2a5760405162461bcd60e51b8152600401610d5790614b70565b336000818152600b602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b33611daf60008051602061521983398151915282611a4d565b80611dcd5750611dcd60008051602061525983398151915282611a4d565b611e195760405162461bcd60e51b815260206004820152601960248201527f433a3a73657444524665653a20756e617574686f72697a6564000000000000006044820152606401610d57565b61120e8383612f0d565b33611e3c60008051602061525983398151915282611a4d565b611e885760405162461bcd60e51b815260206004820152601b60248201527f433a3a736574474354555249423a20756e617574686f72697a656400000000006044820152606401610d57565b611596600283612d24565b611ea388888888888888886115c3565b600087815260166020908152604091829020805460ff1916600190811790915582518a8152918201527fe0abe9435049152fa612635eac4022235b6f5c156ecf799bdac41b11b9fa2211910160405180910390a15050505050505050565b6060610d8582610e24565b6000818152600160205260408120610d8590612f66565b60005b82811015611ff05760008030868685818110611f4457611f44614bce565b9050602002810190611f569190614bfd565b604051611f64929190614c43565b600060405180830381855af49150503d8060008114611f9f576040519150601f19603f3d011682016040523d82523d6000602084013e611fa4565b606091505b509150915081158015611fb45750835b15611fdb57611fc281612f70565b60405162461bcd60e51b8152600401610d579190614134565b50508080611fe890614be4565b915050611f26565b50505050565b600082815260208190526040902060010154612011816127a6565b61120e8383612b5a565b3361203460008051602061521983398151915282611a4d565b80612052575061205260008051602061525983398151915282611a4d565b6120965760405162461bcd60e51b815260206004820152601560248201527410ce8e9b1bd8dace881d5b985d5d1a1bdc9a5e9959605a1b6044820152606401610d57565b60008281526010602052604090206002015460ff16156120eb5760405162461bcd60e51b815260206004820152601060248201526f433a3a6c6f636b3a20616c726561647960801b6044820152606401610d57565b60008281526010602090815260409182902060028101805460ff19166001908117909155815491018190558251858152918201527f46d326b399b600d54f10f9cc18580fd65427ff111e1ce74350b39e244cbfbcf89101611b31565b3361216060008051602061521983398151915282611a4d565b8061217e575061217e60008051602061525983398151915282611a4d565b6121ca5760405162461bcd60e51b815260206004820152601960248201527f433a3a73657454524665653a20756e617574686f72697a6564000000000000006044820152606401610d57565b611ff0848484612e5c565b6121ed60008051602061525983398151915233611a4d565b6122395760405162461bcd60e51b815260206004820152601760248201527f433a3a7365744744503a20756e617574686f72697a65640000000000000000006044820152606401610d57565b6001600160a01b03821661228f5760405162461bcd60e51b815260206004820152601a60248201527f433a3a7365744744503a206164647265737320696e76616c69640000000000006044820152606401610d57565b6001600160a01b03919091166000908152601560205260409020805460ff1916911515919091179055565b60028054610da390614adf565b6001600160a01b038083166000908152600b6020908152604080832093851683529290529081205460ff16611a46565b6001600160a01b038516331480612313575061231385336122c7565b61232f5760405162461bcd60e51b8152600401610d5790614b70565b61101e8585858585612fcf565b336001600160a01b038416811480612359575061235984826122c7565b6123755760405162461bcd60e51b8152600401610d5790614b70565b611ff084848461311b565b61238a8282611a4d565b61128d576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556123c03390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000611a46836001600160a01b038416613246565b60006001600160e01b0319821663152a902d60e11b1480610d855750610d8582613295565b606060006009600084815260200190815260200160002060405180608001604052908160008201805461247090614adf565b80601f016020809104026020016040519081016040528092919081815260200182805461249c90614adf565b80156124e95780601f106124be576101008083540402835291602001916124e9565b820191906000526020600020905b8154815290600101906020018083116124cc57829003601f168201915b5050505050815260200160018201805461250290614adf565b80601f016020809104026020016040519081016040528092919081815260200182805461252e90614adf565b801561257b5780601f106125505761010080835404028352916020019161257b565b820191906000526020600020905b81548152906001019060200180831161255e57829003601f168201915b5050505050815260200160028201805461259490614adf565b80601f01602080910402602001604051908101604052809291908181526020018280546125c090614adf565b801561260d5780601f106125e25761010080835404028352916020019161260d565b820191906000526020600020905b8154815290600101906020018083116125f057829003601f168201915b50505091835250506003919091015460ff1615156020909101526060810151909150156126645760008160400151511180612656575060006008805461265290614adf565b9050115b1561266457611a46836132ba565b80515115612673575192915050565b60006006805461268290614adf565b9050111561269357611a4683613325565b600580546126a090614adf565b80601f01602080910402602001604051908101604052809291908181526020018280546126cc90614adf565b80156127195780601f106126ee57610100808354040283529160200191612719565b820191906000526020600020905b8154815290600101906020018083116126fc57829003601f168201915b5050505050915050919050565b600182600281111561273a5761273a614c53565b0361275a576000838152600960205260409020600101611ff08282614caf565b600282600281111561276e5761276e614c53565b0361278e576000838152600960205260409020600201611ff08282614caf565b6000838152600960205260409020611ff08282614caf565b6127b08133613377565b50565b6001600160a01b0384166127d95760405162461bcd60e51b8152600401610d5790614d6e565b81518351146127fa5760405162461bcd60e51b8152600401610d5790614b9f565b3360005b84518110156128d95783818151811061281957612819614bce565b6020026020010151600a600087848151811061283757612837614bce565b602002602001015181526020019081526020016000206000886001600160a01b03166001600160a01b03168152602001908152602001600020600082825461287f9190614d9d565b925050819055506128c78260008888858151811061289f5761289f614bce565b60200260200101518886815181106128b9576128b9614bce565b6020026020010151886133d0565b806128d181614be4565b9150506127fe565b50846001600160a01b031660006001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161292a929190614db0565b60405180910390a461101e816000878787876134a8565b81518351146129625760405162461bcd60e51b8152600401610d5790614b9f565b6001600160a01b0384166129885760405162461bcd60e51b8152600401610d5790614ab0565b3360005b8451811015612aca5760008582815181106129a9576129a9614bce565b6020026020010151905060008583815181106129c7576129c7614bce565b6020908102919091018101516000848152600a835260408082206001600160a01b038e168352909352919091205490915081811015612a185760405162461bcd60e51b8152600401610d5790614dde565b612a228282614e0d565b600a600085815260200190815260200160002060008c6001600160a01b03166001600160a01b031681526020019081526020016000208190555081600a600085815260200190815260200160002060008b6001600160a01b03166001600160a01b031681526020019081526020016000206000828254612aa29190614d9d565b90915550612ab69050858b8b86868b6133d0565b50505080612ac390614be4565b905061298c565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051612b1a929190614db0565b60405180910390a4612b308187878787876134a8565b505050505050565b612b428282612380565b600082815260016020526040902061120e9082612404565b612b648282613616565b600082815260016020526040902061120e908261367b565b6001600160a01b038316612ba25760405162461bcd60e51b8152600401610d5790614d6e565b8051825114612bc35760405162461bcd60e51b8152600401610d5790614b9f565b604080516020810190915260009081905233905b8351811015612cc5576000848281518110612bf457612bf4614bce565b602002602001015190506000848381518110612c1257612c12614bce565b6020908102919091018101516000848152600a835260408082206001600160a01b038c168352909352919091205490915081811015612c635760405162461bcd60e51b8152600401610d5790614dde565b612c6d8282614e0d565b6000848152600a602090815260408083206001600160a01b038d1684528252808320939093558251908101909252808252612caf9187918b91879087906133d0565b5050508080612cbd90614be4565b915050612bd7565b5060006001600160a01b0316846001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051612d16929190614db0565b60405180910390a450505050565b6001826002811115612d3857612d38614c53565b03612d4957600761120e8282614caf565b6002826002811115612d5d57612d5d614c53565b03612d6e57600861120e8282614caf565b600661120e8282614caf565b6001600160a01b038416612da05760405162461bcd60e51b8152600401610d5790614d6e565b33612dba81600087612db188613690565b61101e88613690565b6000848152600a602090815260408083206001600160a01b038916845290915281208054859290612dec908490614d9d565b90915550612e019050816000878787876133d0565b60408051858152602081018590526001600160a01b0380881692600092918516917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a461101e816000878787876136db565b6040805180820182528281526001600160a01b0384811660208084018281526000898152600e83528690209451855551600190940180546001600160a01b03191694909316939093179091558251868152918201529081018290527f576fe5b7a8860eef1cf7b8d1e3701966622376d327f441f38a46b5353c8beb989060600160405180910390a1505050565b6000611a4683836137c6565b600261128d8282614caf565b600561128d8282614caf565b600c80546001600160a01b0319166001600160a01b038416908117909155600d82905560408051918252602082018390527fc5a3de264c7115a3d08b8ba57f7d3f4efbcf494312fce7c24acfe935f75cade89101611b31565b6000610d85825490565b6060604482511015612fb557505060408051808201909152601d81527f5472616e73616374696f6e2072657665727465642073696c656e746c79000000602082015290565b60048201915081806020019051810190610d859190614e20565b6001600160a01b038416612ff55760405162461bcd60e51b8152600401610d5790614ab0565b33613005818787612db188613690565b6000848152600a602090815260408083206001600160a01b038a168452909152902054838110156130485760405162461bcd60e51b8152600401610d5790614dde565b6130528482614e0d565b6000868152600a602090815260408083206001600160a01b038c81168552925280832093909355881681529081208054869290613090908490614d9d565b909155506130a490508288888888886133d0565b856001600160a01b0316876001600160a01b0316836001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6288886040516130fc929190918252602082015260400190565b60405180910390a46131128288888888886136db565b50505050505050565b6001600160a01b0383166131415760405162461bcd60e51b8152600401610d5790614d6e565b336131718185600061315287613690565b61315b87613690565b5050604080516020810190915260009052505050565b6000838152600a602090815260408083206001600160a01b03881684528252808320548151928301909152828252916131b19184918891889088906133d0565b828110156131d15760405162461bcd60e51b8152600401610d5790614dde565b6131db8382614e0d565b6000858152600a602090815260408083206001600160a01b038a811680865291845282852095909555815189815292830188905292938616917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a45050505050565b600081815260018301602052604081205461328d57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610d85565b506000610d85565b60006001600160e01b03198216636cdb3d1360e11b1480610d855750610d85826137f0565b606060006132c783613815565b905080516000036132d85792915050565b80604051806040016040528060018152602001602f60f81b8152506132fc856139fe565b60405160200161330e93929190614ea1565b604051602081830303815290604052915050919050565b60606006604051806040016040528060018152602001602f60f81b81525061334c846139fe565b60036040516020016133619493929190614f57565b6040516020818303038152906040529050919050565b6133818282611a4d565b61128d5761338e81613b06565b613399836020613b18565b6040516020016133aa929190614f9e565b60408051601f198184030181529082905262461bcd60e51b8252610d5791600401614134565b6133de868686868686613cb3565b60008381526016602052604090205460ff1615612b30576001600160a01b038516158061341257506001600160a01b038416155b8061343557506001600160a01b03841660009081526015602052604090205460ff165b8061346357506001600160a01b038416600090815260146020908152604080832086845290915290205460ff165b612b305760405162461bcd60e51b815260206004820152601660248201527510d5d4ce8e9d1e1a1bdbdace881cdbdd5b189bdd5b9960521b6044820152606401610d57565b6001600160a01b0384163b15612b305760405163bc197c8160e01b81526001600160a01b0385169063bc197c81906134ec9089908990889088908890600401615013565b6020604051808303816000875af1925050508015613527575060408051601f3d908101601f1916820190925261352491810190615065565b60015b6135b657613533615082565b806308c379a00361356c575061354761509e565b80613552575061356e565b8060405162461bcd60e51b8152600401610d579190614134565b505b60405162461bcd60e51b815260206004820181905260248201527f455243313135353a2072656365697665206e6f7420696d706c656d656e7465646044820152606401610d57565b6001600160e01b0319811663bc197c8160e01b146131125760405162461bcd60e51b815260206004820152601a60248201527f455243313135353a2072656365697665722072656a65637465640000000000006044820152606401610d57565b6136208282611a4d565b1561128d576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000611a46836001600160a01b038416613d8c565b604080516001808252818301909252606091600091906020808301908036833701905050905082816000815181106136ca576136ca614bce565b602090810291909101015292915050565b6001600160a01b0384163b15612b305760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e619061371f9089908990889088908890600401615127565b6020604051808303816000875af192505050801561375a575060408051601f3d908101601f1916820190925261375791810190615065565b60015b61376657613533615082565b6001600160e01b0319811663f23a6e6160e01b146131125760405162461bcd60e51b815260206004820152601a60248201527f455243313135353a2072656365697665722072656a65637465640000000000006044820152606401610d57565b60008260000182815481106137dd576137dd614bce565b9060005260206000200154905092915050565b60006001600160e01b0319821663e8a3d48560e01b1480610d855750610d8582613e7f565b60008181526009602052604081206002018054606092919061383690614adf565b80601f016020809104026020016040519081016040528092919081815260200182805461386290614adf565b80156138af5780601f10613884576101008083540402835291602001916138af565b820191906000526020600020905b81548152906001019060200180831161389257829003601f168201915b5050505050905060606000825111156138c9575080613989565b6000600880546138d890614adf565b9050111561397257600880546138ed90614adf565b80601f016020809104026020016040519081016040528092919081815260200182805461391990614adf565b80156139665780601f1061393b57610100808354040283529160200191613966565b820191906000526020600020905b81548152906001019060200180831161394957829003601f168201915b50505050509050613989565b505060408051602081019091526000815292915050565b6040805180820190915260018152602f60f81b6020820152469082906139ae836139fe565b604051806040016040528060018152602001602f60f81b8152506139d130613ea4565b6040516020016139e595949392919061516c565b6040516020818303038152906040529350505050919050565b606081600003613a255750506040805180820190915260018152600360fc1b602082015290565b8160005b8115613a4f5780613a3981614be4565b9150613a489050600a83614b5c565b9150613a29565b6000816001600160401b03811115613a6957613a69614147565b6040519080825280601f01601f191660200182016040528015613a93576020820181803683370190505b5090505b8415613afe57613aa8600183614e0d565b9150613ab5600a866151d7565b613ac0906030614d9d565b60f81b818381518110613ad557613ad5614bce565b60200101906001600160f81b031916908160001a905350613af7600a86614b5c565b9450613a97565b949350505050565b6060610d856001600160a01b03831660145b60606000613b27836002614b2f565b613b32906002614d9d565b6001600160401b03811115613b4957613b49614147565b6040519080825280601f01601f191660200182016040528015613b73576020820181803683370190505b509050600360fc1b81600081518110613b8e57613b8e614bce565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110613bbd57613bbd614bce565b60200101906001600160f81b031916908160001a9053506000613be1846002614b2f565b613bec906001614d9d565b90505b6001811115613c64576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110613c2057613c20614bce565b1a60f81b828281518110613c3657613c36614bce565b60200101906001600160f81b031916908160001a90535060049490941c93613c5d816151eb565b9050613bef565b508315611a465760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610d57565b6001600160a01b038516613d5357600083815260106020526040902060018101549054613ce1908490614d9d565b1115613d2f5760405162461bcd60e51b815260206004820152601b60248201527f433a3a7478686f6f6b3a206d696e74206d6178207265616368656400000000006044820152606401610d57565b60008381526010602052604081208054849290613d4d908490614d9d565b90915550505b6001600160a01b038416612b305760008381526010602052604081208054849290613d7f908490614e0d565b9091555050505050505050565b60008181526001830160205260408120548015613e75576000613db0600183614e0d565b8554909150600090613dc490600190614e0d565b9050818114613e29576000866000018281548110613de457613de4614bce565b9060005260206000200154905080876000018481548110613e0757613e07614bce565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080613e3a57613e3a615202565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610d85565b6000915050610d85565b60006001600160e01b031982166303a24d0760e21b1480610d855750610d8582614002565b60408051602a80825260608281019093528391600091602082018180368337019050509050600360fc1b81600081518110613ee157613ee1614bce565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110613f1057613f10614bce565b60200101906001600160f81b031916908160001a9053506f181899199a1a9b1b9c1cb0b131b232b360811b60295b6001811115613faa5781600f851660108110613f5c57613f5c614bce565b1a60f81b838281518110613f7257613f72614bce565b60200101906001600160f81b031916908160001a9053506004846001600160a01b0316901c935080613fa3906151eb565b9050613f3e565b506001600160a01b038316156113df5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610d57565b60006001600160e01b03198216635a05180f60e01b1480610d855750610d858260006001600160e01b03198216637965db0b60e01b1480610d8557506301ffc9a760e01b6001600160e01b0319831614610d85565b6001600160a01b03811681146127b057600080fd5b6000806040838503121561407f57600080fd5b823561408a81614057565b946020939093013593505050565b6001600160e01b0319811681146127b057600080fd5b6000602082840312156140c057600080fd5b8135611a4681614098565b6000602082840312156140dd57600080fd5b5035919050565b60005b838110156140ff5781810151838201526020016140e7565b50506000910152565b600081518084526141208160208601602086016140e4565b601f01601f19169290920160200192915050565b602081526000611a466020830184614108565b634e487b7160e01b600052604160045260246000fd5b604081018181106001600160401b038211171561417c5761417c614147565b60405250565b601f8201601f191681016001600160401b03811182821017156141a7576141a7614147565b6040525050565b60006001600160401b038211156141c7576141c7614147565b50601f01601f191660200190565b600082601f8301126141e657600080fd5b81356141f1816141ae565b6040516141fe8282614182565b82815285602084870101111561421357600080fd5b82602086016020830137600092810160200192909252509392505050565b6000806040838503121561424457600080fd5b8235915060208301356001600160401b0381111561426157600080fd5b61426d858286016141d5565b9150509250929050565b60008083601f84011261428957600080fd5b5081356001600160401b038111156142a057600080fd5b6020830191508360208260051b85010111156142bb57600080fd5b9250929050565b600080600080600080600060a0888a0312156142dd57600080fd5b87356142e881614057565b965060208801356142f881614057565b955060408801356001600160401b038082111561431457600080fd5b6143208b838c01614277565b909750955060608a013591508082111561433957600080fd5b6143458b838c01614277565b909550935060808a013591508082111561435e57600080fd5b5061436b8a828b016141d5565b91505092959891949750929550565b60006001600160401b0382111561439357614393614147565b5060051b60200190565b600082601f8301126143ae57600080fd5b813560206143bb8261437a565b6040516143c88282614182565b83815260059390931b85018201928281019150868411156143e857600080fd5b8286015b8481101561440357803583529183019183016143ec565b509695505050505050565b6000806000806080858703121561442457600080fd5b843561442f81614057565b935060208501356001600160401b038082111561444b57600080fd5b6144578883890161439d565b9450604087013591508082111561446d57600080fd5b6144798883890161439d565b9350606087013591508082111561448f57600080fd5b5061449c878288016141d5565b91505092959194509250565b803580151581146144b857600080fd5b919050565b600080604083850312156144d057600080fd5b823591506144e0602084016144a8565b90509250929050565b600080604083850312156144fc57600080fd5b50508035926020909101359150565b600080600080600060a0868803121561452357600080fd5b853561452e81614057565b9450602086013561453e81614057565b935060408601356001600160401b038082111561455a57600080fd5b61456689838a0161439d565b9450606088013591508082111561457c57600080fd5b61458889838a0161439d565b9350608088013591508082111561459e57600080fd5b506145ab888289016141d5565b9150509295509295909350565b600080604083850312156145cb57600080fd5b8235915060208301356145dd81614057565b809150509250929050565b600080604083850312156145fb57600080fd5b82356001600160401b038082111561461257600080fd5b818501915085601f83011261462657600080fd5b813560206146338261437a565b6040516146408282614182565b83815260059390931b850182019282810191508984111561466057600080fd5b948201945b8386101561468757853561467881614057565b82529482019490820190614665565b9650508601359250508082111561469d57600080fd5b5061426d8582860161439d565b600081518084526020808501945080840160005b838110156146da578151875295820195908201906001016146be565b509495945050505050565b602081526000611a4660208301846146aa565b60008060006060848603121561470d57600080fd5b833561471881614057565b925060208401356001600160401b038082111561473457600080fd5b6147408783880161439d565b9350604086013591508082111561475657600080fd5b506147638682870161439d565b9150509250925092565b60008060006060848603121561478257600080fd5b833561478d81614057565b9250602084013591506147a2604085016144a8565b90509250925092565b6000602082840312156147bd57600080fd5b81356001600160401b038111156147d357600080fd5b613afe848285016141d5565b600080600080600080600080888a036101208112156147fd57600080fd5b893561480881614057565b985060208a0135975060408a0135965060608a0135955061482b60808b016144a8565b945060a08a01356001600160401b038082111561484757600080fd5b6148538d838e016141d5565b955060c08c013591508082111561486957600080fd5b506148768c828d016141d5565b935050604060df198201121561488b57600080fd5b506040516148988161415d565b60e08a013581526101008a01356148ae81614057565b6020820152979a96995094975092959194909350565b600080600080608085870312156148da57600080fd5b84356148e581614057565b9350602085013592506040850135915060608501356001600160401b0381111561490e57600080fd5b61449c878288016141d5565b6000806040838503121561492d57600080fd5b823561493881614057565b91506144e0602084016144a8565b60006020828403121561495857600080fd5b8135611a4681614057565b60008060006040848603121561497857600080fd5b83356001600160401b0381111561498e57600080fd5b61499a86828701614277565b90945092506147a29050602085016144a8565b6000806000606084860312156149c257600080fd5b8335925060208401356149d481614057565b929592945050506040919091013590565b600080604083850312156149f857600080fd5b8235614a0381614057565b915060208301356145dd81614057565b600080600080600060a08688031215614a2b57600080fd5b8535614a3681614057565b94506020860135614a4681614057565b9350604086013592506060860135915060808601356001600160401b03811115614a6f57600080fd5b6145ab888289016141d5565b600080600060608486031215614a9057600080fd5b8335614a9b81614057565b95602085013595506040909401359392505050565b602080825260159082015274455243313135353a2061646472657373207a65726f60581b604082015260600190565b600181811c90821680614af357607f821691505b602082108103614b1357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610d8557610d85614b19565b634e487b7160e01b600052601260045260246000fd5b600082614b6b57614b6b614b46565b500490565b602080825260159082015274115490cc4c4d4d4e881d5b985d5d1a1bdc9a5e9959605a1b604082015260600190565b60208082526015908201527408aa48662626a6a7440d8cadc40dad2e6dac2e8c6d605b1b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b600060018201614bf657614bf6614b19565b5060010190565b6000808335601e19843603018112614c1457600080fd5b8301803591506001600160401b03821115614c2e57600080fd5b6020019150368190038213156142bb57600080fd5b8183823760009101908152919050565b634e487b7160e01b600052602160045260246000fd5b601f82111561120e57600081815260208120601f850160051c81016020861015614c905750805b601f850160051c820191505b81811015612b3057828155600101614c9c565b81516001600160401b03811115614cc857614cc8614147565b614cdc81614cd68454614adf565b84614c69565b602080601f831160018114614d115760008415614cf95750858301515b600019600386901b1c1916600185901b178555612b30565b600085815260208120601f198616915b82811015614d4057888601518255948401946001909101908401614d21565b5085821015614d5e5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b602080825260159082015274455243313135353a207a65726f206164647265737360581b604082015260600190565b80820180821115610d8557610d85614b19565b604081526000614dc360408301856146aa565b8281036020840152614dd581856146aa565b95945050505050565b602080825260159082015274115490cc4c4d4d4e881a5b9cdd59999a58da595b9d605a1b604082015260600190565b81810381811115610d8557610d85614b19565b600060208284031215614e3257600080fd5b81516001600160401b03811115614e4857600080fd5b8201601f81018413614e5957600080fd5b8051614e64816141ae565b604051614e718282614182565b828152866020848601011115614e8657600080fd5b614e978360208301602087016140e4565b9695505050505050565b60008451614eb38184602089016140e4565b845190830190614ec78183602089016140e4565b8451910190614eda8183602088016140e4565b0195945050505050565b60008154614ef181614adf565b60018281168015614f095760018114614f1e57614f4d565b60ff1984168752821515830287019450614f4d565b8560005260208060002060005b85811015614f445781548a820152908401908201614f2b565b50505082870194505b5050505092915050565b6000614f638287614ee4565b8551614f73818360208a016140e4565b8551910190614f868183602089016140e4565b614f9281830186614ee4565b98975050505050505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351614fd68160178501602088016140e4565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516150078160288401602088016140e4565b01602801949350505050565b6001600160a01b0386811682528516602082015260a06040820181905260009061503f908301866146aa565b828103606084015261505181866146aa565b90508281036080840152614f928185614108565b60006020828403121561507757600080fd5b8151611a4681614098565b600060033d111561509b5760046000803e5060005160e01c5b90565b600060443d10156150ac5790565b6040516003193d81016004833e81513d6001600160401b0381602484011181841117156150db57505050505090565b82850191508151818111156150f35750505050505090565b843d870101602082850101111561510d5750505050505090565b61511c60208286010187614182565b509095945050505050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a06080820181905260009061516190830184614108565b979650505050505050565b6000865161517e818460208b016140e4565b865190830190615192818360208b016140e4565b86519101906151a5818360208a016140e4565b85519101906151b88183602089016140e4565b84519101906151cb8183602088016140e4565b01979650505050505050565b6000826151e6576151e6614b46565b500690565b6000816151fa576151fa614b19565b506000190190565b634e487b7160e01b600052603160045260246000fdfe241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b089f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a26469706673582212207fddc2e2215cbe715fc013b95fd2b9bf0d778fcce17255afd064f4b2f73439dd64736f6c63430008110033