token-icon

Trump Zhong

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
TRUMPZ
Holders
562+0.00%
Transfers
12,767

Profile Summary

Decimals
18

Market

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