[ { "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": [ { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "claimStuckTokens", "outputs": [], "stateMutability": "nonpayable", "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": [], "name": "endedPublicSaleEnabled", "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": "", "type": "address" } ], "name": "liquidityPools", "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": [], "name": "publicSaleEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "recipients", "type": "address[]" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "sendAirdrops", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swap", "outputs": [], "stateMutability": "payable", "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" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052620000146200025e60201b60201c565b60ff16600a62000025919062000659565b6161a8620000349190620006aa565b6006556000600960006101000a81548160ff0219169083151502179055503480156200005f57600080fd5b506040518060400160405280600a81526020017f48797065726c61796572000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f484c0000000000000000000000000000000000000000000000000000000000008152508160039080519060200190620000e49291906200041c565b508060049080519060200190620000fd9291906200041c565b5050506000620001126200026760201b60201c565b905080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350600160076000620001c76200026f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555062000258306200022d6200025e60201b60201c565b600a6200023b919062000718565b633b9aca006200024c9190620006aa565b6200029960201b60201c565b620008dc565b60006012905090565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200030c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200030390620007ca565b60405180910390fd5b62000320600083836200041260201b60201c565b8060026000828254620003349190620007ec565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200038b9190620007ec565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003f291906200085a565b60405180910390a36200040e600083836200041760201b60201c565b5050565b505050565b505050565b8280546200042a90620008a6565b90600052602060002090601f0160209004810192826200044e57600085556200049a565b82601f106200046957805160ff19168380011785556200049a565b828001600101855582156200049a579182015b82811115620004995782518255916020019190600101906200047c565b5b509050620004a99190620004ad565b5090565b5b80821115620004c8576000816000905550600101620004ae565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200055a57808604811115620005325762000531620004cc565b5b6001851615620005425780820291505b80810290506200055285620004fb565b945062000512565b94509492505050565b60008262000575576001905062000648565b8162000585576000905062000648565b81600181146200059e5760028114620005a957620005df565b600191505062000648565b60ff841115620005be57620005bd620004cc565b5b8360020a915084821115620005d857620005d7620004cc565b5b5062000648565b5060208310610133831016604e8410600b8410161715620006195782820a905083811115620006135762000612620004cc565b5b62000648565b62000628848484600162000508565b92509050818404811115620006425762000641620004cc565b5b81810290505b9392505050565b6000819050919050565b600062000666826200064f565b915062000673836200064f565b9250620006a27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000563565b905092915050565b6000620006b7826200064f565b9150620006c4836200064f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200070057620006ff620004cc565b5b828202905092915050565b600060ff82169050919050565b600062000725826200064f565b915062000732836200070b565b9250620007617fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000563565b905092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620007b2601f8362000769565b9150620007bf826200077a565b602082019050919050565b60006020820190508181036000830152620007e581620007a3565b9050919050565b6000620007f9826200064f565b915062000806836200064f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200083e576200083d620004cc565b5b828201905092915050565b62000854816200064f565b82525050565b600060208201905062000871600083018462000849565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620008bf57607f821691505b60208210811415620008d657620008d562000877565b5b50919050565b612c0080620008ec6000396000f3fe6080604052600436106101235760003560e01c80638119c065116100a0578063b26baf4411610064578063b26baf44146103fd578063bc66a72d14610426578063c6acc77a1461043d578063dd62ed3e14610466578063f2fde38b146104a35761012a565b80638119c065146103235780638da5cb5b1461032d57806395d89b4114610358578063a457c2d714610383578063a9059cbb146103c05761012a565b80632ab91bba116100e75780632ab91bba1461023c578063313ce56714610267578063395093511461029257806370a08231146102cf578063715018a61461030c5761012a565b806306fdde031461012f578063095ea7b31461015a5780630b0fd47e1461019757806318160ddd146101d457806323b872dd146101ff5761012a565b3661012a57005b600080fd5b34801561013b57600080fd5b506101446104cc565b6040516101519190611c29565b60405180910390f35b34801561016657600080fd5b50610181600480360381019061017c9190611cf3565b61055e565b60405161018e9190611d4e565b60405180910390f35b3480156101a357600080fd5b506101be60048036038101906101b99190611d69565b61057c565b6040516101cb9190611d4e565b60405180910390f35b3480156101e057600080fd5b506101e961059c565b6040516101f69190611da5565b60405180910390f35b34801561020b57600080fd5b5061022660048036038101906102219190611dc0565b6105a6565b6040516102339190611d4e565b60405180910390f35b34801561024857600080fd5b506102516106c5565b60405161025e9190611d4e565b60405180910390f35b34801561027357600080fd5b5061027c6106d8565b6040516102899190611e2f565b60405180910390f35b34801561029e57600080fd5b506102b960048036038101906102b49190611cf3565b6106e1565b6040516102c69190611d4e565b60405180910390f35b3480156102db57600080fd5b506102f660048036038101906102f19190611d69565b61078d565b6040516103039190611da5565b60405180910390f35b34801561031857600080fd5b506103216107d5565b005b61032b61092d565b005b34801561033957600080fd5b50610342610c08565b60405161034f9190611e59565b60405180910390f35b34801561036457600080fd5b5061036d610c32565b60405161037a9190611c29565b60405180910390f35b34801561038f57600080fd5b506103aa60048036038101906103a59190611cf3565b610cc4565b6040516103b79190611d4e565b60405180910390f35b3480156103cc57600080fd5b506103e760048036038101906103e29190611cf3565b610daf565b6040516103f49190611d4e565b60405180910390f35b34801561040957600080fd5b50610424600480360381019061041f9190611fbc565b610dcd565b005b34801561043257600080fd5b5061043b610ead565b005b34801561044957600080fd5b50610464600480360381019061045f9190611cf3565b610fb1565b005b34801561047257600080fd5b5061048d60048036038101906104889190612018565b6112c7565b60405161049a9190611da5565b60405180910390f35b3480156104af57600080fd5b506104ca60048036038101906104c59190611d69565b61134e565b005b6060600380546104db90612087565b80601f016020809104026020016040519081016040528092919081815260200182805461050790612087565b80156105545780601f1061052957610100808354040283529160200191610554565b820191906000526020600020905b81548152906001019060200180831161053757829003601f168201915b5050505050905090565b600061057261056b611515565b848461151d565b6001905092915050565b60086020528060005260406000206000915054906101000a900460ff1681565b6000600254905090565b600080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006105f2611515565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146106ae5782811015610699576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106909061212b565b60405180910390fd5b6106ad856106a5611515565b85840361151d565b5b6106b98585856116e8565b60019150509392505050565b600960009054906101000a900460ff1681565b60006012905090565b60006107836106ee611515565b8484600160006106fc611515565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461077e919061217a565b61151d565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6107dd611515565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461086c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108639061221c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600960009054906101000a900460ff161561097d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097490612288565b60405180910390fd5b66b1a2bc2ec500003410156109c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109be906122f4565b60405180910390fd5b60006109f766b1a2bc2ec500006109e96006543461189490919063ffffffff16565b6118aa90919063ffffffff16565b9050806000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610a7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7190612360565b60405180910390fd5b610acb816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118c090919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b5e816000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118d690919063ffffffff16565b6000803073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610bfd9190611da5565b60405180910390a350565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610c4190612087565b80601f0160208091040260200160405190810160405280929190818152602001828054610c6d90612087565b8015610cba5780601f10610c8f57610100808354040283529160200191610cba565b820191906000526020600020905b815481529060010190602001808311610c9d57829003601f168201915b5050505050905090565b60008060016000610cd3611515565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610d90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d87906123f2565b60405180910390fd5b610da4610d9b611515565b8585840361151d565b600191505092915050565b6000610dc3610dbc611515565b84846116e8565b6001905092915050565b610dd5611515565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5b9061221c565b60405180910390fd5b60005b8251811015610ea857610e9530848381518110610e8757610e86612412565b5b6020026020010151846118ec565b8080610ea090612441565b915050610e67565b505050565b610eb5611515565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3b9061221c565b60405180910390fd5b600960009054906101000a900460ff1615610f94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8b90612288565b60405180910390fd5b6001600960006101000a81548160ff021916908315150217905550565b610fb9611515565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611048576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103f9061221c565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156110b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ae906124fc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561117b574781111561112f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112690612568565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611175573d6000803e3d6000fd5b506112c3565b600082905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016111bb9190611e59565b602060405180830381865afa1580156111d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111fc919061259d565b905080831115611241576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112389061263c565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33856040518363ffffffff1660e01b815260040161127c92919061265c565b6020604051808303816000875af115801561129b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112bf91906126b1565b5050505b5050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611356611515565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113dc9061221c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611455576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144c90612750565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561158d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611584906127e2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f490612874565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116db9190611da5565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611758576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174f90612906565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117bf90612998565b60405180910390fd5b6117d182611b6d565b801561182957506117e0610c08565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156118285750600960009054906101000a900460ff16155b5b15611869576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186090612a2a565b60405180910390fd5b60008114156118835761187e838360006118ec565b61188f565b61188e8383836118ec565b5b505050565b600081836118a29190612a4a565b905092915050565b600081836118b89190612ad3565b905092915050565b600081836118ce919061217a565b905092915050565b600081836118e49190612b04565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561195c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195390612906565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156119cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c390612998565b60405180910390fd5b6119d7838383611b86565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611a5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5490612baa565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611af0919061217a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b549190611da5565b60405180910390a3611b67848484611b8b565b50505050565b600080823b905060008163ffffffff1611915050919050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611bca578082015181840152602081019050611baf565b83811115611bd9576000848401525b50505050565b6000601f19601f8301169050919050565b6000611bfb82611b90565b611c058185611b9b565b9350611c15818560208601611bac565b611c1e81611bdf565b840191505092915050565b60006020820190508181036000830152611c438184611bf0565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611c8a82611c5f565b9050919050565b611c9a81611c7f565b8114611ca557600080fd5b50565b600081359050611cb781611c91565b92915050565b6000819050919050565b611cd081611cbd565b8114611cdb57600080fd5b50565b600081359050611ced81611cc7565b92915050565b60008060408385031215611d0a57611d09611c55565b5b6000611d1885828601611ca8565b9250506020611d2985828601611cde565b9150509250929050565b60008115159050919050565b611d4881611d33565b82525050565b6000602082019050611d636000830184611d3f565b92915050565b600060208284031215611d7f57611d7e611c55565b5b6000611d8d84828501611ca8565b91505092915050565b611d9f81611cbd565b82525050565b6000602082019050611dba6000830184611d96565b92915050565b600080600060608486031215611dd957611dd8611c55565b5b6000611de786828701611ca8565b9350506020611df886828701611ca8565b9250506040611e0986828701611cde565b9150509250925092565b600060ff82169050919050565b611e2981611e13565b82525050565b6000602082019050611e446000830184611e20565b92915050565b611e5381611c7f565b82525050565b6000602082019050611e6e6000830184611e4a565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611eb182611bdf565b810181811067ffffffffffffffff82111715611ed057611ecf611e79565b5b80604052505050565b6000611ee3611c4b565b9050611eef8282611ea8565b919050565b600067ffffffffffffffff821115611f0f57611f0e611e79565b5b602082029050602081019050919050565b600080fd5b6000611f38611f3384611ef4565b611ed9565b90508083825260208201905060208402830185811115611f5b57611f5a611f20565b5b835b81811015611f845780611f708882611ca8565b845260208401935050602081019050611f5d565b5050509392505050565b600082601f830112611fa357611fa2611e74565b5b8135611fb3848260208601611f25565b91505092915050565b60008060408385031215611fd357611fd2611c55565b5b600083013567ffffffffffffffff811115611ff157611ff0611c5a565b5b611ffd85828601611f8e565b925050602061200e85828601611cde565b9150509250929050565b6000806040838503121561202f5761202e611c55565b5b600061203d85828601611ca8565b925050602061204e85828601611ca8565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061209f57607f821691505b602082108114156120b3576120b2612058565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000612115602883611b9b565b9150612120826120b9565b604082019050919050565b6000602082019050818103600083015261214481612108565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061218582611cbd565b915061219083611cbd565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156121c5576121c461214b565b5b828201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612206602083611b9b565b9150612211826121d0565b602082019050919050565b60006020820190508181036000830152612235816121f9565b9050919050565b7f5075626c69632073616c652068617320656e6465640000000000000000000000600082015250565b6000612272601583611b9b565b915061227d8261223c565b602082019050919050565b600060208201905081810360008301526122a181612265565b9050919050565b7f496e73756666696369656e74204554482073656e740000000000000000000000600082015250565b60006122de601583611b9b565b91506122e9826122a8565b602082019050919050565b6000602082019050818103600083015261230d816122d1565b9050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b600061234a601483611b9b565b915061235582612314565b602082019050919050565b600060208201905081810360008301526123798161233d565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006123dc602583611b9b565b91506123e782612380565b604082019050919050565b6000602082019050818103600083015261240b816123cf565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061244c82611cbd565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561247f5761247e61214b565b5b600182019050919050565b7f4f776e65722063616e6e6f7420636c61696d20636f6e7472616374277320626160008201527f6c616e6365206f6620697473206f776e20746f6b656e73000000000000000000602082015250565b60006124e6603783611b9b565b91506124f18261248a565b604082019050919050565b60006020820190508181036000830152612515816124d9565b9050919050565b7f496e73756666696369656e7420636f6e74726163742062616c616e6365000000600082015250565b6000612552601d83611b9b565b915061255d8261251c565b602082019050919050565b6000602082019050818103600083015261258181612545565b9050919050565b60008151905061259781611cc7565b92915050565b6000602082840312156125b3576125b2611c55565b5b60006125c184828501612588565b91505092915050565b7f496e73756666696369656e7420746f6b656e2062616c616e636520696e20636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b6000612626602683611b9b565b9150612631826125ca565b604082019050919050565b6000602082019050818103600083015261265581612619565b9050919050565b60006040820190506126716000830185611e4a565b61267e6020830184611d96565b9392505050565b61268e81611d33565b811461269957600080fd5b50565b6000815190506126ab81612685565b92915050565b6000602082840312156126c7576126c6611c55565b5b60006126d58482850161269c565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061273a602683611b9b565b9150612745826126de565b604082019050919050565b600060208201905081810360008301526127698161272d565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006127cc602483611b9b565b91506127d782612770565b604082019050919050565b600060208201905081810360008301526127fb816127bf565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061285e602283611b9b565b915061286982612802565b604082019050919050565b6000602082019050818103600083015261288d81612851565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006128f0602583611b9b565b91506128fb82612894565b604082019050919050565b6000602082019050818103600083015261291f816128e3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612982602383611b9b565b915061298d82612926565b604082019050919050565b600060208201905081810360008301526129b181612975565b9050919050565b7f4f6e6c7920746865206f776e65722063616e20616464206c697175696469747960008201527f206265666f7265207075626c69632073616c6520656e64732e00000000000000602082015250565b6000612a14603983611b9b565b9150612a1f826129b8565b604082019050919050565b60006020820190508181036000830152612a4381612a07565b9050919050565b6000612a5582611cbd565b9150612a6083611cbd565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612a9957612a9861214b565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612ade82611cbd565b9150612ae983611cbd565b925082612af957612af8612aa4565b5b828204905092915050565b6000612b0f82611cbd565b9150612b1a83611cbd565b925082821015612b2d57612b2c61214b565b5b828203905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612b94602683611b9b565b9150612b9f82612b38565b604082019050919050565b60006020820190508181036000830152612bc381612b87565b905091905056fea2646970667358221220bdf2413acb47c8bb8749d48bf3935ad096f3f9829c6cf267e69429d6b7ef02f264736f6c634300080a0033