token-icon

Black King Ape

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
BKA
Holders
38+0.00%
Transfers
82

Profile Summary

Decimals
18

Market

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