[ { "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": "buyFees", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "wallet", "type": "address" } ], "name": "exemptions", "outputs": [ { "internalType": "bool", "name": "fees", "type": "bool" }, { "internalType": "bool", "name": "limits", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "marketingWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTx", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWalletSize", "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": "openTrading", "outputs": [], "stateMutability": "nonpayable", "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": "sellFees", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "wlt", "type": "address" }, { "internalType": "bool", "name": "isNoFees", "type": "bool" }, { "internalType": "bool", "name": "isNoLimits", "type": "bool" } ], "name": "setExemptions", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint16", "name": "maxTransPermille", "type": "uint16" }, { "internalType": "uint16", "name": "maxWaletPermille", "type": "uint16" } ], "name": "setLimit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint32", "name": "minVal", "type": "uint32" }, { "internalType": "uint32", "name": "minDiv", "type": "uint32" }, { "internalType": "uint32", "name": "maxVal", "type": "uint32" }, { "internalType": "uint32", "name": "maxDiv", "type": "uint32" }, { "internalType": "uint32", "name": "trigger", "type": "uint32" } ], "name": "setTaxSwaps", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapMax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapMin", "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": "toWallet", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "fromWallet", "type": "address" }, { "internalType": "address", "name": "toWallet", "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": "uint8", "name": "buyFeePercent", "type": "uint8" }, { "internalType": "uint8", "name": "sellFeePercent", "type": "uint8" } ], "name": "updateFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "marketingWlt", "type": "address" } ], "name": "updateMarketingWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
608060405260038054737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031990911617905560068054610100600160b01b03191675cc2ebb5ad3b5d6fd125e4527d1fdc4a8282a13d3000017905560026007556008805461ffff19166104041790556100756009600a6103a4565b61008290629896806103b9565b600a556009600a61009391906103a4565b6100a090629896806103b9565b600b55620186a06100b36009600a6103a4565b6100c090629896806103b9565b6100cb90600a6103b9565b6100d591906103d0565b600c55620186a06100e86009600a6103a4565b6100f590629896806103b9565b6101019061036b6103b9565b61010b91906103d0565b600d5566470de4df820000600e55600c5461012790603c6103b9565b6101329060646103b9565b600f55348015610140575f80fd5b505f80546001600160a01b0319163317905561015e6009600a6103a4565b61016b90629896806103b9565b335f81815260016020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35f80546001600160a01b0390811682526011602090815260408084208054600160ff1991821681179092553080875283872080548316841790556006805462010000908190048816895285892080548516861790557fa30c5df85d30b252583f3563cb2bd6456399154fbc658c188bf804ed074c64d680548516861790558854881689526012909652848820805484168517905590875283872080548316841790555493909304909316845283208054821683179055737a250d5630b4cf539739df2c5dacb4c659f2488d9092527f3c6737805ae477fd0cfdda13dc5f99b32fcbfecb81e47f9e11e1b03813c08ec280549092161790556103ef565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156102fc57815f19048211156102e2576102e26102ae565b808516156102ef57918102915b93841c93908002906102c7565b509250929050565b5f826103125750600161039e565b8161031e57505f61039e565b8160018114610334576002811461033e5761035a565b600191505061039e565b60ff84111561034f5761034f6102ae565b50506001821b61039e565b5060208310610133831016604e8410600b841016171561037d575081810a61039e565b61038783836102c2565b805f190482111561039a5761039a6102ae565b0290505b92915050565b5f6103b260ff841683610304565b9392505050565b808202811582820484141761039e5761039e6102ae565b5f826103ea57634e487b7160e01b5f52601260045260245ffd5b500490565b6121bc806103fc5f395ff3fe608060405260043610610198575f3560e01c80638f3fa860116100e7578063d55400c911610087578063e4748b9e11610062578063e4748b9e146104f9578063e537a83414610515578063e8078d9414610534578063f2fde38b1461053c575f80fd5b8063d55400c91461047f578063dd62ed3e1461049e578063e0f3ccf5146104e2575f80fd5b8063a9059cbb116100c2578063a9059cbb14610419578063aacebbe314610438578063b3de9b5d14610457578063c9567bf91461046b575f80fd5b80638f3fa860146103c557806395d89b41146103d9578063a5e992bb14610405575f80fd5b8063313ce56711610152578063715018a61161012d578063715018a61461034a5780637437681e1461035e57806375f0a874146103725780638da5cb5b146103a9575f80fd5b8063313ce567146102d6578063683ad2ec146102f757806370a0823114610316575f80fd5b806306fdde03146101a3578063095ea7b3146101e657806318160ddd1461021557806318839bc31461023757806323b872dd1461025857806330449efd14610277575f80fd5b3661019f57005b5f80fd5b3480156101ae575f80fd5b50604080518082019091526009815268536e6970657220416960b81b60208201525b6040516101dd9190611c6e565b60405180910390f35b3480156101f1575f80fd5b50610205610200366004611cb7565b61055b565b60405190151581526020016101dd565b348015610220575f80fd5b506102296105c7565b6040519081526020016101dd565b348015610242575f80fd5b50610256610251366004611cf5565b6105e6565b005b348015610263575f80fd5b50610205610272366004611d37565b6106c2565b348015610282575f80fd5b506102bf610291366004611d75565b6001600160a01b03165f9081526011602090815260408083205460129092529091205460ff91821692911690565b6040805192151583529015156020830152016101dd565b3480156102e1575f80fd5b5060095b60405160ff90911681526020016101dd565b348015610302575f80fd5b50610256610311366004611da0565b610756565b348015610321575f80fd5b50610229610330366004611d75565b6001600160a01b03165f9081526001602052604090205490565b348015610355575f80fd5b506102566107f1565b348015610369575f80fd5b50600a54610229565b34801561037d575f80fd5b506006546201000090046001600160a01b03165b6040516001600160a01b0390911681526020016101dd565b3480156103b4575f80fd5b505f546001600160a01b0316610391565b3480156103d0575f80fd5b50600b54610229565b3480156103e4575f80fd5b50604080518082019091526004815263534e414960e01b60208201526101d0565b348015610410575f80fd5b50600d54610229565b348015610424575f80fd5b50610205610433366004611cb7565b61085e565b348015610443575f80fd5b50610256610452366004611d75565b6108b9565b348015610462575f80fd5b50600c54610229565b348015610476575f80fd5b506102566109a3565b34801561048a575f80fd5b50610256610499366004611de2565b610a18565b3480156104a9575f80fd5b506102296104b8366004611e0a565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156104ed575f80fd5b5060085460ff166102e5565b348015610504575f80fd5b50600854610100900460ff166102e5565b348015610520575f80fd5b5061025661052f366004611e54565b610b5a565b610256610c67565b348015610547575f80fd5b50610256610556366004611d75565b610f5b565b335f8181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906105b59086815260200190565b60405180910390a35060015b92915050565b5f6105d46009600a611fa9565b6105e19062989680611fb7565b905090565b5f546001600160a01b031633146106185760405162461bcd60e51b815260040161060f90611fce565b60405180910390fd5b80806106215750815b15610681576001600160a01b0383165f9081526005602052604090205460ff16156106815760405162461bcd60e51b815260206004820152601060248201526f043616e6e6f74206578656d7074204c560841b604482015260640161060f565b6001600160a01b039092165f908152601160209081526040808320805494151560ff1995861617905560129091529020805492151592909116919091179055565b5f6106cc84610fd7565b61070b5760405162461bcd60e51b815260206004820152601060248201526f2a3930b234b733903737ba1037b832b760811b604482015260640161060f565b6001600160a01b0384165f9081526002602090815260408083203384529091528120805484929061073d908490612005565b9091555061074e905084848461103a565b949350505050565b5f546001600160a01b0316331461077f5760405162461bcd60e51b815260040161060f90611fce565b601461078b8284612018565b60ff1611156107d15760405162461bcd60e51b81526020600482015260126024820152710a4deeadcc8e8e4d2e040e8dede40d0d2ced60731b604482015260640161060f565b6008805461ffff191661010060ff9485160260ff19161791909216179055565b5f546001600160a01b0316331461081a5760405162461bcd60e51b815260040161060f90611fce565b5f80546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b5f61086833610fd7565b6108a75760405162461bcd60e51b815260206004820152601060248201526f2a3930b234b733903737ba1037b832b760811b604482015260640161060f565b6108b233848461103a565b9392505050565b5f546001600160a01b031633146108e25760405162461bcd60e51b815260040161060f90611fce565b6001600160a01b0381165f9081526005602052604090205460ff161561094a5760405162461bcd60e51b815260206004820152601760248201527f4c502063616e6e6f74206265207461782077616c6c6574000000000000000000604482015260640161060f565b6006805462010000600160b01b031916620100006001600160a01b03939093169283021790555f908152601160209081526040808320805460ff1990811660019081179092556012909352922080549091169091179055565b5f546001600160a01b031633146109cc5760405162461bcd60e51b815260040161060f90611fce565b60065460ff1615610a0e5760405162461bcd60e51b815260206004820152600c60248201526b3a3930b234b7339037b832b760a11b604482015260640161060f565b610a16611454565b565b5f546001600160a01b03163314610a415760405162461bcd60e51b815260040161060f90611fce565b5f6103e861ffff8416610a566009600a611fa9565b610a639062989680611fb7565b610a6d9190611fb7565b610a779190612031565b610a82906001612050565b9050600a54811015610ac35760405162461bcd60e51b815260206004820152600a602482015269747820746f6f206c6f7760b01b604482015260640161060f565b80600a819055505f6103e88361ffff166009600a610ae19190611fa9565b610aee9062989680611fb7565b610af89190611fb7565b610b029190612031565b610b0d906001612050565b9050600b54811015610b525760405162461bcd60e51b815260206004820152600e60248201526d77616c6c657420746f6f206c6f7760901b604482015260640161060f565b600b55505050565b5f546001600160a01b03163314610b835760405162461bcd60e51b815260040161060f90611fce565b63ffffffff808516908616610b9a6009600a611fa9565b610ba79062989680611fb7565b610bb19190611fb7565b610bbb9190612031565b600c5563ffffffff808316908416610bd56009600a611fa9565b610be29062989680611fb7565b610bec9190611fb7565b610bf69190612031565b600d55610c1063ffffffff821666038d7ea4c68000612063565b66ffffffffffffff16600e55600c54600d541015610c605760405162461bcd60e51b815260206004820152600d60248201526c26b4b716a6b0bc1032b93937b960991b604482015260640161060f565b5050505050565b5f546001600160a01b03163314610c905760405162461bcd60e51b815260040161060f90611fce565b6006805461ff0019166101001790556004546001600160a01b031615610ce55760405162461bcd60e51b815260206004820152600a60248201526913140818dc99585d195960b21b604482015260640161060f565b60065460ff1615610d275760405162461bcd60e51b815260206004820152600c60248201526b3a3930b234b7339037b832b760a11b604482015260640161060f565b5f341180610d3457505f47115b610d695760405162461bcd60e51b815260206004820152600660248201526509cde408aa8960d31b604482015260640161060f565b305f90815260016020526040902054610db05760405162461bcd60e51b81526020600482015260096024820152684e6f20746f6b656e7360b81b604482015260640161060f565b60035f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e00573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e24919061208e565b6001600160a01b031663c9c653963060035f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e83573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea7919061208e565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610ef1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f15919061208e565b600480546001600160a01b0319166001600160a01b0392909216919091179055305f90815260016020526040902054610f4e904761160f565b6006805461ff0019169055565b5f546001600160a01b03163314610f845760405162461bcd60e51b815260040161060f90611fce565b5f80546001600160a01b0319166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a150565b6006545f90819060ff1615610fee575060016105c1565b6001600160a01b0383165f9081526011602052604090205460ff16801561102c57506001600160a01b0383165f9081526012602052604090205460ff165b156105c15750600192915050565b5f6001600160a01b0384166110915760405162461bcd60e51b815260206004820152601a60248201527f4e6f207472616e73666572732066726f6d20302077616c6c6574000000000000604482015260640161060f565b60065460ff1661111c576001600160a01b0384165f9081526011602052604090205460ff1680156110d957506001600160a01b0384165f9081526012602052604090205460ff165b61111c5760405162461bcd60e51b81526020600482015260146024820152732a3930b234b733903737ba103cb2ba1037b832b760611b604482015260640161060f565b600654610100900460ff1615801561114b57506001600160a01b0383165f9081526005602052604090205460ff165b801561115b575061115b826116ad565b15611168576111686117e2565b60095443106112e3576007544310801561119957506001600160a01b0384165f9081526005602052604090205460ff165b156111e2576001600160a01b03831632146111e25760405162461bcd60e51b81526020600482015260096024820152684d455620626c6f636b60b81b604482015260640161060f565b6007546111f190610258612050565b4310801561121657506001600160a01b0383165f9081526005602052604090205460ff165b801561122b57506001600160a01b0384163014155b156112e357435f9081526010602090815260408083206001600160a01b0387168452909152812080546001929061126690849060ff16612018565b82546101009290920a60ff818102199093169183160217909155435f9081526010602090815260408083206001600160a01b038916845290915290205460029116111590506112e35760405162461bcd60e51b81526020600482015260096024820152684d455620626c6f636b60b81b604482015260640161060f565b6001600160a01b038416301480159061130557506001600160a01b0383163014155b801561131e57505f546001600160a01b03858116911614155b1561136b5761132e84848461189f565b61136b5760405162461bcd60e51b815260206004820152600e60248201526d5458206f766572206c696d69747360901b604482015260640161060f565b5f611377858585611962565b90505f6113848285612005565b6001600160a01b0387165f908152600160205260408120805492935086929091906113b0908490612005565b9250508190555081600f5f8282546113c89190612050565b90915550506001600160a01b0385165f90815260016020526040812080548392906113f4908490612050565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8660405161144091815260200190565b60405180910390a350600195945050505050565b6103e86114636009600a611fa9565b6114709062989680611fb7565b61147b90600a611fb7565b6114859190612031565b600a9081556103e89061149a90600990611fa9565b6114a79062989680611fb7565b6114b2906014611fb7565b6114bc9190612031565b600b55600f546004546001600160a01b03165f90815260016020526040812080549091906114eb908490612005565b909155505060048054604080519283526024830181526020830180516001600160e01b031660016209351760e01b0319179052516001600160a01b0390911691611534916120a9565b5f604051808303815f865af19150503d805f811461156d576040519150601f19603f3d011682016040523d82523d5f602084013e611572565b606091505b5050600480546001600160a01b039081165f90815260056020526040808220805460ff1916951515959095179094559154168152205460ff166115ea5760405162461bcd60e51b815260206004820152601060248201526f04661696c656420626f6f7473747261760841b604482015260640161060f565b4360098190556007546115fd9190612050565b6007556006805460ff19166001179055565b61161882611a4c565b6003545f805460405163f305d71960e01b8152306004820152602481018690526044810183905260648101929092526001600160a01b0390811660848301524260a48301529091169063f305d71990839060c40160606040518083038185885af1158015611688573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610c6091906120bf565b5f805f600e5411156117d957600480546001600160a01b039081165f9081526001602090815260408083205460035482516315ab88c960e31b8152925191969495169363ad5c46489383820193909291908290030181865afa158015611715573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611739919061208e565b600480546040516370a0823160e01b81526001600160a01b039182169281019290925291909116906370a0823190602401602060405180830381865afa158015611785573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117a991906120ea565b90505f826117b78388611fb7565b6117c19190612031565b9050600e5481106117d157600193505b5050506105c1565b50600192915050565b6006805461ff001916610100179055600f54600c548110801590611808575060065460ff165b1561189157600d54811061181b5750600d545b806118286009600a611fa9565b611833906001611fb7565b81111561187e57305f9081526001602052604081208054849290611858908490612050565b90915550611867905081611aee565b81600f5f8282546118789190612005565b90915550505b47801561188e5761188e81611c2e565b50505b506006805461ff0019169055565b6006545f9060019060ff1680156118ce57506001600160a01b0385165f9081526012602052604090205460ff16155b80156118f257506001600160a01b0384165f9081526012602052604090205460ff16155b1561074e57600a5483111561190857505f61074e565b6001600160a01b0384165f9081526005602052604090205460ff161580156119535750600b546001600160a01b0385165f90815260016020526040902054611951908590612050565b115b1561074e57505f949350505050565b6006545f90819060ff16158061198f57506001600160a01b0385165f9081526011602052604090205460ff165b806119b157506001600160a01b0384165f9081526011602052604090205460ff165b156119bd57505f61074e565b6001600160a01b0385165f9081526005602052604090205460ff1615611a06576008546064906119f590610100900460ff1685611fb7565b6119ff9190612031565b905061074e565b6001600160a01b0384165f9081526005602052604090205460ff161561074e57600854606490611a399060ff1685611fb7565b611a439190612031565b95945050505050565b305f908152600260209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d8452909152902054811115611aeb57305f818152600260209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d808552908352928190205f199081905590519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35b50565b611af781611a4c565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110611b2a57611b2a612101565b6001600160a01b03928316602091820292909201810191909152600354604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611b81573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ba5919061208e565b81600181518110611bb857611bb8612101565b6001600160a01b03928316602091820292909201015260035460405163791ac94760e01b815291169063791ac94790611bfd9085905f90869030904290600401612115565b5f604051808303815f87803b158015611c14575f80fd5b505af1158015611c26573d5f803e3d5ffd5b505050505050565b600654604051620100009091046001600160a01b0316906108fc8315029083905f818181858888f19350505050158015611c6a573d5f803e3d5ffd5b5050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114611aeb575f80fd5b5f8060408385031215611cc8575f80fd5b8235611cd381611ca3565b946020939093013593505050565b80358015158114611cf0575f80fd5b919050565b5f805f60608486031215611d07575f80fd5b8335611d1281611ca3565b9250611d2060208501611ce1565b9150611d2e60408501611ce1565b90509250925092565b5f805f60608486031215611d49575f80fd5b8335611d5481611ca3565b92506020840135611d6481611ca3565b929592945050506040919091013590565b5f60208284031215611d85575f80fd5b81356108b281611ca3565b803560ff81168114611cf0575f80fd5b5f8060408385031215611db1575f80fd5b611dba83611d90565b9150611dc860208401611d90565b90509250929050565b803561ffff81168114611cf0575f80fd5b5f8060408385031215611df3575f80fd5b611dfc83611dd1565b9150611dc860208401611dd1565b5f8060408385031215611e1b575f80fd5b8235611e2681611ca3565b91506020830135611e3681611ca3565b809150509250929050565b803563ffffffff81168114611cf0575f80fd5b5f805f805f60a08688031215611e68575f80fd5b611e7186611e41565b9450611e7f60208701611e41565b9350611e8d60408701611e41565b9250611e9b60608701611e41565b9150611ea960808701611e41565b90509295509295909350565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115611f0357815f1904821115611ee957611ee9611eb5565b80851615611ef657918102915b93841c9390800290611ece565b509250929050565b5f82611f19575060016105c1565b81611f2557505f6105c1565b8160018114611f3b5760028114611f4557611f61565b60019150506105c1565b60ff841115611f5657611f56611eb5565b50506001821b6105c1565b5060208310610133831016604e8410600b8410161715611f84575081810a6105c1565b611f8e8383611ec9565b805f1904821115611fa157611fa1611eb5565b029392505050565b5f6108b260ff841683611f0b565b80820281158282048414176105c1576105c1611eb5565b60208082526018908201527f4f6e6c79206f776e65722063616e2063616c6c20746869730000000000000000604082015260600190565b818103818111156105c1576105c1611eb5565b60ff81811683821601908111156105c1576105c1611eb5565b5f8261204b57634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156105c1576105c1611eb5565b66ffffffffffffff81811683821602808216919082811461208657612086611eb5565b505092915050565b5f6020828403121561209e575f80fd5b81516108b281611ca3565b5f82518060208501845e5f920191825250919050565b5f805f606084860312156120d1575f80fd5b8351925060208401519150604084015190509250925092565b5f602082840312156120fa575f80fd5b5051919050565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156121655784516001600160a01b031683529383019391830191600101612140565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122081a939d64f9b36f621eadf3f5bc4db2c1d8d3a44596b2100cee0964599c94e9064736f6c63430008190033