token-icon

Gud Night

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000.0
GN
Holders
278+0.00%
Transfers
4,348

Profile Summary

Decimals
18

Market

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