token-icon

Shia Reflections

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
SHIAR
Holders
632+0.00%
Transfers
9,511

Profile Summary

Decimals
18

Market

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