[ { "inputs": [], "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": "value", "type": "uint256" } ], "name": "BasisPointAdded", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "pool", "type": "address" }, { "indexed": true, "internalType": "address", "name": "burnaddress", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "BurnEvent", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "epoch", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "day", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "nextday", "type": "uint256" } ], "name": "NewDay", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "epoch", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "emission", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "nextepoch", "type": "uint256" } ], "name": "NewEpoch", "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" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "root", "type": "address" }, { "indexed": true, "internalType": "address", "name": "receiver", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "TrigRewardEvent", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "root", "type": "address" }, { "indexed": true, "internalType": "address", "name": "pool", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "emissions", "type": "event" }, { "inputs": [], "name": "BPE", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "Burn", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "DefiPool", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "OraclePool", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "TrigAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "TrigReward", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "actualValue", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "address", "name": "", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "amountToEmit", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "aspfrozen", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "basisAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "basispercentage", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "bpValue", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "burnAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "burningPool", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_pooladdress", "type": "address" } ], "name": "burningPoolconfigs", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "currentDay", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "currentEpoch", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "daysPerEpoch", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "dspfrozen", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "emission", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "emission_Whitelisted", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "genesis", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "initialsupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lonePool", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "messagesender", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "x", "type": "uint256" }, { "internalType": "uint256", "name": "y", "type": "uint256" }, { "internalType": "uint256", "name": "z", "type": "uint256" } ], "name": "mulDiv", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "nextDayTime", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_nextepoch", "type": "uint256" } ], "name": "nextEpoch", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "nextEpochTime", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "ospfrozen", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pool1Amount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pool1percentage", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pool2Amount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pool2percentage", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pool3Amount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pool3percentage", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pool4Amount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pool4percentage", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "poolAmountTrig", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_axia", "type": "address" }, { "internalType": "address", "name": "_swap", "type": "address" }, { "internalType": "address", "name": "_defi", "type": "address" }, { "internalType": "address", "name": "_oracle", "type": "address" } ], "name": "poolconfigs", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_p1", "type": "uint256" }, { "internalType": "uint256", "name": "_p2", "type": "uint256" }, { "internalType": "uint256", "name": "_p3", "type": "uint256" }, { "internalType": "uint256", "name": "_p4", "type": "uint256" }, { "internalType": "uint256", "name": "_basispercent", "type": "uint256" }, { "internalType": "uint256", "name": "trigRe", "type": "uint256" } ], "name": "poolpercentages", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_secondsperday", "type": "uint256" }, { "internalType": "uint256", "name": "_daysperepoch", "type": "uint256" } ], "name": "secondAndDay", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "secondsPerDay", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "startdecimal", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "supplyeffect", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapPool", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "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": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "trigRewardpercentage", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "unwhitelistOnEmission", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uspfrozen", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "whitelistOnEmission", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
60806040526101f46026556111946027556109c46028556109c46029556101f4602a556014602b553480156200003457600080fd5b5060408051808201909152601c8082527f4158494120544f4b454e20286178696170726f746f636f6c2e696f290000000060209092019182526200007b91600091620001c0565b506040805180820190915260068082526541584941763360d01b6020909201918252620000ab91600191620001c0565b50601260028190556010600355670de0b6b3a7640000601455662386f26fc100006015556a0324ae69ab71209700000060045569fe1c215e8f838e000000600581905569018650127cc3dc8000006016556001601781905560185542601b5560b460195562015180601a55602480546001600160a01b03191633178082556001600160a01b0390811660009081526020948552604090819020849055915482519384529151309492909116927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a3601954601a54601b549181028201601c5501601d556024546001600160a01b03166000908152602d60205260409020805460ff1916600117905562000265565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200020357805160ff191683800117855562000233565b8280016001018555821562000233579182015b828111156200023357825182559160200191906001019062000216565b506200024192915062000245565b5090565b6200026291905b808211156200024157600081556001016200024c565b90565b611e2880620002756000396000f3fe608060405234801561001057600080fd5b50600436106103985760003560e01c80636b13518d116101e9578063b8acb2001161010f578063ca34857d116100ad578063e46640961161007c578063e466409614610822578063f31e1c9f1461082a578063f497455414610832578063fee05d621461083a57610398565b8063ca34857d146107dc578063ce9b468f146107e4578063d36fe2d5146107ec578063dd62ed3e146107f457610398565b8063be640d83116100e9578063be640d83146107bc578063bf1805ed146107c4578063c35f6d3e146107cc578063c96781de146107d457610398565b8063b8acb2001461075c578063b90306ad14610764578063b97ec1821461078157610398565b8063982697dd11610187578063a7f0b3de11610156578063a7f0b3de146106f7578063a9059cbb146106ff578063aa9a09121461072b578063ae0074c61461075457610398565b8063982697dd1461069b5780639d379bdb146106a3578063a1646a0a146106c9578063a2663d74146106ef57610398565b80637ba8a704116101c35780637ba8a7041461067b578063827c049e1461068357806395d89b411461068b57806396f4ee051461069357610398565b80636b13518d1461064557806370a082311461064d578063766718081461067357610398565b806326796dd5116102ce57806343306a961161026c5780635c9302c91161023b5780635c9302c914610625578063638099531461062d5780636960a842146106355780636aed63231461063d57610398565b806343306a96146105cf5780634747b94d146105d7578063486a7e6b146105df578063529d8cd3146105e757610398565b8063313ce567116102a8578063313ce56714610561578063342a7b01146105695780633a70fd301461058657806341bc18b1146105a957610398565b806326796dd51461053457806326fabc7b146105515780632c0341321461055957610398565b806318160ddd1161033b5780631da56eb3116103155780631da56eb3146104ca57806322344b05146104d257806323b872dd146104da57806323fd97c81461051057610398565b806318160ddd14610494578063197322fe1461049c5780631b02b6e0146104c257610398565b8063095ea7b311610377578063095ea7b31461043c5780630c294ae81461047c5780631429baba14610484578063180004fd1461048c57610398565b8062383d2f1461039d57806306fdde03146103b75780630833ce8814610434575b600080fd5b6103a5610842565b60408051918252519081900360200190f35b6103bf6108b8565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103f95781810151838201526020016103e1565b50505050905090810190601f1680156104265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103a5610946565b6104686004803603604081101561045257600080fd5b506001600160a01b03813516906020013561098b565b604080519115158252519081900360200190f35b6103a56109f1565b6103a56109f7565b6103a56109fd565b6103a5610a03565b610468600480360360208110156104b257600080fd5b50356001600160a01b0316610a09565b6103a5610a82565b6103a5610a88565b6103a5610a8e565b610468600480360360608110156104f057600080fd5b506001600160a01b03813581169160208101359091169060400135610ad3565b610518610b74565b604080516001600160a01b039092168252519081900360200190f35b6104686004803603602081101561054a57600080fd5b5035610b83565b6103a5610c24565b6103a5610c69565b6103a5610c6f565b6104686004803603602081101561057f57600080fd5b5035610c75565b6104686004803603604081101561059c57600080fd5b5080359060200135610cce565b610468600480360360208110156105bf57600080fd5b50356001600160a01b0316610d2d565b610518610da2565b6103a5610db1565b6103a5610db7565b610468600480360360808110156105fd57600080fd5b506001600160a01b038135811691602081013582169160408201358116916060013516610dbd565b6103a5610e61565b6103a5610e67565b6103a5610e6d565b610518610e73565b6103a5610e82565b6103a56004803603602081101561066357600080fd5b50356001600160a01b0316610e88565b6103a5610e9a565b6103a5610ea0565b6103a5610ea6565b6103bf610eac565b6103a5610f06565b610518610f0c565b610468600480360360208110156106b957600080fd5b50356001600160a01b0316610f1b565b610468600480360360208110156106df57600080fd5b50356001600160a01b0316610f30565b610518610fa5565b6103a5610fb4565b6104686004803603604081101561071557600080fd5b506001600160a01b038135169060200135610fba565b6103a56004803603606081101561074157600080fd5b5080359060208101359060400135610fd0565b6103a5611084565b6103a561108a565b6104686004803603602081101561077a57600080fd5b5035611090565b610468600480360360c081101561079757600080fd5b5080359060208101359060408101359060608101359060808101359060a0013561113d565b6103a56111ae565b6103a56111b4565b6103a56111ba565b6103a56111c0565b6103a56111c6565b6105186111cc565b6103a56111db565b6103a56004803603604081101561080a57600080fd5b506001600160a01b03813581169160200135166111e1565b6103a56111fe565b6103a5611204565b6103a561120a565b6103a5611210565b6009546040805163079fe1ef60e21b815290516000926001600160a01b031691631e7f87bc916004808301926020929190829003018186803b15801561088757600080fd5b505afa15801561089b573d6000803e3d6000fd5b505050506040513d60208110156108b157600080fd5b5051905090565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561093e5780601f106109135761010080835404028352916020019161093e565b820191906000526020600020905b81548152906001019060200180831161092157829003601f168201915b505050505081565b6006546040805163079fe1ef60e21b815290516000926001600160a01b031691631e7f87bc916004808301926020929190829003018186803b15801561088757600080fd5b3360008181526013602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b600e5481565b60055481565b60225481565b60045481565b6024546000906001600160a01b03163314610a59576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b506001600160a01b03166000908152602d60205260409020805460ff1916600190811790915590565b60275481565b601c5481565b6007546040805163079fe1ef60e21b815290516000926001600160a01b031691631e7f87bc916004808301926020929190829003018186803b15801561088757600080fd5b6001600160a01b0383166000908152601360209081526040808320338452909152812054821115610b355760405162461bcd60e51b8152600401808060200182810382526021815260200180611d126021913960400191505060405180910390fd5b6001600160a01b0384166000908152601360209081526040808320338452909152902080548390039055610b6a848484611216565b5060019392505050565b602c546001600160a01b031681565b600a546000906001600160a01b03163314610bcf5760405162461bcd60e51b815260040180806020018281038252603e815260200180611db5603e913960400191505060405180910390fd5b600480548390039055600a546040805184815290516000926001600160a01b0316917fe0deda1dd123aa6cdd7f4460830c05edf058ceb3c302f94e81a4fda7cfc42371919081900360200190a3506001919050565b6008546040805163079fe1ef60e21b815290516000926001600160a01b031691631e7f87bc916004808301926020929190829003018186803b15801561088757600080fd5b600b5481565b60025481565b6024546000906001600160a01b03163314610cc5576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b50601c55600190565b6024546000906001600160a01b03163314610d1e576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b50601a91909155601955600190565b6024546000906001600160a01b03163314610d7d576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b506001600160a01b03166000908152602d60205260409020805460ff19169055600190565b6006546001600160a01b031681565b60115481565b60235481565b6024546000906001600160a01b03163314610e0d576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b50600680546001600160a01b03199081166001600160a01b03968716179091556007805482169486169490941790935560088054841692851692909217909155600980549092169216919091179055600190565b60185481565b601a5481565b60195481565b6009546001600160a01b031681565b600d5481565b60126020526000908152604090205481565b60175481565b60035481565b60165481565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561093e5780601f106109135761010080835404028352916020019161093e565b602b5481565b6007546001600160a01b031681565b602d6020526000908152604090205460ff1681565b6024546000906001600160a01b03163314610f80576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b50600a80546001600160a01b0383166001600160a01b03199091161790556001919050565b6008546001600160a01b031681565b601b5481565b6000610fc7338484611216565b50600192915050565b6000806000610fdf8686611a7e565b91509150838110610fec57fe5b60008480610ff657fe5b86880990508281111561100a576001820391505b91829003916000859003851680868161101f57fe5b04955080848161102b57fe5b04935080816000038161103a57fe5b046001019290920292909201600285810380870282030280870282030280870282030280870282030280870282030280870282030295860290039094029390930295945050505050565b601e5481565b602a5481565b336000908152601260205260408120548211156110de5760405162461bcd60e51b8152600401808060200182810382526042815260200180611d736042913960600191505060405180910390fd5b33600081815260126020908152604080832080548790039055600480548790039055805186815290519293927fe0deda1dd123aa6cdd7f4460830c05edf058ceb3c302f94e81a4fda7cfc42371929181900390910190a3506001919050565b6024546000906001600160a01b0316331461118d576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b50602695909555602793909355602891909155602955602a55602b55600190565b60295481565b600f5481565b60105481565b600c5481565b60285481565b600a546001600160a01b031681565b60205481565b601360209081526000928352604080842090915290825290205481565b60215481565b601f5481565b60265481565b601d5481565b602c80546001600160a01b031916331790556001600160a01b038316600090815260126020526040902054811115611295576040805162461bcd60e51b815260206004820152601f60248201527f4d757374206e6f742073656e64206d6f7265207468616e2062616c616e636500604482015290519081900360640190fd5b6001600160a01b03821660009081526012602052604090205481810110156112f7576040805162461bcd60e51b815260206004820152601060248201526f42616c616e6365206f766572666c6f7760801b604482015290519081900360640190fd5b6001600160a01b03808416600090815260126020908152604080832080548690039055602c549093168252602d9052205460ff16611a3257601d544210611a3257611340611aab565b601e819055602a5460009161135791612710610fd0565b601e805482900390819055600f82905560265491925061137991612710610fd0565b600b55601e5460275461138f9190612710610fd0565b600c55601e546028546113a59190612710610fd0565b600d55601e546029546113bb9190612710610fd0565b600e55601e54602b546113d19190612710610fd0565b60108190556113e790600263ffffffff611b8a16565b6011819055600b546113fe9163ffffffff611bd316565b600b55601154600c546114169163ffffffff611bd316565b600c556010546022556000611429610842565b90506000611435610c24565b90506000611441610a8e565b9050600061144d610946565b600f8054306000818152601260209081526040918290208054909401909355925483519081529251939450928392600080516020611d5383398151915292908290030190a3600f54601f80549091019055831561157957600954600e5460408051633b2065cf60e11b81526004810192909252516001600160a01b0390921691637640cb9e916024808201926020929091908290030181600087803b1580156114f557600080fd5b505af1158015611509573d6000803e3d6000fd5b505050506040513d602081101561151f57600080fd5b5050600e8054600980546001600160a01b03908116600090815260126020908152604091829020805490950190945591549354825190815291519316923092600080516020611d53833981519152928290030190a36115c9565b600e805430600081815260126020908152604091829020805490940190935592548351908152925190928392600080516020611d5383398151915292918290030190a3600e54601f805490910190555b82156116a457600854600d5460408051633b2065cf60e11b81526004810192909252516001600160a01b0390921691637640cb9e916024808201926020929091908290030181600087803b15801561162057600080fd5b505af1158015611634573d6000803e3d6000fd5b505050506040513d602081101561164a57600080fd5b5050600d8054600880546001600160a01b03908116600090815260126020908152604091829020805490950190945591549354825190815291519316923092600080516020611d53833981519152928290030190a36116f4565b600d805430600081815260126020908152604091829020805490940190935592548351908152925190928392600080516020611d5383398151915292918290030190a3600d54601f805490910190555b81156117cf57600754600c5460408051633b2065cf60e11b81526004810192909252516001600160a01b0390921691637640cb9e916024808201926020929091908290030181600087803b15801561174b57600080fd5b505af115801561175f573d6000803e3d6000fd5b505050506040513d602081101561177557600080fd5b5050600c8054600780546001600160a01b03908116600090815260126020908152604091829020805490950190945591549354825190815291519316923092600080516020611d53833981519152928290030190a361181f565b600c805430600081815260126020908152604091829020805490940190935592548351908152925190928392600080516020611d5383398151915292918290030190a3600c54601f805490910190555b80156118fa57600654600b5460408051633b2065cf60e11b81526004810192909252516001600160a01b0390921691637640cb9e916024808201926020929091908290030181600087803b15801561187657600080fd5b505af115801561188a573d6000803e3d6000fd5b505050506040513d60208110156118a057600080fd5b5050600b8054600680546001600160a01b03908116600090815260126020908152604091829020805490950190945591549354825190815291519316923092600080516020611d53833981519152928290030190a361194a565b600b805430600081815260126020908152604091829020805490940190935592548351908152925190928392600080516020611d5383398151915292918290030190a3600b54601f805490910190555b601a54601d805490910190819055601880546001019081905560175460408051918252602082019290925280820192909252517f80fb1b49fb696967f7276660614bc3eda9d5de84b0589b1ba3c8a3997831b9bd9181900360600190a1602280546001600160a01b038a16600081815260126020908152604091829020805490940190935592548351908152925190923092600080516020611d5383398151915292918290030190a36022546040805191825251339130917f92552527fa5ab3e91b9034146b3c83686e459ada0cd31509670b0743d301b4379181900360200190a350505050505b6001600160a01b03808316600081815260126020908152604091829020805486019055815185815291519293871692600080516020611d538339815191529281900390910190a3505050565b6000808060001984860990508385029250828103915082811015611aa3576001820391505b509250929050565b6000601c544210611b83576017805460010190819055600a1015611b1857601f546016819055611ae290600263ffffffff611b8a16565b601f8054919091039055601654611b0090600263ffffffff611b8a16565b30600090815260126020526040902080549190910390555b600260165481611b2457fe5b046016819055601954601a54601c80549190920201908190556017546040805191825260208201939093528083019190915290517f3bb7b347508b7c148ec2094ac60d2e3d8b7595421025643f08b45cb78b326b589181900360600190a15b5060165490565b6000611bcc83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611c15565b9392505050565b6000611bcc83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611cb7565b60008183611ca15760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611c66578181015183820152602001611c4e565b50505050905090810190601f168015611c935780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581611cad57fe5b0495945050505050565b60008184841115611d095760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611c66578181015183820152602001611c4e565b50505090039056fe4d757374206e6f742073656e64206d6f7265207468616e20616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef596f7520646f206e6f7420686176652074686520616d6f756e74206f6620746f6b656e7320796f752077616e6e61206275726e20696e20796f75722077616c6c6574417574686f72697a6174696f6e3a204f6e6c792074686520706f6f6c207468617420616c6c6f7773206275726e2063616e2063616c6c206f6e2074686973a264697066735822122060f1621343328e09c0e75a61b294c450c36cc8b9118addb0ad14fe24045933e664736f6c63430006040033