[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "ownerAddress", "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": false, "internalType": "uint256", "name": "buyTax", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "sellTax", "type": "uint256" } ], "name": "TaxUpdated", "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": "ownerAddress", "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": "uint8", "name": "percentage", "type": "uint8" } ], "name": "allowancePercentage", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "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": "buyTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" }, { "internalType": "uint8", "name": "digit", "type": "uint8" } ], "name": "containsSpecificHexDigit", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "doubleAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "halveAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" } ], "name": "hasAllHexDigitsEven", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" } ], "name": "hasAlternatingEvenOddBytes", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" } ], "name": "hasHexDigitsInIncreasingOrder", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" }, { "internalType": "uint8", "name": "numZeroBytes", "type": "uint8" } ], "name": "hasLeadingZeroBytes", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" } ], "name": "hasMatchingFirstAndLastByte", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" }, { "internalType": "uint8", "name": "count", "type": "uint8" } ], "name": "hasSequentialIdenticalBytes", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" }, { "internalType": "bytes1", "name": "pattern", "type": "bytes1" } ], "name": "hasSpecificBytePattern", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" } ], "name": "isAddressHexPalindrome", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" } ], "name": "isAddressPalindrome", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "isDaylightHours", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" } ], "name": "isENSAddress", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "isEdgeOfHour", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "isEvenDay", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "isEvenEpochTime", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "isFirstHalfOfMonth", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "isStartOfDay", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" }, { "internalType": "uint8", "name": "divisor", "type": "uint8" } ], "name": "isSumOfBytesDivisibleBy", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" } ], "name": "isUniformAddress", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "isWeekend", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "hour", "type": "uint8" } ], "name": "isWithinHour", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": "address", "name": "spender", "type": "address" } ], "name": "resetAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_buyTax", "type": "uint256" } ], "name": "setBuyTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_sellTax", "type": "uint256" } ], "name": "setSellTax", "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": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
6080604052601060055560136006553480156200001b57600080fd5b50604080518082018252601a81527f46697273742048756d616e204372656174656420427920476f640000000000006020808301918252835180850190945260048452634144414d60e01b908401528151919291633b9aca009162000084916003919062000130565b5081516200009a90600490602085019062000130565b50600780546001600160a01b031916331790556012620000bc90600a620002eb565b620000c8908262000303565b6002819055600780546001600160a01b0390811660009081526020818152604080832086905593549351948552929091169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505062000362565b8280546200013e9062000325565b90600052602060002090601f016020900481019282620001625760008555620001ad565b82601f106200017d57805160ff1916838001178555620001ad565b82800160010185558215620001ad579182015b82811115620001ad57825182559160200191906001019062000190565b50620001bb929150620001bf565b5090565b5b80821115620001bb5760008155600101620001c0565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200022d578160001904821115620002115762000211620001d6565b808516156200021f57918102915b93841c9390800290620001f1565b509250929050565b6000826200024657506001620002e5565b816200025557506000620002e5565b81600181146200026e5760028114620002795762000299565b6001915050620002e5565b60ff8411156200028d576200028d620001d6565b50506001821b620002e5565b5060208310610133831016604e8410600b8410161715620002be575081810a620002e5565b620002ca8383620001ec565b8060001904821115620002e157620002e1620001d6565b0290505b92915050565b6000620002fc60ff84168362000235565b9392505050565b6000816000190483118215151615620003205762000320620001d6565b500290565b600181811c908216806200033a57607f821691505b602082108114156200035c57634e487b7160e01b600052602260045260246000fd5b50919050565b6118ac80620003726000396000f3fe608060405234801561001057600080fd5b50600436106102485760003560e01c80637e34ec2d1161013b578063b8ced735116100b8578063dc1052e21161007c578063dc1052e2146104df578063dd62ed3e146104f2578063e34683c914610505578063e91e2f6d14610518578063fb361f811461052b57600080fd5b8063b8ced73514610495578063cc1776d3146104a8578063d3d2dc2f146104b1578063d6cd9e54146104b9578063da9ba776146104cc57600080fd5b80639e5d6726116100ff5780639e5d6726146104415780639e6d2a9714610454578063a620212314610467578063a9059cbb1461047a578063b89636811461048d57600080fd5b80637e34ec2d146103c657806380bc60da146103f35780638cd09d50146103fb5780638da5cb5b1461040e57806395d89b411461043957600080fd5b8063313ce567116101c95780636cdf69a11161018d5780636cdf69a11461036557806370a0823114610378578063715018a6146103a1578063762f66d7146103ab57806378cb3d1c146103b357600080fd5b8063313ce5671461031f5780634f7041a51461032e578063530956451461033757806353e4a12e1461033f57806358caf2941461035257600080fd5b8063214fe93e11610210578063214fe93e146102cb57806323b872dd146102d357806328345bfa146102e65780632839eadb146102f95780632aeb68c41461030c57600080fd5b806306fdde031461024d578063095ea7b31461026b5780631672d24e1461028e57806318160ddd146102a65780631c11cc6a146102b8575b600080fd5b610255610533565b6040516102629190611518565b60405180910390f35b61027e610279366004611589565b6105c5565b6040519015158152602001610262565b61027e61029c3660046115b3565b60981c60ff161590565b6002545b604051908152602001610262565b61027e6102c63660046115b3565b6105df565b61027e610660565b61027e6102e13660046115d5565b610673565b61027e6102f43660046115b3565b61068e565b61027e6103073660046115b3565b6106bd565b61027e61031a366004611622565b61073a565b60405160128152602001610262565b6102aa60055481565b61027e610851565b61027e61034d3660046115b3565b610885565b61027e610360366004611622565b610902565b61027e6103733660046115b3565b61099b565b6102aa6103863660046115b3565b6001600160a01b031660009081526020819052604090205490565b6103a9610a1c565b005b61027e610a9f565b61027e6103c1366004611622565b610ada565b61027e6103d43660046115b3565b600c81901a60f890811b6001600160f81b03199081169290911b161490565b61027e610b94565b6103a9610409366004611655565b610bab565b600754610421906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b610255610c23565b61027e61044f36600461166e565b610c32565b61027e610462366004611622565b610c9d565b61027e6104753660046115b3565b610d5b565b61027e610488366004611589565b610d7b565b61027e610d8a565b61027e6104a3366004611622565b610dc5565b6102aa60065481565b61027e610e86565b61027e6104c73660046115b3565b610eb4565b61027e6104da3660046115b3565b610f1c565b6103a96104ed366004611655565b610f99565b6102aa6105003660046116b2565b61100b565b61027e6105133660046116dc565b611036565b61027e6105263660046115b3565b6110bd565b61027e6110d4565b606060038054610542906116f7565b80601f016020809104026020016040519081016040528092919081815260200182805461056e906116f7565b80156105bb5780601f10610590576101008083540402835291602001916105bb565b820191906000526020600020905b81548152906001019060200180831161059e57829003601f168201915b5050505050905090565b6000336105d3818585611105565b60019150505b92915050565b6000606082901b816105f66002600c86901a61175e565b60ff1615905060015b601481101561065557811515600284836014811061061f5761061f611732565b61062b9291901a61175e565b60ff1615141561064057506000949350505050565b9015908061064d81611796565b9150506105ff565b506001949350505050565b600061066d6002426117b1565b15919050565b600033610681858285611229565b61065585858560016112a3565b6000338161069c828561100b565b90506106b382856106ae8460026117c5565b611105565b5060019392505050565b6000606082901b815b600a8110156106b357816106db8260136117e4565b601481106106eb576106eb611732565b1a60f81b6001600160f81b03191682826014811061070b5761070b611732565b1a60f81b6001600160f81b03191614610728575060009392505050565b8061073281611796565b9150506106c6565b600060018260ff16118015610753575060148260ff1611155b6107a45760405162461bcd60e51b815260206004820152601e60248201527f436f756e74206d757374206265206265747765656e203220616e64203230000060448201526064015b60405180910390fd5b606083901b6001805b601481101561084557826107c26001836117e4565b601481106107d2576107d2611732565b1a60f81b6001600160f81b0319168382601481106107f2576107f2611732565b1a60f81b6001600160f81b031916141561082e578161081081611796565b9250508460ff16821061082957600193505050506105d9565b610833565b600191505b8061083d81611796565b9150506107ad565b50600095945050505050565b6000806018610862610e10426117fb565b61086c91906117b1565b90506006811015801561087f5750601281105b91505090565b6000606082901b815b600a8110156106b357816108a38260136117e4565b601481106108b3576108b3611732565b1a60f81b6001600160f81b0319168282601481106108d3576108d3611732565b1a60f81b6001600160f81b031916146108f0575060009392505050565b806108fa81611796565b91505061088e565b600060648260ff1611156109585760405162461bcd60e51b815260206004820152601c60248201527f50657263656e746167652063616e6e6f74206578636565642031303000000000604482015260640161079b565b336000610965828661100b565b90506000606461097860ff8716846117c5565b61098291906117fb565b905061098f838783611105565b50600195945050505050565b6000606082901b60ff825b60148110156106555760008382601481106109c3576109c3611732565b1a9050600f600482901c1660ff841681116109e5575060009695505050505050565b925082600f821660ff82168111610a0457506000979650505050505050565b9350829150610a14905081611796565b9150506109a6565b6007546001600160a01b0316336001600160a01b031614610a4f5760405162461bcd60e51b815260040161079b9061180f565b60075460405161dead916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600780546001600160a01b03191661dead179055565b600080601e610ab162015180426117fb565b610abb91906117b1565b610ac690600161185e565b9050610ad36002826117b1565b1592915050565b6000808260ff1611610b385760405162461bcd60e51b815260206004820152602160248201527f44697669736f72206d7573742062652067726561746572207468616e207a65726044820152606f60f81b606482015260840161079b565b606083901b6000805b6014811015610b7c57828160148110610b5c57610b5c611732565b610b6891901a8361185e565b915080610b7481611796565b915050610b41565b50610b8a60ff8516826117b1565b1595945050505050565b6000603c610ba562015180426117b1565b10905090565b6007546001600160a01b0316336001600160a01b031614610bde5760405162461bcd60e51b815260040161079b9061180f565b600681905560055460408051918252602082018390527fb841faf0d1b32571f4ef966a2f35e3ae51f3cdda45318c3da5570a5b2ad8560591015b60405180910390a150565b606060048054610542906116f7565b6000606083901b815b6014811015610c92576001600160f81b03198416828260148110610c6157610c61611732565b1a60f81b6001600160f81b0319161415610c80576001925050506105d9565b80610c8a81611796565b915050610c3b565b506000949350505050565b600060108260ff1610610cf25760405162461bcd60e51b815260206004820152601d60248201527f4469676974206d757374206265206265747765656e203020616e642046000000604482015260640161079b565b606083901b60005b6014811015610c92576000828260148110610d1757610d17611732565b1a9050600f811660ff86161480610d375750600f600482901c1660ff8616145b15610d4857600193505050506105d9565b5080610d5381611796565b915050610cfa565b60003381610d69828561100b565b90506106b382856106ae6002856117fb565b6000336105d3818585856112a3565b6000806007610d9c62015180426117fb565b610da790600461185e565b610db191906117b1565b9050806005148061087f5750600614919050565b600060148260ff161115610e315760405162461bcd60e51b815260206004820152602d60248201527f4e756d626572206f66206c656164696e67207a65726f2062797465732063616e60448201526c06e6f742065786365656420323609c1b606482015260840161079b565b606083901b60005b8360ff1681101561065557818160148110610e5657610e56611732565b1a60f81b6001600160f81b03191615610e74576000925050506105d9565b80610e7e81611796565b915050610e39565b600080603c610e9581426117fb565b610e9f91906117b1565b9050600581108061087f575060371115919050565b6000606082901b600c83901a60f81b60015b6014811015610655576001600160f81b03198216838260148110610eec57610eec611732565b1a60f81b6001600160f81b03191614610f0a57506000949350505050565b80610f1481611796565b915050610ec6565b6000606082901b815b60148110156106b3576000828260148110610f4257610f42611732565b1a9050610f536002600f831661175e565b60ff16151580610f765750610f706002600f600484901c1661175e565b60ff1615155b15610f8657506000949350505050565b5080610f9181611796565b915050610f25565b6007546001600160a01b0316336001600160a01b031614610fcc5760405162461bcd60e51b815260040161079b9061180f565b60058190556006546040805183815260208101929092527fb841faf0d1b32571f4ef966a2f35e3ae51f3cdda45318c3da5570a5b2ad856059101610c18565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b600060188260ff161061108b5760405162461bcd60e51b815260206004820152601d60248201527f486f7572206d757374206265206265747765656e203020616e64203233000000604482015260640161079b565b60006018603c61109b81426117fb565b6110a591906117fb565b6110af91906117b1565b60ff90931690921492915050565b6000336110cb818484611105565b50600192915050565b600080601e6110e662015180426117fb565b6110f091906117b1565b6110fb90600161185e565b600f101592915050565b6001600160a01b0383166111675760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161079b565b6001600160a01b0382166111c85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161079b565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000611235848461100b565b9050600019811461129d57818110156112905760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161079b565b61129d8484848403611105565b50505050565b6001600160a01b0384166113075760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161079b565b6001600160a01b0383166113695760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161079b565b6001600160a01b038416600090815260208190526040902054828110156113e15760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161079b565b600082611407576064600554856113f891906117c5565b61140291906117fb565b611421565b60646006548561141791906117c5565b61142191906117fb565b9050600061142f82866117e4565b6001600160a01b038881166000818152602081815260408083208b8a039055938b168083529184902080548601905592518481529394509290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3811561150f576007546001600160a01b0316600090815260208190526040812080548492906114c490849061185e565b90915550506007546040518381526001600160a01b03918216918916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b50505050505050565b600060208083528351808285015260005b8181101561154557858101830151858201604001528201611529565b81811115611557576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461158457600080fd5b919050565b6000806040838503121561159c57600080fd5b6115a58361156d565b946020939093013593505050565b6000602082840312156115c557600080fd5b6115ce8261156d565b9392505050565b6000806000606084860312156115ea57600080fd5b6115f38461156d565b92506116016020850161156d565b9150604084013590509250925092565b803560ff8116811461158457600080fd5b6000806040838503121561163557600080fd5b61163e8361156d565b915061164c60208401611611565b90509250929050565b60006020828403121561166757600080fd5b5035919050565b6000806040838503121561168157600080fd5b61168a8361156d565b915060208301356001600160f81b0319811681146116a757600080fd5b809150509250929050565b600080604083850312156116c557600080fd5b6116ce8361156d565b915061164c6020840161156d565b6000602082840312156116ee57600080fd5b6115ce82611611565b600181811c9082168061170b57607f821691505b6020821081141561172c57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601260045260246000fd5b600060ff83168061177157611771611748565b8060ff84160691505092915050565b634e487b7160e01b600052601160045260246000fd5b60006000198214156117aa576117aa611780565b5060010190565b6000826117c0576117c0611748565b500690565b60008160001904831182151516156117df576117df611780565b500290565b6000828210156117f6576117f6611780565b500390565b60008261180a5761180a611748565b500490565b6020808252602f908201527f4f6e6c792074686520636f6e7472616374206f776e65722063616e2063616c6c60408201526e103a3434b990333ab731ba34b7b71760891b606082015260800190565b6000821982111561187157611871611780565b50019056fea2646970667358221220ce00349ec3e839a30e7cce24219e7e77087554305c042ace8a410491dc49e8d064736f6c63430008090033