token-icon

BANK of BANKS

Token

Overview[ERC-20]

Max Total Supply
100,000,000.0
BOB
Holders
128+0.00%
Transfers
264

Profile Summary

Decimals
9

Market

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