Loading
[ { "inputs": [ { "internalType": "uint256[]", "name": "numbers", "type": "uint256[]" }, { "internalType": "address[]", "name": "addresses", "type": "address[]" }, { "internalType": "string[]", "name": "names", "type": "string[]" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "amountETH", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amountCoin", "type": "uint256" } ], "name": "AutoLiquify", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletToken", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "holder", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "approveMax", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "adr", "type": "address" } ], "name": "authorize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" }, { "internalType": "bool", "name": "state", "type": "bool" } ], "name": "bulkIsBlacklisted", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amountPercentage", "type": "uint256" } ], "name": "clearStuckBalance", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "devWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getOwner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getPair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "adr", "type": "address" } ], "name": "isAuthorized", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isOwner", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "liftMax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "liquidityWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "marketingWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "router", "outputs": [ { "internalType": "contract IDEXRouter", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_marketingFee", "type": "uint256" }, { "internalType": "uint256", "name": "_liquidityFee", "type": "uint256" }, { "internalType": "uint256", "name": "_devFee", "type": "uint256" } ], "name": "setBuyFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "percent", "type": "uint256" } ], "name": "setMaxWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_marketingFee", "type": "uint256" }, { "internalType": "uint256", "name": "_liquidityFee", "type": "uint256" }, { "internalType": "uint256", "name": "_devFee", "type": "uint256" } ], "name": "setSellFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_enabled", "type": "bool" }, { "internalType": "uint256", "name": "_threshold", "type": "uint256" } ], "name": "setTokenSwapSettings", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "percent", "type": "uint256" } ], "name": "setTxLimit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_marketingWallet", "type": "address" }, { "internalType": "address", "name": "_liquidityWallet", "type": "address" }, { "internalType": "address", "name": "_devWallet", "type": "address" } ], "name": "setWallets", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "startTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalBuyFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSellFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address payable", "name": "adr", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "adr", "type": "address" } ], "name": "unauthorize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "state", "type": "bool" } ], "name": "updateIsBlacklisted", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052600280546001600160a01b031990811661dead1790915560038054821690556005805490911673769bff707502941c5540ced416dc884d0383f2c31790556021805461ffff60a01b1916600160a81b1790556023805460ff60a01b1916600160a01b1790553480156200007657600080fd5b506040516200342038038062003420833981016040819052620000999162000c78565b60008054336001600160a01b031991821681178355825260016020818152604093849020805460ff191690921790915560228054737a250d5630b4cf539739df2c5dacb4c659f2488d93168317905582516315ab88c960e31b81529251919263ad5c464892600480830193928290030181865afa1580156200011f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000145919062000d66565b600480546001600160a01b0319166001600160a01b039283161781556022546040805163c45a015560e01b81529051919093169263c45a015592818101926020929091908290030181865afa158015620001a3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001c9919062000d66565b600480546040516364e329cb60e11b81526001600160a01b0391821692810192909252306024830152919091169063c9c65396906044016020604051808303816000875af115801562000220573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000246919062000d66565b602360006101000a8154816001600160a01b0302191690836001600160a01b031602179055506200029a8260008151811062000286576200028662000d84565b60200260200101516200082560201b60201c565b80600081518110620002b057620002b062000d84565b602002602001015160069081620002c8919062000e29565b5080600181518110620002df57620002df62000d84565b602002602001015160079081620002f7919062000e29565b50620003066009600a62001008565b836000815181106200031c576200031c62000d84565b602002602001015162000330919062001019565b6008819055306000908152600c602090815260408083206022546001600160a01b031684529091528120919091558251600191600d918590829062000379576200037962000d84565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600e600084600081518110620003d457620003d462000d84565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790556008546200042690612710906200041f90600a620008da565b906200096d565b60245581518290600190811062000441576200044162000d84565b6020026020010151601f60006101000a8154816001600160a01b0302191690836001600160a01b031602179055508160028151811062000485576200048562000d84565b6020026020010151602060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555081600381518110620004c957620004c962000d84565b6020026020010151601e60006101000a8154816001600160a01b0302191690836001600160a01b03160217905550816004815181106200050d576200050d62000d84565b6020026020010151602160006101000a8154816001600160a01b0302191690836001600160a01b031602179055508260018151811062000551576200055162000d84565b60200260200101516010819055508260038151811062000575576200057562000d84565b60200260200101516011819055508260058151811062000599576200059962000d84565b6020908102919091010151601281905560196018819055601154601054620005d193620005ca9290918391620009b7565b90620009b7565b601355825183906002908110620005ec57620005ec62000d84565b60200260200101516014819055508260048151811062000610576200061062000d84565b60200260200101516015819055508260068151811062000634576200063462000d84565b602002602001015160168190555062000669601854620005ca601654620005ca601554601454620009b760201b90919060201c565b6017556014546010546200067d91620009b7565b601a556015546011546200069191620009b7565b601b55601654601254620006a591620009b7565b601c55601854620006b890600262001019565b6019819055601c54601a54601b54620006db9392620005ca9290918391620009b7565b601d819055506103e883600781518110620006fa57620006fa62000d84565b602002602001015160085462000711919062001019565b6200071d919062001033565b6009819055506103e8836008815181106200073c576200073c62000d84565b602002602001015160085462000753919062001019565b6200075f919062001033565b600a81905550600854600b60008460008151811062000782576200078262000d84565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000208190555081600081518110620007c457620007c462000d84565b60200260200101516001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6008546040516200081491815260200190565b60405180910390a3505050620010a1565b6000546001600160a01b031633146200086e5760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064015b60405180910390fd5b600080546001600160a01b0319166001600160a01b038316908117825580825260016020818152604093849020805460ff191690921790915591519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc686163910160405180910390a150565b600082600003620008ee5750600062000967565b6000620008fc838562001019565b9050826200090b858362001033565b14620009645760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840162000865565b90505b92915050565b60006200096483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525062000a1a60201b60201c565b600080620009c6838562001056565b905083811015620009645760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640162000865565b6000818362000a3e5760405162461bcd60e51b81526004016200086591906200106c565b50600062000a4d848662001033565b95945050505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171562000a975762000a9762000a56565b604052919050565b60006001600160401b0382111562000abb5762000abb62000a56565b5060051b60200190565b80516001600160a01b038116811462000add57600080fd5b919050565b600082601f83011262000af457600080fd5b8151602062000b0d62000b078362000a9f565b62000a6c565b82815260059290921b8401810191818101908684111562000b2d57600080fd5b8286015b8481101562000b535762000b458162000ac5565b835291830191830162000b31565b509695505050505050565b60005b8381101562000b7b57818101518382015260200162000b61565b50506000910152565b6000601f838184011262000b9757600080fd5b8251602062000baa62000b078362000a9f565b82815260059290921b8501810191818101908784111562000bca57600080fd5b8287015b8481101562000c6c5780516001600160401b038082111562000bf05760008081fd5b818a0191508a603f83011262000c065760008081fd5b8582015160408282111562000c1f5762000c1f62000a56565b62000c32828b01601f1916890162000a6c565b92508183528c8183860101111562000c4a5760008081fd5b62000c5b8289850183870162000b5e565b505084525091830191830162000bce565b50979650505050505050565b60008060006060848603121562000c8e57600080fd5b83516001600160401b038082111562000ca657600080fd5b818601915086601f83011262000cbb57600080fd5b8151602062000cce62000b078362000a9f565b82815260059290921b8401810191818101908a84111562000cee57600080fd5b948201945b8386101562000d0e5785518252948201949082019062000cf3565b9189015191975090935050508082111562000d2857600080fd5b62000d368783880162000ae2565b9350604086015191508082111562000d4d57600080fd5b5062000d5c8682870162000b84565b9150509250925092565b60006020828403121562000d7957600080fd5b620009648262000ac5565b634e487b7160e01b600052603260045260246000fd5b600181811c9082168062000daf57607f821691505b60208210810362000dd057634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111562000e2457600081815260208120601f850160051c8101602086101562000dff5750805b601f850160051c820191505b8181101562000e205782815560010162000e0b565b5050505b505050565b81516001600160401b0381111562000e455762000e4562000a56565b62000e5d8162000e56845462000d9a565b8462000dd6565b602080601f83116001811462000e95576000841562000e7c5750858301515b600019600386901b1c1916600185901b17855562000e20565b600085815260208120601f198616915b8281101562000ec65788860151825594840194600190910190840162000ea5565b508582101562000ee55787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111562000f4c57816000190482111562000f305762000f3062000ef5565b8085161562000f3e57918102915b93841c939080029062000f10565b509250929050565b60008262000f655750600162000967565b8162000f745750600062000967565b816001811462000f8d576002811462000f985762000fb8565b600191505062000967565b60ff84111562000fac5762000fac62000ef5565b50506001821b62000967565b5060208310610133831016604e8410600b841016171562000fdd575081810a62000967565b62000fe9838362000f0b565b806000190482111562001000576200100062000ef5565b029392505050565b60006200096460ff84168362000f54565b808202811582820484141762000967576200096762000ef5565b6000826200105157634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111562000967576200096762000ef5565b60208152600082518060208401526200108d81604085016020870162000b5e565b601f01601f19169190910160400192915050565b61236f80620010b16000396000f3fe6080604052600436106102345760003560e01c806375cb1bd11161012e578063b6a5d7de116100ab578063eb3410401161006f578063eb341040146106a5578063f0b37c04146106c5578063f2fde38b146106e5578063f887ea4014610705578063fe9fbb801461072557600080fd5b8063b6a5d7de146105ec578063c1f1b1b51461060c578063d46980161461062a578063dd62ed3e1461064a578063ea3105d91461069057600080fd5b80638ea5220f116100f25780638ea5220f1461056157806395d89b41146105815780639d9241ec14610596578063a8aa1b31146105ac578063a9059cbb146105cc57600080fd5b806375cb1bd1146104bf57806375f0a874146104df57806378109e54146105175780637d1db4a51461052d578063893d20e81461054357600080fd5b8063293230b8116101bc5780635b24ea5e116101805780635b24ea5e146104085780635c85974f146104285780635d0044ca146104485780636ddd17131461046857806370a082311461048957600080fd5b8063293230b8146103725780632f54bf6e14610387578063313ce567146103b6578063571ac8b0146103d257806359b107b9146103f257600080fd5b80630f683e90116102035780630f683e90146102dd57806313f97a8e146102fd57806318160ddd1461031d5780631da1db5e1461033257806323b872dd1461035257600080fd5b80630445b6671461024057806306fdde0314610269578063095ea7b31461028b5780630d075d9c146102bb57600080fd5b3661023b57005b600080fd5b34801561024c57600080fd5b5061025660245481565b6040519081526020015b60405180910390f35b34801561027557600080fd5b5061027e610745565b6040516102609190611ce5565b34801561029757600080fd5b506102ab6102a6366004611d5b565b6107d7565b6040519015158152602001610260565b3480156102c757600080fd5b506102db6102d6366004611d87565b610844565b005b3480156102e957600080fd5b506102db6102f8366004611d87565b610917565b34801561030957600080fd5b506102db610318366004611dd9565b6109d3565b34801561032957600080fd5b50600854610256565b34801561033e57600080fd5b506102db61034d366004611eb0565b610a69565b34801561035e57600080fd5b506102ab61036d366004611ec9565b610ab8565b34801561037e57600080fd5b506102db610bc8565b34801561039357600080fd5b506102ab6103a2366004611f0a565b6000546001600160a01b0391821691161490565b3480156103c257600080fd5b5060405160098152602001610260565b3480156103de57600080fd5b506102ab6103ed366004611f0a565b610c07565b3480156103fe57600080fd5b5061025660135481565b34801561041457600080fd5b506102db610423366004611f27565b610c15565b34801561043457600080fd5b506102db610443366004611eb0565b610c6a565b34801561045457600080fd5b506102db610463366004611eb0565b610cbe565b34801561047457600080fd5b506023546102ab90600160a01b900460ff1681565b34801561049557600080fd5b506102566104a4366004611f0a565b6001600160a01b03166000908152600b602052604090205490565b3480156104cb57600080fd5b506102db6104da366004611f5c565b610d12565b3480156104eb57600080fd5b50601f546104ff906001600160a01b031681565b6040516001600160a01b039091168152602001610260565b34801561052357600080fd5b50610256600a5481565b34801561053957600080fd5b5061025660095481565b34801561054f57600080fd5b506000546001600160a01b03166104ff565b34801561056d57600080fd5b506020546104ff906001600160a01b031681565b34801561058d57600080fd5b5061027e610d76565b3480156105a257600080fd5b5061025660175481565b3480156105b857600080fd5b506023546104ff906001600160a01b031681565b3480156105d857600080fd5b506102ab6105e7366004611d5b565b610d85565b3480156105f857600080fd5b506102db610607366004611f0a565b610db7565b34801561061857600080fd5b506023546001600160a01b03166104ff565b34801561063657600080fd5b50601e546104ff906001600160a01b031681565b34801561065657600080fd5b50610256610665366004611fa7565b6001600160a01b039182166000908152600c6020908152604080832093909416825291909152205490565b34801561069c57600080fd5b506102db610e08565b3480156106b157600080fd5b506102db6106c0366004611fe0565b610e3c565b3480156106d157600080fd5b506102db6106e0366004611f0a565b610e95565b3480156106f157600080fd5b506102db610700366004611f0a565b610ee0565b34801561071157600080fd5b506022546104ff906001600160a01b031681565b34801561073157600080fd5b506102ab610740366004611f0a565b610f76565b60606006805461075490611ffc565b80601f016020809104026020016040519081016040528092919081815260200182805461078090611ffc565b80156107cd5780601f106107a2576101008083540402835291602001916107cd565b820191906000526020600020905b8154815290600101906020018083116107b057829003601f168201915b5050505050905090565b336000818152600c602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906108329086815260200190565b60405180910390a35060015b92915050565b61084d33610f76565b6108725760405162461bcd60e51b815260040161086990612036565b60405180910390fd5b6109c4610889826108838686610f94565b90610f94565b111561089457600080fd5b6010839055601182905560128190556014546108b09084610f94565b601a556015546108c09083610f94565b601b556016546108d09082610f94565b601c556018546108e69061088383818787610f94565b60138190555061090f601954610883601c54610883601a54601b54610f9490919063ffffffff16565b601d55505050565b61092033610f76565b61093c5760405162461bcd60e51b815260040161086990612036565b6109c461094d826108838686610f94565b111561095857600080fd5b6014839055601582905560168190556010546109749084610f94565b601a556011546109849083610f94565b601b556012546109949082610f94565b601c556018546109aa9061088383818787610f94565b60178190555061090f601954610883601c54610883601a54601b54610f9490919063ffffffff16565b6000546001600160a01b031633146109fd5760405162461bcd60e51b81526004016108699061205b565b60005b8251811015610a645781600f6000858481518110610a2057610a2061207b565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610a5c816120a7565b915050610a00565b505050565b601f5447906001600160a01b03166108fc6064610a8685856120c0565b610a9091906120d7565b6040518115909202916000818181858888f19350505050158015610a64573d6000803e3d6000fd5b60006001600160a01b038416610ae05760405162461bcd60e51b8152600401610869906120f9565b6001600160a01b038316610b065760405162461bcd60e51b81526004016108699061213e565b6008546001600160a01b0385166000908152600c6020908152604080832033845290915290205414610bb3576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600c82528381203382529091529190912054610b8e918490610ff3565b6001600160a01b0385166000908152600c602090815260408083203384529091529020555b610bbe84848461102d565b90505b9392505050565b6000546001600160a01b03163314610bf25760405162461bcd60e51b81526004016108699061205b565b6021805460ff60a01b1916600160a01b179055565b600061083e826008546107d7565b6000546001600160a01b03163314610c3f5760405162461bcd60e51b81526004016108699061205b565b6001600160a01b03919091166000908152600f60205260409020805460ff1916911515919091179055565b610c7333610f76565b610c8f5760405162461bcd60e51b815260040161086990612036565b6005811015610c9d57600080fd5b6103e881600854610cae91906120c0565b610cb891906120d7565b60095550565b610cc733610f76565b610ce35760405162461bcd60e51b815260040161086990612036565b600a811015610cf157600080fd5b6103e881600854610d0291906120c0565b610d0c91906120d7565b600a5550565b610d1b33610f76565b610d375760405162461bcd60e51b815260040161086990612036565b601f80546001600160a01b039485166001600160a01b031991821617909155601e80549385169382169390931790925560208054919093169116179055565b60606007805461075490611ffc565b60008054336001600160a01b0390911603610dac57610da5338484611361565b905061083e565b610da533848461102d565b6000546001600160a01b03163314610de15760405162461bcd60e51b81526004016108699061205b565b6001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b610e1133610f76565b610e2d5760405162461bcd60e51b815260040161086990612036565b6021805460ff60a81b19169055565b610e4533610f76565b610e615760405162461bcd60e51b815260040161086990612036565b6023805460ff60a01b1916600160a01b84151502179055610e846009600a612265565b610e8e90826120c0565b6024555050565b6000546001600160a01b03163314610ebf5760405162461bcd60e51b81526004016108699061205b565b6001600160a01b03166000908152600160205260409020805460ff19169055565b6000546001600160a01b03163314610f0a5760405162461bcd60e51b81526004016108699061205b565b600080546001600160a01b0319166001600160a01b038316908117825580825260016020818152604093849020805460ff191690921790915591519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc686163910160405180910390a150565b6001600160a01b031660009081526001602052604090205460ff1690565b600080610fa18385612274565b905083811015610bc15760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610869565b600081848411156110175760405162461bcd60e51b81526004016108699190611ce5565b5060006110248486612287565b95945050505050565b60006001600160a01b0384166110555760405162461bcd60e51b8152600401610869906120f9565b6001600160a01b03831661107b5760405162461bcd60e51b81526004016108699061213e565b6001600160a01b0384166000908152600f602052604090205460ff161580156110bd57506001600160a01b0383166000908152600f602052604090205460ff16155b6110f95760405162461bcd60e51b815260206004820152600d60248201526c165bdd48185c99481848189bdd609a1b6044820152606401610869565b6001600160a01b03841660009081526001602052604090205460ff168061113857506001600160a01b03831660009081526001602052604090205460ff165b1561114f57611148848484611361565b9050610bc1565b60255460ff161561116557611148848484611361565b6001600160a01b03841660009081526001602052604090205460ff161580156111a757506001600160a01b03831660009081526001602052604090205460ff16155b156111fc57602154600160a01b900460ff166111fc5760405162461bcd60e51b8152602060048201526014602482015273151c98591a5b99c81b9bdd081bdc195b881e595d60621b6044820152606401610869565b602154600160a81b900460ff161561121957611219848484611447565b61122283611623565b1561122f5761122f61167d565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0387166000908152600b9091529190912054611281918490610ff3565b6001600160a01b038086166000908152600b6020526040812092909255602354858216911614806112bf57506023546001600160a01b038681169116145b6112c957826112d4565b6112d4858585611aed565b6001600160a01b0385166000908152600b60205260409020549091506112fa9082610f94565b6001600160a01b038086166000818152600b602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061134e9085815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600b909152918220546113b2918490610ff3565b6001600160a01b038086166000908152600b602052604080822093909355908516815220546113e19083610f94565b6001600160a01b038085166000818152600b602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906114359086815260200190565b60405180910390a35060019392505050565b6001600160a01b03831660009081526001602052604090205460ff1615801561147957506001600160a01b0382163014155b801561148e57506001600160a01b0383163014155b80156114a857506002546001600160a01b03838116911614155b80156114c257506023546001600160a01b03838116911614155b80156114dc5750601f546001600160a01b03838116911614155b80156114f65750601e546001600160a01b03838116911614155b15611597576001600160a01b0382166000908152600b6020526040902054600a546115218383612274565b11156115955760405162461bcd60e51b815260206004820152603e60248201527f546f74616c20486f6c64696e672069732063757272656e746c79206c696d697460448201527f65642c20796f752063616e206e6f74206275792074686174206d7563682e00006064820152608401610869565b505b600954811115806115c057506001600160a01b0383166000908152600e602052604090205460ff165b806115e357506001600160a01b0382166000908152600e602052604090205460ff165b610a645760405162461bcd60e51b8152602060048201526011602482015270151608131a5b5a5d08115e18d959591959607a1b6044820152606401610869565b6023546000906001600160a01b038381169116148015611646575060255460ff16155b801561165b5750602354600160a01b900460ff165b801561083e5750602454306000908152600b6020526040902054101592915050565b6025805460ff19166001179055602454601b5460009061169e5760006116c4565b6116c460026116be601d546116be601b5487611bb190919063ffffffff16565b90611c33565b905060006116d28383611c75565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061170c5761170c61207b565b6001600160a01b03928316602091820292909201015260045482519116908290600190811061173d5761173d61207b565b6001600160a01b03928316602091820292909201015260225460405163791ac94760e01b81524792919091169063791ac9479061178790869060009087903090429060040161229a565b600060405180830381600087803b1580156117a157600080fd5b505af11580156117b5573d6000803e3d6000fd5b5050505060008060006117d18447611c7590919063ffffffff16565b9050600080601b54116117e657601d54611801565b601b54611801906117f8906002611c33565b601d5490611c75565b601954909150156118fa576000611827826116be60195486611bb190919063ffffffff16565b90506000611836826005611c33565b905060006118448383611c75565b6021546040519192506001600160a01b0316908390600081818185875af1925050503d8060008114611892576040519150601f19603f3d011682016040523d82523d6000602084013e611897565b606091505b50506005546040519198506001600160a01b0316908290600081818185875af1925050503d80600081146118e7576040519150601f19603f3d011682016040523d82523d6000602084013e6118ec565b606091505b506000985088975050505050505b600061191a60026116be846116be601b5488611bb190919063ffffffff16565b601c549091501561199c576000611940836116be601c5487611bb190919063ffffffff16565b6020546040519192506001600160a01b0316908290600081818185875af1925050503d806000811461198e576040519150601f19603f3d011682016040523d82523d6000602084013e611993565b606091505b50600097505050505b8815611a7457602254601e5460405163f305d71960e01b8152306004820152602481018c905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990839060c40160606040518083038185885af1158015611a12573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611a37919061230b565b505060408051838152602081018c90527f424db2872186fa7e7afa7a5e902ed3b49a2ef19c2f5431e672462495dd6b450692500160405180910390a15b601a5415611ad757601f5460405147916001600160a01b0316908290600081818185875af1925050503d8060008114611ac9576040519150601f19603f3d011682016040523d82523d6000602084013e611ace565b606091505b50600097505050505b50506025805460ff191690555050505050505050565b60235460009081906001600160a01b03858116911614611b0f57601354611b13565b6017545b90506000611b276127106116be8685611bb1565b306000908152600b6020526040902054909150611b449082610f94565b306000818152600b6020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b959085815260200190565b60405180910390a3611ba78482611c75565b9695505050505050565b600082600003611bc35750600061083e565b6000611bcf83856120c0565b905082611bdc85836120d7565b14610bc15760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610869565b6000610bc183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611cb7565b6000610bc183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610ff3565b60008183611cd85760405162461bcd60e51b81526004016108699190611ce5565b50600061102484866120d7565b600060208083528351808285015260005b81811015611d1257858101830151858201604001528201611cf6565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611d4857600080fd5b50565b8035611d5681611d33565b919050565b60008060408385031215611d6e57600080fd5b8235611d7981611d33565b946020939093013593505050565b600080600060608486031215611d9c57600080fd5b505081359360208301359350604090920135919050565b634e487b7160e01b600052604160045260246000fd5b80358015158114611d5657600080fd5b60008060408385031215611dec57600080fd5b823567ffffffffffffffff80821115611e0457600080fd5b818501915085601f830112611e1857600080fd5b8135602082821115611e2c57611e2c611db3565b8160051b604051601f19603f83011681018181108682111715611e5157611e51611db3565b604052928352818301935084810182019289841115611e6f57600080fd5b948201945b83861015611e9457611e8586611d4b565b85529482019493820193611e74565b9650611ea39050878201611dc9565b9450505050509250929050565b600060208284031215611ec257600080fd5b5035919050565b600080600060608486031215611ede57600080fd5b8335611ee981611d33565b92506020840135611ef981611d33565b929592945050506040919091013590565b600060208284031215611f1c57600080fd5b8135610bc181611d33565b60008060408385031215611f3a57600080fd5b8235611f4581611d33565b9150611f5360208401611dc9565b90509250929050565b600080600060608486031215611f7157600080fd5b8335611f7c81611d33565b92506020840135611f8c81611d33565b91506040840135611f9c81611d33565b809150509250925092565b60008060408385031215611fba57600080fd5b8235611fc581611d33565b91506020830135611fd581611d33565b809150509250929050565b60008060408385031215611ff357600080fd5b611d7983611dc9565b600181811c9082168061201057607f821691505b60208210810361203057634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600b908201526a085055551213d49256915160aa1b604082015260600190565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016120b9576120b9612091565b5060010190565b808202811582820484141761083e5761083e612091565b6000826120f457634e487b7160e01b600052601260045260246000fd5b500490565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b600181815b808511156121bc5781600019048211156121a2576121a2612091565b808516156121af57918102915b93841c9390800290612186565b509250929050565b6000826121d35750600161083e565b816121e05750600061083e565b81600181146121f657600281146122005761221c565b600191505061083e565b60ff84111561221157612211612091565b50506001821b61083e565b5060208310610133831016604e8410600b841016171561223f575081810a61083e565b6122498383612181565b806000190482111561225d5761225d612091565b029392505050565b6000610bc160ff8416836121c4565b8082018082111561083e5761083e612091565b8181038181111561083e5761083e612091565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156122ea5784516001600160a01b0316835293830193918301916001016122c5565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561232057600080fd5b835192506020840151915060408401519050925092509256fea26469706673582212202d7263a339e8c1e26edeb2c6f748156099a0f72f9c6fc72da406cd69badc045e64736f6c63430008130033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000001029c1230000000000000000000000000000000000000000000000000000000000000005dc00000000000000000000000000000000000000000000000000000000000005dc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000050000000000000000000000000cea898d4e0534a21c2495f92a61e727addceadb0000000000000000000000000cea898d4e0534a21c2495f92a61e727addceadb0000000000000000000000000cea898d4e0534a21c2495f92a61e727addceadb0000000000000000000000000cea898d4e0534a21c2495f92a61e727addceadb000000000000000000000000769bff707502941c5540ced416dc884d0383f2c30000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000d50657065205468652046726f67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004506570650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053130303435000000000000000000000000000000000000000000000000000000
0xa26469706673582212202d7263a339e8c1e26edeb2c6f748156099a0f72f9c6fc72da406cd69badc045e64736f6c63430008130033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000001029c1230000000000000000000000000000000000000000000000000000000000000005dc00000000000000000000000000000000000000000000000000000000000005dc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000050000000000000000000000000cea898d4e0534a21c2495f92a61e727addceadb0000000000000000000000000cea898d4e0534a21c2495f92a61e727addceadb0000000000000000000000000cea898d4e0534a21c2495f92a61e727addceadb0000000000000000000000000cea898d4e0534a21c2495f92a61e727addceadb000000000000000000000000769bff707502941c5540ced416dc884d0383f2c30000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000d50657065205468652046726f67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004506570650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053130303435000000000000000000000000000000000000000000000000000000