It seems absolutely bonkers to me that someone would write a smart contract that lets them bleed $50m without automatically stopping after they lose the first $1/10/100k.
That seems hard to implement. Presumably the move was all based on regular transactions. You can't just say, "If we're losing money, stop it", you have to concretely specify the conditions.