token-icon

Democracy Land

Token

Overview[ERC-20]

Max Total Supply
100,000,000.0
DLAND
Holders
62+0.00%
Transfers
1,274

Profile Summary

Decimals
4

Market

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