[ { "inputs": [ { "internalType": "address[]", "name": "addresses", "type": "address[]" }, { "internalType": "uint256[]", "name": "balances", "type": "uint256[]" }, { "internalType": "address", "name": "uniV2Router", "type": "address" }, { "internalType": "address", "name": "treasury", "type": "address" } ], "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": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "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": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_autoMarketMakerPair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_balanceLimit", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_isBlacklisted", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_isExcludedFromFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_isLaunched", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_isMaxLimit", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_isSwapping", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_isTaxable", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_launchTime", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_liquidity_sell_tax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_managers", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxBuyLimit", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_treasury", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_uniswapV2Pair", "outputs": [ { "internalType": "contract IUniswapV2Pair", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_uniswapV2Router", "outputs": [ { "internalType": "contract IJoeRouter02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "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": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account_", "type": "address" }, { "internalType": "uint256", "name": "amount_", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "enum IOPEC.PROTOCOL_PARAMETER", "name": "_parameter", "type": "uint8" }, { "internalType": "address", "name": "_value", "type": "address" } ], "name": "setAddressParameter", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "enum IOPEC.PROTOCOL_PARAMETER", "name": "_parameter", "type": "uint8" }, { "internalType": "bool", "name": "_value", "type": "bool" } ], "name": "setBooleanParameter", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "enum IOPEC.PROTOCOL_PARAMETER", "name": "_parameter", "type": "uint8" }, { "internalType": "address", "name": "_address", "type": "address" }, { "internalType": "bool", "name": "_value", "type": "bool" } ], "name": "setCheckParameter", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "setLaunch", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" }, { "internalType": "bool", "name": "_value", "type": "bool" } ], "name": "setManager", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "enum IOPEC.PROTOCOL_PARAMETER", "name": "_parameter", "type": "uint8" }, { "internalType": "uint256", "name": "_value", "type": "uint256" } ], "name": "setUintParameter", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "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", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052600c805463ffffffff60a01b19166201000160a01b179055681b1ae4d6e2ef500000600e819055600f5560286010553480156200004057600080fd5b5060405162002aab38038062002aab8339810160408190526200006391620007d7565b60408051808201825260088152674f70756c656e636560c01b6020808301918252835180850190945260048452634f50454360e01b908401528151919291620000af9160039162000632565b508051620000c590600490602084019062000632565b5050600580546001600160a01b031916339081179091556040519091506000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a38251845114620001615760405162461bcd60e51b815260206004820152601760248201527f4f5045433a20434f4e535420494e444558204552524f5200000000000000000060448201526064015b60405180910390fd5b60005b84518110156200023657600160076000878481518110620001895762000189620008cc565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff02191690831515021790555062000221858281518110620001e157620001e1620008cc565b6020026020010151858381518110620001fe57620001fe620008cc565b6020026020010151670de0b6b3a76400006200021b9190620008f8565b620004cc565b806200022d816200091a565b91505062000164565b506001600160a01b038216620002995760405162461bcd60e51b815260206004820152602160248201527f4f5045433a20434f4e535420524f555445522043414e4e4f54204245205a45526044820152604f60f81b606482015260840162000158565b600a80546001600160a01b0319166001600160a01b0384169081179091556040805163c45a015560e01b8152905163c45a015591600480820192602092909190829003018186803b158015620002ee57600080fd5b505afa15801562000303573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000329919062000938565b6001600160a01b031663c9c6539630600a60009054906101000a90046001600160a01b03166001600160a01b03166373b295c26040518163ffffffff1660e01b815260040160206040518083038186803b1580156200038757600080fd5b505afa1580156200039c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003c2919062000938565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200040b57600080fd5b505af115801562000420573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000446919062000938565b600b80546001600160a01b03199081166001600160a01b0393841690811783556000908152600860209081526040808320805460ff199081166001908117909255955487168452600783528184208054871682179055600c80549095169790961696909617909255338152600990915292909220805490921617905550620009ae915050565b6001600160a01b038216620005245760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000158565b6200054081600254620005c860201b6200103e1790919060201c565b6002556001600160a01b03821660009081526020818152604090912054620005739183906200103e620005c8821b17901c565b6001600160a01b038316600081815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b600080620005d7838562000956565b9050838110156200062b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640162000158565b9392505050565b828054620006409062000971565b90600052602060002090601f016020900481019282620006645760008555620006af565b82601f106200067f57805160ff1916838001178555620006af565b82800160010185558215620006af579182015b82811115620006af57825182559160200191906001019062000692565b50620006bd929150620006c1565b5090565b5b80821115620006bd5760008155600101620006c2565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715620007195762000719620006d8565b604052919050565b60006001600160401b038211156200073d576200073d620006d8565b5060051b60200190565b80516001600160a01b03811681146200075f57600080fd5b919050565b600082601f8301126200077657600080fd5b815160206200078f620007898362000721565b620006ee565b82815260059290921b84018101918181019086841115620007af57600080fd5b8286015b84811015620007cc5780518352918301918301620007b3565b509695505050505050565b60008060008060808587031215620007ee57600080fd5b84516001600160401b03808211156200080657600080fd5b818701915087601f8301126200081b57600080fd5b815160206200082e620007898362000721565b82815260059290921b8401810191818101908b8411156200084e57600080fd5b948201945b838610156200087757620008678662000747565b8252948201949082019062000853565b918a01519198509093505050808211156200089157600080fd5b50620008a08782880162000764565b935050620008b16040860162000747565b9150620008c16060860162000747565b905092959194509250565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615620009155762000915620008e2565b500290565b6000600019821415620009315762000931620008e2565b5060010190565b6000602082840312156200094b57600080fd5b6200062b8262000747565b600082198211156200096c576200096c620008e2565b500190565b600181811c908216806200098657607f821691505b60208210811415620009a857634e487b7160e01b600052602260045260246000fd5b50919050565b6120ed80620009be6000396000f3fe6080604052600436106102535760003560e01c80637233665211610138578063a457c2d7116100b0578063d5d31abe1161007f578063e319a3d911610064578063e319a3d91461072e578063f2fde38b1461074e578063fd364d191461076e57600080fd5b8063d5d31abe146106b8578063dd62ed3e146106e857600080fd5b8063a457c2d714610638578063a5e90eee14610658578063a9059cbb14610678578063d219e26d1461069857600080fd5b80638da5cb5b116101075780639b201936116100ec5780639b201936146105b35780639c74daf0146105e35780639e0a78101461060357600080fd5b80638da5cb5b1461058057806395d89b411461059e57600080fd5b806372336652146104e7578063768dc710146105075780637cf4b90f146105375780638956dc3d1461056a57600080fd5b806330029217116101cb578063583e05681161019a57806370a082311161017f57806370a082311461047c578063715018a6146104b257806371cec707146104c757600080fd5b8063583e05681461042f5780636c83a2d41461046757600080fd5b8063300292171461039f578063313ce567146103d157806339509351146103ed57806340c10f191461040d57600080fd5b806318160ddd116102225780631cdd3be3116102075780631cdd3be314610339578063207a3c471461036957806323b872dd1461037f57600080fd5b806318160ddd146102f05780631b7b84a21461030557600080fd5b8063065b97b11461025f57806306fdde03146102885780630920fd8c146102aa578063095ea7b3146102c057600080fd5b3661025a57005b600080fd5b34801561026b57600080fd5b5061027560105481565b6040519081526020015b60405180910390f35b34801561029457600080fd5b5061029d61078e565b60405161027f9190611c6b565b3480156102b657600080fd5b50610275600d5481565b3480156102cc57600080fd5b506102e06102db366004611cf6565b610820565b604051901515815260200161027f565b3480156102fc57600080fd5b50600254610275565b34801561031157600080fd5b50600c546102e090760100000000000000000000000000000000000000000000900460ff1681565b34801561034557600080fd5b506102e0610354366004611d22565b60066020526000908152604090205460ff1681565b34801561037557600080fd5b50610275600f5481565b34801561038b57600080fd5b506102e061039a366004611d3f565b610836565b3480156103ab57600080fd5b50600c546102e09074010000000000000000000000000000000000000000900460ff1681565b3480156103dd57600080fd5b506040516012815260200161027f565b3480156103f957600080fd5b506102e0610408366004611cf6565b61089f565b34801561041957600080fd5b5061042d610428366004611cf6565b6108d5565b005b34801561043b57600080fd5b50600a5461044f906001600160a01b031681565b6040516001600160a01b03909116815260200161027f565b34801561047357600080fd5b5061042d610942565b34801561048857600080fd5b50610275610497366004611d22565b6001600160a01b031660009081526020819052604090205490565b3480156104be57600080fd5b5061042d6109dc565b3480156104d357600080fd5b5061042d6104e2366004611d94565b610a8d565b3480156104f357600080fd5b5061042d610502366004611db0565b610b3f565b34801561051357600080fd5b506102e0610522366004611d22565b60076020526000908152604090205460ff1681565b34801561054357600080fd5b50600c546102e0907501000000000000000000000000000000000000000000900460ff1681565b34801561057657600080fd5b50610275600e5481565b34801561058c57600080fd5b506005546001600160a01b031661044f565b3480156105aa57600080fd5b5061029d610bd9565b3480156105bf57600080fd5b506102e06105ce366004611d22565b60086020526000908152604090205460ff1681565b3480156105ef57600080fd5b50600b5461044f906001600160a01b031681565b34801561060f57600080fd5b50600c546102e09077010000000000000000000000000000000000000000000000900460ff1681565b34801561064457600080fd5b506102e0610653366004611cf6565b610be8565b34801561066457600080fd5b5061042d610673366004611df7565b610c37565b34801561068457600080fd5b506102e0610693366004611cf6565b610cbc565b3480156106a457600080fd5b5061042d6106b3366004611e2c565b610cc9565b3480156106c457600080fd5b506102e06106d3366004611d22565b60096020526000908152604090205460ff1681565b3480156106f457600080fd5b50610275610703366004611e71565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561073a57600080fd5b50600c5461044f906001600160a01b031681565b34801561075a57600080fd5b5061042d610769366004611d22565b610de5565b34801561077a57600080fd5b5061042d610789366004611e8f565b610f24565b60606003805461079d90611eab565b80601f01602080910402602001604051908101604052809291908181526020018280546107c990611eab565b80156108165780601f106107eb57610100808354040283529160200191610816565b820191906000526020600020905b8154815290600101906020018083116107f957829003601f168201915b5050505050905090565b600061082d3384846110a4565b50600192915050565b60006108438484846111fd565b61089584336108908560405180606001604052806028815260200161206b602891396001600160a01b038a16600090815260016020908152604080832033845290915290205491906116ff565b6110a4565b5060019392505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161082d918590610890908661103e565b600c546001600160a01b031633146109345760405162461bcd60e51b815260206004820152601560248201527f4f4e4c5920545245415355525920414c4c4f574544000000000000000000000060448201526064015b60405180910390fd5b61093e8282611739565b5050565b3360009081526009602052604090205460ff1615156001146109945760405162461bcd60e51b815260206004820152600b60248201526a2727aa1026a0a720a3a2a960a91b604482015260640161092b565b42600d55600c80547fffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffff1677010000000000000000000000000000000000000000000000179055565b6005546001600160a01b03163314610a365760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092b565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36005805473ffffffffffffffffffffffffffffffffffffffff19169055565b3360009081526009602052604090205460ff161515600114610adf5760405162461bcd60e51b815260206004820152600b60248201526a2727aa1026a0a720a3a2a960a91b604482015260640161092b565b6005826008811115610af357610af3611ee6565b1415610aff5760105550565b6007826008811115610b1357610b13611ee6565b1415610b1f57600e5550565b6006826008811115610b3357610b33611ee6565b141561093e57600f5550565b3360009081526009602052604090205460ff161515600114610b915760405162461bcd60e51b815260206004820152600b60248201526a2727aa1026a0a720a3a2a960a91b604482015260640161092b565b6008826008811115610ba557610ba5611ee6565b141561093e57600c80546001600160a01b03831673ffffffffffffffffffffffffffffffffffffffff199091161790555050565b60606004805461079d90611eab565b600061082d338461089085604051806060016040528060258152602001612093602591393360009081526001602090815260408083206001600160a01b038d16845290915290205491906116ff565b6005546001600160a01b03163314610c915760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092b565b6001600160a01b03919091166000908152600960205260409020805460ff1916911515919091179055565b600061082d3384846111fd565b3360009081526009602052604090205460ff161515600114610d1b5760405162461bcd60e51b815260206004820152600b60248201526a2727aa1026a0a720a3a2a960a91b604482015260640161092b565b6000836008811115610d2f57610d2f611ee6565b1415610d5e576001600160a01b0382166000908152600660205260409020805460ff1916821515179055505050565b6001836008811115610d7257610d72611ee6565b1415610da1576001600160a01b0382166000908152600760205260409020805460ff1916821515179055505050565b6002836008811115610db557610db5611ee6565b1415610de0576001600160a01b0382166000908152600860205260409020805460ff19168215151790555b505050565b6005546001600160a01b03163314610e3f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092b565b6001600160a01b038116610ebb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161092b565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36005805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b3360009081526009602052604090205460ff161515600114610f765760405162461bcd60e51b815260206004820152600b60248201526a2727aa1026a0a720a3a2a960a91b604482015260640161092b565b6003826008811115610f8a57610f8a611ee6565b1415610fd957600c805482151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff9091161790555050565b6004826008811115610fed57610fed611ee6565b141561093e57600c8054821515760100000000000000000000000000000000000000000000027fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff9091161790555050565b60008061104b8385611f12565b90508381101561109d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161092b565b9392505050565b6001600160a01b03831661111f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161092b565b6001600160a01b03821661119b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161092b565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600c5477010000000000000000000000000000000000000000000000900460ff168061124157506001600160a01b03831660009081526007602052604090205460ff165b61128d5760405162461bcd60e51b815260206004820152601e60248201527f4f5045433a205452414e53464552204e4f54204c415543484544205945540000604482015260640161092b565b6001600160a01b03831660009081526006602052604090205460ff161580156112cf57506001600160a01b03821660009081526006602052604090205460ff16155b61131b5760405162461bcd60e51b815260206004820152601860248201527f4f5045433a205452414e5346455220424c41434b4c4953540000000000000000604482015260640161092b565b6001600160a01b0383166113715760405162461bcd60e51b815260206004820181905260248201527f4f5045433a205452414e534645522046524f4d205a45524f2041444452455353604482015260640161092b565b6001600160a01b0382166113c75760405162461bcd60e51b815260206004820152601e60248201527f4f5045433a205452414e5346455220544f205a45524f20414444524553530000604482015260640161092b565b6001600160a01b03821660009081526007602052604090205460ff1661148157600e546001600160a01b03831660009081526020819052604090205461140d9083611f12565b11156114815760405162461bcd60e51b815260206004820152602660248201527f4f5045433a205452414e5346455220524543495049454e542042414c414e434560448201527f204c494d49540000000000000000000000000000000000000000000000000000606482015260840161092b565b61148c833083611817565b60008062015180600d54426114a19190611f2a565b6114ab9190611f41565b905060048111156114ba575060045b6001600160a01b03841660009081526008602052604090205460ff1680156114fb57506001600160a01b03851660009081526007602052604090205460ff16155b156115405761150b81600a611f63565b6010546115189190611f2a565b611523606485611f41565b61152d9190611f63565b915061153983836119cc565b9250611673565b6001600160a01b03851660009081526008602052604090205460ff1680156115845750600c54760100000000000000000000000000000000000000000000900460ff165b80156115a957506001600160a01b03841660009081526007602052604090205460ff16155b1561167357600d546115bd90610258611f12565b42101561162157678ac7230489e8000083111561161c5760405162461bcd60e51b815260206004820152601e60248201527f4f5045433a205452414e5346455220425559204c494d4954204552524f520000604482015260640161092b565b611673565b600f548311156116735760405162461bcd60e51b815260206004820152601e60248201527f4f5045433a205452414e5346455220425559204c494d4954204552524f520000604482015260640161092b565b61167e308585611817565b3060009081526020819052604090205480156116aa57600c546116aa906001600160a01b031682611a0e565b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040516116ef91815260200190565b60405180910390a3505050505050565b600081848411156117235760405162461bcd60e51b815260040161092b9190611c6b565b5060006117308486611f2a565b95945050505050565b6001600160a01b03821661178f5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161092b565b60025461179c908261103e565b6002556001600160a01b0382166000908152602081905260409020546117c2908261103e565b6001600160a01b038316600081815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b0383166118935760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161092b565b6001600160a01b03821661190f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161092b565b61194c81604051806060016040528060268152602001612045602691396001600160a01b03861660009081526020819052604090205491906116ff565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461197b908261103e565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016111f0565b600061109d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506116ff565b47611a1882611ad0565b6000611a2447836119cc565b90506000846001600160a01b03168260405160006040518083038185875af1925050503d8060008114611a73576040519150601f19603f3d011682016040523d82523d6000602084013e611a78565b606091505b5050905080611ac95760405162461bcd60e51b815260206004820152600c60248201527f5041594d454e54204641494c0000000000000000000000000000000000000000604482015260640161092b565b5050505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611b0557611b05611fa0565b6001600160a01b03928316602091820292909201810191909152600a54604080517f73b295c2000000000000000000000000000000000000000000000000000000008152905191909316926373b295c2926004808301939192829003018186803b158015611b7257600080fd5b505afa158015611b86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611baa9190611fb6565b81600181518110611bbd57611bbd611fa0565b6001600160a01b039283166020918202929092010152600a54611be391309116846110a4565b600a546040517f762b15620000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063762b156290611c35908590600090869030904290600401611fd3565b600060405180830381600087803b158015611c4f57600080fd5b505af1158015611c63573d6000803e3d6000fd5b505050505050565b600060208083528351808285015260005b81811015611c9857858101830151858201604001528201611c7c565b81811115611caa576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b6001600160a01b0381168114611cf357600080fd5b50565b60008060408385031215611d0957600080fd5b8235611d1481611cde565b946020939093013593505050565b600060208284031215611d3457600080fd5b813561109d81611cde565b600080600060608486031215611d5457600080fd5b8335611d5f81611cde565b92506020840135611d6f81611cde565b929592945050506040919091013590565b803560098110611d8f57600080fd5b919050565b60008060408385031215611da757600080fd5b611d1483611d80565b60008060408385031215611dc357600080fd5b611dcc83611d80565b91506020830135611ddc81611cde565b809150509250929050565b80358015158114611d8f57600080fd5b60008060408385031215611e0a57600080fd5b8235611e1581611cde565b9150611e2360208401611de7565b90509250929050565b600080600060608486031215611e4157600080fd5b611e4a84611d80565b92506020840135611e5a81611cde565b9150611e6860408501611de7565b90509250925092565b60008060408385031215611e8457600080fd5b8235611dcc81611cde565b60008060408385031215611ea257600080fd5b611e1583611d80565b600181811c90821680611ebf57607f821691505b60208210811415611ee057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60008219821115611f2557611f25611efc565b500190565b600082821015611f3c57611f3c611efc565b500390565b600082611f5e57634e487b7160e01b600052601260045260246000fd5b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611f9b57611f9b611efc565b500290565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611fc857600080fd5b815161109d81611cde565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156120235784516001600160a01b031683529383019391830191600101611ffe565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220f25fe706e725c16441b1e527c19746d6974d9f7881a6ceefb409dfce9205e16a64736f6c634300080900330000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000010000000000000000000000000060ae616a2155ee3d9a68541ba4544862310933d4000000000000000000000000a9e3f0507bb6e7bb8ccc10e4c525d36a77d1abae0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000c8e44142816c2079cae446eb3c041c5d4c9ab516000000000000000000000000a9e3f0507bb6e7bb8ccc10e4c525d36a77d1abae000000000000000000000000b840b300853136381cad51f8c90cd13d58b732c20000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000c350000000000000000000000000000000000000000000000000000000000002ab9800000000000000000000000000000000000000000000000000000000000aae60