[ { "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": "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": "addLiquidity", "outputs": [], "stateMutability": "payable", "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": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buyFee", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "wallet", "type": "address" } ], "name": "exemptFromFees", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "wallet", "type": "address" } ], "name": "exemptFromLimits", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "swapTokenPercent", "type": "uint8" }, { "internalType": "bool", "name": "sendEth", "type": "bool" } ], "name": "manualTaxSwapAndSend", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "marketingWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTransaction", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWallet", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellFee", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "wallet", "type": "address" }, { "internalType": "bool", "name": "noFees", "type": "bool" }, { "internalType": "bool", "name": "noLimits", "type": "bool" } ], "name": "setExempt", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "buy", "type": "uint8" }, { "internalType": "uint8", "name": "sell", "type": "uint8" } ], "name": "setFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint16", "name": "maxTransactionPermille", "type": "uint16" }, { "internalType": "uint16", "name": "maxWalletPermille", "type": "uint16" } ], "name": "setLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint32", "name": "minValue", "type": "uint32" }, { "internalType": "uint32", "name": "minDivider", "type": "uint32" }, { "internalType": "uint32", "name": "maxValue", "type": "uint32" }, { "internalType": "uint32", "name": "maxDivider", "type": "uint32" } ], "name": "setTaxSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapAtMax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapAtMin", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "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": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "marketing", "type": "address" } ], "name": "updateWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040525f80546501414040428560a21b65ffffffffffff60a01b19909116179055600180546001600160a01b03191673ce051f57348ae3b3a25a6ee1e7a33a63e2d5b4d11790556064620000586009600a6200040a565b62000069906461f313f88062000421565b6200007690600362000421565b6200008291906200043b565b6003556064620000956009600a6200040a565b620000a6906461f313f88062000421565b620000b390600362000421565b620000bf91906200043b565b600455620186a0620000d46009600a6200040a565b620000e5906461f313f88062000421565b620000f290600a62000421565b620000fe91906200043b565b600555620186a0620001136009600a6200040a565b62000124906461f313f88062000421565b62000132906103e762000421565b6200013e91906200043b565b600655600c80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d179055600f805461ff00191690553480156200017e575f80fd5b505f8054336001600160a01b03199182168117909255600b80549091169091179055620001ae6009600a6200040a565b620001bf906461f313f88062000421565b5f80546001600160a01b039081168252600760205260408083209390935581541680825282822054925190927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916200021a91815260200190565b60405180910390a35f80546001600160a01b0390811682526009602090815260408084208054600160ff1991821681179092553080875283872080548316841790557fbaa441ac52505693dd98c7dd2f5bbf8f9349b7da9de72f9d52e5cac70e7da8ce80548316841790558254861687528387208054831684179055865486168752600a909452828620805482168317905592855281852080548416821790557fc90215bb1b0ac6bfa50a3c02c4b559c695b6a8e828048a88e327592fc55c5d2c80548416821790558054909316845290922080549092161790556200045b565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200034f57815f1904821115620003335762000333620002fb565b808516156200034157918102915b93841c939080029062000314565b509250929050565b5f82620003675750600162000404565b816200037557505f62000404565b81600181146200038e57600281146200039957620003b9565b600191505062000404565b60ff841115620003ad57620003ad620002fb565b50506001821b62000404565b5060208310610133831016604e8410600b8410161715620003de575081810a62000404565b620003ea83836200030f565b805f1904821115620004005762000400620002fb565b0290505b92915050565b5f6200041a60ff84168362000357565b9392505050565b8082028115828204841417620004045762000404620002fb565b5f826200045657634e487b7160e01b5f52601260045260245ffd5b500490565b61204e80620004695f395ff3fe6080604052600436106101bd575f3560e01c806370a08231116100f257806395d89b4111610092578063dd62ed3e11610062578063dd62ed3e14610533578063e8078d9414610577578063f2fde38b1461057f578063f8b45b051461059e575f80fd5b806395d89b41146104b1578063a6097b0a146104e1578063a9059cbb14610500578063c3f70b521461051f575f80fd5b8063848b86e3116100cd578063848b86e31461042b5780638a8c523c1461044a5780638d3e6e401461045e5780638da5cb5b14610495575f80fd5b806370a08231146103b2578063715018a6146103e657806375f0a874146103fa575f80fd5b8063368f48001161015d5780634d4ce935116101385780634d4ce935146103295780634fcd24461461033d57806357ff135a1461035c5780635a90a49e1461037b575f80fd5b8063368f4800146102d957806346b89834146102f8578063470624021461030c575f80fd5b806323b872dd1161019857806323b872dd1461025b5780632b14ca561461027a5780632fb528ba146102a5578063313ce567146102c6575f80fd5b806306fdde03146101c8578063095ea7b31461020a57806318160ddd14610239575f80fd5b366101c457005b5f80fd5b3480156101d3575f80fd5b506040805180820190915260088152670446f67676f322e360c41b60208201525b6040516102019190611b02565b60405180910390f35b348015610215575f80fd5b50610229610224366004611b61565b6105b2565b6040519015158152602001610201565b348015610244575f80fd5b5061024d61061e565b604051908152602001610201565b348015610266575f80fd5b50610229610275366004611b8b565b61063f565b348015610285575f80fd5b505f54600160c81b900460ff165b60405160ff9091168152602001610201565b3480156102b0575f80fd5b506102c46102bf366004611bed565b6106e3565b005b3480156102d1575f80fd5b506009610293565b3480156102e4575f80fd5b506102c46102f3366004611c2f565b61083e565b348015610303575f80fd5b5060055461024d565b348015610317575f80fd5b505f54600160c01b900460ff16610293565b348015610334575f80fd5b5060065461024d565b348015610348575f80fd5b506102c4610357366004611c57565b610980565b348015610367575f80fd5b506102c4610376366004611c7f565b610a2e565b348015610386575f80fd5b50610229610395366004611cc1565b6001600160a01b03165f9081526009602052604090205460ff1690565b3480156103bd575f80fd5b5061024d6103cc366004611cc1565b6001600160a01b03165f9081526007602052604090205490565b3480156103f1575f80fd5b506102c4610b01565b348015610405575f80fd5b506001546001600160a01b03165b6040516001600160a01b039091168152602001610201565b348015610436575f80fd5b506102c4610445366004611cc1565b610b6e565b348015610455575f80fd5b506102c4610c4d565b348015610469575f80fd5b50610229610478366004611cc1565b6001600160a01b03165f908152600a602052604090205460ff1690565b3480156104a0575f80fd5b505f546001600160a01b0316610413565b3480156104bc575f80fd5b506040805180820190915260088152670444f47474f322e360c41b60208201526101f4565b3480156104ec575f80fd5b506102c46104fb366004611cef565b610cd3565b34801561050b575f80fd5b5061022961051a366004611b61565b610e8c565b34801561052a575f80fd5b5060035461024d565b34801561053e575f80fd5b5061024d61054d366004611d40565b6001600160a01b039182165f90815260086020908152604080832093909416825291909152205490565b6102c4610ec4565b34801561058a575f80fd5b506102c4610599366004611cc1565b611202565b3480156105a9575f80fd5b5060045461024d565b335f8181526008602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061060c9086815260200190565b60405180910390a35060015b92915050565b5f61062b6009600a611e6b565b61063a906461f313f880611e79565b905090565b5f6106498461127e565b61066e5760405162461bcd60e51b815260040161066590611e90565b60405180910390fd5b6001600160a01b0384165f9081526008602090815260408083203384529091529020545f19146106d0576001600160a01b0384165f908152600860209081526040808320338452909152812080548492906106ca908490611eba565b90915550505b6106db8484846112e1565b949350505050565b5f546001600160a01b0316331461070c5760405162461bcd60e51b815260040161066590611ecd565b600f805461ff001916610100179055606460ff8316111561076f5760405162461bcd60e51b815260206004820152601a60248201527f43616e6e6f742073776170206d6f7265207468616e20313030250000000000006044820152606401610665565b305f9081526007602052604081205460649061078f9060ff861690611e79565b6107999190611f04565b90506107a76009600a611e6b565b8111156107b7576107b78161156b565b811561082e5747806107f45760405162461bcd60e51b815260206004820152600660248201526509cde408aa8960d31b6044820152606401610665565b6001546040516001600160a01b039091169082156108fc029083905f818181858888f1935050505015801561082b573d5f803e3d5ffd5b50505b5050600f805461ff001916905550565b5f546001600160a01b031633146108675760405162461bcd60e51b815260040161066590611ecd565b5f6103e861ffff841661087c6009600a611e6b565b61088b906461f313f880611e79565b6108959190611e79565b61089f9190611f04565b6108aa906001611f23565b90506003548110156108eb5760405162461bcd60e51b815260206004820152600a602482015269747820746f6f206c6f7760b01b6044820152606401610665565b60038190555f6103e861ffff84166109056009600a611e6b565b610914906461f313f880611e79565b61091e9190611e79565b6109289190611f04565b610933906001611f23565b90506004548110156109785760405162461bcd60e51b815260206004820152600e60248201526d77616c6c657420746f6f206c6f7760901b6044820152606401610665565b600455505050565b5f546001600160a01b031633146109a95760405162461bcd60e51b815260040161066590611ecd565b60636109b58284611f36565b60ff1611156109fb5760405162461bcd60e51b81526020600482015260126024820152710a4deeadcc8e8e4d2e040e8dede40d0d2ced60731b6044820152606401610665565b5f805461ffff60c01b1916600160c01b60ff9485160260ff60c81b191617600160c81b9290931691909102919091179055565b5f546001600160a01b03163314610a575760405162461bcd60e51b815260040161066590611ecd565b8080610a605750815b15610ac0576001600160a01b0383165f908152600e602052604090205460ff1615610ac05760405162461bcd60e51b815260206004820152601060248201526f043616e6e6f74206578656d7074204c560841b6044820152606401610665565b6001600160a01b039092165f908152600960209081526040808320805494151560ff19958616179055600a9091529020805492151592909116919091179055565b5f546001600160a01b03163314610b2a5760405162461bcd60e51b815260040161066590611ecd565b5f80546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b5f546001600160a01b03163314610b975760405162461bcd60e51b815260040161066590611ecd565b6001600160a01b0381165f908152600e602052604090205460ff1615610bff5760405162461bcd60e51b815260206004820152601760248201527f4c502063616e6e6f74206265207461782077616c6c65740000000000000000006044820152606401610665565b600180546001600160a01b039092166001600160a01b0319909216821781555f918252600960209081526040808420805460ff199081168517909155600a9092529092208054909216179055565b5f546001600160a01b03163314610c765760405162461bcd60e51b815260040161066590611ecd565b600f5460ff1615610cbb5760405162461bcd60e51b815260206004820152600f60248201526e3a3930b234b7339034b99037b832b760891b6044820152606401610665565b610cd1600f805460ff1916600117905543600255565b565b5f546001600160a01b03163314610cfc5760405162461bcd60e51b815260040161066590611ecd565b63ffffffff808416908516610d136009600a611e6b565b610d22906461f313f880611e79565b610d2c9190611e79565b610d369190611f04565b60055563ffffffff808216908316610d506009600a611e6b565b610d5f906461f313f880611e79565b610d699190611e79565b610d739190611f04565b60068190556005541115610db95760405162461bcd60e51b815260206004820152600d60248201526c26b4b717a6b0bc1032b93937b960991b6044820152606401610665565b620186a0610dc96009600a611e6b565b610dd8906461f313f880611e79565b610de29190611f04565b60065411610e205760405162461bcd60e51b815260206004820152600b60248201526a4d617820746f6f206c6f7760a81b6044820152606401610665565b6064610e2e6009600a611e6b565b610e3d906461f313f880611e79565b610e479190611f04565b60065410610e865760405162461bcd60e51b815260206004820152600c60248201526b09ac2f040e8dede40d0d2ced60a31b6044820152606401610665565b50505050565b5f610e963361127e565b610eb25760405162461bcd60e51b815260040161066590611e90565b610ebd3384846112e1565b9392505050565b5f546001600160a01b03163314610eed5760405162461bcd60e51b815260040161066590611ecd565b600f805461ff001916610100179055600d546001600160a01b031615610f415760405162461bcd60e51b81526020600482015260096024820152684c502065786973747360b81b6044820152606401610665565b600f5460ff1615610f865760405162461bcd60e51b815260206004820152600f60248201526e3a3930b234b7339034b99037b832b760891b6044820152606401610665565b5f341180610f9357505f47115b610fdf5760405162461bcd60e51b815260206004820152601d60248201527f4e6f2045544820696e20636f6e7472616374206f72206d6573736167650000006044820152606401610665565b305f908152600760205260409020546110325760405162461bcd60e51b8152602060048201526015602482015274139bc81d1bdad95b9cc81a5b8818dbdb9d1c9858dd605a1b6044820152606401610665565b600c5f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611082573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a69190611f4f565b6001600160a01b031663c9c6539630600c5f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611105573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111299190611f4f565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015611173573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111979190611f4f565b600d80546001600160a01b0319166001600160a01b0392909216919091179055305f908152600760205260408120546111d19147906116ab565b600d546001600160a01b03165f908152600e60205260409020805460ff19166001179055600f805461ff0019169055565b5f546001600160a01b0316331461122b5760405162461bcd60e51b815260040161066590611ecd565b5f80546001600160a01b0319166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a150565b600f545f90819060ff161561129557506001610618565b6001600160a01b0383165f9081526009602052604090205460ff1680156112d357506001600160a01b0383165f908152600a602052604090205460ff165b156106185750600192915050565b5f6001600160a01b0384166113385760405162461bcd60e51b815260206004820152601d60248201527f4e6f207472616e73666572732066726f6d205a65726f2077616c6c65740000006044820152606401610665565b600f5460ff1661139c576001600160a01b0384165f9081526009602052604090205460ff16801561138057506001600160a01b0384165f908152600a602052604090205460ff165b61139c5760405162461bcd60e51b815260040161066590611e90565b600f54610100900460ff161580156113cb57506001600160a01b0383165f908152600e602052604090205460ff165b156113d8576113d8611762565b6001600160a01b03841630148015906113fa57506001600160a01b0383163014155b801561141357505f546001600160a01b03858116911614155b1561146357611423848484611817565b6114635760405162461bcd60e51b815260206004820152601160248201527054582065786365656473206c696d69747360781b6044820152606401610665565b5f61146f8585856118da565b90505f61147c8285611eba565b6001600160a01b0387165f908152600760205260409020549091506114a2908590611eba565b6001600160a01b0387165f9081526007602052604090205581156114e457305f90815260076020526040812080548492906114de908490611f23565b90915550505b6001600160a01b0385165f908152600760205260408120805483929061150b908490611f23565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8660405161155791815260200190565b60405180910390a350600195945050505050565b61157481611a60565b6040805160028082526060820183525f9260208301908036833701905050905030815f815181106115a7576115a7611f6a565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156115fe573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116229190611f4f565b8160018151811061163557611635611f6a565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b815291169063791ac9479061167a9085905f90869030904290600401611f7e565b5f604051808303815f87803b158015611691575f80fd5b505af11580156116a3573d5f803e3d5ffd5b505050505050565b600b546001600160a01b031681156116c057505f5b6116c984611a60565b600c5460405163f305d71960e01b8152306004820152602481018690525f6044820181905260648201526001600160a01b0383811660848301524260a48301529091169063f305d71990859060c40160606040518083038185885af1158015611734573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906117599190611fed565b50505050505050565b600f805461ff001916610100179055305f90815260076020526040812054905060055481101580156117965750600f5460ff165b156118095760065481106117a957506006545b806117b66009600a611e6b565b8111156117c6576117c68161156b565b478015611806576001546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015611804573d5f803e3d5ffd5b505b50505b50600f805461ff0019169055565b600f545f9060019060ff16801561184657506001600160a01b0385165f908152600a602052604090205460ff16155b801561186a57506001600160a01b0384165f908152600a602052604090205460ff16155b156106db5760035483111561188057505f6106db565b6001600160a01b0384165f908152600e602052604090205460ff161580156118cb57506004546001600160a01b0385165f908152600760205260409020546118c9908590611f23565b115b156106db57505f949350505050565b600f545f90819060ff16158061190757506001600160a01b0385165f9081526009602052604090205460ff165b8061192957506001600160a01b0384165f9081526009602052604090205460ff165b1561193557505f6106db565b6001600160a01b0385165f908152600e602052604090205460ff1615611a14575f5460025460ff600160b81b830481169261197b92600160b01b90910490911690611f23565b6119859190611f23565b43106119b5575f546064906119a490600160c01b900460ff1685611e79565b6119ae9190611f04565b90506106db565b5f546002546119ce91600160b01b900460ff1690611f23565b43106119ed575f546064906119a490600160a81b900460ff1685611e79565b6002544310611a0f575f546064906119a490600160a01b900460ff1685611e79565b6106db565b6001600160a01b0384165f908152600e602052604090205460ff16156106db575f54606490611a4d90600160c81b900460ff1685611e79565b611a579190611f04565b95945050505050565b305f908152600860209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d8452909152902054811115611aff57305f818152600860209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d808552908352928190205f199081905590519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35b50565b5f6020808352835180828501525f5b81811015611b2d57858101830151858201604001528201611b11565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611aff575f80fd5b5f8060408385031215611b72575f80fd5b8235611b7d81611b4d565b946020939093013593505050565b5f805f60608486031215611b9d575f80fd5b8335611ba881611b4d565b92506020840135611bb881611b4d565b929592945050506040919091013590565b803560ff81168114611bd9575f80fd5b919050565b80358015158114611bd9575f80fd5b5f8060408385031215611bfe575f80fd5b611c0783611bc9565b9150611c1560208401611bde565b90509250929050565b803561ffff81168114611bd9575f80fd5b5f8060408385031215611c40575f80fd5b611c4983611c1e565b9150611c1560208401611c1e565b5f8060408385031215611c68575f80fd5b611c7183611bc9565b9150611c1560208401611bc9565b5f805f60608486031215611c91575f80fd5b8335611c9c81611b4d565b9250611caa60208501611bde565b9150611cb860408501611bde565b90509250925092565b5f60208284031215611cd1575f80fd5b8135610ebd81611b4d565b803563ffffffff81168114611bd9575f80fd5b5f805f8060808587031215611d02575f80fd5b611d0b85611cdc565b9350611d1960208601611cdc565b9250611d2760408601611cdc565b9150611d3560608601611cdc565b905092959194509250565b5f8060408385031215611d51575f80fd5b8235611d5c81611b4d565b91506020830135611d6c81611b4d565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115611dc557815f1904821115611dab57611dab611d77565b80851615611db857918102915b93841c9390800290611d90565b509250929050565b5f82611ddb57506001610618565b81611de757505f610618565b8160018114611dfd5760028114611e0757611e23565b6001915050610618565b60ff841115611e1857611e18611d77565b50506001821b610618565b5060208310610133831016604e8410600b8410161715611e46575081810a610618565b611e508383611d8b565b805f1904821115611e6357611e63611d77565b029392505050565b5f610ebd60ff841683611dcd565b808202811582820484141761061857610618611d77565b60208082526010908201526f2a3930b234b733903737ba1037b832b760811b604082015260600190565b8181038181111561061857610618611d77565b60208082526018908201527f4f6e6c79206f776e65722063616e2063616c6c20746869730000000000000000604082015260600190565b5f82611f1e57634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561061857610618611d77565b60ff818116838216019081111561061857610618611d77565b5f60208284031215611f5f575f80fd5b8151610ebd81611b4d565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015611fcc5784516001600160a01b031683529383019391830191600101611fa7565b50506001600160a01b03969096166060850152505050608001529392505050565b5f805f60608486031215611fff575f80fd5b835192506020840151915060408401519050925092509256fea26469706673582212208ee267e001db4882ce61ecff507a1e8e87f4e27cbec30d7cb989e97f0e83af4c64736f6c63430008150033