token-icon

NexGenML

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000.0
nxml
Holders
13+0.00%
Transfers
53

Profile Summary

Decimals
18

Market

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