token-icon

The Dev's Anonymous Klub

Token

Overview[ERC-20]

Max Total Supply
87,500,000.0
TDAK
Holders
60+0.00%
Transfers
2,353

Profile Summary

Decimals
18

Market

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