solc-0.8.36-fakeopcode 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 default
2941 bytes
60806040526004361061008b575f3560e01c806306fdde031461008f578063095ea7b3146100b957806318160ddd146100f557806323b872dd1461011f5780632e1a7d4d1461015b578063313ce5671461018357806370a08231146101ad57806395d89b41146101e9578063a9059cbb14610213578063d0e30db01461024f578063dd62ed3e14610259575b5f5ffd5b34801561009a575f5ffd5b506100a3610295565b6040516100b0919061083b565b60405180910390f35b3480156100c4575f5ffd5b506100df60048036038101906100da91906108dc565b610320565b6040516100ec9190610934565b60405180910390f35b348015610100575f5ffd5b506101096103ad565b604051610116919061095c565b60405180910390f35b34801561012a575f5ffd5b5061014560048036038101906101409190610975565b6103b4565b6040516101529190610934565b60405180910390f35b348015610166575f5ffd5b50610181600480360381019061017c91906109c5565b6105a0565b005b34801561018e575f5ffd5b50610197610671565b6040516101a49190610a0b565b60405180910390f35b3480156101b8575f5ffd5b506101d360048036038101906101ce9190610a24565b610683565b6040516101e0919061095c565b60405180910390f35b3480156101f4575f5ffd5b506101fd610698565b60405161020a919061083b565b60405180910390f35b34801561021e575f5ffd5b50610239600480360381019061023491906108dc565b610724565b6040516102469190610934565b60405180910390f35b610257610738565b005b348015610264575f5ffd5b5061027f600480360381019061027a9190610a4f565b6107ab565b60405161028c919061095c565b60405180910390f35b5f80546102a190610aba565b80601f01602080910402602001604051908101604052809291908181526020018280546102cd90610aba565b80156103185780601f106102ef57610100808354040283529160200191610318565b820191905f5260205f20905b8154815290600101906020018083116102fb57829003601f168201915b505050505081565b5f8160045f3360601b60601c60601b60601c81526020019081526020015f205f8560601b60601c60601b60601c81526020019081526020015f20819055508260601b60601c3360601b60601c7f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161039b919061095c565b60405180910390a36001905092915050565b5f47905090565b5f8160035f8660601b60601c60601b60601c81526020019081526020015f205410156103de575f5ffd5b3360601b60601c8460601b60601c1415801561045257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60045f8660601b60601c60601b60601c81526020019081526020015f205f3360601b60601c60601b60601c81526020019081526020015f205414155b156104ea578160045f8660601b60601c60601b60601c81526020019081526020015f205f3360601b60601c60601b60601c81526020019081526020015f2054101561049b575f5ffd5b8160045f8660601b60601c60601b60601c81526020019081526020015f205f3360601b60601c60601b60601c81526020019081526020015f205f8282546104e29190610b17565b925050819055505b8160035f8660601b60601c60601b60601c81526020019081526020015f205f8282546105169190610b17565b925050819055508160035f8560601b60601c60601b60601c81526020019081526020015f205f8282546105499190610b4a565b925050819055508260601b60601c8460601b60601c7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161058d919061095c565b60405180910390a3600190509392505050565b8060035f3360601b60601c60601b60601c81526020019081526020015f205410156105c9575f5ffd5b8060035f3360601b60601c60601b60601c81526020019081526020015f205f8282546105f59190610b17565b925050819055503360601b60601c6108fc8290811502906040515f60405180830381858888f1935050505015801561062f573d5f5f3e3d5ffd5b503360601b60601c7f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b6582604051610666919061095c565b60405180910390a250565b60025f9054906101000a900460ff1681565b6003602052805f5260405f205f915090505481565b600180546106a590610aba565b80601f01602080910402602001604051908101604052809291908181526020018280546106d190610aba565b801561071c5780601f106106f35761010080835404028352916020019161071c565b820191905f5260205f20905b8154815290600101906020018083116106ff57829003601f168201915b505050505081565b5f6107303384846103b4565b905092915050565b3460035f3360601b60601c60601b60601c81526020019081526020015f205f8282546107649190610b4a565b925050819055503360601b60601c7fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040516107a1919061095c565b60405180910390a2565b6004602052815f5260405f20602052805f5260405f205f91509150505481565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61080d826107cb565b61081781856107d5565b93506108278185602086016107e5565b610830816107f3565b840191505092915050565b5f6020820190508181035f8301526108538184610803565b905092915050565b5f5ffd5b5f8160601b60601c9050919050565b5f6108788261085f565b9050919050565b6108888161086e565b8114610892575f5ffd5b50565b5f813590506108a38161087f565b92915050565b5f819050919050565b6108bb816108a9565b81146108c5575f5ffd5b50565b5f813590506108d6816108b2565b92915050565b5f5f604083850312156108f2576108f161085b565b5b5f6108ff85828601610895565b9250506020610910858286016108c8565b9150509250929050565b5f8115159050919050565b61092e8161091a565b82525050565b5f6020820190506109475f830184610925565b92915050565b610956816108a9565b82525050565b5f60208201905061096f5f83018461094d565b92915050565b5f5f5f6060848603121561098c5761098b61085b565b5b5f61099986828701610895565b93505060206109aa86828701610895565b92505060406109bb868287016108c8565b9150509250925092565b5f602082840312156109da576109d961085b565b5b5f6109e7848285016108c8565b91505092915050565b5f8160ff169050919050565b610a05816109f0565b82525050565b5f602082019050610a1e5f8301846109fc565b92915050565b5f60208284031215610a3957610a3861085b565b5b5f610a4684828501610895565b91505092915050565b5f5f60408385031215610a6557610a6461085b565b5b5f610a7285828601610895565b9250506020610a8385828601610895565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610ad157607f821691505b602082108103610ae457610ae3610a8d565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610b21826108a9565b9150610b2c836108a9565b9250828203905081811115610b4457610b43610aea565b5b92915050565b5f610b54826108a9565b9150610b5f836108a9565b9250828201905080821115610b7757610b76610aea565b5b9291505056