token-icon

Community Trust Fund

Token

Overview[ERC-20]

Max Total Supply
1,000,000.0
CTF
Holders
82+0.00%
Transfers
630

Profile Summary

Decimals
9

Market

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