token-icon

Proof Of TAMA

Token

Overview[ERC-20]

Max Total Supply
890,950.33
POT
Holders
171+0.00%
Transfers
5,070

Profile Summary

Decimals
9

Market

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