[ { "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" } ]
608060405267016345785d8a00006000196200001c919062000413565b6000196200002b919062000398565b6006556040518060400160405280601a81526020017f476f6f64204272696467696e6720476f6f64205375626e657473000000000000815250600890805190602001906200007b929190620002ba565b506040518060400160405280600481526020017f474247530000000000000000000000000000000000000000000000000000000081525060099080519060200190620000c9929190620002ba565b506009600a60006101000a81548160ff021916908360ff160217905550348015620000f357600080fd5b506200011462000108620001ee60201b60201c565b620001f660201b60201c565b600654600160006200012b620001ee60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000179620001ee60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef67016345785d8a0000604051620001e091906200037b565b60405180910390a3620004d8565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620002c890620003dd565b90600052602060002090601f016020900481019282620002ec576000855562000338565b82601f106200030757805160ff191683800117855562000338565b8280016001018555821562000338579182015b82811115620003375782518255916020019190600101906200031a565b5b5090506200034791906200034b565b5090565b5b80821115620003665760008160009055506001016200034c565b5090565b6200037581620003d3565b82525050565b60006020820190506200039260008301846200036a565b92915050565b6000620003a582620003d3565b9150620003b283620003d3565b925082821015620003c857620003c76200044b565b5b828203905092915050565b6000819050919050565b60006002820490506001821680620003f657607f821691505b602082108114156200040d576200040c620004a9565b5b50919050565b60006200042082620003d3565b91506200042d83620003d3565b92508262000440576200043f6200047a565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6135e880620004e86000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c806370a08231116100b8578063a9059cbb1161007c578063a9059cbb14610366578063cba0e99614610396578063dd62ed3e146103c6578063f2cc0c18146103f6578063f2fde38b14610412578063f84354f11461042e57610137565b806370a08231146102c0578063715018a6146102f05780638da5cb5b146102fa57806395d89b4114610318578063a457c2d71461033657610137565b806323b872dd116100ff57806323b872dd146101e25780632d83811914610212578063313ce5671461024257806339509351146102605780634549b0391461029057610137565b8063053ab1821461013c57806306fdde0314610158578063095ea7b31461017657806313114a9d146101a657806318160ddd146101c4575b600080fd5b61015660048036038101906101519190612b12565b61044a565b005b6101606105c4565b60405161016d9190612da3565b60405180910390f35b610190600480360381019061018b9190612ad6565b610656565b60405161019d9190612d88565b60405180910390f35b6101ae610674565b6040516101bb9190612f25565b60405180910390f35b6101cc61067e565b6040516101d99190612f25565b60405180910390f35b6101fc60048036038101906101f79190612a87565b61068e565b6040516102099190612d88565b60405180910390f35b61022c60048036038101906102279190612b12565b610767565b6040516102399190612f25565b60405180910390f35b61024a6107d5565b6040516102579190612f40565b60405180910390f35b61027a60048036038101906102759190612ad6565b6107ec565b6040516102879190612d88565b60405180910390f35b6102aa60048036038101906102a59190612b3b565b61089f565b6040516102b79190612f25565b60405180910390f35b6102da60048036038101906102d59190612a22565b610927565b6040516102e79190612f25565b60405180910390f35b6102f8610a12565b005b610302610a9a565b60405161030f9190612d6d565b60405180910390f35b610320610ac3565b60405161032d9190612da3565b60405180910390f35b610350600480360381019061034b9190612ad6565b610b55565b60405161035d9190612d88565b60405180910390f35b610380600480360381019061037b9190612ad6565b610c22565b60405161038d9190612d88565b60405180910390f35b6103b060048036038101906103ab9190612a22565b610c40565b6040516103bd9190612d88565b60405180910390f35b6103e060048036038101906103db9190612a4b565b610c96565b6040516103ed9190612f25565b60405180910390f35b610410600480360381019061040b9190612a22565b610d1d565b005b61042c60048036038101906104279190612a22565b610fb8565b005b61044860048036038101906104439190612a22565b6110b0565b005b600061045461147e565b9050600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156104e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104da90612f05565b60405180910390fd5b60006104ee83611486565b50505050905061054681600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114de90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061059e816006546114de90919063ffffffff16565b6006819055506105b9836007546114f490919063ffffffff16565b600781905550505050565b6060600880546105d390613114565b80601f01602080910402602001604051908101604052809291908181526020018280546105ff90613114565b801561064c5780601f106106215761010080835404028352916020019161064c565b820191906000526020600020905b81548152906001019060200180831161062f57829003601f168201915b5050505050905090565b600061066a61066361147e565b848461150a565b6001905092915050565b6000600754905090565b600067016345785d8a0000905090565b600061069b8484846116d5565b61075c846106a761147e565b6107578560405180606001604052806028815260200161356660289139600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061070d61147e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611aec9092919063ffffffff16565b61150a565b600190509392505050565b60006006548211156107ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a590612de5565b60405180910390fd5b60006107b8611b41565b90506107cd8184611b6c90919063ffffffff16565b915050919050565b6000600a60009054906101000a900460ff16905090565b60006108956107f961147e565b84610890856003600061080a61147e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114f490919063ffffffff16565b61150a565b6001905092915050565b600067016345785d8a00008311156108ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e390612e65565b60405180910390fd5b8161090b5760006108fc84611486565b50505050905080915050610921565b600061091684611486565b505050915050809150505b92915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156109c257600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610a0d565b610a0a600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610767565b90505b919050565b610a1a61147e565b73ffffffffffffffffffffffffffffffffffffffff16610a38610a9a565b73ffffffffffffffffffffffffffffffffffffffff1614610a8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8590612e85565b60405180910390fd5b610a986000611b82565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060098054610ad290613114565b80601f0160208091040260200160405190810160405280929190818152602001828054610afe90613114565b8015610b4b5780601f10610b2057610100808354040283529160200191610b4b565b820191906000526020600020905b815481529060010190602001808311610b2e57829003601f168201915b5050505050905090565b6000610c18610b6261147e565b84610c138560405180606001604052806025815260200161358e6025913960036000610b8c61147e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611aec9092919063ffffffff16565b61150a565b6001905092915050565b6000610c36610c2f61147e565b84846116d5565b6001905092915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610d2561147e565b73ffffffffffffffffffffffffffffffffffffffff16610d43610a9a565b73ffffffffffffffffffffffffffffffffffffffff1614610d99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9090612e85565b60405180910390fd5b600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610e26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1d90612e45565b60405180910390fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610efa57610eb6600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610767565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506005819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610fc061147e565b73ffffffffffffffffffffffffffffffffffffffff16610fde610a9a565b73ffffffffffffffffffffffffffffffffffffffff1614611034576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102b90612e85565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156110a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109b90612e05565b60405180910390fd5b6110ad81611b82565b50565b6110b861147e565b73ffffffffffffffffffffffffffffffffffffffff166110d6610a9a565b73ffffffffffffffffffffffffffffffffffffffff161461112c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112390612e85565b60405180910390fd5b600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166111b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111af90612e45565b60405180910390fd5b60005b60058054905081101561147a578173ffffffffffffffffffffffffffffffffffffffff1660058281548110611219577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561146757600560016005805490506112749190613058565b815481106112ab577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660058281548110611310577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600580548061142d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055905561147a565b808061147290613146565b9150506111bb565b5050565b600033905090565b600080600080600080600061149a88611c46565b9150915060006114a8611b41565b905060008060006114ba8c8686611c86565b92509250925082828288889a509a509a509a509a5050505050505091939590929450565b600081836114ec9190613058565b905092915050565b600081836115029190612f77565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561157a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157190612ee5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e190612e25565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116c89190612f25565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611745576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173c90612ec5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ac90612dc5565b60405180910390fd5b600081116117f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ef90612ea5565b60405180910390fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561189b5750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156118b0576118ab838383611ce4565b611ae7565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156119535750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561196857611963838383611f37565b611ae6565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611a0c5750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611a2157611a1c83838361218a565b611ae5565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015611ac35750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611ad857611ad3838383612348565b611ae4565b611ae383838361218a565b5b5b5b5b505050565b6000838311158290611b34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2b9190612da3565b60405180910390fd5b5082840390509392505050565b6000806000611b4e612630565b91509150611b658183611b6c90919063ffffffff16565b9250505090565b60008183611b7a9190612fcd565b905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000806000611c606103e885611b6c90919063ffffffff16565b90506000611c7782866114de90919063ffffffff16565b90508082935093505050915091565b600080600080611c9f858861299390919063ffffffff16565b90506000611cb6868861299390919063ffffffff16565b90506000611ccd82846114de90919063ffffffff16565b905082818395509550955050505093509350939050565b6000806000806000611cf586611486565b94509450945094509450611d5186600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114de90919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611de685600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114de90919063ffffffff16565b600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e7b84600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114f490919063ffffffff16565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ec883826129a9565b8673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f259190612f25565b60405180910390a35050505050505050565b6000806000806000611f4886611486565b94509450945094509450611fa485600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114de90919063ffffffff16565b600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061203982600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114f490919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120ce84600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114f490919063ffffffff16565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061211b83826129a9565b8673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516121789190612f25565b60405180910390a35050505050505050565b600080600080600061219b86611486565b945094509450945094506121f785600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114de90919063ffffffff16565b600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061228c84600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114f490919063ffffffff16565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506122d983826129a9565b8673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516123369190612f25565b60405180910390a35050505050505050565b600080600080600061235986611486565b945094509450945094506123b586600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114de90919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061244a85600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114de90919063ffffffff16565b600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506124df82600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114f490919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061257484600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114f490919063ffffffff16565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506125c183826129a9565b8673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161261e9190612f25565b60405180910390a35050505050505050565b60008060006006549050600067016345785d8a0000905060005b60058054905081101561294a57826001600060058481548110612696577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411806127aa5750816002600060058481548110612742577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156127c75760065467016345785d8a00009450945050505061298f565b61287d6001600060058481548110612808577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846114de90919063ffffffff16565b925061293560026000600584815481106128c0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836114de90919063ffffffff16565b9150808061294290613146565b91505061264a565b5061296867016345785d8a0000600654611b6c90919063ffffffff16565b8210156129865760065467016345785d8a000093509350505061298f565b81819350935050505b9091565b600081836129a19190612ffe565b905092915050565b6129be826006546114de90919063ffffffff16565b6006819055506129d9816007546114f490919063ffffffff16565b6007819055505050565b6000813590506129f281613520565b92915050565b600081359050612a0781613537565b92915050565b600081359050612a1c8161354e565b92915050565b600060208284031215612a3457600080fd5b6000612a42848285016129e3565b91505092915050565b60008060408385031215612a5e57600080fd5b6000612a6c858286016129e3565b9250506020612a7d858286016129e3565b9150509250929050565b600080600060608486031215612a9c57600080fd5b6000612aaa868287016129e3565b9350506020612abb868287016129e3565b9250506040612acc86828701612a0d565b9150509250925092565b60008060408385031215612ae957600080fd5b6000612af7858286016129e3565b9250506020612b0885828601612a0d565b9150509250929050565b600060208284031215612b2457600080fd5b6000612b3284828501612a0d565b91505092915050565b60008060408385031215612b4e57600080fd5b6000612b5c85828601612a0d565b9250506020612b6d858286016129f8565b9150509250929050565b612b808161308c565b82525050565b612b8f8161309e565b82525050565b6000612ba082612f5b565b612baa8185612f66565b9350612bba8185602086016130e1565b612bc38161321c565b840191505092915050565b6000612bdb602383612f66565b9150612be68261322d565b604082019050919050565b6000612bfe602a83612f66565b9150612c098261327c565b604082019050919050565b6000612c21602683612f66565b9150612c2c826132cb565b604082019050919050565b6000612c44602283612f66565b9150612c4f8261331a565b604082019050919050565b6000612c67601b83612f66565b9150612c7282613369565b602082019050919050565b6000612c8a601f83612f66565b9150612c9582613392565b602082019050919050565b6000612cad602083612f66565b9150612cb8826133bb565b602082019050919050565b6000612cd0602983612f66565b9150612cdb826133e4565b604082019050919050565b6000612cf3602583612f66565b9150612cfe82613433565b604082019050919050565b6000612d16602483612f66565b9150612d2182613482565b604082019050919050565b6000612d39602c83612f66565b9150612d44826134d1565b604082019050919050565b612d58816130ca565b82525050565b612d67816130d4565b82525050565b6000602082019050612d826000830184612b77565b92915050565b6000602082019050612d9d6000830184612b86565b92915050565b60006020820190508181036000830152612dbd8184612b95565b905092915050565b60006020820190508181036000830152612dde81612bce565b9050919050565b60006020820190508181036000830152612dfe81612bf1565b9050919050565b60006020820190508181036000830152612e1e81612c14565b9050919050565b60006020820190508181036000830152612e3e81612c37565b9050919050565b60006020820190508181036000830152612e5e81612c5a565b9050919050565b60006020820190508181036000830152612e7e81612c7d565b9050919050565b60006020820190508181036000830152612e9e81612ca0565b9050919050565b60006020820190508181036000830152612ebe81612cc3565b9050919050565b60006020820190508181036000830152612ede81612ce6565b9050919050565b60006020820190508181036000830152612efe81612d09565b9050919050565b60006020820190508181036000830152612f1e81612d2c565b9050919050565b6000602082019050612f3a6000830184612d4f565b92915050565b6000602082019050612f556000830184612d5e565b92915050565b600081519050919050565b600082825260208201905092915050565b6000612f82826130ca565b9150612f8d836130ca565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612fc257612fc161318f565b5b828201905092915050565b6000612fd8826130ca565b9150612fe3836130ca565b925082612ff357612ff26131be565b5b828204905092915050565b6000613009826130ca565b9150613014836130ca565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561304d5761304c61318f565b5b828202905092915050565b6000613063826130ca565b915061306e836130ca565b9250828210156130815761308061318f565b5b828203905092915050565b6000613097826130aa565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156130ff5780820151818401526020810190506130e4565b8381111561310e576000848401525b50505050565b6000600282049050600182168061312c57607f821691505b602082108114156131405761313f6131ed565b5b50919050565b6000613151826130ca565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156131845761318361318f565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f4163636f756e7420697320616c7265616479206578636c756465640000000000600082015250565b7f416d6f756e74206d757374206265206c657373207468616e20737570706c7900600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4578636c75646564206164647265737365732063616e6e6f742063616c6c207460008201527f6869732066756e6374696f6e0000000000000000000000000000000000000000602082015250565b6135298161308c565b811461353457600080fd5b50565b6135408161309e565b811461354b57600080fd5b50565b613557816130ca565b811461356257600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220a3193969fee40de052eecb0083fb9eb150c2d4cd9282824e1b7f20a0eb4469c364736f6c63430008010033