token-icon

Vivek Trump

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
VTRUMP
Holders
44+0.00%
Transfers
97

Profile Summary

Decimals
18

Market

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