Bit Manipulation Smashing Ethereum Smart Contracts for Fun and Real Profit Typical vulnerabilities in AMM protocols