token-icon

Holdenomics

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000.0
ʜᴏʟᴅᴇɴᴏᴍɪᴄꜱ
Holders
69+0.00%
Transfers
243

Profile Summary

Decimals
9

Market

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