token-icon

Catboy

Token

Overview[ERC-20]

Max Total Supply
89,088,968.34
CATBOY
Holders
245-0.41%
Transfers
2,282

Profile Summary

Decimals
18

Market

Price
$0.00520530 @0.00000212 ETH-0.72%
Volume (24H)
$252,396
Circulating Market Cap
$1,040,135
If you are the owner of this contract, verify it.
Deployed ByteCode
0x608060405260043610610280575f3560e01c80638f02bb5b11610155578063b62496f5116100be578063df20fd4911610078578063df20fd49146107bc578063e1d5584c146107db578063efdcd974146107fa578063f2fde38b14610819578063f6e3964014610838578063f887ea4014610857575f5ffd5b8063b62496f5146106f3578063bc0ba3c514610721578063cf86a95a14610734578063d598d4c914610753578063d5abeb0114610772578063dd62ed3e14610786575f5ffd5b8063a457c2d71161010f578063a457c2d714610645578063a60fee3714610664578063a8aa1b3114610677578063a9059cbb14610696578063aa271e1a146106b5578063b5ef694d146106d4575f5ffd5b80638f02bb5b1461057957806395a8c58d1461059857806395d89b41146105b75780639a7a23d6146105e85780639c176677146106075780639dc29fac14610626575f5ffd5b8063313ce567116101f7578063658d4b7f116101b1578063658d4b7f146104c05780636ddd1713146104df57806370a08231146104ff578063715018a61461052a5780638b4cee081461053e5780638da5cb5b1461055d575f5ffd5b8063313ce567146103fb578063378dc3dc1461042157806339509351146104355780633f4218e01461045457806340c10f191461048257806341fe9a25146104a1575f5ffd5b806309c6bed91161024857806309c6bed91461034e5780630cc835a31461037f578063129d81881461039e57806317d70f7c146103b257806318160ddd146103c757806323b872dd146103dc575f5ffd5b8063014250041461028457806301f59d16146102a55780630445b667146102cc57806306fdde03146102e1578063095ea7b31461031f575b5f5ffd5b34801561028f575f5ffd5b506102a361029e3660046121ef565b610876565b005b3480156102b0575f5ffd5b506102b9600581565b6040519081526020015b60405180910390f35b3480156102d7575f5ffd5b506102b9600f5481565b3480156102ec575f5ffd5b5061031260405180604001604052806006815260200165436174626f7960d01b81525081565b6040516102c39190612208565b34801561032a575f5ffd5b5061033e610339366004612253565b6108bb565b60405190151581526020016102c3565b348015610359575f5ffd5b506004546001600160a01b03165b6040516001600160a01b0390911681526020016102c3565b34801561038a575f5ffd5b506102a361039936600461227b565b6108d1565b3480156103a9575f5ffd5b506005546102b9565b3480156103bd575f5ffd5b506102b960055481565b3480156103d2575f5ffd5b506102b960035481565b3480156103e7575f5ffd5b5061033e6103f6366004612292565b610987565b348015610406575f5ffd5b5061040f601281565b60405160ff90911681526020016102c3565b34801561042c575f5ffd5b506102b96109dc565b348015610440575f5ffd5b5061033e61044f366004612253565b6109f9565b34801561045f575f5ffd5b5061033e61046e3660046122cc565b60116020525f908152604090205460ff1681565b34801561048d575f5ffd5b506102a361049c366004612253565b610a2f565b3480156104ac575f5ffd5b506102a36104bb36600461227b565b610aec565b3480156104cb575f5ffd5b506102a36104da3660046122e5565b610b1a565b3480156104ea575f5ffd5b50600e5461033e90600160a01b900460ff1681565b34801561050a575f5ffd5b506102b96105193660046122cc565b60016020525f908152604090205481565b348015610535575f5ffd5b506102a3610ba6565b348015610549575f5ffd5b506102a361055836600461227b565b610c17565b348015610568575f5ffd5b505f546001600160a01b0316610367565b348015610584575f5ffd5b506102a361059336600461227b565b610cc6565b3480156105a3575f5ffd5b5061033e6105b2366004612316565b610d74565b3480156105c2575f5ffd5b5061031260405180604001604052806006815260200165434154424f5960d01b81525081565b3480156105f3575f5ffd5b506102a36106023660046122e5565b610d95565b348015610612575f5ffd5b506102a36106213660046122cc565b611013565b348015610631575f5ffd5b506102a3610640366004612253565b611021565b348015610650575f5ffd5b5061033e61065f366004612253565b611060565b6102a3610672366004612395565b611096565b348015610682575f5ffd5b50600e54610367906001600160a01b031681565b3480156106a1575f5ffd5b5061033e6106b0366004612253565b611139565b3480156106c0575f5ffd5b5061033e6106cf3660046122cc565b611145565b3480156106df575f5ffd5b506102a36106ee3660046122cc565b611150565b3480156106fe575f5ffd5b5061033e61070d3660046122cc565b60086020525f908152604090205460ff1681565b6102a361072f36600461244d565b611194565b34801561073f575f5ffd5b506102a361074e3660046122cc565b6111f5565b34801561075e575f5ffd5b50600454610367906001600160a01b031681565b34801561077d575f5ffd5b506102b9611235565b348015610791575f5ffd5b506102b96107a03660046124f5565b600260209081525f928352604080842090915290825290205481565b3480156107c7575f5ffd5b506102a36107d636600461251d565b61124f565b3480156107e6575f5ffd5b506103676107f536600461227b565b61130c565b348015610805575f5ffd5b506102a36108143660046122cc565b611334565b348015610824575f5ffd5b506102a36108333660046122cc565b611449565b348015610843575f5ffd5b506102a36108523660046122cc565b611530565b348015610862575f5ffd5b50600d54610367906001600160a01b031681565b5f546001600160a01b031633146108a85760405162461bcd60e51b815260040161089f90612537565b60405180910390fd5b6006805460ff1916911515919091179055565b5f6108c733848461157b565b5060015b92915050565b5f546001600160a01b031633146108fa5760405162461bcd60e51b815260040161089f90612537565b600a81905560058111156109505760405162461bcd60e51b815260206004820152601b60248201527f466565732063616e6e6f74206265206d6f7265207468616e2035250000000000604482015260640161089f565b6040518181527f22496f1e43538f1e72fcdc74c7005cc33947acd216d721ac0361817fc0fb0fc5906020015b60405180910390a150565b6001600160a01b0383165f9081526002602090815260408083203384529091528120545f1981146109c6576109c685336109c18685612580565b61157b565b6109d1858585611617565b506001949350505050565b6109e86012600a612676565b6109f6906305f5e100612684565b81565b335f8181526002602090815260408083206001600160a01b038716845290915281205490916108c79185906109c190869061269b565b5f610a49610a3c336117ae565b600160ff84161b16151590565b610a715760405163bb6c163960e01b815233600482015260ff8216602482015260440161089f565b610a7d6012600a612676565b610a8b90630bebc200612684565b82600354610a99919061269b565b1115610add5760405162461bcd60e51b8152602060048201526013602482015272086c2dce840dad2dce840e8d0c2e840daeac6d606b1b604482015260640161089f565b610ae783836117c1565b505050565b5f546001600160a01b03163314610b155760405162461bcd60e51b815260040161089f90612537565b600555565b5f546001600160a01b03163314610b435760405162461bcd60e51b815260040161089f90612537565b6001600160a01b0382165f81815260116020908152604091829020805460ff19168515159081179091558251938452908301527f2f640a0ab7e2a6d9ec57f3932923908568f2984073dcebac1b9a3db32debe91d91015b60405180910390a15050565b5f546001600160a01b03163314610bcf5760405162461bcd60e51b815260040161089f90612537565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b03163314610c405760405162461bcd60e51b815260040161089f90612537565b600b8190556005811115610c965760405162461bcd60e51b815260206004820152601b60248201527f466565732063616e6e6f74206265206d6f7265207468616e2035250000000000604482015260640161089f565b6040518181527f6ea2659bf9e8a83fbcc990dfeef1304bff4c9217e77dc922e4135b8cb31f4ed59060200161097c565b5f546001600160a01b03163314610cef5760405162461bcd60e51b815260040161089f90612537565b60058110610d3f5760405162461bcd60e51b815260206004820152601d60248201527f466565732063616e6e6f7420626520686967686572207468616e203525000000604482015260640161089f565b60098190556040518181527f0496ed1e61eb69727f9659a8e859288db4758ffb1f744d1c1424634f90a257f49060200161097c565b5f610d8e610d81846117ae565b600160ff85161b16151590565b9392505050565b5f546001600160a01b03163314610dbe5760405162461bcd60e51b815260040161089f90612537565b6001600160a01b0382165f9081526008602052604090205481151560ff909116151503610e215760405162461bcd60e51b815260206004820152601160248201527015985b1d5948185b1c9958591e481cd95d607a1b604482015260640161089f565b6001600160a01b0382165f908152600860205260409020805460ff19168215801591909117909155610e9c57600780546001810182555f919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880180546001600160a01b0319166001600160a01b038416179055610fd8565b600754600110610ee05760405162461bcd60e51b815260206004820152600f60248201526e2932b8bab4b932b21018903830b4b960891b604482015260640161089f565b5f5b600754811015610fd657826001600160a01b031660078281548110610f0957610f096126ae565b5f918252602090912001546001600160a01b031603610fce5760078054610f3290600190612580565b81548110610f4257610f426126ae565b5f91825260209091200154600780546001600160a01b039092169183908110610f6d57610f6d6126ae565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b031602179055506007805480610fa957610fa96126c2565b5f8281526020902081015f1990810180546001600160a01b0319169055019055610fd6565b600101610ee2565b505b604051811515906001600160a01b038416907fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab905f90a35050565b61101e81335f61185c565b50565b5f61102e610a3c336117ae565b6110565760405163bb6c163960e01b815233600482015260ff8216602482015260440161089f565b610ae7838361186d565b335f8181526002602090815260408083206001600160a01b038716845290915281205490916108c79185906109c1908690612580565b6110a1883385611902565b6110b1888888888888888861193e565b6004546001600160a01b03166001600160a01b03166370756cde346110d560055490565b8b8b8b8b8b8b8b8b6040518b63ffffffff1660e01b8152600401611101999897969594939291906126fe565b5f604051808303818588803b158015611118575f5ffd5b505af115801561112a573d5f5f3e3d5ffd5b50505050505050505050505050565b5f6108c7338484611617565b5f6108cb8282610d74565b5f61115d610a3c336117ae565b6111855760405163bb6c163960e01b815233600482015260ff8216602482015260440161089f565b61119033835f6119ba565b5050565b336111a5818989898989898961193e565b6004546001600160a01b03166001600160a01b03166370756cde346111c960055490565b848c8c8c8c8c8c8c6040518b63ffffffff1660e01b8152600401611101999897969594939291906126fe565b5f611202610a3c336117ae565b61122a5760405163bb6c163960e01b815233600482015260ff8216602482015260440161089f565b61119033835f6119cb565b6112416012600a612676565b6109f690630bebc200612684565b5f546001600160a01b031633146112785760405162461bcd60e51b815260040161089f90612537565b5f81116112b45760405162461bcd60e51b815260206004820152600a602482015269043616e277420626520360b41b604482015260640161089f565b600e805460ff60a01b1916600160a01b84151590810291909117909155600f82905560408051918252602082018390527fbb6a036f87bc4903f9d59c9f83a8733a8e8004a0a17b29bf1a817b4fe6bcf6bd9101610b9a565b6007818154811061131b575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f546001600160a01b0316331461135d5760405162461bcd60e51b815260040161089f90612537565b6001600160a01b0381166113b35760405162461bcd60e51b815260206004820152601760248201527f5a65726f20416464726573732076616c69646174696f6e000000000000000000604482015260640161089f565b6001600160a01b0381163b156113fb5760405162461bcd60e51b815260206004820152600d60248201526c125cc8184818dbdb9d1c9858dd609a1b604482015260640161089f565b600c80546001600160a01b0319166001600160a01b0383169081179091556040519081527f3706f0349a7351b2a7320ec005e9ba21ba416302294690e59ab8e773c009bd599060200161097c565b5f546001600160a01b031633146114725760405162461bcd60e51b815260040161089f90612537565b6001600160a01b0381166114d75760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161089f565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b031633146115595760405162461bcd60e51b815260040161089f90612537565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316158061159857506001600160a01b038216155b156115b657604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b60105460ff16156116335761162d8383836119dc565b50505050565b61163b611aac565b1561164857611648611b04565b6001600160a01b0383165f90815260086020526040902054819060ff161561169b576001600160a01b0383165f9081526011602052604090205460ff16611696576116938483611c15565b90505b611710565b6001600160a01b0383165f9081526008602052604090205460ff16156116e4576001600160a01b0384165f9081526011602052604090205460ff16611696576116938483611caa565b6001600160a01b0384165f9081526011602052604090205460ff166117105761170d8483611cc6565b90505b6001600160a01b0384165f908152600160205260409020546117329083611d09565b6001600160a01b038086165f9081526001602052604080822093909355908516815220546117609082611d4a565b6001600160a01b038085165f8181526001602052604090819020939093559151908616905f5160206127f65f395f51905f52906117a09085815260200190565b60405180910390a350505050565b5f5f6117b983611da8565b549392505050565b6001600160a01b0382166117e857604051630da30f6560e31b815260040160405180910390fd5b8060035f8282546117f9919061269b565b90915550506001600160a01b0382165f908152600160205260408120805483929061182590849061269b565b90915550506040518181526001600160a01b038316905f905f5160206127f65f395f51905f52906020015b60405180910390a35050565b610ae78383600160ff85161b611e14565b6001600160a01b03821661189457604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b0382165f90815260016020526040812080548392906118bb908490612580565b925050819055508060035f8282546118d39190612580565b90915550506040518181525f906001600160a01b038416905f5160206127f65f395f51905f5290602001611850565b6001600160a01b038084165f908152600260209081526040808320938616835292905220545f19811461162d5761162d84846109c18585612580565b60065460ff16156119b0576004546001600160a01b038981165f9081526002602090815260408083209390941680835292905291909120545f1981146119ad57611989855f19612580565b81111561199e5761199b855f19612580565b90505b6119ad8a836109c1888561269b565b50505b5050505050505050565b610ae78383600160ff85161b611e6d565b610ae78383600160ff85161b611eff565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386165f908152600190915291822054611a2c918490611f4e565b6001600160a01b038086165f908152600160205260408082209390935590851681522054611a5a9083611d4a565b6001600160a01b038085165f8181526001602052604090819020939093559151908616905f5160206127f65f395f51905f5290611a9a9086815260200190565b60405180910390a35060019392505050565b335f9081526008602052604081205460ff16158015611ace575060105460ff16155b8015611ae35750600e54600160a01b900460ff165b8015611aff5750600f54305f9081526001602052604090205410155b905090565b6010805460ff191660011790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110611b4457611b446126ae565b6001600160a01b03928316602091820292909201015260065482516101009091049091169082906001908110611b7c57611b7c6126ae565b6001600160a01b03928316602091820292909201810191909152600d54305f9081526001909252604080832054600c54915163791ac94760e01b81529285169463791ac94794611bdb9492939092889291909116904290600401612766565b5f604051808303815f87803b158015611bf2575f5ffd5b505af1158015611c04573d5f5f3e3d5ffd5b50506010805460ff19169055505050565b5f5f611c376064611c31600a5486611f8690919063ffffffff16565b90612004565b305f90815260016020526040902054909150611c539082611d4a565b305f81815260016020526040908190209290925590516001600160a01b038616905f5160206127f65f395f51905f5290611c909085815260200190565b60405180910390a3611ca28382611d09565b949350505050565b5f5f611c376064611c31600b5486611f8690919063ffffffff16565b5f5f611ce26064611c3160095486611f8690919063ffffffff16565b90508015611d0357305f90815260016020526040902054611c539082611d4a565b611ca283825b5f610d8e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611f4e565b5f80611d56838561269b565b905083811015610d8e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161089f565b5f7fde9bdca322e1a848f72215bc15cf2c87fe7749145789a9ee281a2a6290af26ab82604051602001611df792919091825260601b6bffffffffffffffffffffffff1916602082015260340190565b604051602081830303815290604052805190602001209050919050565b80611e1f8484612045565b14611e575760405163018013f960e61b81526001600160a01b038085166004830152831660248201526044810182905260640161089f565b611e6283835f61205a565b610ae7838383611eff565b611e80611e79846117ae565b8216821490565b611eaf57604051631fe9beed60e21b81526001600160a01b03841660048201526024810182905260440161089f565b611eba83838361205a565b816001600160a01b0316836001600160a01b03167ff7158d1591c2cf17c0e6b9459d86365c47fe0969c79f40ef49e0c437d8f399148360405161160a91815260200190565b611f0b611e79846117ae565b611f3a57604051631fe9beed60e21b81526001600160a01b03841660048201526024810182905260440161089f565b611f44838261206e565b610ae782826120cf565b5f8184841115611f715760405162461bcd60e51b815260040161089f9190612208565b505f611f7d8486612580565b95945050505050565b5f825f03611f9557505f6108cb565b5f611fa08385612684565b905082611fad85836127d6565b14610d8e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161089f565b5f610d8e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612122565b5f5f612051848461214e565b54949350505050565b5f612065848461214e565b91909155505050565b5f811961207a846117ae565b16905061208783826121c9565b826001600160a01b03167fccf920c8facee98a9c2a6c6124f2857b87b17e9f3a819bfcc6945196ee77366b836040516120c291815260200190565b60405180910390a2505050565b5f816120da846117ae565b1790506120e783826121c9565b826001600160a01b03167f34e73c57659d4b6809b53db4feee9b007b892e978114eda420d2991aba150143836040516120c291815260200190565b5f81836121425760405162461bcd60e51b815260040161089f9190612208565b505f611f7d84866127d6565b5f7ff96e07b2f4fbb81c31567d2b261589af429e98f0958d53f7e6ad5d63aea0ab7c83836040516020016121ab93929190928352606091821b6bffffffffffffffffffffffff199081166020850152911b16603482015260480190565b60405160208183030381529060405280519060200120905092915050565b5f6121d383611da8565b919091555050565b803580151581146121ea575f5ffd5b919050565b5f602082840312156121ff575f5ffd5b610d8e826121db565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146121ea575f5ffd5b5f5f60408385031215612264575f5ffd5b61226d8361223d565b946020939093013593505050565b5f6020828403121561228b575f5ffd5b5035919050565b5f5f5f606084860312156122a4575f5ffd5b6122ad8461223d565b92506122bb6020850161223d565b929592945050506040919091013590565b5f602082840312156122dc575f5ffd5b610d8e8261223d565b5f5f604083850312156122f6575f5ffd5b6122ff8361223d565b915061230d602084016121db565b90509250929050565b5f5f60408385031215612327575f5ffd5b6123308361223d565b9150602083013560ff81168114612345575f5ffd5b809150509250929050565b5f5f83601f840112612360575f5ffd5b50813567ffffffffffffffff811115612377575f5ffd5b60208301915083602082850101111561238e575f5ffd5b9250929050565b5f5f5f5f5f5f5f5f60a0898b0312156123ac575f5ffd5b6123b58961223d565b9750602089013567ffffffffffffffff8111156123d0575f5ffd5b6123dc8b828c01612350565b909850965050604089013567ffffffffffffffff8111156123fb575f5ffd5b6124078b828c01612350565b90965094505060608901359250608089013567ffffffffffffffff81111561242d575f5ffd5b6124398b828c01612350565b999c989b5096995094979396929594505050565b5f5f5f5f5f5f5f6080888a031215612463575f5ffd5b873567ffffffffffffffff811115612479575f5ffd5b6124858a828b01612350565b909850965050602088013567ffffffffffffffff8111156124a4575f5ffd5b6124b08a828b01612350565b90965094505060408801359250606088013567ffffffffffffffff8111156124d6575f5ffd5b6124e28a828b01612350565b989b979a50959850939692959293505050565b5f5f60408385031215612506575f5ffd5b61250f8361223d565b915061230d6020840161223d565b5f5f6040838503121561252e575f5ffd5b61226d836121db565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b818103818111156108cb576108cb61256c565b6001815b60018411156125ce578085048111156125b2576125b261256c565b60018416156125c057908102905b60019390931c928002612597565b935093915050565b5f826125e4575060016108cb565b816125f057505f6108cb565b816001811461260657600281146126105761262c565b60019150506108cb565b60ff8411156126215761262161256c565b50506001821b6108cb565b5060208310610133831016604e8410600b841016171561264f575081810a6108cb565b61265b5f198484612593565b805f190482111561266e5761266e61256c565b029392505050565b5f610d8e60ff8416836125d6565b80820281158282048414176108cb576108cb61256c565b808201808211156108cb576108cb61256c565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b8981526001600160a01b038916602082015260c0604082018190525f90612728908301898b6126d6565b828103606084015261273b81888a6126d6565b905085608084015282810360a08401526127568185876126d6565b9c9b505050505050505050505050565b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b818110156127b65783516001600160a01b031683526020938401939092019160010161278f565b50506001600160a01b039590951660608401525050608001529392505050565b5f826127f057634e487b7160e01b5f52601260045260245ffd5b50049056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212207e076500e64ace7a10e6ff41a8ced4d0671e0b189414d26763f8acfef6c6592f64736f6c634300081c0033
Creation ByteCode
0x60806040526006805460ff191660011790555f6009556003600a818155600b91909155600c80546001600160a01b03191673230265e5f1d1b43d3f56409e9d78b7eb4cd4c1f1179055600e805460ff60a01b1916600160a01b1790556113889061006b90601290610893565b610079906305f5e1006108a8565b6100849060016108a8565b61008e91906108bf565b600f5534801561009c575f5ffd5b506040516131e23803806131e28339810160408190526100bb916108f9565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506101043361032d565b600480546001600160a01b03199081166001600160a01b0385161782556005839055600d8054737a250d5630b4cf539739df2c5dacb4c659f2488d921682179055604080516315ab88c960e31b81529051919263ad5c46489282820192602092908290030181865afa15801561017c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101a09190610923565b60068054610100600160a81b0319166101006001600160a01b0393841602179055600d546040805163c45a015560e01b81529051919092169163c45a01559160048083019260209291908290030181865afa158015610201573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102259190610923565b6006546040516364e329cb60e11b81526001600160a01b036101009092048216600482015230602482015291169063c9c65396906044016020604051808303815f875af1158015610278573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061029c9190610923565b600e80546001600160a01b0319166001600160a01b039290921691821790556102c690600161033a565b335f818152601160209081526040808320805460ff1916600117905530835260028252808320600d546001600160a01b0316845290915290205f199055610326906103136012600a610893565b610321906305f5e1006108a8565b6105ed565b505061098a565b610337815f61069a565b50565b5f546001600160a01b031633146103985760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b0382165f9081526008602052604090205481151560ff9091161515036103fb5760405162461bcd60e51b815260206004820152601160248201527015985b1d5948185b1c9958591e481cd95d607a1b604482015260640161038f565b6001600160a01b0382165f908152600860205260409020805460ff1916821580159190911790915561047657600780546001810182555f919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880180546001600160a01b0319166001600160a01b0384161790556105b2565b6007546001106104ba5760405162461bcd60e51b815260206004820152600f60248201526e2932b8bab4b932b21018903830b4b960891b604482015260640161038f565b5f5b6007548110156105b057826001600160a01b0316600782815481106104e3576104e361093c565b5f918252602090912001546001600160a01b0316036105a8576007805461050c90600190610950565b8154811061051c5761051c61093c565b5f91825260209091200154600780546001600160a01b0390921691839081106105475761054761093c565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550600780548061058357610583610963565b5f8281526020902081015f1990810180546001600160a01b03191690550190556105b0565b6001016104bc565b505b604051811515906001600160a01b038416907fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab905f90a35050565b6001600160a01b03821661061457604051630da30f6560e31b815260040160405180910390fd5b8060035f8282546106259190610977565b90915550506001600160a01b0382165f9081526001602052604081208054839290610651908490610977565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6106aa82600160ff84161b6106ae565b5050565b5f816106b98461070e565b1790506106c68382610721565b826001600160a01b03167f34e73c57659d4b6809b53db4feee9b007b892e978114eda420d2991aba1501438360405161070191815260200190565b60405180910390a2505050565b5f8061071983610733565b549392505050565b5f61072b83610733565b919091555050565b5f7fde9bdca322e1a848f72215bc15cf2c87fe7749145789a9ee281a2a6290af26ab8260405160200161077d92919091825260601b6001600160601b031916602082015260340190565b604051602081830303815290604052805190602001209050919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156107e9578085048111156107cd576107cd61079a565b60018416156107db57908102905b60019390931c9280026107b2565b935093915050565b5f826107ff5750600161088d565b8161080b57505f61088d565b8160018114610821576002811461082b57610847565b600191505061088d565b60ff84111561083c5761083c61079a565b50506001821b61088d565b5060208310610133831016604e8410600b841016171561086a575081810a61088d565b6108765f1984846107ae565b805f19048211156108895761088961079a565b0290505b92915050565b5f6108a160ff8416836107f1565b9392505050565b808202811582820484141761088d5761088d61079a565b5f826108d957634e487b7160e01b5f52601260045260245ffd5b500490565b80516001600160a01b03811681146108f4575f5ffd5b919050565b5f5f6040838503121561090a575f5ffd5b610913836108de565b9150602083015190509250929050565b5f60208284031215610933575f5ffd5b6108a1826108de565b634e487b7160e01b5f52603260045260245ffd5b8181038181111561088d5761088d61079a565b634e487b7160e01b5f52603160045260245ffd5b8082018082111561088d5761088d61079a565b61284b806109975f395ff3fe608060405260043610610280575f3560e01c80638f02bb5b11610155578063b62496f5116100be578063df20fd4911610078578063df20fd49146107bc578063e1d5584c146107db578063efdcd974146107fa578063f2fde38b14610819578063f6e3964014610838578063f887ea4014610857575f5ffd5b8063b62496f5146106f3578063bc0ba3c514610721578063cf86a95a14610734578063d598d4c914610753578063d5abeb0114610772578063dd62ed3e14610786575f5ffd5b8063a457c2d71161010f578063a457c2d714610645578063a60fee3714610664578063a8aa1b3114610677578063a9059cbb14610696578063aa271e1a146106b5578063b5ef694d146106d4575f5ffd5b80638f02bb5b1461057957806395a8c58d1461059857806395d89b41146105b75780639a7a23d6146105e85780639c176677146106075780639dc29fac14610626575f5ffd5b8063313ce567116101f7578063658d4b7f116101b1578063658d4b7f146104c05780636ddd1713146104df57806370a08231146104ff578063715018a61461052a5780638b4cee081461053e5780638da5cb5b1461055d575f5ffd5b8063313ce567146103fb578063378dc3dc1461042157806339509351146104355780633f4218e01461045457806340c10f191461048257806341fe9a25146104a1575f5ffd5b806309c6bed91161024857806309c6bed91461034e5780630cc835a31461037f578063129d81881461039e57806317d70f7c146103b257806318160ddd146103c757806323b872dd146103dc575f5ffd5b8063014250041461028457806301f59d16146102a55780630445b667146102cc57806306fdde03146102e1578063095ea7b31461031f575b5f5ffd5b34801561028f575f5ffd5b506102a361029e3660046121ef565b610876565b005b3480156102b0575f5ffd5b506102b9600581565b6040519081526020015b60405180910390f35b3480156102d7575f5ffd5b506102b9600f5481565b3480156102ec575f5ffd5b5061031260405180604001604052806006815260200165436174626f7960d01b81525081565b6040516102c39190612208565b34801561032a575f5ffd5b5061033e610339366004612253565b6108bb565b60405190151581526020016102c3565b348015610359575f5ffd5b506004546001600160a01b03165b6040516001600160a01b0390911681526020016102c3565b34801561038a575f5ffd5b506102a361039936600461227b565b6108d1565b3480156103a9575f5ffd5b506005546102b9565b3480156103bd575f5ffd5b506102b960055481565b3480156103d2575f5ffd5b506102b960035481565b3480156103e7575f5ffd5b5061033e6103f6366004612292565b610987565b348015610406575f5ffd5b5061040f601281565b60405160ff90911681526020016102c3565b34801561042c575f5ffd5b506102b96109dc565b348015610440575f5ffd5b5061033e61044f366004612253565b6109f9565b34801561045f575f5ffd5b5061033e61046e3660046122cc565b60116020525f908152604090205460ff1681565b34801561048d575f5ffd5b506102a361049c366004612253565b610a2f565b3480156104ac575f5ffd5b506102a36104bb36600461227b565b610aec565b3480156104cb575f5ffd5b506102a36104da3660046122e5565b610b1a565b3480156104ea575f5ffd5b50600e5461033e90600160a01b900460ff1681565b34801561050a575f5ffd5b506102b96105193660046122cc565b60016020525f908152604090205481565b348015610535575f5ffd5b506102a3610ba6565b348015610549575f5ffd5b506102a361055836600461227b565b610c17565b348015610568575f5ffd5b505f546001600160a01b0316610367565b348015610584575f5ffd5b506102a361059336600461227b565b610cc6565b3480156105a3575f5ffd5b5061033e6105b2366004612316565b610d74565b3480156105c2575f5ffd5b5061031260405180604001604052806006815260200165434154424f5960d01b81525081565b3480156105f3575f5ffd5b506102a36106023660046122e5565b610d95565b348015610612575f5ffd5b506102a36106213660046122cc565b611013565b348015610631575f5ffd5b506102a3610640366004612253565b611021565b348015610650575f5ffd5b5061033e61065f366004612253565b611060565b6102a3610672366004612395565b611096565b348015610682575f5ffd5b50600e54610367906001600160a01b031681565b3480156106a1575f5ffd5b5061033e6106b0366004612253565b611139565b3480156106c0575f5ffd5b5061033e6106cf3660046122cc565b611145565b3480156106df575f5ffd5b506102a36106ee3660046122cc565b611150565b3480156106fe575f5ffd5b5061033e61070d3660046122cc565b60086020525f908152604090205460ff1681565b6102a361072f36600461244d565b611194565b34801561073f575f5ffd5b506102a361074e3660046122cc565b6111f5565b34801561075e575f5ffd5b50600454610367906001600160a01b031681565b34801561077d575f5ffd5b506102b9611235565b348015610791575f5ffd5b506102b96107a03660046124f5565b600260209081525f928352604080842090915290825290205481565b3480156107c7575f5ffd5b506102a36107d636600461251d565b61124f565b3480156107e6575f5ffd5b506103676107f536600461227b565b61130c565b348015610805575f5ffd5b506102a36108143660046122cc565b611334565b348015610824575f5ffd5b506102a36108333660046122cc565b611449565b348015610843575f5ffd5b506102a36108523660046122cc565b611530565b348015610862575f5ffd5b50600d54610367906001600160a01b031681565b5f546001600160a01b031633146108a85760405162461bcd60e51b815260040161089f90612537565b60405180910390fd5b6006805460ff1916911515919091179055565b5f6108c733848461157b565b5060015b92915050565b5f546001600160a01b031633146108fa5760405162461bcd60e51b815260040161089f90612537565b600a81905560058111156109505760405162461bcd60e51b815260206004820152601b60248201527f466565732063616e6e6f74206265206d6f7265207468616e2035250000000000604482015260640161089f565b6040518181527f22496f1e43538f1e72fcdc74c7005cc33947acd216d721ac0361817fc0fb0fc5906020015b60405180910390a150565b6001600160a01b0383165f9081526002602090815260408083203384529091528120545f1981146109c6576109c685336109c18685612580565b61157b565b6109d1858585611617565b506001949350505050565b6109e86012600a612676565b6109f6906305f5e100612684565b81565b335f8181526002602090815260408083206001600160a01b038716845290915281205490916108c79185906109c190869061269b565b5f610a49610a3c336117ae565b600160ff84161b16151590565b610a715760405163bb6c163960e01b815233600482015260ff8216602482015260440161089f565b610a7d6012600a612676565b610a8b90630bebc200612684565b82600354610a99919061269b565b1115610add5760405162461bcd60e51b8152602060048201526013602482015272086c2dce840dad2dce840e8d0c2e840daeac6d606b1b604482015260640161089f565b610ae783836117c1565b505050565b5f546001600160a01b03163314610b155760405162461bcd60e51b815260040161089f90612537565b600555565b5f546001600160a01b03163314610b435760405162461bcd60e51b815260040161089f90612537565b6001600160a01b0382165f81815260116020908152604091829020805460ff19168515159081179091558251938452908301527f2f640a0ab7e2a6d9ec57f3932923908568f2984073dcebac1b9a3db32debe91d91015b60405180910390a15050565b5f546001600160a01b03163314610bcf5760405162461bcd60e51b815260040161089f90612537565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b03163314610c405760405162461bcd60e51b815260040161089f90612537565b600b8190556005811115610c965760405162461bcd60e51b815260206004820152601b60248201527f466565732063616e6e6f74206265206d6f7265207468616e2035250000000000604482015260640161089f565b6040518181527f6ea2659bf9e8a83fbcc990dfeef1304bff4c9217e77dc922e4135b8cb31f4ed59060200161097c565b5f546001600160a01b03163314610cef5760405162461bcd60e51b815260040161089f90612537565b60058110610d3f5760405162461bcd60e51b815260206004820152601d60248201527f466565732063616e6e6f7420626520686967686572207468616e203525000000604482015260640161089f565b60098190556040518181527f0496ed1e61eb69727f9659a8e859288db4758ffb1f744d1c1424634f90a257f49060200161097c565b5f610d8e610d81846117ae565b600160ff85161b16151590565b9392505050565b5f546001600160a01b03163314610dbe5760405162461bcd60e51b815260040161089f90612537565b6001600160a01b0382165f9081526008602052604090205481151560ff909116151503610e215760405162461bcd60e51b815260206004820152601160248201527015985b1d5948185b1c9958591e481cd95d607a1b604482015260640161089f565b6001600160a01b0382165f908152600860205260409020805460ff19168215801591909117909155610e9c57600780546001810182555f919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880180546001600160a01b0319166001600160a01b038416179055610fd8565b600754600110610ee05760405162461bcd60e51b815260206004820152600f60248201526e2932b8bab4b932b21018903830b4b960891b604482015260640161089f565b5f5b600754811015610fd657826001600160a01b031660078281548110610f0957610f096126ae565b5f918252602090912001546001600160a01b031603610fce5760078054610f3290600190612580565b81548110610f4257610f426126ae565b5f91825260209091200154600780546001600160a01b039092169183908110610f6d57610f6d6126ae565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b031602179055506007805480610fa957610fa96126c2565b5f8281526020902081015f1990810180546001600160a01b0319169055019055610fd6565b600101610ee2565b505b604051811515906001600160a01b038416907fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab905f90a35050565b61101e81335f61185c565b50565b5f61102e610a3c336117ae565b6110565760405163bb6c163960e01b815233600482015260ff8216602482015260440161089f565b610ae7838361186d565b335f8181526002602090815260408083206001600160a01b038716845290915281205490916108c79185906109c1908690612580565b6110a1883385611902565b6110b1888888888888888861193e565b6004546001600160a01b03166001600160a01b03166370756cde346110d560055490565b8b8b8b8b8b8b8b8b6040518b63ffffffff1660e01b8152600401611101999897969594939291906126fe565b5f604051808303818588803b158015611118575f5ffd5b505af115801561112a573d5f5f3e3d5ffd5b50505050505050505050505050565b5f6108c7338484611617565b5f6108cb8282610d74565b5f61115d610a3c336117ae565b6111855760405163bb6c163960e01b815233600482015260ff8216602482015260440161089f565b61119033835f6119ba565b5050565b336111a5818989898989898961193e565b6004546001600160a01b03166001600160a01b03166370756cde346111c960055490565b848c8c8c8c8c8c8c6040518b63ffffffff1660e01b8152600401611101999897969594939291906126fe565b5f611202610a3c336117ae565b61122a5760405163bb6c163960e01b815233600482015260ff8216602482015260440161089f565b61119033835f6119cb565b6112416012600a612676565b6109f690630bebc200612684565b5f546001600160a01b031633146112785760405162461bcd60e51b815260040161089f90612537565b5f81116112b45760405162461bcd60e51b815260206004820152600a602482015269043616e277420626520360b41b604482015260640161089f565b600e805460ff60a01b1916600160a01b84151590810291909117909155600f82905560408051918252602082018390527fbb6a036f87bc4903f9d59c9f83a8733a8e8004a0a17b29bf1a817b4fe6bcf6bd9101610b9a565b6007818154811061131b575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f546001600160a01b0316331461135d5760405162461bcd60e51b815260040161089f90612537565b6001600160a01b0381166113b35760405162461bcd60e51b815260206004820152601760248201527f5a65726f20416464726573732076616c69646174696f6e000000000000000000604482015260640161089f565b6001600160a01b0381163b156113fb5760405162461bcd60e51b815260206004820152600d60248201526c125cc8184818dbdb9d1c9858dd609a1b604482015260640161089f565b600c80546001600160a01b0319166001600160a01b0383169081179091556040519081527f3706f0349a7351b2a7320ec005e9ba21ba416302294690e59ab8e773c009bd599060200161097c565b5f546001600160a01b031633146114725760405162461bcd60e51b815260040161089f90612537565b6001600160a01b0381166114d75760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161089f565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b031633146115595760405162461bcd60e51b815260040161089f90612537565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316158061159857506001600160a01b038216155b156115b657604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b60105460ff16156116335761162d8383836119dc565b50505050565b61163b611aac565b1561164857611648611b04565b6001600160a01b0383165f90815260086020526040902054819060ff161561169b576001600160a01b0383165f9081526011602052604090205460ff16611696576116938483611c15565b90505b611710565b6001600160a01b0383165f9081526008602052604090205460ff16156116e4576001600160a01b0384165f9081526011602052604090205460ff16611696576116938483611caa565b6001600160a01b0384165f9081526011602052604090205460ff166117105761170d8483611cc6565b90505b6001600160a01b0384165f908152600160205260409020546117329083611d09565b6001600160a01b038086165f9081526001602052604080822093909355908516815220546117609082611d4a565b6001600160a01b038085165f8181526001602052604090819020939093559151908616905f5160206127f65f395f51905f52906117a09085815260200190565b60405180910390a350505050565b5f5f6117b983611da8565b549392505050565b6001600160a01b0382166117e857604051630da30f6560e31b815260040160405180910390fd5b8060035f8282546117f9919061269b565b90915550506001600160a01b0382165f908152600160205260408120805483929061182590849061269b565b90915550506040518181526001600160a01b038316905f905f5160206127f65f395f51905f52906020015b60405180910390a35050565b610ae78383600160ff85161b611e14565b6001600160a01b03821661189457604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b0382165f90815260016020526040812080548392906118bb908490612580565b925050819055508060035f8282546118d39190612580565b90915550506040518181525f906001600160a01b038416905f5160206127f65f395f51905f5290602001611850565b6001600160a01b038084165f908152600260209081526040808320938616835292905220545f19811461162d5761162d84846109c18585612580565b60065460ff16156119b0576004546001600160a01b038981165f9081526002602090815260408083209390941680835292905291909120545f1981146119ad57611989855f19612580565b81111561199e5761199b855f19612580565b90505b6119ad8a836109c1888561269b565b50505b5050505050505050565b610ae78383600160ff85161b611e6d565b610ae78383600160ff85161b611eff565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386165f908152600190915291822054611a2c918490611f4e565b6001600160a01b038086165f908152600160205260408082209390935590851681522054611a5a9083611d4a565b6001600160a01b038085165f8181526001602052604090819020939093559151908616905f5160206127f65f395f51905f5290611a9a9086815260200190565b60405180910390a35060019392505050565b335f9081526008602052604081205460ff16158015611ace575060105460ff16155b8015611ae35750600e54600160a01b900460ff165b8015611aff5750600f54305f9081526001602052604090205410155b905090565b6010805460ff191660011790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110611b4457611b446126ae565b6001600160a01b03928316602091820292909201015260065482516101009091049091169082906001908110611b7c57611b7c6126ae565b6001600160a01b03928316602091820292909201810191909152600d54305f9081526001909252604080832054600c54915163791ac94760e01b81529285169463791ac94794611bdb9492939092889291909116904290600401612766565b5f604051808303815f87803b158015611bf2575f5ffd5b505af1158015611c04573d5f5f3e3d5ffd5b50506010805460ff19169055505050565b5f5f611c376064611c31600a5486611f8690919063ffffffff16565b90612004565b305f90815260016020526040902054909150611c539082611d4a565b305f81815260016020526040908190209290925590516001600160a01b038616905f5160206127f65f395f51905f5290611c909085815260200190565b60405180910390a3611ca28382611d09565b949350505050565b5f5f611c376064611c31600b5486611f8690919063ffffffff16565b5f5f611ce26064611c3160095486611f8690919063ffffffff16565b90508015611d0357305f90815260016020526040902054611c539082611d4a565b611ca283825b5f610d8e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611f4e565b5f80611d56838561269b565b905083811015610d8e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161089f565b5f7fde9bdca322e1a848f72215bc15cf2c87fe7749145789a9ee281a2a6290af26ab82604051602001611df792919091825260601b6bffffffffffffffffffffffff1916602082015260340190565b604051602081830303815290604052805190602001209050919050565b80611e1f8484612045565b14611e575760405163018013f960e61b81526001600160a01b038085166004830152831660248201526044810182905260640161089f565b611e6283835f61205a565b610ae7838383611eff565b611e80611e79846117ae565b8216821490565b611eaf57604051631fe9beed60e21b81526001600160a01b03841660048201526024810182905260440161089f565b611eba83838361205a565b816001600160a01b0316836001600160a01b03167ff7158d1591c2cf17c0e6b9459d86365c47fe0969c79f40ef49e0c437d8f399148360405161160a91815260200190565b611f0b611e79846117ae565b611f3a57604051631fe9beed60e21b81526001600160a01b03841660048201526024810182905260440161089f565b611f44838261206e565b610ae782826120cf565b5f8184841115611f715760405162461bcd60e51b815260040161089f9190612208565b505f611f7d8486612580565b95945050505050565b5f825f03611f9557505f6108cb565b5f611fa08385612684565b905082611fad85836127d6565b14610d8e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161089f565b5f610d8e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612122565b5f5f612051848461214e565b54949350505050565b5f612065848461214e565b91909155505050565b5f811961207a846117ae565b16905061208783826121c9565b826001600160a01b03167fccf920c8facee98a9c2a6c6124f2857b87b17e9f3a819bfcc6945196ee77366b836040516120c291815260200190565b60405180910390a2505050565b5f816120da846117ae565b1790506120e783826121c9565b826001600160a01b03167f34e73c57659d4b6809b53db4feee9b007b892e978114eda420d2991aba150143836040516120c291815260200190565b5f81836121425760405162461bcd60e51b815260040161089f9190612208565b505f611f7d84866127d6565b5f7ff96e07b2f4fbb81c31567d2b261589af429e98f0958d53f7e6ad5d63aea0ab7c83836040516020016121ab93929190928352606091821b6bffffffffffffffffffffffff199081166020850152911b16603482015260480190565b60405160208183030381529060405280519060200120905092915050565b5f6121d383611da8565b919091555050565b803580151581146121ea575f5ffd5b919050565b5f602082840312156121ff575f5ffd5b610d8e826121db565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146121ea575f5ffd5b5f5f60408385031215612264575f5ffd5b61226d8361223d565b946020939093013593505050565b5f6020828403121561228b575f5ffd5b5035919050565b5f5f5f606084860312156122a4575f5ffd5b6122ad8461223d565b92506122bb6020850161223d565b929592945050506040919091013590565b5f602082840312156122dc575f5ffd5b610d8e8261223d565b5f5f604083850312156122f6575f5ffd5b6122ff8361223d565b915061230d602084016121db565b90509250929050565b5f5f60408385031215612327575f5ffd5b6123308361223d565b9150602083013560ff81168114612345575f5ffd5b809150509250929050565b5f5f83601f840112612360575f5ffd5b50813567ffffffffffffffff811115612377575f5ffd5b60208301915083602082850101111561238e575f5ffd5b9250929050565b5f5f5f5f5f5f5f5f60a0898b0312156123ac575f5ffd5b6123b58961223d565b9750602089013567ffffffffffffffff8111156123d0575f5ffd5b6123dc8b828c01612350565b909850965050604089013567ffffffffffffffff8111156123fb575f5ffd5b6124078b828c01612350565b90965094505060608901359250608089013567ffffffffffffffff81111561242d575f5ffd5b6124398b828c01612350565b999c989b5096995094979396929594505050565b5f5f5f5f5f5f5f6080888a031215612463575f5ffd5b873567ffffffffffffffff811115612479575f5ffd5b6124858a828b01612350565b909850965050602088013567ffffffffffffffff8111156124a4575f5ffd5b6124b08a828b01612350565b90965094505060408801359250606088013567ffffffffffffffff8111156124d6575f5ffd5b6124e28a828b01612350565b989b979a50959850939692959293505050565b5f5f60408385031215612506575f5ffd5b61250f8361223d565b915061230d6020840161223d565b5f5f6040838503121561252e575f5ffd5b61226d836121db565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b818103818111156108cb576108cb61256c565b6001815b60018411156125ce578085048111156125b2576125b261256c565b60018416156125c057908102905b60019390931c928002612597565b935093915050565b5f826125e4575060016108cb565b816125f057505f6108cb565b816001811461260657600281146126105761262c565b60019150506108cb565b60ff8411156126215761262161256c565b50506001821b6108cb565b5060208310610133831016604e8410600b841016171561264f575081810a6108cb565b61265b5f198484612593565b805f190482111561266e5761266e61256c565b029392505050565b5f610d8e60ff8416836125d6565b80820281158282048414176108cb576108cb61256c565b808201808211156108cb576108cb61256c565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b8981526001600160a01b038916602082015260c0604082018190525f90612728908301898b6126d6565b828103606084015261273b81888a6126d6565b905085608084015282810360a08401526127568185876126d6565b9c9b505050505050505050505050565b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b818110156127b65783516001600160a01b031683526020938401939092019160010161278f565b50506001600160a01b039590951660608401525050608001529392505050565b5f826127f057634e487b7160e01b5f52601260045260245ffd5b50049056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212207e076500e64ace7a10e6ff41a8ced4d0671e0b189414d26763f8acfef6c6592f64736f6c634300081c0033000000000000000000000000b5fb4be02232b1bba4dc8f81dc24c26980de9e3c74656d7000000000000000000000000000000000000000000000000000000000
©2022-now by Spectre