token-icon

BeFactor Protocol

Token

Overview[ERC-20]

Max Total Supply
88,557,211.0
BFTR
Holders
184+0.00%
Transfers
918

Profile Summary

Decimals
18

Market

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