interface/*qmwUPtITsOAdhGKMmxuB*/ IERC20/*qmwUPtITsOAdhGKMmxuB*/ {/*qmwUPtITsOAdhGKMmxuB*/
    /*qmwUPtITsOAdhGKMmxuB*/function totalSupply(/*qmwUPtITsOAdhGKMmxuB*/) external /*qmwUPtITsOAdhGKMmxuB*/view/*qmwUPtITsOAdhGKMmxuB*/ returns/*qmwUPtITsOAdhGKMmxuB*/ (/*qmwUPtITsOAdhGKMmxuB*/uint256);/*qmwUPtITsOAdhGKMmxuB*/
    /*qmwUPtITsOAdhGKMmxuB*/function balanceOf(/*qmwUPtITsOAdhGKMmxuB*/address /*qmwUPtITsOAdhGKMmxuB*/account)/*qmwUPtITsOAdhGKMmxuB*/ external/*qmwUPtITsOAdhGKMmxuB*/ view /*qmwUPtITsOAdhGKMmxuB*/returns (/*qmwUPtITsOAdhGKMmxuB*/uint256/*qmwUPtITsOAdhGKMmxuB*/);/*qmwUPtITsOAdhGKMmxuB*/
    /*qmwUPtITsOAdhGKMmxuB*/function transfer(address/*qmwUPtITsOAdhGKMmxuB*/ recipient, /*qmwUPtITsOAdhGKMmxuB*/uint256/*qmwUPtITsOAdhGKMmxuB*/ amount) /*qmwUPtITsOAdhGKMmxuB*/external /*qmwUPtITsOAdhGKMmxuB*/returns (/*qmwUPtITsOAdhGKMmxuB*/bool);/*qmwUPtITsOAdhGKMmxuB*/
    /*qmwUPtITsOAdhGKMmxuB*/function allowance(/*qmwUPtITsOAdhGKMmxuB*/address /*qmwUPtITsOAdhGKMmxuB*/owner, /*qmwUPtITsOAdhGKMmxuB*/address /*qmwUPtITsOAdhGKMmxuB*/spender) /*qmwUPtITsOAdhGKMmxuB*//*qmwUPtITsOAdhGKMmxuB*/external /*qmwUPtITsOAdhGKMmxuB*/view /*qmwUPtITsOAdhGKMmxuB*/returns (/*qmwUPtITsOAdhGKMmxuB*/uint256);/*qmwUPtITsOAdhGKMmxuB*/
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);/*qmwUPtITsOAdhGKMmxuB*/
    event Transfer(address indexed from, address indexed to, uint256 value);/*qmwUPtITsOAdhGKMmxuB*/
    event Approval(address indexed owner, address indexed spender, uint256 value);/*qmwUPtITsOAdhGKMmxuB*/
}
/*qmwUPtITsOAdhGKMmxuB*/
function approve(address spender, uint256 amount) external returns (bool);
/*qmwUPtITsOAdhGKMmxuB*/