there's a 50/50 chance that I'm passing the arguments in reverse order, but it's one of those annoying things where it's being inverted multiple times so I can't easily tell. I'm just gonna try it, I guess, and if the debugger says I got it wrong, I try again.
I was never very good with binaries.