token-icon

Salamander

Token

Overview[ERC-20]

Max Total Supply
100,000,000.0
$SALLY
Holders
101+0.00%
Transfers
921

Profile Summary

Decimals
18

Market

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