Woaw! Enormous change in #Dart. Since Dart SDK v.3.4.0, Dart now uses a standard calling convention where the first few arguments are passed in specific registers, and the remaining ones on the stack.

Reminder: Dart used to pass all arguments on the #stack before that, and it disturbed many #disassemblers.

In the screenshot below, 3 arguments are passed to nextGame: this (x1), a string (x2) and another string (x3).