token-icon

DOGMA

Token

Overview[ERC-20]

Max Total Supply
1,000,000.0
DOGMA
Holders
151+0.00%
Transfers
1,818

Profile Summary

Decimals
9

Market

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