token-icon

Do Not Buy

Token

Overview[ERC-20]

Max Total Supply
20,000,000.0
DNB
Holders
135+0.00%
Transfers
148

Profile Summary

Decimals
18

Market

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