token-icon

DREAM

Token

Overview[ERC-20]

Max Total Supply
100,000,000.0
DREAM
Holders
1,236+0.00%
Transfers
12,628

Profile Summary

Decimals
9

Market

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