token-icon

Long Reflections

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
LONGR
Holders
21+0.00%
Transfers
42

Profile Summary

Decimals
18

Market

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