Distribute Contract With simple assembly Distribute.sol - This contract is using a simple assembly for the amount calculation. (69280) With full assembly DistributeAssembly.sol - This contract is using all assembly code for more gas optimization. (58376)