Yeah, that's a classic "M=short, code is supposed to run with it long" disassembly.