[ { "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": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "status", "type": "bool" } ], "name": "ExcludedFromFee", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "_taxWallet", "type": "address" } ], "name": "FeeReceiverUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "buyFee", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "sellFee", "type": "uint256" } ], "name": "FeesUpdated", "type": "event" }, { "anonymous": false, "inputs": [], "name": "LimitsRemoved", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "_txAmountLimit", "type": "uint256" } ], "name": "MaxTxAmountUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "_walletAmountLimit", "type": "uint256" } ], "name": "MaxWalletAmountUpdated", "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": "_swapbackMin", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "_swapbackMax", "type": "uint256" } ], "name": "SwapbackUpdated", "type": "event" }, { "anonymous": false, "inputs": [], "name": "TradingOpened", "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": "amount", "type": "address[]" }, { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "addAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "exemptFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "open", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "removeErrorToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "rmvLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address payable", "name": "marketingWallet", "type": "address" } ], "name": "setMkt", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "taxSwapThreshold", "type": "uint256" }, { "internalType": "uint256", "name": "maxTaxSwap", "type": "uint256" } ], "name": "setSwapback", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "buyTax", "type": "uint256" }, { "internalType": "uint256", "name": "sellTax", "type": "uint256" } ], "name": "setTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newValue", "type": "uint256" } ], "name": "setTx", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newValue", "type": "uint256" } ], "name": "setWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "triggerSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "viewInfo", "outputs": [ { "internalType": "uint256", "name": "_buyFee", "type": "uint256" }, { "internalType": "uint256", "name": "_sellFee", "type": "uint256" }, { "internalType": "uint256", "name": "maxTxAmount", "type": "uint256" }, { "internalType": "uint256", "name": "maxWalletSize", "type": "uint256" }, { "internalType": "uint256", "name": "taxSwapThreshold", "type": "uint256" }, { "internalType": "uint256", "name": "maxTaxSwap", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526016600a556016600b556001600c556000600d556000601360156101000a81548160ff0219169083151502179055506000601360166101000a81548160ff0219169083151502179055503480156200005b57600080fd5b506040518060400160405280600981526020017f4b4f535320436f727000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f4b4f5353000000000000000000000000000000000000000000000000000000008152508160039081620000d99190620008b0565b508060049081620000eb9190620008b0565b5050506200010e62000102620003bc60201b60201c565b620003c460201b60201c565b60006a52b7d2dcc80cd2e400000090506103e8601482620001309190620009c6565b6200013c919062000a40565b600e819055506103e8601482620001549190620009c6565b62000160919062000a40565b600f81905550612710600582620001789190620009c6565b62000184919062000a40565b60108190555061271060be826200019c9190620009c6565b620001a8919062000a40565b6011819055506001601460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507313fa0405cf8bd56b96465c460c9f49998cb3a023600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160066000620002716200048a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160066000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620003b5620003a8620003bc60201b60201c565b82620004b460201b60201c565b5062000b64565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000526576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200051d9062000ad9565b60405180910390fd5b6200053a600083836200062c60201b60201c565b80600260008282546200054e919062000afb565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620005a5919062000afb565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200060c919062000b47565b60405180910390a362000628600083836200063160201b60201c565b5050565b505050565b505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620006b857607f821691505b602082108103620006ce57620006cd62000670565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620007387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620006f9565b620007448683620006f9565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620007916200078b62000785846200075c565b62000766565b6200075c565b9050919050565b6000819050919050565b620007ad8362000770565b620007c5620007bc8262000798565b84845462000706565b825550505050565b600090565b620007dc620007cd565b620007e9818484620007a2565b505050565b5b81811015620008115762000805600082620007d2565b600181019050620007ef565b5050565b601f82111562000860576200082a81620006d4565b6200083584620006e9565b8101602085101562000845578190505b6200085d6200085485620006e9565b830182620007ee565b50505b505050565b600082821c905092915050565b6000620008856000198460080262000865565b1980831691505092915050565b6000620008a0838362000872565b9150826002028217905092915050565b620008bb8262000636565b67ffffffffffffffff811115620008d757620008d662000641565b5b620008e382546200069f565b620008f082828562000815565b600060209050601f83116001811462000928576000841562000913578287015190505b6200091f858262000892565b8655506200098f565b601f1984166200093886620006d4565b60005b8281101562000962578489015182556001820191506020850194506020810190506200093b565b868310156200098257848901516200097e601f89168262000872565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620009d3826200075c565b9150620009e0836200075c565b9250828202620009f0816200075c565b9150828204841483151762000a0a5762000a0962000997565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000a4d826200075c565b915062000a5a836200075c565b92508262000a6d5762000a6c62000a11565b5b828204905092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000ac1601f8362000a78565b915062000ace8262000a89565b602082019050919050565b6000602082019050818103600083015262000af48162000ab2565b9050919050565b600062000b08826200075c565b915062000b15836200075c565b925082820190508082111562000b305762000b2f62000997565b5b92915050565b62000b41816200075c565b82525050565b600060208201905062000b5e600083018462000b36565b92915050565b6143fe8062000b746000396000f3fe6080604052600436106101a05760003560e01c80636ed6a48d116100ec578063a9059cbb1161008a578063c8e0a45d11610064578063c8e0a45d1461059c578063dd62ed3e146105c5578063f2fde38b14610602578063fcfff16f1461062b576101a7565b8063a9059cbb14610506578063ae60148014610543578063b5973bd414610573576101a7565b80638da5cb5b116100c65780638da5cb5b1461045c5780638f937cc41461048757806395d89b411461049e578063a457c2d7146104c9576101a7565b80636ed6a48d146103f157806370a0823114610408578063715018a614610445576101a7565b8063217b6da611610159578063313ce56711610133578063313ce567146103375780633950935114610362578063620cc86c1461039f578063667f6526146103c8576101a7565b8063217b6da6146102ba57806323b872dd146102d15780632dc4f5e61461030e576101a7565b80630313fc4b146101ac57806306fdde03146101d5578063095ea7b31461020057806314d0c4341461023d57806318160ddd146102665780631c537de514610291576101a7565b366101a757005b600080fd5b3480156101b857600080fd5b506101d360048036038101906101ce9190612ee0565b610642565b005b3480156101e157600080fd5b506101ea610747565b6040516101f79190612fb0565b60405180910390f35b34801561020c57600080fd5b5061022760048036038101906102229190613030565b6107d9565b604051610234919061308b565b60405180910390f35b34801561024957600080fd5b50610264600480360381019061025f91906130a6565b6107f7565b005b34801561027257600080fd5b5061027b610919565b60405161028891906130e2565b60405180910390f35b34801561029d57600080fd5b506102b860048036038101906102b3919061318e565b610923565b005b3480156102c657600080fd5b506102cf610a44565b005b3480156102dd57600080fd5b506102f860048036038101906102f391906131ee565b610b3f565b604051610305919061308b565b60405180910390f35b34801561031a57600080fd5b5061033560048036038101906103309190613241565b610c37565b005b34801561034357600080fd5b5061034c610d47565b604051610359919061329d565b60405180910390f35b34801561036e57600080fd5b5061038960048036038101906103849190613030565b610d50565b604051610396919061308b565b60405180910390f35b3480156103ab57600080fd5b506103c660048036038101906103c191906130a6565b610dfc565b005b3480156103d457600080fd5b506103ef60048036038101906103ea9190612ee0565b610f1e565b005b3480156103fd57600080fd5b5061040661106d565b005b34801561041457600080fd5b5061042f600480360381019061042a91906132b8565b611183565b60405161043c91906130e2565b60405180910390f35b34801561045157600080fd5b5061045a6111cb565b005b34801561046857600080fd5b50610471611253565b60405161047e91906132f4565b60405180910390f35b34801561049357600080fd5b5061049c61127d565b005b3480156104aa57600080fd5b506104b361137b565b6040516104c09190612fb0565b60405180910390f35b3480156104d557600080fd5b506104f060048036038101906104eb9190613030565b61140d565b6040516104fd919061308b565b60405180910390f35b34801561051257600080fd5b5061052d60048036038101906105289190613030565b6114f8565b60405161053a919061308b565b60405180910390f35b34801561054f57600080fd5b50610558611516565b60405161056a9695949392919061330f565b60405180910390f35b34801561057f57600080fd5b5061059a600480360381019061059591906133ae565b611545565b005b3480156105a857600080fd5b506105c360048036038101906105be91906132b8565b61163c565b005b3480156105d157600080fd5b506105ec60048036038101906105e791906133db565b6117e9565b6040516105f991906130e2565b60405180910390f35b34801561060e57600080fd5b50610629600480360381019061062491906132b8565b611870565b005b34801561063757600080fd5b50610640611967565b005b61064a611f35565b73ffffffffffffffffffffffffffffffffffffffff16610668611253565b73ffffffffffffffffffffffffffffffffffffffff16146106be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b590613467565b60405180910390fd5b612710826106ca610919565b6106d491906134b6565b6106de9190613527565b601081905550612710816106f0610919565b6106fa91906134b6565b6107049190613527565b6011819055507f2b3f4c022d9943b151090e389857495bb9d8493714259cc19a540f5a11475fb1828260405161073b929190613558565b60405180910390a15050565b606060038054610756906135b0565b80601f0160208091040260200160405190810160405280929190818152602001828054610782906135b0565b80156107cf5780601f106107a4576101008083540402835291602001916107cf565b820191906000526020600020905b8154815290600101906020018083116107b257829003601f168201915b5050505050905090565b60006107ed6107e6611f35565b8484611f3d565b6001905092915050565b6107ff611f35565b73ffffffffffffffffffffffffffffffffffffffff1661081d611253565b73ffffffffffffffffffffffffffffffffffffffff1614610873576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086a90613467565b60405180910390fd5b60018110156108b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ae90613653565b60405180910390fd5b6103e8816108c3610919565b6108cd91906134b6565b6108d79190613527565b600f819055507f4b39c36d20c57d220f61fd25c4349d4435cc03ef6c2a680942f15333c3c3e001600f5460405161090e91906130e2565b60405180910390a150565b6000600254905090565b61092b611f35565b73ffffffffffffffffffffffffffffffffffffffff16610949611253565b73ffffffffffffffffffffffffffffffffffffffff161461099f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099690613467565b60405180910390fd5b60005b83839050811015610a3e5781601460008686858181106109c5576109c4613673565b5b90506020020160208101906109da91906132b8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610a36906136a2565b9150506109a2565b50505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ad4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acb90613736565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610b3c573d6000803e3d6000fd5b50565b6000610b4c848484612106565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610b97611f35565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610c17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0e906137c8565b60405180910390fd5b610c2b85610c23611f35565b858403611f3d565b60019150509392505050565b610c3f611f35565b73ffffffffffffffffffffffffffffffffffffffff16610c5d611253565b73ffffffffffffffffffffffffffffffffffffffff1614610cb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610caa90613467565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f2d43abd87b27cee7b0aa8c6f7e0b4a3247b683262a83cbc2318b0df398a49aa98282604051610d3b9291906137e8565b60405180910390a15050565b60006012905090565b6000610df2610d5d611f35565b848460016000610d6b611f35565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ded9190613811565b611f3d565b6001905092915050565b610e04611f35565b73ffffffffffffffffffffffffffffffffffffffff16610e22611253565b73ffffffffffffffffffffffffffffffffffffffff1614610e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6f90613467565b60405180910390fd5b6001811015610ebc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb390613891565b60405180910390fd5b6103e881610ec8610919565b610ed291906134b6565b610edc9190613527565b600e819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf600e54604051610f1391906130e2565b60405180910390a150565b610f26611f35565b73ffffffffffffffffffffffffffffffffffffffff16610f44611253565b73ffffffffffffffffffffffffffffffffffffffff1614610f9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9190613467565b60405180910390fd5b6019821115610fde576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd5906138fd565b60405180910390fd5b6019811115611022576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101990613969565b60405180910390fd5b81600a8190555080600b819055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a18282604051611061929190613558565b60405180910390a15050565b611075611f35565b73ffffffffffffffffffffffffffffffffffffffff16611093611253565b73ffffffffffffffffffffffffffffffffffffffff16146110e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e090613467565b60405180910390fd5b6110f1610919565b600e819055506110ff610919565b600f819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf61112e610919565b60405161113b91906130e2565b60405180910390a17f4b39c36d20c57d220f61fd25c4349d4435cc03ef6c2a680942f15333c3c3e00161116c610919565b60405161117991906130e2565b60405180910390a1565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6111d3611f35565b73ffffffffffffffffffffffffffffffffffffffff166111f1611253565b73ffffffffffffffffffffffffffffffffffffffff1614611247576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123e90613467565b60405180910390fd5b61125160006127c1565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061130b57506112dc611253565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61134a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134190613736565b60405180910390fd5b600061135530611183565b905061136081612887565b6000479050600081111561137757611376612b29565b5b5050565b60606004805461138a906135b0565b80601f01602080910402602001604051908101604052809291908181526020018280546113b6906135b0565b80156114035780601f106113d857610100808354040283529160200191611403565b820191906000526020600020905b8154815290600101906020018083116113e657829003601f168201915b5050505050905090565b6000806001600061141c611f35565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156114d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d0906139fb565b60405180910390fd5b6114ed6114e4611f35565b85858403611f3d565b600191505092915050565b600061150c611505611f35565b8484612106565b6001905092915050565b600080600080600080600a54600b54600e54600f54601054601154955095509550955095509550909192939495565b61154d611f35565b73ffffffffffffffffffffffffffffffffffffffff1661156b611253565b73ffffffffffffffffffffffffffffffffffffffff16146115c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b890613467565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f27aae5db36d94179909d019ae0b1ac7c16d96d953148f63c0f6a0a9c8ead79ee816040516116319190613a7a565b60405180910390a150565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146116cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c390613736565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161174491906132f4565b602060405180830381865afa158015611761573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117859190613aaa565b6040518363ffffffff1660e01b81526004016117a2929190613ad7565b6020604051808303816000875af11580156117c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117e59190613b15565b5050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611878611f35565b73ffffffffffffffffffffffffffffffffffffffff16611896611253565b73ffffffffffffffffffffffffffffffffffffffff16146118ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e390613467565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361195b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195290613bb4565b60405180910390fd5b611964816127c1565b50565b61196f611f35565b73ffffffffffffffffffffffffffffffffffffffff1661198d611253565b73ffffffffffffffffffffffffffffffffffffffff16146119e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119da90613467565b60405180910390fd5b601360149054906101000a900460ff1615611a33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2a90613c20565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611abc30601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611ab7610919565b611f3d565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b4d9190613c55565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611bd6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bfa9190613c55565b6040518363ffffffff1660e01b8152600401611c17929190613c82565b6020604051808303816000875af1158015611c36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c5a9190613c55565b601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730611ce330611183565b600080611cee611253565b426040518863ffffffff1660e01b8152600401611d1096959493929190613ce6565b60606040518083038185885af1158015611d2e573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611d539190613d47565b505050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611df5929190613d9a565b6020604051808303816000875af1158015611e14573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e389190613b15565b506001601360166101000a81548160ff0219169083151502179055506001601360146101000a81548160ff0219169083151502179055504360088190555043600960006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506001600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600f600a819055506028600b819055507fea4359d5c4b8f0945a64ab9c37fe830b3407d45e0e6e6f84275977a570457d6f60405160405180910390a1565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611fac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa390613e35565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361201b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201290613ec7565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516120f991906130e2565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612175576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216c90613f59565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036121e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121db90613feb565b60405180910390fd5b60008111612227576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221e9061407d565b60405180910390fd5b6000612231611253565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561229f575061226f611253565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156122b85750601360159054906101000a900460ff16155b15612789576122e560646122d7600a5485612bbc90919063ffffffff16565b612bd290919063ffffffff16565b9050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156123925750601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156123e85750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156124b557600e54821115612432576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612429906140e9565b60405180910390fd5b600f548261243f85611183565b6124499190613811565b111561248a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161248190614155565b60405180910390fd5b43600360085461249a9190613811565b5050600d60008154809291906124af906136a2565b91905055505b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561255d5750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156125bb57600f548261256f85611183565b6125799190613811565b11156125ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125b190614155565b60405180910390fd5b5b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561264457503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15612674576126716064612663600b5485612bbc90919063ffffffff16565b612bd290919063ffffffff16565b90505b600061267f30611183565b9050601360159054906101000a900460ff161580156126eb5750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156127035750601360169054906101000a900460ff165b8015612710575060105481115b801561271f5750600c54600d54115b801561275557504367ffffffffffffffff16600960009054906101000a900467ffffffffffffffff1667ffffffffffffffff1614155b156127875761276e61276982601154612be8565b612887565b6000479050600081111561278557612784612b29565b5b505b505b600081111561279e5761279d843083612c01565b5b6127bb84846127b68486612e8090919063ffffffff16565b612c01565b50505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6001601360156101000a81548160ff02191690831515021790555043600960006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506000600267ffffffffffffffff8111156128e8576128e7614175565b5b6040519080825280602002602001820160405280156129165781602001602082028036833780820191505090505b509050308160008151811061292e5761292d613673565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156129d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129f99190613c55565b81600181518110612a0d57612a0c613673565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612a7430601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611f3d565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401612ad8959493929190614262565b600060405180830381600087803b158015612af257600080fd5b505af1158015612b06573d6000803e3d6000fd5b50505050506000601360156101000a81548160ff02191690831515021790555050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051612b71906142ed565b60006040518083038185875af1925050503d8060008114612bae576040519150601f19603f3d011682016040523d82523d6000602084013e612bb3565b606091505b50508091505050565b60008183612bca91906134b6565b905092915050565b60008183612be09190613527565b905092915050565b6000818311612bf75782612bf9565b815b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612c70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c6790613f59565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612cdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cd690613feb565b60405180910390fd5b612cea838383612e96565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612d70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d6790614374565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612e039190613811565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612e6791906130e2565b60405180910390a3612e7a848484612e9b565b50505050565b60008183612e8e9190614394565b905092915050565b505050565b505050565b600080fd5b600080fd5b6000819050919050565b612ebd81612eaa565b8114612ec857600080fd5b50565b600081359050612eda81612eb4565b92915050565b60008060408385031215612ef757612ef6612ea0565b5b6000612f0585828601612ecb565b9250506020612f1685828601612ecb565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612f5a578082015181840152602081019050612f3f565b60008484015250505050565b6000601f19601f8301169050919050565b6000612f8282612f20565b612f8c8185612f2b565b9350612f9c818560208601612f3c565b612fa581612f66565b840191505092915050565b60006020820190508181036000830152612fca8184612f77565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612ffd82612fd2565b9050919050565b61300d81612ff2565b811461301857600080fd5b50565b60008135905061302a81613004565b92915050565b6000806040838503121561304757613046612ea0565b5b60006130558582860161301b565b925050602061306685828601612ecb565b9150509250929050565b60008115159050919050565b61308581613070565b82525050565b60006020820190506130a0600083018461307c565b92915050565b6000602082840312156130bc576130bb612ea0565b5b60006130ca84828501612ecb565b91505092915050565b6130dc81612eaa565b82525050565b60006020820190506130f760008301846130d3565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112613122576131216130fd565b5b8235905067ffffffffffffffff81111561313f5761313e613102565b5b60208301915083602082028301111561315b5761315a613107565b5b9250929050565b61316b81613070565b811461317657600080fd5b50565b60008135905061318881613162565b92915050565b6000806000604084860312156131a7576131a6612ea0565b5b600084013567ffffffffffffffff8111156131c5576131c4612ea5565b5b6131d18682870161310c565b935093505060206131e486828701613179565b9150509250925092565b60008060006060848603121561320757613206612ea0565b5b60006132158682870161301b565b93505060206132268682870161301b565b925050604061323786828701612ecb565b9150509250925092565b6000806040838503121561325857613257612ea0565b5b60006132668582860161301b565b925050602061327785828601613179565b9150509250929050565b600060ff82169050919050565b61329781613281565b82525050565b60006020820190506132b2600083018461328e565b92915050565b6000602082840312156132ce576132cd612ea0565b5b60006132dc8482850161301b565b91505092915050565b6132ee81612ff2565b82525050565b600060208201905061330960008301846132e5565b92915050565b600060c08201905061332460008301896130d3565b61333160208301886130d3565b61333e60408301876130d3565b61334b60608301866130d3565b61335860808301856130d3565b61336560a08301846130d3565b979650505050505050565b600061337b82612fd2565b9050919050565b61338b81613370565b811461339657600080fd5b50565b6000813590506133a881613382565b92915050565b6000602082840312156133c4576133c3612ea0565b5b60006133d284828501613399565b91505092915050565b600080604083850312156133f2576133f1612ea0565b5b60006134008582860161301b565b92505060206134118582860161301b565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613451602083612f2b565b915061345c8261341b565b602082019050919050565b6000602082019050818103600083015261348081613444565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006134c182612eaa565b91506134cc83612eaa565b92508282026134da81612eaa565b915082820484148315176134f1576134f0613487565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061353282612eaa565b915061353d83612eaa565b92508261354d5761354c6134f8565b5b828204905092915050565b600060408201905061356d60008301856130d3565b61357a60208301846130d3565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806135c857607f821691505b6020821081036135db576135da613581565b5b50919050565b7f4d61782077616c6c65742063616e74206265206c6f776572207468616e20302e60008201527f3125000000000000000000000000000000000000000000000000000000000000602082015250565b600061363d602283612f2b565b9150613648826135e1565b604082019050919050565b6000602082019050818103600083015261366c81613630565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006136ad82612eaa565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036136df576136de613487565b5b600182019050919050565b7f4f6e6c79206665652072656365697665722063616e2074726967676572000000600082015250565b6000613720601d83612f2b565b915061372b826136ea565b602082019050919050565b6000602082019050818103600083015261374f81613713565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006137b2602883612f2b565b91506137bd82613756565b604082019050919050565b600060208201905081810360008301526137e1816137a5565b9050919050565b60006040820190506137fd60008301856132e5565b61380a602083018461307c565b9392505050565b600061381c82612eaa565b915061382783612eaa565b925082820190508082111561383f5761383e613487565b5b92915050565b7f4d61782074782063616e74206265206c6f776572207468616e20302e31250000600082015250565b600061387b601e83612f2b565b915061388682613845565b602082019050919050565b600060208201905081810360008301526138aa8161386e565b9050919050565b7f496e76616c696420627579207461782076616c75650000000000000000000000600082015250565b60006138e7601583612f2b565b91506138f2826138b1565b602082019050919050565b60006020820190508181036000830152613916816138da565b9050919050565b7f496e76616c69642073656c6c207461782076616c756500000000000000000000600082015250565b6000613953601683612f2b565b915061395e8261391d565b602082019050919050565b6000602082019050818103600083015261398281613946565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006139e5602583612f2b565b91506139f082613989565b604082019050919050565b60006020820190508181036000830152613a14816139d8565b9050919050565b6000819050919050565b6000613a40613a3b613a3684612fd2565b613a1b565b612fd2565b9050919050565b6000613a5282613a25565b9050919050565b6000613a6482613a47565b9050919050565b613a7481613a59565b82525050565b6000602082019050613a8f6000830184613a6b565b92915050565b600081519050613aa481612eb4565b92915050565b600060208284031215613ac057613abf612ea0565b5b6000613ace84828501613a95565b91505092915050565b6000604082019050613aec6000830185613a6b565b613af960208301846130d3565b9392505050565b600081519050613b0f81613162565b92915050565b600060208284031215613b2b57613b2a612ea0565b5b6000613b3984828501613b00565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613b9e602683612f2b565b9150613ba982613b42565b604082019050919050565b60006020820190508181036000830152613bcd81613b91565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e000000000000000000600082015250565b6000613c0a601783612f2b565b9150613c1582613bd4565b602082019050919050565b60006020820190508181036000830152613c3981613bfd565b9050919050565b600081519050613c4f81613004565b92915050565b600060208284031215613c6b57613c6a612ea0565b5b6000613c7984828501613c40565b91505092915050565b6000604082019050613c9760008301856132e5565b613ca460208301846132e5565b9392505050565b6000819050919050565b6000613cd0613ccb613cc684613cab565b613a1b565b612eaa565b9050919050565b613ce081613cb5565b82525050565b600060c082019050613cfb60008301896132e5565b613d0860208301886130d3565b613d156040830187613cd7565b613d226060830186613cd7565b613d2f60808301856132e5565b613d3c60a08301846130d3565b979650505050505050565b600080600060608486031215613d6057613d5f612ea0565b5b6000613d6e86828701613a95565b9350506020613d7f86828701613a95565b9250506040613d9086828701613a95565b9150509250925092565b6000604082019050613daf60008301856132e5565b613dbc60208301846130d3565b9392505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613e1f602483612f2b565b9150613e2a82613dc3565b604082019050919050565b60006020820190508181036000830152613e4e81613e12565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613eb1602283612f2b565b9150613ebc82613e55565b604082019050919050565b60006020820190508181036000830152613ee081613ea4565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000613f43602583612f2b565b9150613f4e82613ee7565b604082019050919050565b60006020820190508181036000830152613f7281613f36565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000613fd5602383612f2b565b9150613fe082613f79565b604082019050919050565b6000602082019050818103600083015261400481613fc8565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000614067602983612f2b565b91506140728261400b565b604082019050919050565b600060208201905081810360008301526140968161405a565b9050919050565b7f4578636565647320746865205f7478416d6f756e744c696d69742e0000000000600082015250565b60006140d3601b83612f2b565b91506140de8261409d565b602082019050919050565b60006020820190508181036000830152614102816140c6565b9050919050565b7f4578636565647320746865206d617857616c6c657453697a652e000000000000600082015250565b600061413f601a83612f2b565b915061414a82614109565b602082019050919050565b6000602082019050818103600083015261416e81614132565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6141d981612ff2565b82525050565b60006141eb83836141d0565b60208301905092915050565b6000602082019050919050565b600061420f826141a4565b61421981856141af565b9350614224836141c0565b8060005b8381101561425557815161423c88826141df565b9750614247836141f7565b925050600181019050614228565b5085935050505092915050565b600060a08201905061427760008301886130d3565b6142846020830187613cd7565b81810360408301526142968186614204565b90506142a560608301856132e5565b6142b260808301846130d3565b9695505050505050565b600081905092915050565b50565b60006142d76000836142bc565b91506142e2826142c7565b600082019050919050565b60006142f8826142ca565b9150819050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061435e602683612f2b565b915061436982614302565b604082019050919050565b6000602082019050818103600083015261438d81614351565b9050919050565b600061439f82612eaa565b91506143aa83612eaa565b92508282039050818111156143c2576143c1613487565b5b9291505056fea2646970667358221220a20bee1dfcf826b2ad9c1c80d7632cf4ee8fba5dd8d4eb5d8ab694b11660a1af64736f6c63430008130033