Accumulating Dynamic Memory Arrays in Solidity with Endgame