token-icon

Ouroboros

Token

Overview[ERC-20]

Max Total Supply
1,000,000.0
ORBS
Holders
164+0.00%
Transfers
1,844

Profile Summary

Decimals
9

Market

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