optimize patcher by using nop and optimize TestIfSmi
Fix MA::ExtractBitRange bit order (reverse order)