token-icon

Shaman Token

Token

Overview[ERC-20]

Max Total Supply
50,000,000,000,000…
SHAMAN
Holders
2+0.00%
Transfers
3

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106102605760003560e01c806375f0a87411610144578063aa4bde28116100b6578063cd43e2281161007a578063cd43e22814610741578063d2d7ad83146107b2578063d4698016146107c8578063dd62ed3e146107e8578063f2fde38b1461082e578063fe0175351461084e57600080fd5b8063aa4bde281461069b578063aee50b1e146106b1578063b1ba39ea146106d1578063b62496f5146106f1578063c02466681461072157600080fd5b80638da5cb5b116101085780638da5cb5b146105ce5780638ea5220f146105ec57806395d89b411461060c5780639fad96831461063b578063a457c2d71461065b578063a9059cbb1461067b57600080fd5b806375f0a87414610538578063781edb3c1461055857806383672f3e14610578578063880bcbc1146105985780638c0b5e22146105b857600080fd5b806323b872dd116101dd57806339509351116101a1578063395093511461047a5780634549b0391461049a57806349bd5a5e146104ba57806366164f6f146104ee57806370a0823114610503578063715018a61461052357600080fd5b806323b872dd146103e957806327a14fc2146104095780632d83811914610429578063313ce5671461044957806334cf1fea1461046557600080fd5b806313114a9d1161022457806313114a9d146103305780631694505e1461034f57806318160ddd146103875780631cd348c0146103a95780631e293c10146103c957600080fd5b80630483f7a01461026c578063064a59d01461028e57806306fdde03146102bd578063095ea7b3146102fb5780630bd05b691461031b57600080fd5b3661026757005b600080fd5b34801561027857600080fd5b5061028c6102873660046134b1565b610894565b005b34801561029a57600080fd5b506007546102a89060ff1681565b60405190151581526020015b60405180910390f35b3480156102c957600080fd5b5060408051808201909152600c81526b29b430b6b0b7102a37b5b2b760a11b60208201525b6040516102b491906134e6565b34801561030757600080fd5b506102a861031636600461353b565b610b3b565b34801561032757600080fd5b5061028c610b52565b34801561033c57600080fd5b506006545b6040519081526020016102b4565b34801561035b57600080fd5b5060015461036f906001600160a01b031681565b6040516001600160a01b0390911681526020016102b4565b34801561039357600080fd5b506e09a130b963a6c115c3c7f400000000610341565b3480156103b557600080fd5b5060105461036f906001600160a01b031681565b3480156103d557600080fd5b5061028c6103e4366004613567565b610b8b565b3480156103f557600080fd5b506102a8610404366004613580565b610c51565b34801561041557600080fd5b5061028c610424366004613567565b610cba565b34801561043557600080fd5b50610341610444366004613567565b610d84565b34801561045557600080fd5b50604051601281526020016102b4565b34801561047157600080fd5b5061028c610e10565b34801561048657600080fd5b506102a861049536600461353b565b610e4a565b3480156104a657600080fd5b506103416104b53660046135c1565b610e80565b3480156104c657600080fd5b5061036f7f000000000000000000000000cda0eabfabe6113949ab921a25abdad305b5b9b781565b3480156104fa57600080fd5b5061028c610f66565b34801561050f57600080fd5b5061034161051e3660046135e4565b61109e565b34801561052f57600080fd5b5061028c6110fd565b34801561054457600080fd5b50600f5461036f906001600160a01b031681565b34801561056457600080fd5b5061028c6105733660046134b1565b611171565b34801561058457600080fd5b5061028c610593366004613601565b611233565b3480156105a457600080fd5b5061028c6105b33660046134b1565b6115db565b3480156105c457600080fd5b50610341600a5481565b3480156105da57600080fd5b506000546001600160a01b031661036f565b3480156105f857600080fd5b5060115461036f906001600160a01b031681565b34801561061857600080fd5b5060408051808201909152600681526529a420a6a0a760d11b60208201526102ee565b34801561064757600080fd5b5061028c61065636600461366e565b61169d565b34801561066757600080fd5b506102a861067636600461353b565b611754565b34801561068757600080fd5b506102a861069636600461353b565b6117a3565b3480156106a757600080fd5b5061034160095481565b3480156106bd57600080fd5b5061028c6106cc366004613567565b6117b0565b3480156106dd57600080fd5b5061028c6106ec36600461366e565b611884565b3480156106fd57600080fd5b506102a861070c3660046135e4565b60186020526000908152604090205460ff1681565b34801561072d57600080fd5b5061028c61073c3660046134b1565b6118db565b34801561074d57600080fd5b5060145460ff80821691620100008104821691600160201b8204811691600160301b8104821691600160401b909104165b6040805160ff968716815294861660208601529285169284019290925283166060830152909116608082015260a0016102b4565b3480156107be57600080fd5b50610341600c5481565b3480156107d457600080fd5b50600e5461036f906001600160a01b031681565b3480156107f457600080fd5b506103416108033660046136d3565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b34801561083a57600080fd5b5061028c6108493660046135e4565b61199d565b34801561085a57600080fd5b5060145460ff610100820481169163010000008104821691600160281b8204811691600160381b8104821691600160481b9091041661077e565b6000546001600160a01b031633146108c75760405162461bcd60e51b81526004016108be9061370c565b60405180910390fd5b6001600160a01b03821660009081526019602052604090205481151560ff9091161515036109075760405162461bcd60e51b81526004016108be90613741565b80156109cf576001600160a01b03821660009081526002602052604090205415610967576001600160a01b03821660009081526002602052604090205461094d90610d84565b6001600160a01b0383166000908152600360205260409020555b6001600160a01b0382166000818152601960205260408120805460ff1916841515179055601a805460018101825591527f057c384a7d1c54f3a1b2e5e67b2617b8224fdfd1ea7234eea573a6ff665ff63e0180546001600160a01b0319169091179055610af2565b60005b601a54811015610af057826001600160a01b0316601a82815481106109f9576109f9613793565b6000918252602090912001546001600160a01b031603610ade57601a8054610a23906001906137bf565b81548110610a3357610a33613793565b600091825260209091200154601a80546001600160a01b039092169183908110610a5f57610a5f613793565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559185168152600382526040808220829055601990925220805460ff19169055601a805480610ab757610ab76137d6565b600082815260209020810160001990810180546001600160a01b0319169055019055610af0565b80610ae8816137ec565b9150506109d2565b505b816001600160a01b03167fcb9d59a6e9da25dee1a9ddef81481537dfd94e20b1593b58b08193bea9e9baa982604051610b2f911515815260200190565b60405180910390a25050565b6000610b48338484611ac9565b5060015b92915050565b6000546001600160a01b03163314610b7c5760405162461bcd60e51b81526004016108be9061370c565b6007805460ff19166001179055565b6000546001600160a01b03163314610bb55760405162461bcd60e51b81526004016108be9061370c565b600a548103610c1e5760405162461bcd60e51b815260206004820152602f60248201527f5368616d616e3a2043616e6e6f7420757064617465206d61785478416d6f756e60448201526e7420746f2073616d652076616c756560881b60648201526084016108be565b600a5460405182907f75f1c17bf623f0f7a2bd91ba61e89dff216960370e3e9a46b250750d03e4215e90600090a3600a55565b6000610c5e848484611bed565b610cb08433610cab856040518060600160405280602881526020016139c4602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190612190565b611ac9565b5060019392505050565b6000546001600160a01b03163314610ce45760405162461bcd60e51b81526004016108be9061370c565b6009548103610d515760405162461bcd60e51b815260206004820152603360248201527f5368616d616e3a2043616e6e6f7420757064617465206d617857616c6c6574416044820152726d6f756e7420746f2073616d652076616c756560681b60648201526084016108be565b60095460405182907f6d3e257c59a11116c3e97bb144abf5ba1a6a9da6bd509192ecf0d48f7be1fc7690600090a3600955565b6000600554821115610df35760405162461bcd60e51b815260206004820152603260248201527f5368616d616e3a20416d6f756e74206d757374206265206c657373207468616e60448201527120746f74616c207265666c656374696f6e7360701b60648201526084016108be565b6000610dfd6121ca565b9050610e09818461381b565b9392505050565b6000546001600160a01b03163314610e3a5760405162461bcd60e51b81526004016108be9061370c565b6007805460ff1916905542600855565b3360008181526004602090815260408083206001600160a01b03871684529091528120549091610b48918590610cab90866121ed565b60006e09a130b963a6c115c3c7f400000000831115610ef15760405162461bcd60e51b815260206004820152602760248201527f5368616d616e3a20416d6f756e74206d757374206265206c657373207468616e60448201526620737570706c7960c81b60648201526084016108be565b6000610efb6121ca565b90506000610f09828661382f565b905083610f19579150610b4c9050565b601b546000908390606490610f3890600160281b900460ff168961382f565b610f42919061381b565b610f4c919061382f565b90506000610f5a82846137bf565b9450610b4c9350505050565b6000546001600160a01b03163314610f905760405162461bcd60e51b81526004016108be9061370c565b60004711610ff75760405162461bcd60e51b815260206004820152602e60248201527f5368616d616e3a2043616e6e6f742073656e64206d6f7265207468616e20636f60448201526d6e74726163742062616c616e636560901b60648201526084016108be565b47600061100c6000546001600160a01b031690565b6001600160a01b03168260405160006040518083038185875af1925050503d8060008114611056576040519150601f19603f3d011682016040523d82523d6000602084013e61105b565b606091505b50509050801561109a576040518281527f362ae087cf4ccfc970d45b9e8ce6520f03b4eda3f9d76a70b655dc22badcca48906020015b60405180910390a15b5050565b6001600160a01b03811660009081526019602052604081205460ff16156110db57506001600160a01b031660009081526003602052604090205490565b6001600160a01b038216600090815260026020526040902054610b4c90610d84565b6000546001600160a01b031633146111275760405162461bcd60e51b81526004016108be9061370c565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b0316331461119b5760405162461bcd60e51b81526004016108be9061370c565b6001600160a01b03821660009081526016602052604090205481151560ff9091161515036111db5760405162461bcd60e51b81526004016108be90613741565b6001600160a01b038216600081815260166020908152604091829020805460ff191685151590811790915591519182527ff5133f371b17bf21ce0df4ae2c1b6e11ca7c2f27257eb55282edb1ccfd4ecb2e9101610b2f565b6000546001600160a01b0316331461125d5760405162461bcd60e51b81526004016108be9061370c565b600e546001600160a01b0385811691161461133f576001600160a01b0384166112d85760405162461bcd60e51b815260206004820152602760248201527f5368616d616e3a20546865206c697175696469747957616c6c65742063616e6e60448201526606f7420626520360cc1b60648201526084016108be565b600e546040516e1b1a5c5d5a591a5d1e55d85b1b195d608a1b81526001600160a01b0391821691861690600f01604051908190038120906000805160206139a483398151915290600090a4600e80546001600160a01b0319166001600160a01b0386161790555b600f546001600160a01b03848116911614611421576001600160a01b0383166113ba5760405162461bcd60e51b815260206004820152602760248201527f5368616d616e3a20546865206d61726b6574696e6757616c6c65742063616e6e60448201526606f7420626520360cc1b60648201526084016108be565b600f80546040516e1b585c9ad95d1a5b99d5d85b1b195d608a1b81526001600160a01b03918216929186169101604051908190038120906000805160206139a483398151915290600090a4600f80546001600160a01b0319166001600160a01b0385161790555b6011546001600160a01b038381169116146114f7576001600160a01b0382166114965760405162461bcd60e51b815260206004820152602160248201527f5368616d616e3a205468652064657657616c6c65742063616e6e6f74206265206044820152600360fc1b60648201526084016108be565b6011546040516819195d95d85b1b195d60ba1b81526001600160a01b0391821691841690600901604051908190038120906000805160206139a483398151915290600090a4601180546001600160a01b0319166001600160a01b0384161790555b6010546001600160a01b038281169116146115d5576001600160a01b0381166115705760405162461bcd60e51b815260206004820152602560248201527f5368616d616e3a20546865206275794261636b57616c6c65742063616e6e6f74604482015264020626520360dc1b60648201526084016108be565b6010546040516c189d5e509858dad5d85b1b195d609a1b81526001600160a01b0391821691831690600d01604051908190038120906000805160206139a483398151915290600090a4601080546001600160a01b0319166001600160a01b0383161790555b50505050565b6000546001600160a01b031633146116055760405162461bcd60e51b81526004016108be9061370c565b6001600160a01b03821660009081526017602052604090205481151560ff9091161515036116455760405162461bcd60e51b81526004016108be90613741565b6001600160a01b038216600081815260176020908152604091829020805460ff191685151590811790915591519182527f30098fc83ab61b1a98835d32c4e611adedccfc260eeef586bd329d48e8a40a409101610b2f565b6000546001600160a01b031633146116c75760405162461bcd60e51b81526004016108be9061370c565b6116d66012868686868661224c565b6040516b62617365466565732d42757960a01b8152600c015b6040805191829003822060ff8881168452878116602085015286811684840152858116606085015284166080840152905190917f9a3619059270a48acdf850268d8f96db29f0cfe103bc17b5b4040a05af4d4f67919081900360a00190a25050505050565b6000610b483384610cab85604051806060016040528060258152602001613a0c602591393360009081526004602090815260408083206001600160a01b038d1684529091529020549190612190565b6000610b48338484611bed565b6000546001600160a01b031633146117da5760405162461bcd60e51b81526004016108be9061370c565b600c5481036118515760405162461bcd60e51b815260206004820152603b60248201527f5368616d616e3a2043616e6e6f7420757064617465206d696e696d756d546f6b60448201527f656e734265666f72655377617020746f2073616d652076616c7565000000000060648201526084016108be565b600c5460405182907f5b0491f767c1463bea8972339f785795be1a38784cc6483cf649cdcbb28c46b090600090a3600c55565b6000546001600160a01b031633146118ae5760405162461bcd60e51b81526004016108be9061370c565b6118bd60128686868686612530565b6040516c18985cd95199595ccb54d95b1b609a1b8152600d016116ef565b6000546001600160a01b031633146119055760405162461bcd60e51b81526004016108be9061370c565b6001600160a01b03821660009081526015602052604090205481151560ff9091161515036119455760405162461bcd60e51b81526004016108be90613741565b6001600160a01b038216600081815260156020908152604091829020805460ff191685151590811790915591519182527fa856ba9fdc54a5434b2359874c95612f520a2d7f858864ae98d15c1b2099ca8b9101610b2f565b6000546001600160a01b031633146119c75760405162461bcd60e51b81526004016108be9061370c565b6001600160a01b038116611a2c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016108be565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000610e0983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612830565b6001600160a01b038316611b2b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108be565b6001600160a01b038216611b8c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108be565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316611c515760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016108be565b6001600160a01b038216611cb35760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016108be565b60008111611d155760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016108be565b611d1e8361109e565b811115611d7f5760405162461bcd60e51b815260206004820152602960248201527f5368616d616e3a2043616e6e6f74207472616e73666572206d6f7265207468616044820152686e2062616c616e636560b81b60648201526084016108be565b6001600160a01b0380841660009081526018602052604080822054928516825290205460ff9182169116611dbb6000546001600160a01b031690565b6001600160a01b0316856001600160a01b031614158015611dea57506000546001600160a01b03858116911614155b15611fad5760075460ff16611e505760405162461bcd60e51b815260206004820152602660248201527f5368616d616e3a2054726164696e672069732063757272656e746c792064697360448201526530b13632b21760d11b60648201526084016108be565b6001600160a01b03841660009081526017602052604090205460ff16158015611e9257506001600160a01b03851660009081526017602052604090205460ff16155b15611f0257600a54831115611f025760405162461bcd60e51b815260206004820152603060248201527f5368616d616e3a205472616e7366657220616d6f756e7420657863656564732060448201526f3a34329036b0bc2a3c20b6b7bab73a1760811b60648201526084016108be565b6001600160a01b03841660009081526016602052604090205460ff16611fad5760095483611f2f8661109e565b611f39919061384e565b1115611fad5760405162461bcd60e51b815260206004820152603b60248201527f5368616d616e3a2045787065637465642077616c6c657420616d6f756e74206560448201527f78636565647320746865206d617857616c6c6574416d6f756e742e000000000060648201526084016108be565b611fb7828261285e565b6000600c54611fc53061109e565b600754911115915060ff168015611fd95750805b8015611fe85750600b5460ff16155b8015611fff5750601b54600160281b900460ff1615155b801561202357506001600160a01b03851660009081526018602052604090205460ff165b801561203d5750600e546001600160a01b03878116911614155b80156120575750600e546001600160a01b03868116911614155b801561207157506011546001600160a01b03878116911614155b801561208b57506011546001600160a01b03868116911614155b80156120a557506010546001600160a01b03878116911614155b80156120bf57506010546001600160a01b03868116911614155b80156120d95750600f546001600160a01b03878116911614155b80156120f35750600f546001600160a01b03868116911614155b1561211857600b805460ff1916600117905561210d612a54565b600b805460ff191690555b600b5460009060ff16158015612130575060075460ff165b6001600160a01b03881660009081526015602052604090205490915060ff168061217257506001600160a01b03861660009081526015602052604090205460ff165b1561217b575060005b61218787878784612d46565b50505050505050565b600081848411156121b45760405162461bcd60e51b81526004016108be91906134e6565b5060006121c184866137bf565b95945050505050565b60008060006121d7612f17565b90925090506121e68282611a87565b9250505090565b6000806121fa838561384e565b905083811015610e095760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016108be565b600286015460ff8681169116146122cd57604051706c69717569646974794665654f6e42757960781b815260110160405190819003812060028801548854919260ff91821692918916916000805160206139ec833981519152916122b39160481b90613866565b60405180910390a460028601805460ff191660ff87161790555b600286015460ff85811662010000909204161461236157604051706d61726b6574696e674665654f6e42757960781b815260110160405190819003812060028801548854919260ff62010000909204821692918816916000805160206139ec833981519152916123409160481b90613866565b60405180910390a460028601805462ff000019166201000060ff8716021790555b600286015460ff848116600160201b90920416146123f4576040516a6465764665654f6e42757960a81b8152600b0160405190819003812060028801548854919260ff600160201b909204821692918716916000805160206139ec833981519152916123d09160481b90613866565b60405180910390a460028601805464ff000000001916600160201b60ff8616021790555b600286015460ff838116600160301b909204161461248d576040516e6275794261636b4665654f6e42757960881b8152600f0160405190819003812060028801548854919260ff600160301b909204821692918616916000805160206139ec833981519152916124679160481b90613866565b60405180910390a460028601805466ff0000000000001916600160301b60ff8516021790555b600286015460ff828116600160401b9092041614612528576040516e686f6c646572734665654f6e42757960881b8152600f0160405190819003812060028801548854919260ff600160401b909204821692918516916000805160206139ec833981519152916125009160481b90613866565b60405180910390a460028601805468ff00000000000000001916600160401b60ff8416021790555b505050505050565b600286015460ff86811661010090920416146125c157604051711b1a5c5d5a591a5d1e51995953db94d95b1b60721b815260120160405190819003812060028801548854919260ff610100909204821692918916916000805160206139ec833981519152916125a29160481b90613866565b60405180910390a460028601805461ff00191661010060ff8816021790555b600286015460ff8581166301000000909204161461265a57604051711b585c9ad95d1a5b99d1995953db94d95b1b60721b815260120160405190819003812060028801548854919260ff6301000000909204821692918816916000805160206139ec833981519152916126379160481b90613866565b60405180910390a460028601805463ff0000001916630100000060ff8716021790555b600286015460ff848116600160281b90920416146126ef576040516b19195d91995953db94d95b1b60a21b8152600c0160405190819003812060028801548854919260ff600160281b909204821692918716916000805160206139ec833981519152916126ca9160481b90613866565b60405180910390a460028601805465ff00000000001916600160281b60ff8616021790555b600286015460ff838116600160381b909204161461278a576040516f189d5e509858dad1995953db94d95b1b60821b815260100160405190819003812060028801548854919260ff600160381b909204821692918616916000805160206139ec833981519152916127639160481b90613866565b60405180910390a460028601805467ff000000000000001916600160381b60ff8516021790555b600286015460ff828116600160481b9092041614612528576040516f1a1bdb19195c9cd1995953db94d95b1b60821b815260100160405190819003812060028801548854919260ff600160481b909204821692918516916000805160206139ec833981519152916127fe9160481b90613866565b60405180910390a460028601805460ff8316600160481b0269ff00000000000000000019909116179055505050505050565b600081836128515760405162461bcd60e51b81526004016108be91906134e6565b5060006121c1848661381b565b601b805464ffffffffff1916905581156128e957601454601b805460ff80841662ff00ff1990921691909117600160201b8085048316620100009081029290921763ff00ff00191661010092860484169290920263ff000000191691909117600160301b850483166301000000021764ff000000001916600160401b90940491909116029190911790555b801561296557601454601b805461010080840460ff90811662ff00ff1990931692909217600160281b8504831662010000021763ff00ff001916630100000080860484169290920263ff000000191617600160381b85048316919091021764ff000000001916600160481b90930416600160201b029190911790555b601b5460ff600160201b8204811691630100000081048216916201000082048116916129999161010082048116911661387d565b6129a3919061387d565b6129ad919061387d565b6129b7919061387d565b601b805465ff0000000000198116600160281b60ff948516810291821793849055604080519386169286169290921783526101008404851660208401526201000084048516918301919091526301000000830484166060830152600160201b83048416608083015290910490911660a08201527f6c6977cb51242ec6e05aba0e2a29a5292ed1a8a5cffa3b87ff66395b7997d6d29060c001611091565b6000612a5f3061109e565b601b54909150479060ff600160281b820481169181811691610100820481169162010000810482169163010000008204811691600160201b9004166000600287612aa9888c61382f565b612ab3919061381b565b612abd919061381b565b90506000612acb828b6137bf565b9050612ad6816130cc565b6000612ae28a476137bf565b9050600084612af260028b6138a2565b612afc908c6138c4565b612b0691906138c4565b60ff16905060006002828b60ff1685612b1f919061382f565b612b29919061381b565b612b33919061381b565b9050600082612b4560ff8b168661382f565b612b4f919061381b565b9050600083612b6160ff8b168761382f565b612b6b919061381b565b9050600081612b7a848661384e565b612b84919061384e565b612b8e90876137bf565b600f546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015612bc9573d6000803e3d6000fd5b506011546040516001600160a01b039091169084156108fc029085906000818181858888f19350505050158015612c04573d6000803e3d6000fd5b506010546040516001600160a01b039091169083156108fc029084906000818181858888f19350505050158015612c3f573d6000803e3d6000fd5b508715612c9257612c50888561321e565b60408051888152602081018690529081018990527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180910390a15b8d601b60056101000a81548160ff021916908360ff1602179055508c601b60006101000a81548160ff021916908360ff1602179055508b601b60016101000a81548160ff021916908360ff1602179055508a601b60026101000a81548160ff021916908360ff16021790555089601b60036101000a81548160ff021916908360ff16021790555088601b60046101000a81548160ff021916908360ff16021790555050505050505050505050505050505050565b6000806000612d5585856132d2565b925092509250600080600080612d74898787612d6f6121ca565b61339c565b6001600160a01b038f166000908152601960205260409020549397509195509350915060ff1615612ddd576001600160a01b038b16600090815260036020526040902054612dc3908a906137bf565b6001600160a01b038c166000908152600360205260409020555b6001600160a01b038a1660009081526019602052604090205460ff1615612e3c576001600160a01b038a16600090815260036020526040902054612e2290889061384e565b6001600160a01b038b166000908152600360205260409020555b6001600160a01b038b16600090815260026020526040902054612e609085906137bf565b6001600160a01b03808d1660009081526002602052604080822093909355908c1681522054612e9090849061384e565b6001600160a01b038b16600090815260026020526040902055612eb381866133f4565b612ebd8287613459565b896001600160a01b03168b6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef89604051612f0291815260200190565b60405180910390a35050505050505050505050565b60055460009081906e09a130b963a6c115c3c7f400000000825b601a54811015613082578260026000601a8481548110612f5357612f53613793565b60009182526020808320909101546001600160a01b031683528201929092526040019020541180612fbe57508160036000601a8481548110612f9757612f97613793565b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b15612fe0575050600554936e09a130b963a6c115c3c7f4000000009350915050565b60026000601a8381548110612ff757612ff7613793565b60009182526020808320909101546001600160a01b0316835282019290925260400190205461302690846137bf565b925060036000601a838154811061303f5761303f613793565b60009182526020808320909101546001600160a01b0316835282019290925260400190205461306e90836137bf565b91508061307a816137ec565b915050612f31565b506e09a130b963a6c115c3c7f4000000006005546130a0919061381b565b8210156130c3575050600554926e09a130b963a6c115c3c7f40000000092509050565b90939092509050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061310157613101613793565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561315a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061317e91906138e7565b8160018151811061319157613191613793565b6001600160a01b0392831660209182029290920101526001546131b79130911684611ac9565b60015460405163791ac94760e01b81526001600160a01b039091169063791ac947906131f0908590600090869030904290600401613904565b600060405180830381600087803b15801561320a57600080fd5b505af1158015612528573d6000803e3d6000fd5b6001546132369030906001600160a01b031684611ac9565b600154600e5460405163f305d71960e01b81523060048201526024810185905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990839060c40160606040518083038185885af11580156132a6573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906132cb9190613975565b5050505050565b6000806000836132ea57508391506000905080613395565b601b5460009060649061330790600160201b900460ff168861382f565b613311919061381b565b601b5490915060009060649060ff630100000082048116916101008104821691613344916201000081048216911661387d565b61334e919061387d565b613358919061387d565b6133659060ff168961382f565b61336f919061381b565b9050600061337d828461384e565b61338790896137bf565b955091935091506133959050565b9250925092565b6000808080806133ac868a61382f565b905060006133ba878a61382f565b905060006133c8888a61382f565b905060006133d6828461384e565b6133e090856137bf565b939c939b5091995097509095505050505050565b3060009081526019602052604090205460ff161561343157306000908152600360205260408120805483929061342b90849061384e565b90915550505b306000908152600260205260408120805484929061345090849061384e565b90915550505050565b816005600082825461346b91906137bf565b925050819055508060066000828254613450919061384e565b6001600160a01b038116811461349957600080fd5b50565b803580151581146134ac57600080fd5b919050565b600080604083850312156134c457600080fd5b82356134cf81613484565b91506134dd6020840161349c565b90509250929050565b600060208083528351808285015260005b81811015613513578581018301518582016040015282016134f7565b81811115613525576000604083870101525b50601f01601f1916929092016040019392505050565b6000806040838503121561354e57600080fd5b823561355981613484565b946020939093013593505050565b60006020828403121561357957600080fd5b5035919050565b60008060006060848603121561359557600080fd5b83356135a081613484565b925060208401356135b081613484565b929592945050506040919091013590565b600080604083850312156135d457600080fd5b823591506134dd6020840161349c565b6000602082840312156135f657600080fd5b8135610e0981613484565b6000806000806080858703121561361757600080fd5b843561362281613484565b9350602085013561363281613484565b9250604085013561364281613484565b9150606085013561365281613484565b939692955090935050565b803560ff811681146134ac57600080fd5b600080600080600060a0868803121561368657600080fd5b61368f8661365d565b945061369d6020870161365d565b93506136ab6040870161365d565b92506136b96060870161365d565b91506136c76080870161365d565b90509295509295909350565b600080604083850312156136e657600080fd5b82356136f181613484565b9150602083013561370181613484565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526032908201527f5368616d616e3a204163636f756e7420697320616c7265616479207468652076604082015271616c7565206f6620276578636c756465642760701b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000828210156137d1576137d16137a9565b500390565b634e487b7160e01b600052603160045260246000fd5b6000600182016137fe576137fe6137a9565b5060010190565b634e487b7160e01b600052601260045260246000fd5b60008261382a5761382a613805565b500490565b6000816000190483118215151615613849576138496137a9565b500290565b60008219821115613861576138616137a9565b500190565b68ffffffffffffffffff1991909116815260200190565b600060ff821660ff84168060ff0382111561389a5761389a6137a9565b019392505050565b600060ff8316806138b5576138b5613805565b8060ff84160491505092915050565b600060ff821660ff8416808210156138de576138de6137a9565b90039392505050565b6000602082840312156138f957600080fd5b8151610e0981613484565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156139545784516001600160a01b03168352938301939183019160010161392f565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561398a57600080fd5b835192506020840151915060408401519050925092509256fe4af24be54adc5e716fbcaa3fca0ad593e28dff90dffd49487c0a33b1547c6b5245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636500edc71549f0cbe47086c2237ce0cf874d6897fd1d7ce43ee6b65c0230d7606e45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212202f04e9745e84bb99919150b8865dec589e16901d4bed5f422fb9fbe7f4996dd364736f6c634300080d0033
Creation ByteCode
0x60a0604052620000216e09a130b963a6c115c3c7f40000000060001962000d32565b6200002f9060001962000d5f565b600555612710620000516e09a130b963a6c115c3c7f400000000606462000d79565b6200005d919062000d9b565b600955620186a0620000806e09a130b963a6c115c3c7f400000000609662000d79565b6200008c919062000d9b565b600a55620f4240620000af6e09a130b963a6c115c3c7f40000000060fa62000d79565b620000bb919062000d9b565b600c55600d80546001600160a01b03191661dead179055604080516101a081018252636261736560e01b815260006020820181905291810182905260016060820181905260808201819052600360a0830181905260c0830181905260e0830182905261010083019190915261012082018190526101408201526002610160820181905261018090910152601280546001600160c01b031916636261736560981b1790556013556014805469020203030101030301016001600160501b03199091161790553480156200018c57600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060008054600e80546001600160a01b039092166001600160a01b03199283168117909155600f805483168217905560108054831682179055601180549092161790556040805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d9291839163c45a0155916004808201926020929091908290030181865afa15801562000265573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200028b919062000db2565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002d9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002ff919062000db2565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200034d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000373919062000db2565b600180546001600160a01b0319166001600160a01b038581169190911782558216608052909150620003a7908290620005da565b600160156000620003c06000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff1995861617905530808252601590935220805490921660019081179092556200040e91620006cc565b600d5462000427906001600160a01b03166001620006cc565b62000434826001620006cc565b6001600160a01b0381811660009081526016602081905260408083208054600160ff1991821681179092558154909516845281842080548616821790553084529083208054909416811790935590620004956000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055308152601793849052828120805486166001908117909155600d54909216815291822080549094168117909355620005036000546001600160a01b031690565b6001600160a01b0316815260208101919091526040016000908120805460ff19169215159290921790915560055490600290620005486000546001600160a01b031690565b6001600160a01b03168152602081019190915260400160002055620005756000546001600160a01b031690565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6e09a130b963a6c115c3c7f400000000604051620005ca91815260200190565b60405180910390a3505062000e7d565b6001600160a01b03821660009081526018602052604090205481151560ff90911615150362000678576040805162461bcd60e51b81526020600482015260248101919091527f5368616d616e3a204175746f6d61746564206d61726b6574206d616b6572207060448201527f61697220697320616c72656164792073657420746f20746861742076616c756560648201526084015b60405180910390fd5b6001600160a01b038216600081815260186020526040808220805460ff191685151590811790915590519092917fa666b9b2dc2c8f2d86fda7ba3a115be30d3a958fd84d359cbc6bc919df97990a91a35050565b6000546001600160a01b03163314620007285760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016200066f565b6001600160a01b03821660009081526019602052604090205481151560ff909116151503620007b55760405162461bcd60e51b815260206004820152603260248201527f5368616d616e3a204163636f756e7420697320616c7265616479207468652076604482015271616c7565206f6620276578636c756465642760701b60648201526084016200066f565b801562000882576001600160a01b0382166000908152600260205260409020541562000819576001600160a01b038216600090815260026020526040902054620007ff9062000a03565b6001600160a01b0383166000908152600360205260409020555b6001600160a01b0382166000818152601960205260408120805460ff1916841515179055601a805460018101825591527f057c384a7d1c54f3a1b2e5e67b2617b8224fdfd1ea7234eea573a6ff665ff63e0180546001600160a01b0319169091179055620009b9565b60005b601a54811015620009b757826001600160a01b0316601a8281548110620008b057620008b062000ddd565b6000918252602090912001546001600160a01b031603620009a257601a8054620008dd9060019062000d5f565b81548110620008f057620008f062000ddd565b600091825260209091200154601a80546001600160a01b0390921691839081106200091f576200091f62000ddd565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559185168152600382526040808220829055601990925220805460ff19169055601a8054806200097a576200097a62000df3565b600082815260209020810160001990810180546001600160a01b0319169055019055620009b7565b80620009ae8162000e09565b91505062000885565b505b816001600160a01b03167fcb9d59a6e9da25dee1a9ddef81481537dfd94e20b1593b58b08193bea9e9baa982604051620009f7911515815260200190565b60405180910390a25050565b600060055482111562000a745760405162461bcd60e51b815260206004820152603260248201527f5368616d616e3a20416d6f756e74206d757374206265206c657373207468616e60448201527120746f74616c207265666c656374696f6e7360701b60648201526084016200066f565b600062000a8062000a95565b905062000a8e818462000d9b565b9392505050565b6000808062000aa362000ac8565b9150915062000ac1818362000c9660201b62001a871790919060201c565b9250505090565b60055460009081906e09a130b963a6c115c3c7f400000000825b601a5481101562000c49578260026000601a848154811062000b085762000b0862000ddd565b60009182526020808320909101546001600160a01b03168352820192909252604001902054118062000b7757508160036000601a848154811062000b505762000b5062000ddd565b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b1562000b9a575050600554936e09a130b963a6c115c3c7f4000000009350915050565b60026000601a838154811062000bb45762000bb462000ddd565b60009182526020808320909101546001600160a01b0316835282019290925260400190205462000be5908462000d5f565b925060036000601a838154811062000c015762000c0162000ddd565b60009182526020808320909101546001600160a01b0316835282019290925260400190205462000c32908362000d5f565b91508062000c408162000e09565b91505062000ae2565b506e09a130b963a6c115c3c7f40000000060055462000c69919062000d9b565b82101562000c8d575050600554926e09a130b963a6c115c3c7f40000000092509050565b90939092509050565b600062000a8e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525062000ce060201b60201c565b6000818362000d045760405162461bcd60e51b81526004016200066f919062000e25565b50600062000d13848662000d9b565b95945050505050565b634e487b7160e01b600052601260045260246000fd5b60008262000d445762000d4462000d1c565b500690565b634e487b7160e01b600052601160045260246000fd5b60008282101562000d745762000d7462000d49565b500390565b600081600019048311821515161562000d965762000d9662000d49565b500290565b60008262000dad5762000dad62000d1c565b500490565b60006020828403121562000dc557600080fd5b81516001600160a01b038116811462000a8e57600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b60006001820162000e1e5762000e1e62000d49565b5060010190565b600060208083528351808285015260005b8181101562000e545785810183015185820160400152820162000e36565b8181111562000e67576000604083870101525b50601f01601f1916929092016040019392505050565b608051613a6662000e9960003960006104cc0152613a666000f3fe6080604052600436106102605760003560e01c806375f0a87411610144578063aa4bde28116100b6578063cd43e2281161007a578063cd43e22814610741578063d2d7ad83146107b2578063d4698016146107c8578063dd62ed3e146107e8578063f2fde38b1461082e578063fe0175351461084e57600080fd5b8063aa4bde281461069b578063aee50b1e146106b1578063b1ba39ea146106d1578063b62496f5146106f1578063c02466681461072157600080fd5b80638da5cb5b116101085780638da5cb5b146105ce5780638ea5220f146105ec57806395d89b411461060c5780639fad96831461063b578063a457c2d71461065b578063a9059cbb1461067b57600080fd5b806375f0a87414610538578063781edb3c1461055857806383672f3e14610578578063880bcbc1146105985780638c0b5e22146105b857600080fd5b806323b872dd116101dd57806339509351116101a1578063395093511461047a5780634549b0391461049a57806349bd5a5e146104ba57806366164f6f146104ee57806370a0823114610503578063715018a61461052357600080fd5b806323b872dd146103e957806327a14fc2146104095780632d83811914610429578063313ce5671461044957806334cf1fea1461046557600080fd5b806313114a9d1161022457806313114a9d146103305780631694505e1461034f57806318160ddd146103875780631cd348c0146103a95780631e293c10146103c957600080fd5b80630483f7a01461026c578063064a59d01461028e57806306fdde03146102bd578063095ea7b3146102fb5780630bd05b691461031b57600080fd5b3661026757005b600080fd5b34801561027857600080fd5b5061028c6102873660046134b1565b610894565b005b34801561029a57600080fd5b506007546102a89060ff1681565b60405190151581526020015b60405180910390f35b3480156102c957600080fd5b5060408051808201909152600c81526b29b430b6b0b7102a37b5b2b760a11b60208201525b6040516102b491906134e6565b34801561030757600080fd5b506102a861031636600461353b565b610b3b565b34801561032757600080fd5b5061028c610b52565b34801561033c57600080fd5b506006545b6040519081526020016102b4565b34801561035b57600080fd5b5060015461036f906001600160a01b031681565b6040516001600160a01b0390911681526020016102b4565b34801561039357600080fd5b506e09a130b963a6c115c3c7f400000000610341565b3480156103b557600080fd5b5060105461036f906001600160a01b031681565b3480156103d557600080fd5b5061028c6103e4366004613567565b610b8b565b3480156103f557600080fd5b506102a8610404366004613580565b610c51565b34801561041557600080fd5b5061028c610424366004613567565b610cba565b34801561043557600080fd5b50610341610444366004613567565b610d84565b34801561045557600080fd5b50604051601281526020016102b4565b34801561047157600080fd5b5061028c610e10565b34801561048657600080fd5b506102a861049536600461353b565b610e4a565b3480156104a657600080fd5b506103416104b53660046135c1565b610e80565b3480156104c657600080fd5b5061036f7f000000000000000000000000000000000000000000000000000000000000000081565b3480156104fa57600080fd5b5061028c610f66565b34801561050f57600080fd5b5061034161051e3660046135e4565b61109e565b34801561052f57600080fd5b5061028c6110fd565b34801561054457600080fd5b50600f5461036f906001600160a01b031681565b34801561056457600080fd5b5061028c6105733660046134b1565b611171565b34801561058457600080fd5b5061028c610593366004613601565b611233565b3480156105a457600080fd5b5061028c6105b33660046134b1565b6115db565b3480156105c457600080fd5b50610341600a5481565b3480156105da57600080fd5b506000546001600160a01b031661036f565b3480156105f857600080fd5b5060115461036f906001600160a01b031681565b34801561061857600080fd5b5060408051808201909152600681526529a420a6a0a760d11b60208201526102ee565b34801561064757600080fd5b5061028c61065636600461366e565b61169d565b34801561066757600080fd5b506102a861067636600461353b565b611754565b34801561068757600080fd5b506102a861069636600461353b565b6117a3565b3480156106a757600080fd5b5061034160095481565b3480156106bd57600080fd5b5061028c6106cc366004613567565b6117b0565b3480156106dd57600080fd5b5061028c6106ec36600461366e565b611884565b3480156106fd57600080fd5b506102a861070c3660046135e4565b60186020526000908152604090205460ff1681565b34801561072d57600080fd5b5061028c61073c3660046134b1565b6118db565b34801561074d57600080fd5b5060145460ff80821691620100008104821691600160201b8204811691600160301b8104821691600160401b909104165b6040805160ff968716815294861660208601529285169284019290925283166060830152909116608082015260a0016102b4565b3480156107be57600080fd5b50610341600c5481565b3480156107d457600080fd5b50600e5461036f906001600160a01b031681565b3480156107f457600080fd5b506103416108033660046136d3565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b34801561083a57600080fd5b5061028c6108493660046135e4565b61199d565b34801561085a57600080fd5b5060145460ff610100820481169163010000008104821691600160281b8204811691600160381b8104821691600160481b9091041661077e565b6000546001600160a01b031633146108c75760405162461bcd60e51b81526004016108be9061370c565b60405180910390fd5b6001600160a01b03821660009081526019602052604090205481151560ff9091161515036109075760405162461bcd60e51b81526004016108be90613741565b80156109cf576001600160a01b03821660009081526002602052604090205415610967576001600160a01b03821660009081526002602052604090205461094d90610d84565b6001600160a01b0383166000908152600360205260409020555b6001600160a01b0382166000818152601960205260408120805460ff1916841515179055601a805460018101825591527f057c384a7d1c54f3a1b2e5e67b2617b8224fdfd1ea7234eea573a6ff665ff63e0180546001600160a01b0319169091179055610af2565b60005b601a54811015610af057826001600160a01b0316601a82815481106109f9576109f9613793565b6000918252602090912001546001600160a01b031603610ade57601a8054610a23906001906137bf565b81548110610a3357610a33613793565b600091825260209091200154601a80546001600160a01b039092169183908110610a5f57610a5f613793565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559185168152600382526040808220829055601990925220805460ff19169055601a805480610ab757610ab76137d6565b600082815260209020810160001990810180546001600160a01b0319169055019055610af0565b80610ae8816137ec565b9150506109d2565b505b816001600160a01b03167fcb9d59a6e9da25dee1a9ddef81481537dfd94e20b1593b58b08193bea9e9baa982604051610b2f911515815260200190565b60405180910390a25050565b6000610b48338484611ac9565b5060015b92915050565b6000546001600160a01b03163314610b7c5760405162461bcd60e51b81526004016108be9061370c565b6007805460ff19166001179055565b6000546001600160a01b03163314610bb55760405162461bcd60e51b81526004016108be9061370c565b600a548103610c1e5760405162461bcd60e51b815260206004820152602f60248201527f5368616d616e3a2043616e6e6f7420757064617465206d61785478416d6f756e60448201526e7420746f2073616d652076616c756560881b60648201526084016108be565b600a5460405182907f75f1c17bf623f0f7a2bd91ba61e89dff216960370e3e9a46b250750d03e4215e90600090a3600a55565b6000610c5e848484611bed565b610cb08433610cab856040518060600160405280602881526020016139c4602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190612190565b611ac9565b5060019392505050565b6000546001600160a01b03163314610ce45760405162461bcd60e51b81526004016108be9061370c565b6009548103610d515760405162461bcd60e51b815260206004820152603360248201527f5368616d616e3a2043616e6e6f7420757064617465206d617857616c6c6574416044820152726d6f756e7420746f2073616d652076616c756560681b60648201526084016108be565b60095460405182907f6d3e257c59a11116c3e97bb144abf5ba1a6a9da6bd509192ecf0d48f7be1fc7690600090a3600955565b6000600554821115610df35760405162461bcd60e51b815260206004820152603260248201527f5368616d616e3a20416d6f756e74206d757374206265206c657373207468616e60448201527120746f74616c207265666c656374696f6e7360701b60648201526084016108be565b6000610dfd6121ca565b9050610e09818461381b565b9392505050565b6000546001600160a01b03163314610e3a5760405162461bcd60e51b81526004016108be9061370c565b6007805460ff1916905542600855565b3360008181526004602090815260408083206001600160a01b03871684529091528120549091610b48918590610cab90866121ed565b60006e09a130b963a6c115c3c7f400000000831115610ef15760405162461bcd60e51b815260206004820152602760248201527f5368616d616e3a20416d6f756e74206d757374206265206c657373207468616e60448201526620737570706c7960c81b60648201526084016108be565b6000610efb6121ca565b90506000610f09828661382f565b905083610f19579150610b4c9050565b601b546000908390606490610f3890600160281b900460ff168961382f565b610f42919061381b565b610f4c919061382f565b90506000610f5a82846137bf565b9450610b4c9350505050565b6000546001600160a01b03163314610f905760405162461bcd60e51b81526004016108be9061370c565b60004711610ff75760405162461bcd60e51b815260206004820152602e60248201527f5368616d616e3a2043616e6e6f742073656e64206d6f7265207468616e20636f60448201526d6e74726163742062616c616e636560901b60648201526084016108be565b47600061100c6000546001600160a01b031690565b6001600160a01b03168260405160006040518083038185875af1925050503d8060008114611056576040519150601f19603f3d011682016040523d82523d6000602084013e61105b565b606091505b50509050801561109a576040518281527f362ae087cf4ccfc970d45b9e8ce6520f03b4eda3f9d76a70b655dc22badcca48906020015b60405180910390a15b5050565b6001600160a01b03811660009081526019602052604081205460ff16156110db57506001600160a01b031660009081526003602052604090205490565b6001600160a01b038216600090815260026020526040902054610b4c90610d84565b6000546001600160a01b031633146111275760405162461bcd60e51b81526004016108be9061370c565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b0316331461119b5760405162461bcd60e51b81526004016108be9061370c565b6001600160a01b03821660009081526016602052604090205481151560ff9091161515036111db5760405162461bcd60e51b81526004016108be90613741565b6001600160a01b038216600081815260166020908152604091829020805460ff191685151590811790915591519182527ff5133f371b17bf21ce0df4ae2c1b6e11ca7c2f27257eb55282edb1ccfd4ecb2e9101610b2f565b6000546001600160a01b0316331461125d5760405162461bcd60e51b81526004016108be9061370c565b600e546001600160a01b0385811691161461133f576001600160a01b0384166112d85760405162461bcd60e51b815260206004820152602760248201527f5368616d616e3a20546865206c697175696469747957616c6c65742063616e6e60448201526606f7420626520360cc1b60648201526084016108be565b600e546040516e1b1a5c5d5a591a5d1e55d85b1b195d608a1b81526001600160a01b0391821691861690600f01604051908190038120906000805160206139a483398151915290600090a4600e80546001600160a01b0319166001600160a01b0386161790555b600f546001600160a01b03848116911614611421576001600160a01b0383166113ba5760405162461bcd60e51b815260206004820152602760248201527f5368616d616e3a20546865206d61726b6574696e6757616c6c65742063616e6e60448201526606f7420626520360cc1b60648201526084016108be565b600f80546040516e1b585c9ad95d1a5b99d5d85b1b195d608a1b81526001600160a01b03918216929186169101604051908190038120906000805160206139a483398151915290600090a4600f80546001600160a01b0319166001600160a01b0385161790555b6011546001600160a01b038381169116146114f7576001600160a01b0382166114965760405162461bcd60e51b815260206004820152602160248201527f5368616d616e3a205468652064657657616c6c65742063616e6e6f74206265206044820152600360fc1b60648201526084016108be565b6011546040516819195d95d85b1b195d60ba1b81526001600160a01b0391821691841690600901604051908190038120906000805160206139a483398151915290600090a4601180546001600160a01b0319166001600160a01b0384161790555b6010546001600160a01b038281169116146115d5576001600160a01b0381166115705760405162461bcd60e51b815260206004820152602560248201527f5368616d616e3a20546865206275794261636b57616c6c65742063616e6e6f74604482015264020626520360dc1b60648201526084016108be565b6010546040516c189d5e509858dad5d85b1b195d609a1b81526001600160a01b0391821691831690600d01604051908190038120906000805160206139a483398151915290600090a4601080546001600160a01b0319166001600160a01b0383161790555b50505050565b6000546001600160a01b031633146116055760405162461bcd60e51b81526004016108be9061370c565b6001600160a01b03821660009081526017602052604090205481151560ff9091161515036116455760405162461bcd60e51b81526004016108be90613741565b6001600160a01b038216600081815260176020908152604091829020805460ff191685151590811790915591519182527f30098fc83ab61b1a98835d32c4e611adedccfc260eeef586bd329d48e8a40a409101610b2f565b6000546001600160a01b031633146116c75760405162461bcd60e51b81526004016108be9061370c565b6116d66012868686868661224c565b6040516b62617365466565732d42757960a01b8152600c015b6040805191829003822060ff8881168452878116602085015286811684840152858116606085015284166080840152905190917f9a3619059270a48acdf850268d8f96db29f0cfe103bc17b5b4040a05af4d4f67919081900360a00190a25050505050565b6000610b483384610cab85604051806060016040528060258152602001613a0c602591393360009081526004602090815260408083206001600160a01b038d1684529091529020549190612190565b6000610b48338484611bed565b6000546001600160a01b031633146117da5760405162461bcd60e51b81526004016108be9061370c565b600c5481036118515760405162461bcd60e51b815260206004820152603b60248201527f5368616d616e3a2043616e6e6f7420757064617465206d696e696d756d546f6b60448201527f656e734265666f72655377617020746f2073616d652076616c7565000000000060648201526084016108be565b600c5460405182907f5b0491f767c1463bea8972339f785795be1a38784cc6483cf649cdcbb28c46b090600090a3600c55565b6000546001600160a01b031633146118ae5760405162461bcd60e51b81526004016108be9061370c565b6118bd60128686868686612530565b6040516c18985cd95199595ccb54d95b1b609a1b8152600d016116ef565b6000546001600160a01b031633146119055760405162461bcd60e51b81526004016108be9061370c565b6001600160a01b03821660009081526015602052604090205481151560ff9091161515036119455760405162461bcd60e51b81526004016108be90613741565b6001600160a01b038216600081815260156020908152604091829020805460ff191685151590811790915591519182527fa856ba9fdc54a5434b2359874c95612f520a2d7f858864ae98d15c1b2099ca8b9101610b2f565b6000546001600160a01b031633146119c75760405162461bcd60e51b81526004016108be9061370c565b6001600160a01b038116611a2c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016108be565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000610e0983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612830565b6001600160a01b038316611b2b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108be565b6001600160a01b038216611b8c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108be565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316611c515760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016108be565b6001600160a01b038216611cb35760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016108be565b60008111611d155760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016108be565b611d1e8361109e565b811115611d7f5760405162461bcd60e51b815260206004820152602960248201527f5368616d616e3a2043616e6e6f74207472616e73666572206d6f7265207468616044820152686e2062616c616e636560b81b60648201526084016108be565b6001600160a01b0380841660009081526018602052604080822054928516825290205460ff9182169116611dbb6000546001600160a01b031690565b6001600160a01b0316856001600160a01b031614158015611dea57506000546001600160a01b03858116911614155b15611fad5760075460ff16611e505760405162461bcd60e51b815260206004820152602660248201527f5368616d616e3a2054726164696e672069732063757272656e746c792064697360448201526530b13632b21760d11b60648201526084016108be565b6001600160a01b03841660009081526017602052604090205460ff16158015611e9257506001600160a01b03851660009081526017602052604090205460ff16155b15611f0257600a54831115611f025760405162461bcd60e51b815260206004820152603060248201527f5368616d616e3a205472616e7366657220616d6f756e7420657863656564732060448201526f3a34329036b0bc2a3c20b6b7bab73a1760811b60648201526084016108be565b6001600160a01b03841660009081526016602052604090205460ff16611fad5760095483611f2f8661109e565b611f39919061384e565b1115611fad5760405162461bcd60e51b815260206004820152603b60248201527f5368616d616e3a2045787065637465642077616c6c657420616d6f756e74206560448201527f78636565647320746865206d617857616c6c6574416d6f756e742e000000000060648201526084016108be565b611fb7828261285e565b6000600c54611fc53061109e565b600754911115915060ff168015611fd95750805b8015611fe85750600b5460ff16155b8015611fff5750601b54600160281b900460ff1615155b801561202357506001600160a01b03851660009081526018602052604090205460ff165b801561203d5750600e546001600160a01b03878116911614155b80156120575750600e546001600160a01b03868116911614155b801561207157506011546001600160a01b03878116911614155b801561208b57506011546001600160a01b03868116911614155b80156120a557506010546001600160a01b03878116911614155b80156120bf57506010546001600160a01b03868116911614155b80156120d95750600f546001600160a01b03878116911614155b80156120f35750600f546001600160a01b03868116911614155b1561211857600b805460ff1916600117905561210d612a54565b600b805460ff191690555b600b5460009060ff16158015612130575060075460ff165b6001600160a01b03881660009081526015602052604090205490915060ff168061217257506001600160a01b03861660009081526015602052604090205460ff165b1561217b575060005b61218787878784612d46565b50505050505050565b600081848411156121b45760405162461bcd60e51b81526004016108be91906134e6565b5060006121c184866137bf565b95945050505050565b60008060006121d7612f17565b90925090506121e68282611a87565b9250505090565b6000806121fa838561384e565b905083811015610e095760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016108be565b600286015460ff8681169116146122cd57604051706c69717569646974794665654f6e42757960781b815260110160405190819003812060028801548854919260ff91821692918916916000805160206139ec833981519152916122b39160481b90613866565b60405180910390a460028601805460ff191660ff87161790555b600286015460ff85811662010000909204161461236157604051706d61726b6574696e674665654f6e42757960781b815260110160405190819003812060028801548854919260ff62010000909204821692918816916000805160206139ec833981519152916123409160481b90613866565b60405180910390a460028601805462ff000019166201000060ff8716021790555b600286015460ff848116600160201b90920416146123f4576040516a6465764665654f6e42757960a81b8152600b0160405190819003812060028801548854919260ff600160201b909204821692918716916000805160206139ec833981519152916123d09160481b90613866565b60405180910390a460028601805464ff000000001916600160201b60ff8616021790555b600286015460ff838116600160301b909204161461248d576040516e6275794261636b4665654f6e42757960881b8152600f0160405190819003812060028801548854919260ff600160301b909204821692918616916000805160206139ec833981519152916124679160481b90613866565b60405180910390a460028601805466ff0000000000001916600160301b60ff8516021790555b600286015460ff828116600160401b9092041614612528576040516e686f6c646572734665654f6e42757960881b8152600f0160405190819003812060028801548854919260ff600160401b909204821692918516916000805160206139ec833981519152916125009160481b90613866565b60405180910390a460028601805468ff00000000000000001916600160401b60ff8416021790555b505050505050565b600286015460ff86811661010090920416146125c157604051711b1a5c5d5a591a5d1e51995953db94d95b1b60721b815260120160405190819003812060028801548854919260ff610100909204821692918916916000805160206139ec833981519152916125a29160481b90613866565b60405180910390a460028601805461ff00191661010060ff8816021790555b600286015460ff8581166301000000909204161461265a57604051711b585c9ad95d1a5b99d1995953db94d95b1b60721b815260120160405190819003812060028801548854919260ff6301000000909204821692918816916000805160206139ec833981519152916126379160481b90613866565b60405180910390a460028601805463ff0000001916630100000060ff8716021790555b600286015460ff848116600160281b90920416146126ef576040516b19195d91995953db94d95b1b60a21b8152600c0160405190819003812060028801548854919260ff600160281b909204821692918716916000805160206139ec833981519152916126ca9160481b90613866565b60405180910390a460028601805465ff00000000001916600160281b60ff8616021790555b600286015460ff838116600160381b909204161461278a576040516f189d5e509858dad1995953db94d95b1b60821b815260100160405190819003812060028801548854919260ff600160381b909204821692918616916000805160206139ec833981519152916127639160481b90613866565b60405180910390a460028601805467ff000000000000001916600160381b60ff8516021790555b600286015460ff828116600160481b9092041614612528576040516f1a1bdb19195c9cd1995953db94d95b1b60821b815260100160405190819003812060028801548854919260ff600160481b909204821692918516916000805160206139ec833981519152916127fe9160481b90613866565b60405180910390a460028601805460ff8316600160481b0269ff00000000000000000019909116179055505050505050565b600081836128515760405162461bcd60e51b81526004016108be91906134e6565b5060006121c1848661381b565b601b805464ffffffffff1916905581156128e957601454601b805460ff80841662ff00ff1990921691909117600160201b8085048316620100009081029290921763ff00ff00191661010092860484169290920263ff000000191691909117600160301b850483166301000000021764ff000000001916600160401b90940491909116029190911790555b801561296557601454601b805461010080840460ff90811662ff00ff1990931692909217600160281b8504831662010000021763ff00ff001916630100000080860484169290920263ff000000191617600160381b85048316919091021764ff000000001916600160481b90930416600160201b029190911790555b601b5460ff600160201b8204811691630100000081048216916201000082048116916129999161010082048116911661387d565b6129a3919061387d565b6129ad919061387d565b6129b7919061387d565b601b805465ff0000000000198116600160281b60ff948516810291821793849055604080519386169286169290921783526101008404851660208401526201000084048516918301919091526301000000830484166060830152600160201b83048416608083015290910490911660a08201527f6c6977cb51242ec6e05aba0e2a29a5292ed1a8a5cffa3b87ff66395b7997d6d29060c001611091565b6000612a5f3061109e565b601b54909150479060ff600160281b820481169181811691610100820481169162010000810482169163010000008204811691600160201b9004166000600287612aa9888c61382f565b612ab3919061381b565b612abd919061381b565b90506000612acb828b6137bf565b9050612ad6816130cc565b6000612ae28a476137bf565b9050600084612af260028b6138a2565b612afc908c6138c4565b612b0691906138c4565b60ff16905060006002828b60ff1685612b1f919061382f565b612b29919061381b565b612b33919061381b565b9050600082612b4560ff8b168661382f565b612b4f919061381b565b9050600083612b6160ff8b168761382f565b612b6b919061381b565b9050600081612b7a848661384e565b612b84919061384e565b612b8e90876137bf565b600f546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015612bc9573d6000803e3d6000fd5b506011546040516001600160a01b039091169084156108fc029085906000818181858888f19350505050158015612c04573d6000803e3d6000fd5b506010546040516001600160a01b039091169083156108fc029084906000818181858888f19350505050158015612c3f573d6000803e3d6000fd5b508715612c9257612c50888561321e565b60408051888152602081018690529081018990527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180910390a15b8d601b60056101000a81548160ff021916908360ff1602179055508c601b60006101000a81548160ff021916908360ff1602179055508b601b60016101000a81548160ff021916908360ff1602179055508a601b60026101000a81548160ff021916908360ff16021790555089601b60036101000a81548160ff021916908360ff16021790555088601b60046101000a81548160ff021916908360ff16021790555050505050505050505050505050505050565b6000806000612d5585856132d2565b925092509250600080600080612d74898787612d6f6121ca565b61339c565b6001600160a01b038f166000908152601960205260409020549397509195509350915060ff1615612ddd576001600160a01b038b16600090815260036020526040902054612dc3908a906137bf565b6001600160a01b038c166000908152600360205260409020555b6001600160a01b038a1660009081526019602052604090205460ff1615612e3c576001600160a01b038a16600090815260036020526040902054612e2290889061384e565b6001600160a01b038b166000908152600360205260409020555b6001600160a01b038b16600090815260026020526040902054612e609085906137bf565b6001600160a01b03808d1660009081526002602052604080822093909355908c1681522054612e9090849061384e565b6001600160a01b038b16600090815260026020526040902055612eb381866133f4565b612ebd8287613459565b896001600160a01b03168b6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef89604051612f0291815260200190565b60405180910390a35050505050505050505050565b60055460009081906e09a130b963a6c115c3c7f400000000825b601a54811015613082578260026000601a8481548110612f5357612f53613793565b60009182526020808320909101546001600160a01b031683528201929092526040019020541180612fbe57508160036000601a8481548110612f9757612f97613793565b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b15612fe0575050600554936e09a130b963a6c115c3c7f4000000009350915050565b60026000601a8381548110612ff757612ff7613793565b60009182526020808320909101546001600160a01b0316835282019290925260400190205461302690846137bf565b925060036000601a838154811061303f5761303f613793565b60009182526020808320909101546001600160a01b0316835282019290925260400190205461306e90836137bf565b91508061307a816137ec565b915050612f31565b506e09a130b963a6c115c3c7f4000000006005546130a0919061381b565b8210156130c3575050600554926e09a130b963a6c115c3c7f40000000092509050565b90939092509050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061310157613101613793565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561315a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061317e91906138e7565b8160018151811061319157613191613793565b6001600160a01b0392831660209182029290920101526001546131b79130911684611ac9565b60015460405163791ac94760e01b81526001600160a01b039091169063791ac947906131f0908590600090869030904290600401613904565b600060405180830381600087803b15801561320a57600080fd5b505af1158015612528573d6000803e3d6000fd5b6001546132369030906001600160a01b031684611ac9565b600154600e5460405163f305d71960e01b81523060048201526024810185905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990839060c40160606040518083038185885af11580156132a6573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906132cb9190613975565b5050505050565b6000806000836132ea57508391506000905080613395565b601b5460009060649061330790600160201b900460ff168861382f565b613311919061381b565b601b5490915060009060649060ff630100000082048116916101008104821691613344916201000081048216911661387d565b61334e919061387d565b613358919061387d565b6133659060ff168961382f565b61336f919061381b565b9050600061337d828461384e565b61338790896137bf565b955091935091506133959050565b9250925092565b6000808080806133ac868a61382f565b905060006133ba878a61382f565b905060006133c8888a61382f565b905060006133d6828461384e565b6133e090856137bf565b939c939b5091995097509095505050505050565b3060009081526019602052604090205460ff161561343157306000908152600360205260408120805483929061342b90849061384e565b90915550505b306000908152600260205260408120805484929061345090849061384e565b90915550505050565b816005600082825461346b91906137bf565b925050819055508060066000828254613450919061384e565b6001600160a01b038116811461349957600080fd5b50565b803580151581146134ac57600080fd5b919050565b600080604083850312156134c457600080fd5b82356134cf81613484565b91506134dd6020840161349c565b90509250929050565b600060208083528351808285015260005b81811015613513578581018301518582016040015282016134f7565b81811115613525576000604083870101525b50601f01601f1916929092016040019392505050565b6000806040838503121561354e57600080fd5b823561355981613484565b946020939093013593505050565b60006020828403121561357957600080fd5b5035919050565b60008060006060848603121561359557600080fd5b83356135a081613484565b925060208401356135b081613484565b929592945050506040919091013590565b600080604083850312156135d457600080fd5b823591506134dd6020840161349c565b6000602082840312156135f657600080fd5b8135610e0981613484565b6000806000806080858703121561361757600080fd5b843561362281613484565b9350602085013561363281613484565b9250604085013561364281613484565b9150606085013561365281613484565b939692955090935050565b803560ff811681146134ac57600080fd5b600080600080600060a0868803121561368657600080fd5b61368f8661365d565b945061369d6020870161365d565b93506136ab6040870161365d565b92506136b96060870161365d565b91506136c76080870161365d565b90509295509295909350565b600080604083850312156136e657600080fd5b82356136f181613484565b9150602083013561370181613484565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526032908201527f5368616d616e3a204163636f756e7420697320616c7265616479207468652076604082015271616c7565206f6620276578636c756465642760701b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000828210156137d1576137d16137a9565b500390565b634e487b7160e01b600052603160045260246000fd5b6000600182016137fe576137fe6137a9565b5060010190565b634e487b7160e01b600052601260045260246000fd5b60008261382a5761382a613805565b500490565b6000816000190483118215151615613849576138496137a9565b500290565b60008219821115613861576138616137a9565b500190565b68ffffffffffffffffff1991909116815260200190565b600060ff821660ff84168060ff0382111561389a5761389a6137a9565b019392505050565b600060ff8316806138b5576138b5613805565b8060ff84160491505092915050565b600060ff821660ff8416808210156138de576138de6137a9565b90039392505050565b6000602082840312156138f957600080fd5b8151610e0981613484565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156139545784516001600160a01b03168352938301939183019160010161392f565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561398a57600080fd5b835192506020840151915060408401519050925092509256fe4af24be54adc5e716fbcaa3fca0ad593e28dff90dffd49487c0a33b1547c6b5245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636500edc71549f0cbe47086c2237ce0cf874d6897fd1d7ce43ee6b65c0230d7606e45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212202f04e9745e84bb99919150b8865dec589e16901d4bed5f422fb9fbe7f4996dd364736f6c634300080d0033
©2022-now by Spectre