Fixed branch bug

In MIPS the instruction after a branch is _always_ executed, hence rendering this subroutine broken.