Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000.00 TRUMP

Holders:
1,289
Profile Summary
Blockchain:
Base (8453)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x0140AEb73B8dc1808CD5240a63E954FB0B480f8d
60c060405260405180602001604052806000815250600b90805190602001906200002b92919062000e47565b5060405180602001604052806000815250600c90805190602001906200005392919062000e47565b506012600d556002600e556002600f55600460105560046011556001601255600160135560036014556003601555600560165561dead601960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506509184e72a000601b55610708601d55348015620000e657600080fd5b5060405162006a1e38038062006a1e83398181016040526101008110156200010d57600080fd5b81019080805160405193929190846401000000008211156200012e57600080fd5b838201915060208201858111156200014557600080fd5b82518660018202830111640100000000821117156200016357600080fd5b8083526020830192505050908051906020019080838360005b83811015620001995780820151818401526020810190506200017c565b50505050905090810190601f168015620001c75780820380516001836020036101000a031916815260200191505b5060405260200180516040519392919084640100000000821115620001eb57600080fd5b838201915060208201858111156200020257600080fd5b82518660018202830111640100000000821117156200022057600080fd5b8083526020830192505050908051906020019080838360005b838110156200025657808201518184015260208101905062000239565b50505050905090810190601f168015620002845780820380516001836020036101000a031916815260200191505b5060405260200180516040519392919084640100000000821115620002a857600080fd5b83820191506020820185811115620002bf57600080fd5b8251866001820283011164010000000082111715620002dd57600080fd5b8083526020830192505050908051906020019080838360005b8381101562000313578082015181840152602081019050620002f6565b50505050905090810190601f168015620003415780820380516001836020036101000a031916815260200191505b50604052602001805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919050505087600b90805190602001906200039592919062000e47565b5086600c9080519060200190620003ae92919062000e47565b50600d54600a0a620f42400260088190555060085460001981620003ce57fe5b066000190360098190555084602060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082601a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081601760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508560229080519060200190620004f592919062000e47565b506200050b6000801b3362000ab660201b60201c565b6200053d7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b083362000ab660201b60201c565b6200056f7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b088262000ab660201b60201c565b600d54600a0a61138802601f81905550600954600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008490508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200065257600080fd5b505afa15801562000667573d6000803e3d6000fd5b505050506040513d60208110156200067e57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1663c9c6539630602060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1580156200073857600080fd5b505af11580156200074d573d6000803e3d6000fd5b505050506040513d60208110156200076457600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1660601b815250508073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b81525050620007f7308660001962000acc60201b60201c565b8573ffffffffffffffffffffffffffffffffffffffff1663095ea7b3866000196040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156200086b57600080fd5b505af115801562000880573d6000803e3d6000fd5b505050506040513d60208110156200089757600080fd5b8101908080519060200190929190505050506001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160046000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550604051620009e19062000ece565b604051809103906000f080158015620009fe573d6000803e3d6000fd5b50602160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6008546040518082815260200191505060405180910390a350505050505050505062000efb565b62000ac8828262000cc760201b60201c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141562000b54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180620069fa6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000bdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180620069d86022913960400191505060405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b62000cf58160008085815260200190815260200160002060000162000d6a60201b620028481790919060201c565b1562000d665762000d0b62000da260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600062000d9a836000018373ffffffffffffffffffffffffffffffffffffffff1660001b62000daa60201b60201c565b905092915050565b600033905090565b600062000dbe838362000e2460201b60201c565b62000e1957826000018290806001815401808255809150506001900390600052602060002001600090919091909150558260000180549050836001016000848152602001908152602001600020819055506001905062000e1e565b600090505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000e8a57805160ff191683800117855562000ebb565b8280016001018555821562000ebb579182015b8281111562000eba57825182559160200191906001019062000e9d565b5b50905062000eca919062000edc565b5090565b61031380620066c583390190565b5b8082111562000ef757600081600090555060010162000edd565b5090565b60805160601c60a05160601c61578262000f4360003980611ba25280612bde5280612dae5280612e0f5280612e6c5250806111c452806142b0528061449052506157826000f3fe608060405234801561001057600080fd5b506004361061030c5760003560e01c806370d5ae051161019d578063d12a7688116100e9578063e30081a0116100a2578063e43f696e1161007c578063e43f696e14610f94578063ec87621c14611058578063f0f165af14611076578063fddacd7b146110a45761030c565b8063e30081a014610efe578063e326e4fe14610f42578063e34c314514610f605761030c565b8063d12a768814610d84578063d547741f14610da2578063d98bd7dd14610df0578063d9e6646014610e1e578063dd62ed3e14610e52578063ddd608bd14610eca5761030c565b8063a217fddf11610156578063b148cea011610130578063b148cea014610c73578063c0b0fda214610ca1578063c557b98514610cbf578063ca15c87314610d425761030c565b8063a217fddf14610b8d578063a457c2d714610bab578063a9059cbb14610c0f5761030c565b806370d5ae051461099857806388f82020146109cc5780639010d07c14610a2657806391d1485414610a8857806395d89b4114610aec578063a071dcf414610b6f5761030c565b80632f2ff15d1161025c5780634549b039116102155780635342acb4116101ef5780635342acb4146108aa5780636bc87c3a146109045780636cb280c01461092257806370a08231146109405761030c565b80634549b039146107e457806349bd5a5e1461083257806352390c02146108665761030c565b80632f2ff15d14610654578063313ce567146106a257806336568abe146106c05780633685d4191461070e57806339509351146107525780633bd5d173146107b65761030c565b80631694505e116102c95780632053bb6e116102a35780632053bb6e146104f657806323b872dd1461054c578063248a9ca3146105d05780632d838119146106125761030c565b80631694505e1461048657806318160ddd146104ba5780631c1729ce146104d85761030c565b806302d05d3f1461031157806306fdde0314610345578063095ea7b3146103c85780630b04a53c1461042c5780630d48209a1461044a57806313114a9d14610468575b600080fd5b6103196110c2565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61034d6110e8565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561038d578082015181840152602081019050610372565b50505050905090810190601f1680156103ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610414600480360360408110156103de57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061118a565b60405180821515815260200191505060405180910390f35b6104346111a8565b6040518082815260200191505060405180910390f35b6104526111ae565b6040518082815260200191505060405180910390f35b6104706111b8565b6040518082815260200191505060405180910390f35b61048e6111c2565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104c26111e6565b6040518082815260200191505060405180910390f35b6104e06111f0565b6040518082815260200191505060405180910390f35b61054a600480360360a081101561050c57600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291905050506111f6565b005b6105b86004803603606081101561056257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112bb565b60405180821515815260200191505060405180910390f35b6105fc600480360360208110156105e657600080fd5b8101908080359060200190929190505050611394565b6040518082815260200191505060405180910390f35b61063e6004803603602081101561062857600080fd5b81019080803590602001909291905050506113b3565b6040518082815260200191505060405180910390f35b6106a06004803603604081101561066a57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611437565b005b6106aa6114c0565b6040518082815260200191505060405180910390f35b61070c600480360360408110156106d657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114ca565b005b6107506004803603602081101561072457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611563565b005b61079e6004803603604081101561076857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506118a4565b60405180821515815260200191505060405180910390f35b6107e2600480360360208110156107cc57600080fd5b8101908080359060200190929190505050611957565b005b61081c600480360360408110156107fa57600080fd5b8101908080359060200190929190803515159060200190929190505050611ae5565b6040518082815260200191505060405180910390f35b61083a611ba0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6108a86004803603602081101561087c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bc4565b005b6108ec600480360360208110156108c057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e95565b60405180821515815260200191505060405180910390f35b61090c611eeb565b6040518082815260200191505060405180910390f35b61092a611ef1565b6040518082815260200191505060405180910390f35b6109826004803603602081101561095657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ef7565b6040518082815260200191505060405180910390f35b6109a0611fe2565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610a0e600480360360208110156109e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612008565b60405180821515815260200191505060405180910390f35b610a5c60048036036040811015610a3c57600080fd5b81019080803590602001909291908035906020019092919050505061205e565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610ad460048036036040811015610a9e57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061208f565b60405180821515815260200191505060405180910390f35b610af46120c0565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610b34578082015181840152602081019050610b19565b50505050905090810190601f168015610b615780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610b77612162565b6040518082815260200191505060405180910390f35b610b95612168565b6040518082815260200191505060405180910390f35b610bf760048036036040811015610bc157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061216f565b60405180821515815260200191505060405180910390f35b610c5b60048036036040811015610c2557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061223c565b60405180821515815260200191505060405180910390f35b610c9f60048036036020811015610c8957600080fd5b810190808035906020019092919050505061225a565b005b610ca96122e3565b6040518082815260200191505060405180910390f35b610cc76122e9565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610d07578082015181840152602081019050610cec565b50505050905090810190601f168015610d345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610d6e60048036036020811015610d5857600080fd5b8101908080359060200190929190505050612387565b6040518082815260200191505060405180910390f35b610d8c6123ad565b6040518082815260200191505060405180910390f35b610dee60048036036040811015610db857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506123b3565b005b610e1c60048036036020811015610e0657600080fd5b810190808035906020019092919050505061243c565b005b610e266124c5565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610eb460048036036040811015610e6857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506124eb565b6040518082815260200191505060405180910390f35b610ed2612572565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610f4060048036036020811015610f1457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612598565b005b610f4a61265b565b6040518082815260200191505060405180910390f35b610f68612661565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61105660048036036040811015610faa57600080fd5b8101908080359060200190640100000000811115610fc757600080fd5b820183602082011115610fd957600080fd5b80359060200191846020830284011164010000000083111715610ffb57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803515159060200190929190505050612687565b005b61106061278e565b6040518082815260200191505060405180910390f35b6110a26004803603602081101561108c57600080fd5b81019080803590602001909291905050506127b2565b005b6110ac612842565b6040518082815260200191505060405180910390f35b601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600b8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111805780601f1061115557610100808354040283529160200191611180565b820191906000526020600020905b81548152906001019060200180831161116357829003601f168201915b5050505050905090565b600061119e611197612878565b8484612880565b6001905092915050565b601c5481565b6000602354905090565b6000600a54905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600854905090565b60105481565b6112207f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b083361208f565b611275576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806155ec6026913960400191505060405180910390fd5b8460168190555083600e8190555082601081905550816012819055508060148190555083600f819055508260118190555081601381905550806015819055505050505050565b60006112c8848484612a77565b611389846112d4612878565b6113848560405180606001604052806028815260200161563360289139600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061133a612878565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546131099092919063ffffffff16565b612880565b600190509392505050565b6000806000838152602001908152602001600020600201549050919050565b6000600954821115611410576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615570602a913960400191505060405180910390fd5b600061141a6131c9565b905061142f81846131f490919063ffffffff16565b915050919050565b61145d60008084815260200190815260200160002060020154611458612878565b61208f565b6114b2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180615541602f913960400191505060405180910390fd5b6114bc828261323e565b5050565b6000600d54905090565b6114d2612878565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611555576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f81526020018061571e602f913960400191505060405180910390fd5b61155f82826132d1565b5050565b61158d7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b083361208f565b6115e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806155ec6026913960400191505060405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166116a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4163636f756e7420697320616c7265616479206578636c75646564000000000081525060200191505060405180910390fd5b60005b6006805490508110156118a0578173ffffffffffffffffffffffffffffffffffffffff16600682815481106116d557fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156118935760066001600680549050038154811061173157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166006828154811061176957fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600680548061185957fe5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905590556118a0565b80806001019150506116a4565b5050565b600061194d6118b1612878565b8461194885600360006118c2612878565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461336490919063ffffffff16565b612880565b6001905092915050565b6000611961612878565b9050600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611a06576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806156cd602c913960400191505060405180910390fd5b6000611a11836133ec565b50509050611a6781600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461344490919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611abf8160095461344490919063ffffffff16565b600981905550611ada83600a5461336490919063ffffffff16565b600a81905550505050565b6000600854831115611b5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f416d6f756e74206d757374206265206c657373207468616e20737570706c790081525060200191505060405180910390fd5b81611b7c576000611b6f846133ec565b5050905080915050611b9a565b611b846154cc565b611b8d846133ec565b5091505080600001519150505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b611bee7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b083361208f565b611c43576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806155ec6026913960400191505060405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611d03576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4163636f756e7420697320616c7265616479206578636c75646564000000000081525060200191505060405180910390fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611dd757611d93600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113b3565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506006819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600e5481565b60145481565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611f9257600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050611fdd565b611fda600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113b3565b90505b919050565b601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60006120878260008086815260200190815260200160002060000161348e90919063ffffffff16565b905092915050565b60006120b8826000808681526020019081526020016000206000016134a890919063ffffffff16565b905092915050565b6060600c8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156121585780601f1061212d57610100808354040283529160200191612158565b820191906000526020600020905b81548152906001019060200180831161213b57829003601f168201915b5050505050905090565b60165481565b6000801b81565b600061223261217c612878565b8461222d856040518060600160405280602581526020016156f960259139600360006121a6612878565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546131099092919063ffffffff16565b612880565b6001905092915050565b6000612250612249612878565b8484612a77565b6001905092915050565b6122847f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b083361208f565b6122d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806155ec6026913960400191505060405180910390fd5b80601c8190555050565b60125481565b60228054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561237f5780601f106123545761010080835404028352916020019161237f565b820191906000526020600020905b81548152906001019060200180831161236257829003601f168201915b505050505081565b60006123a66000808481526020019081526020016000206000016134d8565b9050919050565b601f5481565b6123d9600080848152602001908152602001600020600201546123d4612878565b61208f565b61242e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806155bc6030913960400191505060405180910390fd5b61243882826132d1565b5050565b6124667f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b083361208f565b6124bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806155ec6026913960400191505060405180910390fd5b80601d8190555050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6125c27f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b083361208f565b612617576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806155ec6026913960400191505060405180910390fd5b80601760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601d5481565b601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6126b17f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b083361208f565b612706576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806155ec6026913960400191505060405180910390fd5b60005b825181101561278957816004600085848151811061272357fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050612709565b505050565b7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b0881565b6127dc7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b083361208f565b612831576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806155ec6026913960400191505060405180910390fd5b600d54600a0a8102601f8190555050565b601b5481565b6000612870836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6134ed565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612906576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806156a96024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561298c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061559a6022913960400191505060405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612afd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806156846025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612b83576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061551e6023913960400191505060405180910390fd5b60008111612bdc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061565b6029913960400191505060405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612c865750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015612cdc5750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612d7b576000612cec84611ef7565b9050601b548111612d65576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f6d696e20686f6c6420697320310000000000000000000000000000000000000081525060200191505060405180910390fd5b601b548103821115612d7957601b54810391505b505b6000612d8630611ef7565b9050600081118015612da55750601e60009054906101000a900460ff16155b8015612dfc57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b15612e0b57612e0a8161355d565b5b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415612e6a5760019050612ec4565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415612ec357600290505b5b600060019050600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612f6b5750600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80612f79575060008260ff16145b15612f8357600090505b6000601c5414158015612f99575060018260ff16145b8015612fab5750601d54601c54014211155b156130f457601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663132996046040518163ffffffff1660e01b815260040160206040518083038186803b15801561301857600080fd5b505afa15801561302c573d6000803e3d6000fd5b505050506040513d602081101561304257600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146130f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f746f41646472657373206572726f72000000000000000000000000000000000081525060200191505060405180910390fd5b5b61310186868684866137d4565b505050505050565b60008383111582906131b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561317b578082015181840152602081019050613160565b50505050905090810190601f1680156131a85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60008060006131d6613aeb565b915091506131ed81836131f490919063ffffffff16565b9250505090565b600061323683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613d7c565b905092915050565b6132658160008085815260200190815260200160002060000161284890919063ffffffff16565b156132cd57613272612878565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6132f881600080858152602001908152602001600020600001613e4290919063ffffffff16565b1561336057613305612878565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000808284019050838110156133e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b60006133f66154cc565b6133fe6154cc565b6134066154cc565b61340f85613e72565b9050600061341b6154cc565b61342d87846134286131c9565b613fde565b915091508181849550955095505050509193909250565b600061348683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613109565b905092915050565b600061349d83600001836140f9565b60001c905092915050565b60006134d0836000018373ffffffffffffffffffffffffffffffffffffffff1660001b61417c565b905092915050565b60006134e68260000161419f565b9050919050565b60006134f9838361417c565b613552578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613557565b600090505b92915050565b6001601e60006101000a81548160ff021916908315150217905550601f5481106137b657601f549050600061359c6002836131f490919063ffffffff16565b905060006135b3828461344490919063ffffffff16565b90506000602060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561364057600080fd5b505afa158015613654573d6000803e3d6000fd5b505050506040513d602081101561366a57600080fd5b81019080805190602001909291905050509050613686836141b0565b600061375e82602060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561371557600080fd5b505afa158015613729573d6000803e3d6000fd5b505050506040513d602081101561373f57600080fd5b810190808051906020019092919050505061344490919063ffffffff16565b905061376a838261448e565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb56184828560405180848152602001838152602001828152602001935050505060405180910390a1505050505b6000601e60006101000a81548160ff02191690831515021790555050565b816137e2576137e1614616565b5b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156138855750600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561389b576138968585858461465c565b613ad6565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615801561393e5750600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156139545761394f858585846148bd565b613ad5565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156139f85750600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15613a0e57613a0985858584614b22565b613ad4565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015613ab05750600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15613ac657613ac185858584614cee565b613ad3565b613ad285858584614b22565b5b5b5b5b81613ae457613ae3614fe8565b5b5050505050565b600080600060095490506000600854905060005b600680549050811015613d3f57826001600060068481548110613b1e57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541180613c055750816002600060068481548110613b9d57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15613c1c5760095460085494509450505050613d78565b613ca56001600060068481548110613c3057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548461344490919063ffffffff16565b9250613d306002600060068481548110613cbb57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361344490919063ffffffff16565b91508080600101915050613aff565b50613d576008546009546131f490919063ffffffff16565b821015613d6f57600954600854935093505050613d78565b81819350935050505b9091565b60008083118290613e28576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613ded578082015181840152602081019050613dd2565b50505050905090810190601f168015613e1a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581613e3457fe5b049050809150509392505050565b6000613e6a836000018373ffffffffffffffffffffffffffffffffffffffff1660001b61500e565b905092915050565b613e7a6154cc565b613e826154cc565b6000613eac6064613e9e601654876150f690919063ffffffff16565b6131f490919063ffffffff16565b9050613ed6600a613ec8601254846150f690919063ffffffff16565b6131f490919063ffffffff16565b826060018181525050613f07600a613ef9601454846150f690919063ffffffff16565b6131f490919063ffffffff16565b826040018181525050613f38600a613f2a600e54846150f690919063ffffffff16565b6131f490919063ffffffff16565b826020018181525050613f69600a613f5b601054846150f690919063ffffffff16565b6131f490919063ffffffff16565b826080018181525050613fcb8260800151613fbd8460200151613faf8660400151613fa188606001518b61344490919063ffffffff16565b61344490919063ffffffff16565b61344490919063ffffffff16565b61344490919063ffffffff16565b8260000181815250508192505050919050565b6000613fe86154cc565b613ff06154cc565b600061400585886150f690919063ffffffff16565b905061401e8587606001516150f690919063ffffffff16565b82606001818152505061403e8587604001516150f690919063ffffffff16565b82604001818152505061405e8587602001516150f690919063ffffffff16565b82602001818152505061407e8587608001516150f690919063ffffffff16565b8260800181815250506140e082608001516140d284602001516140c486604001516140b688606001518861344490919063ffffffff16565b61344490919063ffffffff16565b61344490919063ffffffff16565b61344490919063ffffffff16565b8260000181815250508082935093505050935093915050565b60008183600001805490501161415a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806154fc6022913960400191505060405180910390fd5b82600001828154811061416957fe5b9060005260206000200154905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b600081600001805490509050919050565b6060600267ffffffffffffffff811180156141ca57600080fd5b506040519080825280602002602001820160405280156141f95781602001602082028036833780820191505090505b509050308160008151811061420a57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050602060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160018151811061427457fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16635c11d79583600084602160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b815260040180868152602001858152602001806020018473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b83811015614392578082015181840152602081019050614377565b505050509050019650505050505050600060405180830381600087803b1580156143bb57600080fd5b505af11580156143cf573d6000803e3d6000fd5b50505050602160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166351cff8d98260018151811061441e57fe5b60200260200101516040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b15801561447257600080fd5b505af1158015614486573d6000803e3d6000fd5b505050505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663e8e3370030602060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168585600080601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518963ffffffff1660e01b8152600401808973ffffffffffffffffffffffffffffffffffffffff1681526020018873ffffffffffffffffffffffffffffffffffffffff1681526020018781526020018681526020018581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200198505050505050505050606060405180830381600087803b1580156145c057600080fd5b505af11580156145d4573d6000803e3d6000fd5b505050506040513d60608110156145ea57600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050505050505050565b600e54600f819055506010546011819055506012546013819055506014546015819055506000600e81905550600060108190555060006012819055506000601481905550565b60006146666154cc565b61466e6154cc565b614677856133ec565b9250925092506146cf85600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461344490919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061476483600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461344490919063ffffffff16565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506147fd8260000151600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461336490919063ffffffff16565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061484b87828661517c565b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83600001516040518082815260200191505060405180910390a350505050505050565b60006148c76154cc565b6148cf6154cc565b6148d8856133ec565b92509250925061493083600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461344490919063ffffffff16565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506149c98160000151600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461336490919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550614a628260000151600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461336490919063ffffffff16565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550614ab087828661517c565b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83600001516040518082815260200191505060405180910390a350505050505050565b6000614b2c6154cc565b614b346154cc565b614b3d856133ec565b925092509250614b9583600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461344490919063ffffffff16565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550614c2e8260000151600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461336490919063ffffffff16565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550614c7c87828661517c565b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83600001516040518082815260200191505060405180910390a350505050505050565b6000614cf86154cc565b614d006154cc565b614d09856133ec565b925092509250614d6185600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461344490919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550614df683600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461344490919063ffffffff16565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550614e8f8160000151600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461336490919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550614f288260000151600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461336490919063ffffffff16565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550614f7687828661517c565b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83600001516040518082815260200191505060405180910390a350505050505050565b600f54600e81905550601154601081905550601354601281905550601554601481905550565b600080836001016000848152602001908152602001600020549050600081146150ea576000600182039050600060018660000180549050039050600086600001828154811061505957fe5b906000526020600020015490508087600001848154811061507657fe5b90600052602060002001819055506001830187600101600083815260200190815260200160002081905550866000018054806150ae57fe5b600190038181906000526020600020016000905590558660010160008781526020019081526020016000206000905560019450505050506150f0565b60009150505b92915050565b6000808314156151095760009050615176565b600082840290508284828161511a57fe5b0414615171576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806156126021913960400191505060405180910390fd5b809150505b92915050565b60006151866131c9565b905060008260ff16146152bc576151a384308560200151846152c2565b6151d584601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168560600151846152c2565b61520784601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168560400151846152c2565b6000615234601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611ef7565b905061526885601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168660800151856152c2565b60006152a782615299601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611ef7565b61344490919063ffffffff16565b90508060236000828254019250508190555050505b50505050565b60006152d782846150f690919063ffffffff16565b905061532b81600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461336490919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156153dd578373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156154c55761548183600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461336490919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5050505050565b6040518060a001604052806000815260200160008152602001600081526020016000815260200160008152509056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e647345524332303a207472616e7366657220746f20746865207a65726f2061646472657373416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f206772616e74416d6f756e74206d757374206265206c657373207468616e20746f74616c207265666c656374696f6e7345524332303a20617070726f766520746f20746865207a65726f2061646472657373416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f207265766f6b65416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655472616e7366657220616d6f756e74206d7573742062652067726561746572207468616e207a65726f45524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573734578636c75646564206164647265737365732063616e6e6f742063616c6c20746869732066756e6374696f6e45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636520726f6c657320666f722073656c66a2646970667358221220a2560bff540b0750a6301b888eaf27331b87d141a6c013d0d6f2311db78982fd64736f6c634300060c0033608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506102b3806100606000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806351cff8d91461003b5780638da5cb5b1461007f575b600080fd5b61007d6004803603602081101561005157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506100b3565b005b610087610259565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461010857fe5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561018c57600080fd5b505afa1580156101a0573d6000803e3d6000fd5b505050506040513d60208110156101b657600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561021a57600080fd5b505af115801561022e573d6000803e3d6000fd5b505050506040513d602081101561024457600080fd5b81019080805190602001909291905050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff168156fea2646970667358221220a4b18e081ac78c7afd47fbcca05110f6d0011df286f343f2ebbba3aa04c634a764736f6c634300060c003345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001800000000000000000000000007a5aceeb5475726e61242d340cf601be60d5b1eb00000000000000000000000038b109d1b82ed6a00d6016c89d4e1d5fcab5ea8f000000000000000000000000316c0abeccdb373abb29ab4e2a348bac65392d11000000000000000000000000a82090a111b40c151c4f0df3b801feb4a13cf3c40000000000000000000000009a63ce14d78693806619915cebadd2278d8c45ab00000000000000000000000000000000000000000000000000000000000000055452554d5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055452554d5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000282f696d6167652f323032342f30372f31392f3230323430373139323135373532413134362e6a7067000000000000000000000000000000000000000000000000