[ { "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": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "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": [ { "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" } ], "name": "excludeAccount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "includeAccount", "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": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isExcluded", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tAmount", "type": "uint256" } ], "name": "reflect", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tAmount", "type": "uint256" }, { "internalType": "bool", "name": "deductTransferFee", "type": "bool" } ], "name": "reflectionFromToken", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "rAmount", "type": "uint256" } ], "name": "tokenFromReflection", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalFees", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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" } ]
60806040526632e72185c8d0006000196200001b919062000411565b6000196200002a919062000396565b6006556040518060400160405280600d81526020017f476f6f64204272696467696e6700000000000000000000000000000000000000815250600890805190602001906200007a929190620002b8565b506040518060400160405280600281526020017f474200000000000000000000000000000000000000000000000000000000000081525060099080519060200190620000c8929190620002b8565b506009600a60006101000a81548160ff021916908360ff160217905550348015620000f257600080fd5b506200011362000107620001ec60201b60201c565b620001f460201b60201c565b600654600160006200012a620001ec60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000178620001ec60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6632e72185c8d000604051620001de919062000379565b60405180910390a3620004d6565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620002c690620003db565b90600052602060002090601f016020900481019282620002ea576000855562000336565b82601f106200030557805160ff191683800117855562000336565b8280016001018555821562000336579182015b828111156200033557825182559160200191906001019062000318565b5b50905062000345919062000349565b5090565b5b80821115620003645760008160009055506001016200034a565b5090565b6200037381620003d1565b82525050565b600060208201905062000390600083018462000368565b92915050565b6000620003a382620003d1565b9150620003b083620003d1565b925082821015620003c657620003c562000449565b5b828203905092915050565b6000819050919050565b60006002820490506001821680620003f457607f821691505b602082108114156200040b576200040a620004a7565b5b50919050565b60006200041e82620003d1565b91506200042b83620003d1565b9250826200043e576200043d62000478565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61352c80620004e66000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c806370a08231116100b8578063a9059cbb1161007c578063a9059cbb14610366578063cba0e99614610396578063dd62ed3e146103c6578063f2cc0c18146103f6578063f2fde38b14610412578063f84354f11461042e57610137565b806370a08231146102c0578063715018a6146102f05780638da5cb5b146102fa57806395d89b4114610318578063a457c2d71461033657610137565b806323b872dd116100ff57806323b872dd146101e25780632d83811914610212578063313ce5671461024257806339509351146102605780634549b0391461029057610137565b8063053ab1821461013c57806306fdde0314610158578063095ea7b31461017657806313114a9d146101a657806318160ddd146101c4575b600080fd5b610156600480360381019061015191906129eb565b61044a565b005b6101606105c4565b60405161016d9190612c84565b60405180910390f35b610190600480360381019061018b91906129ab565b610656565b60405161019d9190612c69565b60405180910390f35b6101ae610674565b6040516101bb9190612e06565b60405180910390f35b6101cc61067e565b6040516101d99190612e06565b60405180910390f35b6101fc60048036038101906101f79190612958565b61068d565b6040516102099190612c69565b60405180910390f35b61022c600480360381019061022791906129eb565b610766565b6040516102399190612e06565b60405180910390f35b61024a6107d4565b6040516102579190612e21565b60405180910390f35b61027a600480360381019061027591906129ab565b6107eb565b6040516102879190612c69565b60405180910390f35b6102aa60048036038101906102a59190612a18565b61089e565b6040516102b79190612e06565b60405180910390f35b6102da60048036038101906102d591906128eb565b610925565b6040516102e79190612e06565b60405180910390f35b6102f8610a10565b005b610302610a98565b60405161030f9190612c4e565b60405180910390f35b610320610ac1565b60405161032d9190612c84565b60405180910390f35b610350600480360381019061034b91906129ab565b610b53565b60405161035d9190612c69565b60405180910390f35b610380600480360381019061037b91906129ab565b610c20565b60405161038d9190612c69565b60405180910390f35b6103b060048036038101906103ab91906128eb565b610c3e565b6040516103bd9190612c69565b60405180910390f35b6103e060048036038101906103db9190612918565b610c94565b6040516103ed9190612e06565b60405180910390f35b610410600480360381019061040b91906128eb565b610d1b565b005b61042c600480360381019061042791906128eb565b610fb6565b005b610448600480360381019061044391906128eb565b6110ae565b005b60006104546113e4565b9050600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156104e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104da90612de6565b60405180910390fd5b60006104ee836113ec565b50505050905061054681600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461144490919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061059e8160065461144490919063ffffffff16565b6006819055506105b98360075461145a90919063ffffffff16565b600781905550505050565b6060600880546105d390612ff5565b80601f01602080910402602001604051908101604052809291908181526020018280546105ff90612ff5565b801561064c5780601f106106215761010080835404028352916020019161064c565b820191906000526020600020905b81548152906001019060200180831161062f57829003601f168201915b5050505050905090565b600061066a6106636113e4565b8484611470565b6001905092915050565b6000600754905090565b60006632e72185c8d000905090565b600061069a84848461163b565b61075b846106a66113e4565b610756856040518060600160405280602881526020016134aa60289139600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061070c6113e4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a529092919063ffffffff16565b611470565b600190509392505050565b60006006548211156107ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a490612cc6565b60405180910390fd5b60006107b7611aa7565b90506107cc8184611ad290919063ffffffff16565b915050919050565b6000600a60009054906101000a900460ff16905090565b60006108946107f86113e4565b8461088f85600360006108096113e4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461145a90919063ffffffff16565b611470565b6001905092915050565b60006632e72185c8d0008311156108ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e190612d46565b60405180910390fd5b816109095760006108fa846113ec565b5050505090508091505061091f565b6000610914846113ec565b505050915050809150505b92915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156109c057600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610a0b565b610a08600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610766565b90505b919050565b610a186113e4565b73ffffffffffffffffffffffffffffffffffffffff16610a36610a98565b73ffffffffffffffffffffffffffffffffffffffff1614610a8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8390612d66565b60405180910390fd5b610a966000611ae8565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060098054610ad090612ff5565b80601f0160208091040260200160405190810160405280929190818152602001828054610afc90612ff5565b8015610b495780601f10610b1e57610100808354040283529160200191610b49565b820191906000526020600020905b815481529060010190602001808311610b2c57829003601f168201915b5050505050905090565b6000610c16610b606113e4565b84610c11856040518060600160405280602581526020016134d26025913960036000610b8a6113e4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a529092919063ffffffff16565b611470565b6001905092915050565b6000610c34610c2d6113e4565b848461163b565b6001905092915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610d236113e4565b73ffffffffffffffffffffffffffffffffffffffff16610d41610a98565b73ffffffffffffffffffffffffffffffffffffffff1614610d97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8e90612d66565b60405180910390fd5b600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610e24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1b90612d26565b60405180910390fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610ef857610eb4600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610766565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506005819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610fbe6113e4565b73ffffffffffffffffffffffffffffffffffffffff16610fdc610a98565b73ffffffffffffffffffffffffffffffffffffffff1614611032576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102990612d66565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156110a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109990612ce6565b60405180910390fd5b6110ab81611ae8565b50565b6110b66113e4565b73ffffffffffffffffffffffffffffffffffffffff166110d4610a98565b73ffffffffffffffffffffffffffffffffffffffff161461112a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112190612d66565b60405180910390fd5b600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166111b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ad90612d26565b60405180910390fd5b60005b6005805490508110156113e0578173ffffffffffffffffffffffffffffffffffffffff16600582815481106111f1576111f061312c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156113cd576005600160058054905061124c9190612f39565b8154811061125d5761125c61312c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166005828154811061129c5761129b61312c565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506005805480611393576113926130fd565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905590556113e0565b80806113d890613027565b9150506111b9565b5050565b600033905090565b600080600080600080600061140088611bac565b91509150600061140e611aa7565b905060008060006114208c8686611beb565b92509250925082828288889a509a509a509a509a5050505050505091939590929450565b600081836114529190612f39565b905092915050565b600081836114689190612e58565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156114e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d790612dc6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611550576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154790612d06565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161162e9190612e06565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a290612da6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561171b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171290612ca6565b60405180910390fd5b6000811161175e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175590612d86565b60405180910390fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156118015750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561181657611811838383611c49565b611a4d565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156118b95750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156118ce576118c9838383611e9c565b611a4c565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156119725750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611987576119828383836120ef565b611a4b565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015611a295750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611a3e57611a398383836122ad565b611a4a565b611a498383836120ef565b5b5b5b5b505050565b6000838311158290611a9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a919190612c84565b60405180910390fd5b5082840390509392505050565b6000806000611ab4612595565b91509150611acb8183611ad290919063ffffffff16565b9250505090565b60008183611ae09190612eae565b905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000806000611bc5606485611ad290919063ffffffff16565b90506000611bdc828661144490919063ffffffff16565b90508082935093505050915091565b600080600080611c04858861285c90919063ffffffff16565b90506000611c1b868861285c90919063ffffffff16565b90506000611c32828461144490919063ffffffff16565b905082818395509550955050505093509350939050565b6000806000806000611c5a866113ec565b94509450945094509450611cb686600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461144490919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d4b85600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461144490919063ffffffff16565b600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611de084600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461145a90919063ffffffff16565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e2d8382612872565b8673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611e8a9190612e06565b60405180910390a35050505050505050565b6000806000806000611ead866113ec565b94509450945094509450611f0985600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461144490919063ffffffff16565b600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611f9e82600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461145a90919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061203384600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461145a90919063ffffffff16565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120808382612872565b8673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516120dd9190612e06565b60405180910390a35050505050505050565b6000806000806000612100866113ec565b9450945094509450945061215c85600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461144490919063ffffffff16565b600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506121f184600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461145a90919063ffffffff16565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061223e8382612872565b8673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161229b9190612e06565b60405180910390a35050505050505050565b60008060008060006122be866113ec565b9450945094509450945061231a86600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461144490919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506123af85600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461144490919063ffffffff16565b600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061244482600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461145a90919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506124d984600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461145a90919063ffffffff16565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506125268382612872565b8673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516125839190612e06565b60405180910390a35050505050505050565b6000806000600654905060006632e72185c8d000905060005b600580549050811015612815578260016000600584815481106125d4576125d361312c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411806126c2575081600260006005848154811061265a5761265961312c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156126de576006546632e72185c8d00094509450505050612858565b61276e60016000600584815481106126f9576126f861312c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548461144490919063ffffffff16565b9250612800600260006005848154811061278b5761278a61312c565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361144490919063ffffffff16565b9150808061280d90613027565b9150506125ae565b506128326632e72185c8d000600654611ad290919063ffffffff16565b82101561284f576006546632e72185c8d000935093505050612858565b81819350935050505b9091565b6000818361286a9190612edf565b905092915050565b6128878260065461144490919063ffffffff16565b6006819055506128a28160075461145a90919063ffffffff16565b6007819055505050565b6000813590506128bb81613464565b92915050565b6000813590506128d08161347b565b92915050565b6000813590506128e581613492565b92915050565b6000602082840312156129015761290061315b565b5b600061290f848285016128ac565b91505092915050565b6000806040838503121561292f5761292e61315b565b5b600061293d858286016128ac565b925050602061294e858286016128ac565b9150509250929050565b6000806000606084860312156129715761297061315b565b5b600061297f868287016128ac565b9350506020612990868287016128ac565b92505060406129a1868287016128d6565b9150509250925092565b600080604083850312156129c2576129c161315b565b5b60006129d0858286016128ac565b92505060206129e1858286016128d6565b9150509250929050565b600060208284031215612a0157612a0061315b565b5b6000612a0f848285016128d6565b91505092915050565b60008060408385031215612a2f57612a2e61315b565b5b6000612a3d858286016128d6565b9250506020612a4e858286016128c1565b9150509250929050565b612a6181612f6d565b82525050565b612a7081612f7f565b82525050565b6000612a8182612e3c565b612a8b8185612e47565b9350612a9b818560208601612fc2565b612aa481613160565b840191505092915050565b6000612abc602383612e47565b9150612ac782613171565b604082019050919050565b6000612adf602a83612e47565b9150612aea826131c0565b604082019050919050565b6000612b02602683612e47565b9150612b0d8261320f565b604082019050919050565b6000612b25602283612e47565b9150612b308261325e565b604082019050919050565b6000612b48601b83612e47565b9150612b53826132ad565b602082019050919050565b6000612b6b601f83612e47565b9150612b76826132d6565b602082019050919050565b6000612b8e602083612e47565b9150612b99826132ff565b602082019050919050565b6000612bb1602983612e47565b9150612bbc82613328565b604082019050919050565b6000612bd4602583612e47565b9150612bdf82613377565b604082019050919050565b6000612bf7602483612e47565b9150612c02826133c6565b604082019050919050565b6000612c1a602c83612e47565b9150612c2582613415565b604082019050919050565b612c3981612fab565b82525050565b612c4881612fb5565b82525050565b6000602082019050612c636000830184612a58565b92915050565b6000602082019050612c7e6000830184612a67565b92915050565b60006020820190508181036000830152612c9e8184612a76565b905092915050565b60006020820190508181036000830152612cbf81612aaf565b9050919050565b60006020820190508181036000830152612cdf81612ad2565b9050919050565b60006020820190508181036000830152612cff81612af5565b9050919050565b60006020820190508181036000830152612d1f81612b18565b9050919050565b60006020820190508181036000830152612d3f81612b3b565b9050919050565b60006020820190508181036000830152612d5f81612b5e565b9050919050565b60006020820190508181036000830152612d7f81612b81565b9050919050565b60006020820190508181036000830152612d9f81612ba4565b9050919050565b60006020820190508181036000830152612dbf81612bc7565b9050919050565b60006020820190508181036000830152612ddf81612bea565b9050919050565b60006020820190508181036000830152612dff81612c0d565b9050919050565b6000602082019050612e1b6000830184612c30565b92915050565b6000602082019050612e366000830184612c3f565b92915050565b600081519050919050565b600082825260208201905092915050565b6000612e6382612fab565b9150612e6e83612fab565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612ea357612ea2613070565b5b828201905092915050565b6000612eb982612fab565b9150612ec483612fab565b925082612ed457612ed361309f565b5b828204905092915050565b6000612eea82612fab565b9150612ef583612fab565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612f2e57612f2d613070565b5b828202905092915050565b6000612f4482612fab565b9150612f4f83612fab565b925082821015612f6257612f61613070565b5b828203905092915050565b6000612f7882612f8b565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015612fe0578082015181840152602081019050612fc5565b83811115612fef576000848401525b50505050565b6000600282049050600182168061300d57607f821691505b60208210811415613021576130206130ce565b5b50919050565b600061303282612fab565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561306557613064613070565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f4163636f756e7420697320616c7265616479206578636c756465640000000000600082015250565b7f416d6f756e74206d757374206265206c657373207468616e20737570706c7900600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4578636c75646564206164647265737365732063616e6e6f742063616c6c207460008201527f6869732066756e6374696f6e0000000000000000000000000000000000000000602082015250565b61346d81612f6d565b811461347857600080fd5b50565b61348481612f7f565b811461348f57600080fd5b50565b61349b81612fab565b81146134a657600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b440d7ca078ee8ebf2f33ca3920c7136c71ba848dc93f0d66f6e02ece839525964736f6c63430008070033