[ 0-9a-f]+: 7c038028 lbue \$3,-256\(\$0\)
[ 0-9a-f]+: 7ca47fa8 lbue \$4,255\(\$5\)
[ 0-9a-f]+: 7c067fa8 lbue \$6,255\(\$0\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 00280821 addu \$1,\$1,\$8
-[ 0-9a-f]+: 7c277fa8 lbue \$7,255\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 7c297fa8 lbue \$9,255\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 002b0821 addu \$1,\$1,\$11
-[ 0-9a-f]+: 7c2a8028 lbue \$10,-256\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c2c8028 lbue \$12,-256\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 002e0821 addu \$1,\$1,\$14
+[ 0-9a-f]+: 2501feff addiu \$1,\$8,-257
+[ 0-9a-f]+: 7c270028 lbue \$7,0\(\$1\)
+[ 0-9a-f]+: 2401feff li \$1,-257
+[ 0-9a-f]+: 7c290028 lbue \$9,0\(\$1\)
+[ 0-9a-f]+: 25610100 addiu \$1,\$11,256
+[ 0-9a-f]+: 7c2a0028 lbue \$10,0\(\$1\)
+[ 0-9a-f]+: 24010100 li \$1,256
+[ 0-9a-f]+: 7c2c0028 lbue \$12,0\(\$1\)
+[ 0-9a-f]+: 25c1fe00 addiu \$1,\$14,-512
[ 0-9a-f]+: 7c2d0028 lbue \$13,0\(\$1\)
[ 0-9a-f]+: 2401fe00 li \$1,-512
[ 0-9a-f]+: 7c2f0028 lbue \$15,0\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00310821 addu \$1,\$1,\$17
-[ 0-9a-f]+: 7c30ffa8 lbue \$16,-1\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c32ffa8 lbue \$18,-1\(\$1\)
-[ 0-9a-f]+: 2401fc00 li \$1,-1024
-[ 0-9a-f]+: 00340821 addu \$1,\$1,\$20
+[ 0-9a-f]+: 262101ff addiu \$1,\$17,511
+[ 0-9a-f]+: 7c300028 lbue \$16,0\(\$1\)
+[ 0-9a-f]+: 240101ff li \$1,511
+[ 0-9a-f]+: 7c320028 lbue \$18,0\(\$1\)
+[ 0-9a-f]+: 2681fc00 addiu \$1,\$20,-1024
[ 0-9a-f]+: 7c330028 lbue \$19,0\(\$1\)
[ 0-9a-f]+: 2401fc00 li \$1,-1024
[ 0-9a-f]+: 7c350028 lbue \$21,0\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 00370821 addu \$1,\$1,\$23
-[ 0-9a-f]+: 7c36ffa8 lbue \$22,-1\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 7c38ffa8 lbue \$24,-1\(\$1\)
-[ 0-9a-f]+: 2401f800 li \$1,-2048
-[ 0-9a-f]+: 003a0821 addu \$1,\$1,\$26
+[ 0-9a-f]+: 26e103ff addiu \$1,\$23,1023
+[ 0-9a-f]+: 7c360028 lbue \$22,0\(\$1\)
+[ 0-9a-f]+: 240103ff li \$1,1023
+[ 0-9a-f]+: 7c380028 lbue \$24,0\(\$1\)
+[ 0-9a-f]+: 2741f800 addiu \$1,\$26,-2048
[ 0-9a-f]+: 7c390028 lbue \$25,0\(\$1\)
[ 0-9a-f]+: 2401f800 li \$1,-2048
[ 0-9a-f]+: 7c3b0028 lbue \$27,0\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 003d0821 addu \$1,\$1,\$29
-[ 0-9a-f]+: 7c3cffa8 lbue \$28,-1\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 7c3effa8 lbue \$30,-1\(\$1\)
+[ 0-9a-f]+: 27a107ff addiu \$1,\$29,2047
+[ 0-9a-f]+: 7c3c0028 lbue \$28,0\(\$1\)
+[ 0-9a-f]+: 240107ff li \$1,2047
+[ 0-9a-f]+: 7c3e0028 lbue \$30,0\(\$1\)
[ 0-9a-f]+: 2401f000 li \$1,-4096
[ 0-9a-f]+: 7c3f0028 lbue \$31,0\(\$1\)
[ 0-9a-f]+: 2401f000 li \$1,-4096
[ 0-9a-f]+: 7c220028 lbue \$2,0\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 00240821 addu \$1,\$1,\$4
-[ 0-9a-f]+: 7c23ffa8 lbue \$3,-1\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 7c25ffa8 lbue \$5,-1\(\$1\)
-[ 0-9a-f]+: 24018000 li \$1,-32768
-[ 0-9a-f]+: 00270821 addu \$1,\$1,\$7
+[ 0-9a-f]+: 24810fff addiu \$1,\$4,4095
+[ 0-9a-f]+: 7c230028 lbue \$3,0\(\$1\)
+[ 0-9a-f]+: 24010fff li \$1,4095
+[ 0-9a-f]+: 7c250028 lbue \$5,0\(\$1\)
+[ 0-9a-f]+: 24e18000 addiu \$1,\$7,-32768
[ 0-9a-f]+: 7c260028 lbue \$6,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 7c280028 lbue \$8,0\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 002a0821 addu \$1,\$1,\$10
-[ 0-9a-f]+: 7c29ffa8 lbue \$9,-1\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 7c2bffa8 lbue \$11,-1\(\$1\)
+[ 0-9a-f]+: 25417fff addiu \$1,\$10,32767
+[ 0-9a-f]+: 7c290028 lbue \$9,0\(\$1\)
+[ 0-9a-f]+: 24017fff li \$1,32767
+[ 0-9a-f]+: 7c2b0028 lbue \$11,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 002d0821 addu \$1,\$1,\$13
[ 0-9a-f]+: 7c2cffa8 lbue \$12,-1\(\$1\)
[ 0-9a-f]+: 7c1d8029 lhue \$29,-256\(\$0\)
[ 0-9a-f]+: 7ffe7fa9 lhue \$30,255\(\$31\)
[ 0-9a-f]+: 7c007fa9 lhue \$0,255\(\$0\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 00230821 addu \$1,\$1,\$3
-[ 0-9a-f]+: 7c227fa9 lhue \$2,255\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 7c247fa9 lhue \$4,255\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00260821 addu \$1,\$1,\$6
-[ 0-9a-f]+: 7c258029 lhue \$5,-256\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c278029 lhue \$7,-256\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 00290821 addu \$1,\$1,\$9
+[ 0-9a-f]+: 2461feff addiu \$1,\$3,-257
+[ 0-9a-f]+: 7c220029 lhue \$2,0\(\$1\)
+[ 0-9a-f]+: 2401feff li \$1,-257
+[ 0-9a-f]+: 7c240029 lhue \$4,0\(\$1\)
+[ 0-9a-f]+: 24c10100 addiu \$1,\$6,256
+[ 0-9a-f]+: 7c250029 lhue \$5,0\(\$1\)
+[ 0-9a-f]+: 24010100 li \$1,256
+[ 0-9a-f]+: 7c270029 lhue \$7,0\(\$1\)
+[ 0-9a-f]+: 2521fe00 addiu \$1,\$9,-512
[ 0-9a-f]+: 7c280029 lhue \$8,0\(\$1\)
[ 0-9a-f]+: 2401fe00 li \$1,-512
[ 0-9a-f]+: 7c2a0029 lhue \$10,0\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 002c0821 addu \$1,\$1,\$12
-[ 0-9a-f]+: 7c2bffa9 lhue \$11,-1\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c2dffa9 lhue \$13,-1\(\$1\)
-[ 0-9a-f]+: 2401fc00 li \$1,-1024
-[ 0-9a-f]+: 002f0821 addu \$1,\$1,\$15
+[ 0-9a-f]+: 258101ff addiu \$1,\$12,511
+[ 0-9a-f]+: 7c2b0029 lhue \$11,0\(\$1\)
+[ 0-9a-f]+: 240101ff li \$1,511
+[ 0-9a-f]+: 7c2d0029 lhue \$13,0\(\$1\)
+[ 0-9a-f]+: 25e1fc00 addiu \$1,\$15,-1024
[ 0-9a-f]+: 7c2e0029 lhue \$14,0\(\$1\)
[ 0-9a-f]+: 2401fc00 li \$1,-1024
[ 0-9a-f]+: 7c300029 lhue \$16,0\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 00320821 addu \$1,\$1,\$18
-[ 0-9a-f]+: 7c31ffa9 lhue \$17,-1\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 7c33ffa9 lhue \$19,-1\(\$1\)
-[ 0-9a-f]+: 2401f800 li \$1,-2048
-[ 0-9a-f]+: 00350821 addu \$1,\$1,\$21
+[ 0-9a-f]+: 264103ff addiu \$1,\$18,1023
+[ 0-9a-f]+: 7c310029 lhue \$17,0\(\$1\)
+[ 0-9a-f]+: 240103ff li \$1,1023
+[ 0-9a-f]+: 7c330029 lhue \$19,0\(\$1\)
+[ 0-9a-f]+: 26a1f800 addiu \$1,\$21,-2048
[ 0-9a-f]+: 7c340029 lhue \$20,0\(\$1\)
[ 0-9a-f]+: 2401f800 li \$1,-2048
[ 0-9a-f]+: 7c360029 lhue \$22,0\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 00380821 addu \$1,\$1,\$24
-[ 0-9a-f]+: 7c37ffa9 lhue \$23,-1\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 7c39ffa9 lhue \$25,-1\(\$1\)
-[ 0-9a-f]+: 2401f000 li \$1,-4096
-[ 0-9a-f]+: 003b0821 addu \$1,\$1,\$27
+[ 0-9a-f]+: 270107ff addiu \$1,\$24,2047
+[ 0-9a-f]+: 7c370029 lhue \$23,0\(\$1\)
+[ 0-9a-f]+: 240107ff li \$1,2047
+[ 0-9a-f]+: 7c390029 lhue \$25,0\(\$1\)
+[ 0-9a-f]+: 2761f000 addiu \$1,\$27,-4096
[ 0-9a-f]+: 7c3a0029 lhue \$26,0\(\$1\)
[ 0-9a-f]+: 2401f000 li \$1,-4096
[ 0-9a-f]+: 7c3c0029 lhue \$28,0\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 003e0821 addu \$1,\$1,\$30
-[ 0-9a-f]+: 7c3dffa9 lhue \$29,-1\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 7c3fffa9 lhue \$31,-1\(\$1\)
-[ 0-9a-f]+: 24018000 li \$1,-32768
-[ 0-9a-f]+: 00220821 addu \$1,\$1,\$2
+[ 0-9a-f]+: 27c10fff addiu \$1,\$30,4095
+[ 0-9a-f]+: 7c3d0029 lhue \$29,0\(\$1\)
+[ 0-9a-f]+: 24010fff li \$1,4095
+[ 0-9a-f]+: 7c3f0029 lhue \$31,0\(\$1\)
+[ 0-9a-f]+: 24418000 addiu \$1,\$2,-32768
[ 0-9a-f]+: 7c200029 lhue \$0,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 7c230029 lhue \$3,0\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 00250821 addu \$1,\$1,\$5
-[ 0-9a-f]+: 7c24ffa9 lhue \$4,-1\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 7c26ffa9 lhue \$6,-1\(\$1\)
+[ 0-9a-f]+: 24a17fff addiu \$1,\$5,32767
+[ 0-9a-f]+: 7c240029 lhue \$4,0\(\$1\)
+[ 0-9a-f]+: 24017fff li \$1,32767
+[ 0-9a-f]+: 7c260029 lhue \$6,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 00280821 addu \$1,\$1,\$8
[ 0-9a-f]+: 7c27ffa9 lhue \$7,-1\(\$1\)
[ 0-9a-f]+: 7c18802c lbe \$24,-256\(\$0\)
[ 0-9a-f]+: 7f597fac lbe \$25,255\(\$26\)
[ 0-9a-f]+: 7c1b7fac lbe \$27,255\(\$0\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 003d0821 addu \$1,\$1,\$29
-[ 0-9a-f]+: 7c3c7fac lbe \$28,255\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 7c3e7fac lbe \$30,255\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c3f802c lbe \$31,-256\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c22802c lbe \$2,-256\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 00240821 addu \$1,\$1,\$4
+[ 0-9a-f]+: 27a1feff addiu \$1,\$29,-257
+[ 0-9a-f]+: 7c3c002c lbe \$28,0\(\$1\)
+[ 0-9a-f]+: 2401feff li \$1,-257
+[ 0-9a-f]+: 7c3e002c lbe \$30,0\(\$1\)
+[ 0-9a-f]+: 24010100 li \$1,256
+[ 0-9a-f]+: 7c3f002c lbe \$31,0\(\$1\)
+[ 0-9a-f]+: 24010100 li \$1,256
+[ 0-9a-f]+: 7c22002c lbe \$2,0\(\$1\)
+[ 0-9a-f]+: 2481fe00 addiu \$1,\$4,-512
[ 0-9a-f]+: 7c23002c lbe \$3,0\(\$1\)
[ 0-9a-f]+: 2401fe00 li \$1,-512
[ 0-9a-f]+: 7c25002c lbe \$5,0\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00270821 addu \$1,\$1,\$7
-[ 0-9a-f]+: 7c26ffac lbe \$6,-1\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c28ffac lbe \$8,-1\(\$1\)
-[ 0-9a-f]+: 2401fc00 li \$1,-1024
-[ 0-9a-f]+: 002a0821 addu \$1,\$1,\$10
+[ 0-9a-f]+: 24e101ff addiu \$1,\$7,511
+[ 0-9a-f]+: 7c26002c lbe \$6,0\(\$1\)
+[ 0-9a-f]+: 240101ff li \$1,511
+[ 0-9a-f]+: 7c28002c lbe \$8,0\(\$1\)
+[ 0-9a-f]+: 2541fc00 addiu \$1,\$10,-1024
[ 0-9a-f]+: 7c29002c lbe \$9,0\(\$1\)
[ 0-9a-f]+: 2401fc00 li \$1,-1024
[ 0-9a-f]+: 7c2b002c lbe \$11,0\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 002d0821 addu \$1,\$1,\$13
-[ 0-9a-f]+: 7c2cffac lbe \$12,-1\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 7c2effac lbe \$14,-1\(\$1\)
-[ 0-9a-f]+: 2401f800 li \$1,-2048
-[ 0-9a-f]+: 00300821 addu \$1,\$1,\$16
+[ 0-9a-f]+: 25a103ff addiu \$1,\$13,1023
+[ 0-9a-f]+: 7c2c002c lbe \$12,0\(\$1\)
+[ 0-9a-f]+: 240103ff li \$1,1023
+[ 0-9a-f]+: 7c2e002c lbe \$14,0\(\$1\)
+[ 0-9a-f]+: 2601f800 addiu \$1,\$16,-2048
[ 0-9a-f]+: 7c2f002c lbe \$15,0\(\$1\)
[ 0-9a-f]+: 2401f800 li \$1,-2048
[ 0-9a-f]+: 7c31002c lbe \$17,0\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 00330821 addu \$1,\$1,\$19
-[ 0-9a-f]+: 7c32ffac lbe \$18,-1\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 7c34ffac lbe \$20,-1\(\$1\)
-[ 0-9a-f]+: 2401f000 li \$1,-4096
-[ 0-9a-f]+: 00360821 addu \$1,\$1,\$22
+[ 0-9a-f]+: 266107ff addiu \$1,\$19,2047
+[ 0-9a-f]+: 7c32002c lbe \$18,0\(\$1\)
+[ 0-9a-f]+: 240107ff li \$1,2047
+[ 0-9a-f]+: 7c34002c lbe \$20,0\(\$1\)
+[ 0-9a-f]+: 26c1f000 addiu \$1,\$22,-4096
[ 0-9a-f]+: 7c35002c lbe \$21,0\(\$1\)
[ 0-9a-f]+: 2401f000 li \$1,-4096
[ 0-9a-f]+: 7c37002c lbe \$23,0\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 00390821 addu \$1,\$1,\$25
-[ 0-9a-f]+: 7c38ffac lbe \$24,-1\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 7c3affac lbe \$26,-1\(\$1\)
-[ 0-9a-f]+: 24018000 li \$1,-32768
-[ 0-9a-f]+: 003c0821 addu \$1,\$1,\$28
+[ 0-9a-f]+: 27210fff addiu \$1,\$25,4095
+[ 0-9a-f]+: 7c38002c lbe \$24,0\(\$1\)
+[ 0-9a-f]+: 24010fff li \$1,4095
+[ 0-9a-f]+: 7c3a002c lbe \$26,0\(\$1\)
+[ 0-9a-f]+: 27818000 addiu \$1,\$28,-32768
[ 0-9a-f]+: 7c3b002c lbe \$27,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 7c3d002c lbe \$29,0\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 003f0821 addu \$1,\$1,\$31
-[ 0-9a-f]+: 7c3effac lbe \$30,-1\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 7c20ffac lbe \$0,-1\(\$1\)
+[ 0-9a-f]+: 27e17fff addiu \$1,\$31,32767
+[ 0-9a-f]+: 7c3e002c lbe \$30,0\(\$1\)
+[ 0-9a-f]+: 24017fff li \$1,32767
+[ 0-9a-f]+: 7c20002c lbe \$0,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 00230821 addu \$1,\$1,\$3
[ 0-9a-f]+: 7c22ffac lbe \$2,-1\(\$1\)
[ 0-9a-f]+: 7c13802d lhe \$19,-256\(\$0\)
[ 0-9a-f]+: 7eb47fad lhe \$20,255\(\$21\)
[ 0-9a-f]+: 7c167fad lhe \$22,255\(\$0\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 00380821 addu \$1,\$1,\$24
-[ 0-9a-f]+: 7c377fad lhe \$23,255\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 7c397fad lhe \$25,255\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 003b0821 addu \$1,\$1,\$27
-[ 0-9a-f]+: 7c3a802d lhe \$26,-256\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c3c802d lhe \$28,-256\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 003e0821 addu \$1,\$1,\$30
+[ 0-9a-f]+: 2701feff addiu \$1,\$24,-257
+[ 0-9a-f]+: 7c37002d lhe \$23,0\(\$1\)
+[ 0-9a-f]+: 2401feff li \$1,-257
+[ 0-9a-f]+: 7c39002d lhe \$25,0\(\$1\)
+[ 0-9a-f]+: 27610100 addiu \$1,\$27,256
+[ 0-9a-f]+: 7c3a002d lhe \$26,0\(\$1\)
+[ 0-9a-f]+: 24010100 li \$1,256
+[ 0-9a-f]+: 7c3c002d lhe \$28,0\(\$1\)
+[ 0-9a-f]+: 27c1fe00 addiu \$1,\$30,-512
[ 0-9a-f]+: 7c3d002d lhe \$29,0\(\$1\)
[ 0-9a-f]+: 2401fe00 li \$1,-512
[ 0-9a-f]+: 7c3f002d lhe \$31,0\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00220821 addu \$1,\$1,\$2
-[ 0-9a-f]+: 7c20ffad lhe \$0,-1\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c23ffad lhe \$3,-1\(\$1\)
-[ 0-9a-f]+: 2401fc00 li \$1,-1024
-[ 0-9a-f]+: 00250821 addu \$1,\$1,\$5
+[ 0-9a-f]+: 244101ff addiu \$1,\$2,511
+[ 0-9a-f]+: 7c20002d lhe \$0,0\(\$1\)
+[ 0-9a-f]+: 240101ff li \$1,511
+[ 0-9a-f]+: 7c23002d lhe \$3,0\(\$1\)
+[ 0-9a-f]+: 24a1fc00 addiu \$1,\$5,-1024
[ 0-9a-f]+: 7c24002d lhe \$4,0\(\$1\)
[ 0-9a-f]+: 2401fc00 li \$1,-1024
[ 0-9a-f]+: 7c26002d lhe \$6,0\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 00280821 addu \$1,\$1,\$8
-[ 0-9a-f]+: 7c27ffad lhe \$7,-1\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 7c29ffad lhe \$9,-1\(\$1\)
-[ 0-9a-f]+: 2401f800 li \$1,-2048
-[ 0-9a-f]+: 002b0821 addu \$1,\$1,\$11
+[ 0-9a-f]+: 250103ff addiu \$1,\$8,1023
+[ 0-9a-f]+: 7c27002d lhe \$7,0\(\$1\)
+[ 0-9a-f]+: 240103ff li \$1,1023
+[ 0-9a-f]+: 7c29002d lhe \$9,0\(\$1\)
+[ 0-9a-f]+: 2561f800 addiu \$1,\$11,-2048
[ 0-9a-f]+: 7c2a002d lhe \$10,0\(\$1\)
[ 0-9a-f]+: 2401f800 li \$1,-2048
[ 0-9a-f]+: 7c2c002d lhe \$12,0\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 002e0821 addu \$1,\$1,\$14
-[ 0-9a-f]+: 7c2dffad lhe \$13,-1\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 7c2fffad lhe \$15,-1\(\$1\)
-[ 0-9a-f]+: 2401f000 li \$1,-4096
-[ 0-9a-f]+: 00310821 addu \$1,\$1,\$17
+[ 0-9a-f]+: 25c107ff addiu \$1,\$14,2047
+[ 0-9a-f]+: 7c2d002d lhe \$13,0\(\$1\)
+[ 0-9a-f]+: 240107ff li \$1,2047
+[ 0-9a-f]+: 7c2f002d lhe \$15,0\(\$1\)
+[ 0-9a-f]+: 2621f000 addiu \$1,\$17,-4096
[ 0-9a-f]+: 7c30002d lhe \$16,0\(\$1\)
[ 0-9a-f]+: 2401f000 li \$1,-4096
[ 0-9a-f]+: 7c32002d lhe \$18,0\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 00340821 addu \$1,\$1,\$20
-[ 0-9a-f]+: 7c33ffad lhe \$19,-1\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 7c35ffad lhe \$21,-1\(\$1\)
-[ 0-9a-f]+: 24018000 li \$1,-32768
-[ 0-9a-f]+: 00370821 addu \$1,\$1,\$23
+[ 0-9a-f]+: 26810fff addiu \$1,\$20,4095
+[ 0-9a-f]+: 7c33002d lhe \$19,0\(\$1\)
+[ 0-9a-f]+: 24010fff li \$1,4095
+[ 0-9a-f]+: 7c35002d lhe \$21,0\(\$1\)
+[ 0-9a-f]+: 26e18000 addiu \$1,\$23,-32768
[ 0-9a-f]+: 7c36002d lhe \$22,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 7c38002d lhe \$24,0\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 003a0821 addu \$1,\$1,\$26
-[ 0-9a-f]+: 7c39ffad lhe \$25,-1\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 7c3bffad lhe \$27,-1\(\$1\)
+[ 0-9a-f]+: 27417fff addiu \$1,\$26,32767
+[ 0-9a-f]+: 7c39002d lhe \$25,0\(\$1\)
+[ 0-9a-f]+: 24017fff li \$1,32767
+[ 0-9a-f]+: 7c3b002d lhe \$27,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 003d0821 addu \$1,\$1,\$29
[ 0-9a-f]+: 7c3cffad lhe \$28,-1\(\$1\)
[ 0-9a-f]+: 7c0e802e lle \$14,-256\(\$0\)
[ 0-9a-f]+: 7e0f7fae lle \$15,255\(\$16\)
[ 0-9a-f]+: 7c117fae lle \$17,255\(\$0\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 00330821 addu \$1,\$1,\$19
-[ 0-9a-f]+: 7c327fae lle \$18,255\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 7c347fae lle \$20,255\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00360821 addu \$1,\$1,\$22
-[ 0-9a-f]+: 7c35802e lle \$21,-256\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c37802e lle \$23,-256\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 00390821 addu \$1,\$1,\$25
+[ 0-9a-f]+: 2661feff addiu \$1,\$19,-257
+[ 0-9a-f]+: 7c32002e lle \$18,0\(\$1\)
+[ 0-9a-f]+: 2401feff li \$1,-257
+[ 0-9a-f]+: 7c34002e lle \$20,0\(\$1\)
+[ 0-9a-f]+: 26c10100 addiu \$1,\$22,256
+[ 0-9a-f]+: 7c35002e lle \$21,0\(\$1\)
+[ 0-9a-f]+: 24010100 li \$1,256
+[ 0-9a-f]+: 7c37002e lle \$23,0\(\$1\)
+[ 0-9a-f]+: 2721fe00 addiu \$1,\$25,-512
[ 0-9a-f]+: 7c38002e lle \$24,0\(\$1\)
[ 0-9a-f]+: 2401fe00 li \$1,-512
[ 0-9a-f]+: 7c3a002e lle \$26,0\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 003c0821 addu \$1,\$1,\$28
-[ 0-9a-f]+: 7c3bffae lle \$27,-1\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c3dffae lle \$29,-1\(\$1\)
-[ 0-9a-f]+: 2401fc00 li \$1,-1024
-[ 0-9a-f]+: 003f0821 addu \$1,\$1,\$31
+[ 0-9a-f]+: 278101ff addiu \$1,\$28,511
+[ 0-9a-f]+: 7c3b002e lle \$27,0\(\$1\)
+[ 0-9a-f]+: 240101ff li \$1,511
+[ 0-9a-f]+: 7c3d002e lle \$29,0\(\$1\)
+[ 0-9a-f]+: 27e1fc00 addiu \$1,\$31,-1024
[ 0-9a-f]+: 7c3e002e lle \$30,0\(\$1\)
[ 0-9a-f]+: 2401fc00 li \$1,-1024
[ 0-9a-f]+: 7c20002e lle \$0,0\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 00230821 addu \$1,\$1,\$3
-[ 0-9a-f]+: 7c22ffae lle \$2,-1\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 7c24ffae lle \$4,-1\(\$1\)
-[ 0-9a-f]+: 2401f800 li \$1,-2048
-[ 0-9a-f]+: 00260821 addu \$1,\$1,\$6
+[ 0-9a-f]+: 246103ff addiu \$1,\$3,1023
+[ 0-9a-f]+: 7c22002e lle \$2,0\(\$1\)
+[ 0-9a-f]+: 240103ff li \$1,1023
+[ 0-9a-f]+: 7c24002e lle \$4,0\(\$1\)
+[ 0-9a-f]+: 24c1f800 addiu \$1,\$6,-2048
[ 0-9a-f]+: 7c25002e lle \$5,0\(\$1\)
[ 0-9a-f]+: 2401f800 li \$1,-2048
[ 0-9a-f]+: 7c27002e lle \$7,0\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 00290821 addu \$1,\$1,\$9
-[ 0-9a-f]+: 7c28ffae lle \$8,-1\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 7c2affae lle \$10,-1\(\$1\)
-[ 0-9a-f]+: 2401f000 li \$1,-4096
-[ 0-9a-f]+: 002c0821 addu \$1,\$1,\$12
+[ 0-9a-f]+: 252107ff addiu \$1,\$9,2047
+[ 0-9a-f]+: 7c28002e lle \$8,0\(\$1\)
+[ 0-9a-f]+: 240107ff li \$1,2047
+[ 0-9a-f]+: 7c2a002e lle \$10,0\(\$1\)
+[ 0-9a-f]+: 2581f000 addiu \$1,\$12,-4096
[ 0-9a-f]+: 7c2b002e lle \$11,0\(\$1\)
[ 0-9a-f]+: 2401f000 li \$1,-4096
[ 0-9a-f]+: 7c2d002e lle \$13,0\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 002f0821 addu \$1,\$1,\$15
-[ 0-9a-f]+: 7c2effae lle \$14,-1\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 7c30ffae lle \$16,-1\(\$1\)
-[ 0-9a-f]+: 24018000 li \$1,-32768
-[ 0-9a-f]+: 00320821 addu \$1,\$1,\$18
+[ 0-9a-f]+: 25e10fff addiu \$1,\$15,4095
+[ 0-9a-f]+: 7c2e002e lle \$14,0\(\$1\)
+[ 0-9a-f]+: 24010fff li \$1,4095
+[ 0-9a-f]+: 7c30002e lle \$16,0\(\$1\)
+[ 0-9a-f]+: 26418000 addiu \$1,\$18,-32768
[ 0-9a-f]+: 7c31002e lle \$17,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 7c33002e lle \$19,0\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 00350821 addu \$1,\$1,\$21
-[ 0-9a-f]+: 7c34ffae lle \$20,-1\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 7c36ffae lle \$22,-1\(\$1\)
+[ 0-9a-f]+: 26a17fff addiu \$1,\$21,32767
+[ 0-9a-f]+: 7c34002e lle \$20,0\(\$1\)
+[ 0-9a-f]+: 24017fff li \$1,32767
+[ 0-9a-f]+: 7c36002e lle \$22,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 00380821 addu \$1,\$1,\$24
[ 0-9a-f]+: 7c37ffae lle \$23,-1\(\$1\)
[ 0-9a-f]+: 7c09802f lwe \$9,-256\(\$0\)
[ 0-9a-f]+: 7d6a7faf lwe \$10,255\(\$11\)
[ 0-9a-f]+: 7c0c7faf lwe \$12,255\(\$0\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 002e0821 addu \$1,\$1,\$14
-[ 0-9a-f]+: 7c2d7faf lwe \$13,255\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 7c2f7faf lwe \$15,255\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00310821 addu \$1,\$1,\$17
-[ 0-9a-f]+: 7c30802f lwe \$16,-256\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c32802f lwe \$18,-256\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 00340821 addu \$1,\$1,\$20
+[ 0-9a-f]+: 25c1feff addiu \$1,\$14,-257
+[ 0-9a-f]+: 7c2d002f lwe \$13,0\(\$1\)
+[ 0-9a-f]+: 2401feff li \$1,-257
+[ 0-9a-f]+: 7c2f002f lwe \$15,0\(\$1\)
+[ 0-9a-f]+: 26210100 addiu \$1,\$17,256
+[ 0-9a-f]+: 7c30002f lwe \$16,0\(\$1\)
+[ 0-9a-f]+: 24010100 li \$1,256
+[ 0-9a-f]+: 7c32002f lwe \$18,0\(\$1\)
+[ 0-9a-f]+: 2681fe00 addiu \$1,\$20,-512
[ 0-9a-f]+: 7c33002f lwe \$19,0\(\$1\)
[ 0-9a-f]+: 2401fe00 li \$1,-512
[ 0-9a-f]+: 7c35002f lwe \$21,0\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00370821 addu \$1,\$1,\$23
-[ 0-9a-f]+: 7c36ffaf lwe \$22,-1\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c38ffaf lwe \$24,-1\(\$1\)
-[ 0-9a-f]+: 2401fc00 li \$1,-1024
-[ 0-9a-f]+: 003a0821 addu \$1,\$1,\$26
+[ 0-9a-f]+: 26e101ff addiu \$1,\$23,511
+[ 0-9a-f]+: 7c36002f lwe \$22,0\(\$1\)
+[ 0-9a-f]+: 240101ff li \$1,511
+[ 0-9a-f]+: 7c38002f lwe \$24,0\(\$1\)
+[ 0-9a-f]+: 2741fc00 addiu \$1,\$26,-1024
[ 0-9a-f]+: 7c39002f lwe \$25,0\(\$1\)
[ 0-9a-f]+: 2401fc00 li \$1,-1024
[ 0-9a-f]+: 7c3b002f lwe \$27,0\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 003d0821 addu \$1,\$1,\$29
-[ 0-9a-f]+: 7c3cffaf lwe \$28,-1\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 7c3effaf lwe \$30,-1\(\$1\)
+[ 0-9a-f]+: 27a103ff addiu \$1,\$29,1023
+[ 0-9a-f]+: 7c3c002f lwe \$28,0\(\$1\)
+[ 0-9a-f]+: 240103ff li \$1,1023
+[ 0-9a-f]+: 7c3e002f lwe \$30,0\(\$1\)
[ 0-9a-f]+: 2401f800 li \$1,-2048
[ 0-9a-f]+: 7c3f002f lwe \$31,0\(\$1\)
[ 0-9a-f]+: 2401f800 li \$1,-2048
[ 0-9a-f]+: 7c22002f lwe \$2,0\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 00240821 addu \$1,\$1,\$4
-[ 0-9a-f]+: 7c23ffaf lwe \$3,-1\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 7c25ffaf lwe \$5,-1\(\$1\)
-[ 0-9a-f]+: 2401f000 li \$1,-4096
-[ 0-9a-f]+: 00270821 addu \$1,\$1,\$7
+[ 0-9a-f]+: 248107ff addiu \$1,\$4,2047
+[ 0-9a-f]+: 7c23002f lwe \$3,0\(\$1\)
+[ 0-9a-f]+: 240107ff li \$1,2047
+[ 0-9a-f]+: 7c25002f lwe \$5,0\(\$1\)
+[ 0-9a-f]+: 24e1f000 addiu \$1,\$7,-4096
[ 0-9a-f]+: 7c26002f lwe \$6,0\(\$1\)
[ 0-9a-f]+: 2401f000 li \$1,-4096
[ 0-9a-f]+: 7c28002f lwe \$8,0\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 002a0821 addu \$1,\$1,\$10
-[ 0-9a-f]+: 7c29ffaf lwe \$9,-1\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 7c2bffaf lwe \$11,-1\(\$1\)
-[ 0-9a-f]+: 24018000 li \$1,-32768
-[ 0-9a-f]+: 002d0821 addu \$1,\$1,\$13
+[ 0-9a-f]+: 25410fff addiu \$1,\$10,4095
+[ 0-9a-f]+: 7c29002f lwe \$9,0\(\$1\)
+[ 0-9a-f]+: 24010fff li \$1,4095
+[ 0-9a-f]+: 7c2b002f lwe \$11,0\(\$1\)
+[ 0-9a-f]+: 25a18000 addiu \$1,\$13,-32768
[ 0-9a-f]+: 7c2c002f lwe \$12,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 7c2e002f lwe \$14,0\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 00300821 addu \$1,\$1,\$16
-[ 0-9a-f]+: 7c2fffaf lwe \$15,-1\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 7c31ffaf lwe \$17,-1\(\$1\)
+[ 0-9a-f]+: 26017fff addiu \$1,\$16,32767
+[ 0-9a-f]+: 7c2f002f lwe \$15,0\(\$1\)
+[ 0-9a-f]+: 24017fff li \$1,32767
+[ 0-9a-f]+: 7c31002f lwe \$17,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 00330821 addu \$1,\$1,\$19
[ 0-9a-f]+: 7c32ffaf lwe \$18,-1\(\$1\)
[ 0-9a-f]+: 7c048019 lwle \$4,-256\(\$0\)
[ 0-9a-f]+: 7cc57f99 lwle \$5,255\(\$6\)
[ 0-9a-f]+: 7c077f99 lwle \$7,255\(\$0\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 00290821 addu \$1,\$1,\$9
-[ 0-9a-f]+: 7c287f99 lwle \$8,255\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 7c2a7f99 lwle \$10,255\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 002c0821 addu \$1,\$1,\$12
-[ 0-9a-f]+: 7c2b8019 lwle \$11,-256\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c2d8019 lwle \$13,-256\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 002f0821 addu \$1,\$1,\$15
+[ 0-9a-f]+: 2521feff addiu \$1,\$9,-257
+[ 0-9a-f]+: 7c280019 lwle \$8,0\(\$1\)
+[ 0-9a-f]+: 2401feff li \$1,-257
+[ 0-9a-f]+: 7c2a0019 lwle \$10,0\(\$1\)
+[ 0-9a-f]+: 25810100 addiu \$1,\$12,256
+[ 0-9a-f]+: 7c2b0019 lwle \$11,0\(\$1\)
+[ 0-9a-f]+: 24010100 li \$1,256
+[ 0-9a-f]+: 7c2d0019 lwle \$13,0\(\$1\)
+[ 0-9a-f]+: 25e1fe00 addiu \$1,\$15,-512
[ 0-9a-f]+: 7c2e0019 lwle \$14,0\(\$1\)
[ 0-9a-f]+: 2401fe00 li \$1,-512
[ 0-9a-f]+: 7c300019 lwle \$16,0\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00320821 addu \$1,\$1,\$18
-[ 0-9a-f]+: 7c31ff99 lwle \$17,-1\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c33ff99 lwle \$19,-1\(\$1\)
-[ 0-9a-f]+: 2401fc00 li \$1,-1024
-[ 0-9a-f]+: 00350821 addu \$1,\$1,\$21
+[ 0-9a-f]+: 264101ff addiu \$1,\$18,511
+[ 0-9a-f]+: 7c310019 lwle \$17,0\(\$1\)
+[ 0-9a-f]+: 240101ff li \$1,511
+[ 0-9a-f]+: 7c330019 lwle \$19,0\(\$1\)
+[ 0-9a-f]+: 26a1fc00 addiu \$1,\$21,-1024
[ 0-9a-f]+: 7c340019 lwle \$20,0\(\$1\)
[ 0-9a-f]+: 2401fc00 li \$1,-1024
[ 0-9a-f]+: 7c360019 lwle \$22,0\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 00380821 addu \$1,\$1,\$24
-[ 0-9a-f]+: 7c37ff99 lwle \$23,-1\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 7c39ff99 lwle \$25,-1\(\$1\)
-[ 0-9a-f]+: 2401f800 li \$1,-2048
-[ 0-9a-f]+: 003b0821 addu \$1,\$1,\$27
+[ 0-9a-f]+: 270103ff addiu \$1,\$24,1023
+[ 0-9a-f]+: 7c370019 lwle \$23,0\(\$1\)
+[ 0-9a-f]+: 240103ff li \$1,1023
+[ 0-9a-f]+: 7c390019 lwle \$25,0\(\$1\)
+[ 0-9a-f]+: 2761f800 addiu \$1,\$27,-2048
[ 0-9a-f]+: 7c3a0019 lwle \$26,0\(\$1\)
[ 0-9a-f]+: 2401f800 li \$1,-2048
[ 0-9a-f]+: 7c3c0019 lwle \$28,0\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 003e0821 addu \$1,\$1,\$30
-[ 0-9a-f]+: 7c3dff99 lwle \$29,-1\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 7c3fff99 lwle \$31,-1\(\$1\)
-[ 0-9a-f]+: 2401f000 li \$1,-4096
-[ 0-9a-f]+: 00220821 addu \$1,\$1,\$2
+[ 0-9a-f]+: 27c107ff addiu \$1,\$30,2047
+[ 0-9a-f]+: 7c3d0019 lwle \$29,0\(\$1\)
+[ 0-9a-f]+: 240107ff li \$1,2047
+[ 0-9a-f]+: 7c3f0019 lwle \$31,0\(\$1\)
+[ 0-9a-f]+: 2441f000 addiu \$1,\$2,-4096
[ 0-9a-f]+: 7c200019 lwle \$0,0\(\$1\)
[ 0-9a-f]+: 2401f000 li \$1,-4096
[ 0-9a-f]+: 7c230019 lwle \$3,0\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 00250821 addu \$1,\$1,\$5
-[ 0-9a-f]+: 7c24ff99 lwle \$4,-1\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 7c26ff99 lwle \$6,-1\(\$1\)
-[ 0-9a-f]+: 24018000 li \$1,-32768
-[ 0-9a-f]+: 00280821 addu \$1,\$1,\$8
+[ 0-9a-f]+: 24a10fff addiu \$1,\$5,4095
+[ 0-9a-f]+: 7c240019 lwle \$4,0\(\$1\)
+[ 0-9a-f]+: 24010fff li \$1,4095
+[ 0-9a-f]+: 7c260019 lwle \$6,0\(\$1\)
+[ 0-9a-f]+: 25018000 addiu \$1,\$8,-32768
[ 0-9a-f]+: 7c270019 lwle \$7,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 7c290019 lwle \$9,0\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 002b0821 addu \$1,\$1,\$11
-[ 0-9a-f]+: 7c2aff99 lwle \$10,-1\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 7c2cff99 lwle \$12,-1\(\$1\)
+[ 0-9a-f]+: 25617fff addiu \$1,\$11,32767
+[ 0-9a-f]+: 7c2a0019 lwle \$10,0\(\$1\)
+[ 0-9a-f]+: 24017fff li \$1,32767
+[ 0-9a-f]+: 7c2c0019 lwle \$12,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 002e0821 addu \$1,\$1,\$14
[ 0-9a-f]+: 7c2dff99 lwle \$13,-1\(\$1\)
[ 0-9a-f]+: 7c1e801a lwre \$30,-256\(\$0\)
[ 0-9a-f]+: 7c1f7f9a lwre \$31,255\(\$0\)
[ 0-9a-f]+: 7c027f9a lwre \$2,255\(\$0\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 00240821 addu \$1,\$1,\$4
-[ 0-9a-f]+: 7c237f9a lwre \$3,255\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 7c257f9a lwre \$5,255\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00270821 addu \$1,\$1,\$7
-[ 0-9a-f]+: 7c26801a lwre \$6,-256\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c28801a lwre \$8,-256\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 002a0821 addu \$1,\$1,\$10
+[ 0-9a-f]+: 2481feff addiu \$1,\$4,-257
+[ 0-9a-f]+: 7c23001a lwre \$3,0\(\$1\)
+[ 0-9a-f]+: 2401feff li \$1,-257
+[ 0-9a-f]+: 7c25001a lwre \$5,0\(\$1\)
+[ 0-9a-f]+: 24e10100 addiu \$1,\$7,256
+[ 0-9a-f]+: 7c26001a lwre \$6,0\(\$1\)
+[ 0-9a-f]+: 24010100 li \$1,256
+[ 0-9a-f]+: 7c28001a lwre \$8,0\(\$1\)
+[ 0-9a-f]+: 2541fe00 addiu \$1,\$10,-512
[ 0-9a-f]+: 7c29001a lwre \$9,0\(\$1\)
[ 0-9a-f]+: 2401fe00 li \$1,-512
[ 0-9a-f]+: 7c2b001a lwre \$11,0\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 002d0821 addu \$1,\$1,\$13
-[ 0-9a-f]+: 7c2cff9a lwre \$12,-1\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c2eff9a lwre \$14,-1\(\$1\)
-[ 0-9a-f]+: 2401fc00 li \$1,-1024
-[ 0-9a-f]+: 00300821 addu \$1,\$1,\$16
+[ 0-9a-f]+: 25a101ff addiu \$1,\$13,511
+[ 0-9a-f]+: 7c2c001a lwre \$12,0\(\$1\)
+[ 0-9a-f]+: 240101ff li \$1,511
+[ 0-9a-f]+: 7c2e001a lwre \$14,0\(\$1\)
+[ 0-9a-f]+: 2601fc00 addiu \$1,\$16,-1024
[ 0-9a-f]+: 7c2f001a lwre \$15,0\(\$1\)
[ 0-9a-f]+: 2401fc00 li \$1,-1024
[ 0-9a-f]+: 7c31001a lwre \$17,0\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 00330821 addu \$1,\$1,\$19
-[ 0-9a-f]+: 7c32ff9a lwre \$18,-1\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 7c34ff9a lwre \$20,-1\(\$1\)
-[ 0-9a-f]+: 2401f800 li \$1,-2048
-[ 0-9a-f]+: 00360821 addu \$1,\$1,\$22
+[ 0-9a-f]+: 266103ff addiu \$1,\$19,1023
+[ 0-9a-f]+: 7c32001a lwre \$18,0\(\$1\)
+[ 0-9a-f]+: 240103ff li \$1,1023
+[ 0-9a-f]+: 7c34001a lwre \$20,0\(\$1\)
+[ 0-9a-f]+: 26c1f800 addiu \$1,\$22,-2048
[ 0-9a-f]+: 7c35001a lwre \$21,0\(\$1\)
[ 0-9a-f]+: 2401f800 li \$1,-2048
[ 0-9a-f]+: 7c37001a lwre \$23,0\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 00390821 addu \$1,\$1,\$25
-[ 0-9a-f]+: 7c38ff9a lwre \$24,-1\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 7c3aff9a lwre \$26,-1\(\$1\)
-[ 0-9a-f]+: 2401f000 li \$1,-4096
-[ 0-9a-f]+: 003c0821 addu \$1,\$1,\$28
+[ 0-9a-f]+: 272107ff addiu \$1,\$25,2047
+[ 0-9a-f]+: 7c38001a lwre \$24,0\(\$1\)
+[ 0-9a-f]+: 240107ff li \$1,2047
+[ 0-9a-f]+: 7c3a001a lwre \$26,0\(\$1\)
+[ 0-9a-f]+: 2781f000 addiu \$1,\$28,-4096
[ 0-9a-f]+: 7c3b001a lwre \$27,0\(\$1\)
[ 0-9a-f]+: 2401f000 li \$1,-4096
[ 0-9a-f]+: 7c3d001a lwre \$29,0\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 003f0821 addu \$1,\$1,\$31
-[ 0-9a-f]+: 7c3eff9a lwre \$30,-1\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 7c20ff9a lwre \$0,-1\(\$1\)
-[ 0-9a-f]+: 24018000 li \$1,-32768
-[ 0-9a-f]+: 00230821 addu \$1,\$1,\$3
+[ 0-9a-f]+: 27e10fff addiu \$1,\$31,4095
+[ 0-9a-f]+: 7c3e001a lwre \$30,0\(\$1\)
+[ 0-9a-f]+: 24010fff li \$1,4095
+[ 0-9a-f]+: 7c20001a lwre \$0,0\(\$1\)
+[ 0-9a-f]+: 24618000 addiu \$1,\$3,-32768
[ 0-9a-f]+: 7c22001a lwre \$2,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 7c24001a lwre \$4,0\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 00260821 addu \$1,\$1,\$6
-[ 0-9a-f]+: 7c25ff9a lwre \$5,-1\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 7c27ff9a lwre \$7,-1\(\$1\)
+[ 0-9a-f]+: 24c17fff addiu \$1,\$6,32767
+[ 0-9a-f]+: 7c25001a lwre \$5,0\(\$1\)
+[ 0-9a-f]+: 24017fff li \$1,32767
+[ 0-9a-f]+: 7c27001a lwre \$7,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 00290821 addu \$1,\$1,\$9
[ 0-9a-f]+: 7c28ff9a lwre \$8,-1\(\$1\)
[ 0-9a-f]+: 7c19801c sbe \$25,-256\(\$0\)
[ 0-9a-f]+: 7f7a7f9c sbe \$26,255\(\$27\)
[ 0-9a-f]+: 7c1c7f9c sbe \$28,255\(\$0\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 003e0821 addu \$1,\$1,\$30
-[ 0-9a-f]+: 7c3d7f9c sbe \$29,255\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 7c3f7f9c sbe \$31,255\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00220821 addu \$1,\$1,\$2
-[ 0-9a-f]+: 7c20801c sbe \$0,-256\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c23801c sbe \$3,-256\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 00250821 addu \$1,\$1,\$5
+[ 0-9a-f]+: 27c1feff addiu \$1,\$30,-257
+[ 0-9a-f]+: 7c3d001c sbe \$29,0\(\$1\)
+[ 0-9a-f]+: 2401feff li \$1,-257
+[ 0-9a-f]+: 7c3f001c sbe \$31,0\(\$1\)
+[ 0-9a-f]+: 24410100 addiu \$1,\$2,256
+[ 0-9a-f]+: 7c20001c sbe \$0,0\(\$1\)
+[ 0-9a-f]+: 24010100 li \$1,256
+[ 0-9a-f]+: 7c23001c sbe \$3,0\(\$1\)
+[ 0-9a-f]+: 24a1fe00 addiu \$1,\$5,-512
[ 0-9a-f]+: 7c24001c sbe \$4,0\(\$1\)
[ 0-9a-f]+: 2401fe00 li \$1,-512
[ 0-9a-f]+: 7c26001c sbe \$6,0\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00280821 addu \$1,\$1,\$8
-[ 0-9a-f]+: 7c27ff9c sbe \$7,-1\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c29ff9c sbe \$9,-1\(\$1\)
-[ 0-9a-f]+: 2401fc00 li \$1,-1024
-[ 0-9a-f]+: 002b0821 addu \$1,\$1,\$11
+[ 0-9a-f]+: 250101ff addiu \$1,\$8,511
+[ 0-9a-f]+: 7c27001c sbe \$7,0\(\$1\)
+[ 0-9a-f]+: 240101ff li \$1,511
+[ 0-9a-f]+: 7c29001c sbe \$9,0\(\$1\)
+[ 0-9a-f]+: 2561fc00 addiu \$1,\$11,-1024
[ 0-9a-f]+: 7c2a001c sbe \$10,0\(\$1\)
[ 0-9a-f]+: 2401fc00 li \$1,-1024
[ 0-9a-f]+: 7c2c001c sbe \$12,0\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 002e0821 addu \$1,\$1,\$14
-[ 0-9a-f]+: 7c2dff9c sbe \$13,-1\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 7c2fff9c sbe \$15,-1\(\$1\)
-[ 0-9a-f]+: 2401f800 li \$1,-2048
-[ 0-9a-f]+: 00310821 addu \$1,\$1,\$17
+[ 0-9a-f]+: 25c103ff addiu \$1,\$14,1023
+[ 0-9a-f]+: 7c2d001c sbe \$13,0\(\$1\)
+[ 0-9a-f]+: 240103ff li \$1,1023
+[ 0-9a-f]+: 7c2f001c sbe \$15,0\(\$1\)
+[ 0-9a-f]+: 2621f800 addiu \$1,\$17,-2048
[ 0-9a-f]+: 7c30001c sbe \$16,0\(\$1\)
[ 0-9a-f]+: 2401f800 li \$1,-2048
[ 0-9a-f]+: 7c32001c sbe \$18,0\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 00340821 addu \$1,\$1,\$20
-[ 0-9a-f]+: 7c33ff9c sbe \$19,-1\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 7c35ff9c sbe \$21,-1\(\$1\)
-[ 0-9a-f]+: 2401f000 li \$1,-4096
-[ 0-9a-f]+: 00370821 addu \$1,\$1,\$23
+[ 0-9a-f]+: 268107ff addiu \$1,\$20,2047
+[ 0-9a-f]+: 7c33001c sbe \$19,0\(\$1\)
+[ 0-9a-f]+: 240107ff li \$1,2047
+[ 0-9a-f]+: 7c35001c sbe \$21,0\(\$1\)
+[ 0-9a-f]+: 26e1f000 addiu \$1,\$23,-4096
[ 0-9a-f]+: 7c36001c sbe \$22,0\(\$1\)
[ 0-9a-f]+: 2401f000 li \$1,-4096
[ 0-9a-f]+: 7c38001c sbe \$24,0\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 003a0821 addu \$1,\$1,\$26
-[ 0-9a-f]+: 7c39ff9c sbe \$25,-1\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 7c3bff9c sbe \$27,-1\(\$1\)
-[ 0-9a-f]+: 24018000 li \$1,-32768
-[ 0-9a-f]+: 003d0821 addu \$1,\$1,\$29
+[ 0-9a-f]+: 27410fff addiu \$1,\$26,4095
+[ 0-9a-f]+: 7c39001c sbe \$25,0\(\$1\)
+[ 0-9a-f]+: 24010fff li \$1,4095
+[ 0-9a-f]+: 7c3b001c sbe \$27,0\(\$1\)
+[ 0-9a-f]+: 27a18000 addiu \$1,\$29,-32768
[ 0-9a-f]+: 7c3c001c sbe \$28,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 7c3e001c sbe \$30,0\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 7c3fff9c sbe \$31,-1\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 7c22ff9c sbe \$2,-1\(\$1\)
+[ 0-9a-f]+: 24017fff li \$1,32767
+[ 0-9a-f]+: 7c3f001c sbe \$31,0\(\$1\)
+[ 0-9a-f]+: 24017fff li \$1,32767
+[ 0-9a-f]+: 7c22001c sbe \$2,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 00240821 addu \$1,\$1,\$4
[ 0-9a-f]+: 7c23ff9c sbe \$3,-1\(\$1\)
[ 0-9a-f]+: 7c14801e sce \$20,-256\(\$0\)
[ 0-9a-f]+: 7ed57f9e sce \$21,255\(\$22\)
[ 0-9a-f]+: 7c177f9e sce \$23,255\(\$0\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 00390821 addu \$1,\$1,\$25
-[ 0-9a-f]+: 7c387f9e sce \$24,255\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 7c3a7f9e sce \$26,255\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 003c0821 addu \$1,\$1,\$28
-[ 0-9a-f]+: 7c3b801e sce \$27,-256\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c3d801e sce \$29,-256\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 003f0821 addu \$1,\$1,\$31
+[ 0-9a-f]+: 2721feff addiu \$1,\$25,-257
+[ 0-9a-f]+: 7c38001e sce \$24,0\(\$1\)
+[ 0-9a-f]+: 2401feff li \$1,-257
+[ 0-9a-f]+: 7c3a001e sce \$26,0\(\$1\)
+[ 0-9a-f]+: 27810100 addiu \$1,\$28,256
+[ 0-9a-f]+: 7c3b001e sce \$27,0\(\$1\)
+[ 0-9a-f]+: 24010100 li \$1,256
+[ 0-9a-f]+: 7c3d001e sce \$29,0\(\$1\)
+[ 0-9a-f]+: 27e1fe00 addiu \$1,\$31,-512
[ 0-9a-f]+: 7c3e001e sce \$30,0\(\$1\)
[ 0-9a-f]+: 2401fe00 li \$1,-512
[ 0-9a-f]+: 7c20001e sce \$0,0\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00230821 addu \$1,\$1,\$3
-[ 0-9a-f]+: 7c22ff9e sce \$2,-1\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c24ff9e sce \$4,-1\(\$1\)
-[ 0-9a-f]+: 2401fc00 li \$1,-1024
-[ 0-9a-f]+: 00260821 addu \$1,\$1,\$6
+[ 0-9a-f]+: 246101ff addiu \$1,\$3,511
+[ 0-9a-f]+: 7c22001e sce \$2,0\(\$1\)
+[ 0-9a-f]+: 240101ff li \$1,511
+[ 0-9a-f]+: 7c24001e sce \$4,0\(\$1\)
+[ 0-9a-f]+: 24c1fc00 addiu \$1,\$6,-1024
[ 0-9a-f]+: 7c25001e sce \$5,0\(\$1\)
[ 0-9a-f]+: 2401fc00 li \$1,-1024
[ 0-9a-f]+: 7c27001e sce \$7,0\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 00290821 addu \$1,\$1,\$9
-[ 0-9a-f]+: 7c28ff9e sce \$8,-1\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 7c2aff9e sce \$10,-1\(\$1\)
-[ 0-9a-f]+: 2401f800 li \$1,-2048
-[ 0-9a-f]+: 002c0821 addu \$1,\$1,\$12
+[ 0-9a-f]+: 252103ff addiu \$1,\$9,1023
+[ 0-9a-f]+: 7c28001e sce \$8,0\(\$1\)
+[ 0-9a-f]+: 240103ff li \$1,1023
+[ 0-9a-f]+: 7c2a001e sce \$10,0\(\$1\)
+[ 0-9a-f]+: 2581f800 addiu \$1,\$12,-2048
[ 0-9a-f]+: 7c2b001e sce \$11,0\(\$1\)
[ 0-9a-f]+: 2401f800 li \$1,-2048
[ 0-9a-f]+: 7c2d001e sce \$13,0\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 002f0821 addu \$1,\$1,\$15
-[ 0-9a-f]+: 7c2eff9e sce \$14,-1\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 7c30ff9e sce \$16,-1\(\$1\)
-[ 0-9a-f]+: 2401f000 li \$1,-4096
-[ 0-9a-f]+: 00320821 addu \$1,\$1,\$18
+[ 0-9a-f]+: 25e107ff addiu \$1,\$15,2047
+[ 0-9a-f]+: 7c2e001e sce \$14,0\(\$1\)
+[ 0-9a-f]+: 240107ff li \$1,2047
+[ 0-9a-f]+: 7c30001e sce \$16,0\(\$1\)
+[ 0-9a-f]+: 2641f000 addiu \$1,\$18,-4096
[ 0-9a-f]+: 7c31001e sce \$17,0\(\$1\)
[ 0-9a-f]+: 2401f000 li \$1,-4096
[ 0-9a-f]+: 7c33001e sce \$19,0\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 00350821 addu \$1,\$1,\$21
-[ 0-9a-f]+: 7c34ff9e sce \$20,-1\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 7c36ff9e sce \$22,-1\(\$1\)
-[ 0-9a-f]+: 24018000 li \$1,-32768
-[ 0-9a-f]+: 00380821 addu \$1,\$1,\$24
+[ 0-9a-f]+: 26a10fff addiu \$1,\$21,4095
+[ 0-9a-f]+: 7c34001e sce \$20,0\(\$1\)
+[ 0-9a-f]+: 24010fff li \$1,4095
+[ 0-9a-f]+: 7c36001e sce \$22,0\(\$1\)
+[ 0-9a-f]+: 27018000 addiu \$1,\$24,-32768
[ 0-9a-f]+: 7c37001e sce \$23,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 7c39001e sce \$25,0\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 003b0821 addu \$1,\$1,\$27
-[ 0-9a-f]+: 7c3aff9e sce \$26,-1\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 7c3cff9e sce \$28,-1\(\$1\)
+[ 0-9a-f]+: 27617fff addiu \$1,\$27,32767
+[ 0-9a-f]+: 7c3a001e sce \$26,0\(\$1\)
+[ 0-9a-f]+: 24017fff li \$1,32767
+[ 0-9a-f]+: 7c3c001e sce \$28,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 003e0821 addu \$1,\$1,\$30
[ 0-9a-f]+: 7c3dff9e sce \$29,-1\(\$1\)
[ 0-9a-f]+: 7c0f801d she \$15,-256\(\$0\)
[ 0-9a-f]+: 7e307f9d she \$16,255\(\$17\)
[ 0-9a-f]+: 7c127f9d she \$18,255\(\$0\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 00340821 addu \$1,\$1,\$20
-[ 0-9a-f]+: 7c337f9d she \$19,255\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 7c357f9d she \$21,255\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00370821 addu \$1,\$1,\$23
-[ 0-9a-f]+: 7c36801d she \$22,-256\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c38801d she \$24,-256\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 003a0821 addu \$1,\$1,\$26
+[ 0-9a-f]+: 2681feff addiu \$1,\$20,-257
+[ 0-9a-f]+: 7c33001d she \$19,0\(\$1\)
+[ 0-9a-f]+: 2401feff li \$1,-257
+[ 0-9a-f]+: 7c35001d she \$21,0\(\$1\)
+[ 0-9a-f]+: 26e10100 addiu \$1,\$23,256
+[ 0-9a-f]+: 7c36001d she \$22,0\(\$1\)
+[ 0-9a-f]+: 24010100 li \$1,256
+[ 0-9a-f]+: 7c38001d she \$24,0\(\$1\)
+[ 0-9a-f]+: 2741fe00 addiu \$1,\$26,-512
[ 0-9a-f]+: 7c39001d she \$25,0\(\$1\)
[ 0-9a-f]+: 2401fe00 li \$1,-512
[ 0-9a-f]+: 7c3b001d she \$27,0\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 003d0821 addu \$1,\$1,\$29
-[ 0-9a-f]+: 7c3cff9d she \$28,-1\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c3eff9d she \$30,-1\(\$1\)
+[ 0-9a-f]+: 27a101ff addiu \$1,\$29,511
+[ 0-9a-f]+: 7c3c001d she \$28,0\(\$1\)
+[ 0-9a-f]+: 240101ff li \$1,511
+[ 0-9a-f]+: 7c3e001d she \$30,0\(\$1\)
[ 0-9a-f]+: 2401fc00 li \$1,-1024
[ 0-9a-f]+: 7c3f001d she \$31,0\(\$1\)
[ 0-9a-f]+: 2401fc00 li \$1,-1024
[ 0-9a-f]+: 7c22001d she \$2,0\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 00240821 addu \$1,\$1,\$4
-[ 0-9a-f]+: 7c23ff9d she \$3,-1\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 7c25ff9d she \$5,-1\(\$1\)
-[ 0-9a-f]+: 2401f800 li \$1,-2048
-[ 0-9a-f]+: 00270821 addu \$1,\$1,\$7
+[ 0-9a-f]+: 248103ff addiu \$1,\$4,1023
+[ 0-9a-f]+: 7c23001d she \$3,0\(\$1\)
+[ 0-9a-f]+: 240103ff li \$1,1023
+[ 0-9a-f]+: 7c25001d she \$5,0\(\$1\)
+[ 0-9a-f]+: 24e1f800 addiu \$1,\$7,-2048
[ 0-9a-f]+: 7c26001d she \$6,0\(\$1\)
[ 0-9a-f]+: 2401f800 li \$1,-2048
[ 0-9a-f]+: 7c28001d she \$8,0\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 002a0821 addu \$1,\$1,\$10
-[ 0-9a-f]+: 7c29ff9d she \$9,-1\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 7c2bff9d she \$11,-1\(\$1\)
-[ 0-9a-f]+: 2401f000 li \$1,-4096
-[ 0-9a-f]+: 002d0821 addu \$1,\$1,\$13
+[ 0-9a-f]+: 254107ff addiu \$1,\$10,2047
+[ 0-9a-f]+: 7c29001d she \$9,0\(\$1\)
+[ 0-9a-f]+: 240107ff li \$1,2047
+[ 0-9a-f]+: 7c2b001d she \$11,0\(\$1\)
+[ 0-9a-f]+: 25a1f000 addiu \$1,\$13,-4096
[ 0-9a-f]+: 7c2c001d she \$12,0\(\$1\)
[ 0-9a-f]+: 2401f000 li \$1,-4096
[ 0-9a-f]+: 7c2e001d she \$14,0\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 00300821 addu \$1,\$1,\$16
-[ 0-9a-f]+: 7c2fff9d she \$15,-1\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 7c31ff9d she \$17,-1\(\$1\)
-[ 0-9a-f]+: 24018000 li \$1,-32768
-[ 0-9a-f]+: 00330821 addu \$1,\$1,\$19
+[ 0-9a-f]+: 26010fff addiu \$1,\$16,4095
+[ 0-9a-f]+: 7c2f001d she \$15,0\(\$1\)
+[ 0-9a-f]+: 24010fff li \$1,4095
+[ 0-9a-f]+: 7c31001d she \$17,0\(\$1\)
+[ 0-9a-f]+: 26618000 addiu \$1,\$19,-32768
[ 0-9a-f]+: 7c32001d she \$18,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 7c34001d she \$20,0\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 00360821 addu \$1,\$1,\$22
-[ 0-9a-f]+: 7c35ff9d she \$21,-1\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 7c37ff9d she \$23,-1\(\$1\)
+[ 0-9a-f]+: 26c17fff addiu \$1,\$22,32767
+[ 0-9a-f]+: 7c35001d she \$21,0\(\$1\)
+[ 0-9a-f]+: 24017fff li \$1,32767
+[ 0-9a-f]+: 7c37001d she \$23,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 00390821 addu \$1,\$1,\$25
[ 0-9a-f]+: 7c38ff9d she \$24,-1\(\$1\)
[ 0-9a-f]+: 7c0a801f swe \$10,-256\(\$0\)
[ 0-9a-f]+: 7d8b7f9f swe \$11,255\(\$12\)
[ 0-9a-f]+: 7c0d7f9f swe \$13,255\(\$0\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 002f0821 addu \$1,\$1,\$15
-[ 0-9a-f]+: 7c2e7f9f swe \$14,255\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 7c307f9f swe \$16,255\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00320821 addu \$1,\$1,\$18
-[ 0-9a-f]+: 7c31801f swe \$17,-256\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c33801f swe \$19,-256\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 00350821 addu \$1,\$1,\$21
+[ 0-9a-f]+: 25e1feff addiu \$1,\$15,-257
+[ 0-9a-f]+: 7c2e001f swe \$14,0\(\$1\)
+[ 0-9a-f]+: 2401feff li \$1,-257
+[ 0-9a-f]+: 7c30001f swe \$16,0\(\$1\)
+[ 0-9a-f]+: 26410100 addiu \$1,\$18,256
+[ 0-9a-f]+: 7c31001f swe \$17,0\(\$1\)
+[ 0-9a-f]+: 24010100 li \$1,256
+[ 0-9a-f]+: 7c33001f swe \$19,0\(\$1\)
+[ 0-9a-f]+: 26a1fe00 addiu \$1,\$21,-512
[ 0-9a-f]+: 7c34001f swe \$20,0\(\$1\)
[ 0-9a-f]+: 2401fe00 li \$1,-512
[ 0-9a-f]+: 7c36001f swe \$22,0\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00380821 addu \$1,\$1,\$24
-[ 0-9a-f]+: 7c37ff9f swe \$23,-1\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c39ff9f swe \$25,-1\(\$1\)
-[ 0-9a-f]+: 2401fc00 li \$1,-1024
-[ 0-9a-f]+: 003b0821 addu \$1,\$1,\$27
+[ 0-9a-f]+: 270101ff addiu \$1,\$24,511
+[ 0-9a-f]+: 7c37001f swe \$23,0\(\$1\)
+[ 0-9a-f]+: 240101ff li \$1,511
+[ 0-9a-f]+: 7c39001f swe \$25,0\(\$1\)
+[ 0-9a-f]+: 2761fc00 addiu \$1,\$27,-1024
[ 0-9a-f]+: 7c3a001f swe \$26,0\(\$1\)
[ 0-9a-f]+: 2401fc00 li \$1,-1024
[ 0-9a-f]+: 7c3c001f swe \$28,0\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 003e0821 addu \$1,\$1,\$30
-[ 0-9a-f]+: 7c3dff9f swe \$29,-1\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 7c3fff9f swe \$31,-1\(\$1\)
-[ 0-9a-f]+: 2401f800 li \$1,-2048
-[ 0-9a-f]+: 00220821 addu \$1,\$1,\$2
+[ 0-9a-f]+: 27c103ff addiu \$1,\$30,1023
+[ 0-9a-f]+: 7c3d001f swe \$29,0\(\$1\)
+[ 0-9a-f]+: 240103ff li \$1,1023
+[ 0-9a-f]+: 7c3f001f swe \$31,0\(\$1\)
+[ 0-9a-f]+: 2441f800 addiu \$1,\$2,-2048
[ 0-9a-f]+: 7c20001f swe \$0,0\(\$1\)
[ 0-9a-f]+: 2401f800 li \$1,-2048
[ 0-9a-f]+: 7c23001f swe \$3,0\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 00250821 addu \$1,\$1,\$5
-[ 0-9a-f]+: 7c24ff9f swe \$4,-1\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 7c26ff9f swe \$6,-1\(\$1\)
-[ 0-9a-f]+: 2401f000 li \$1,-4096
-[ 0-9a-f]+: 00280821 addu \$1,\$1,\$8
+[ 0-9a-f]+: 24a107ff addiu \$1,\$5,2047
+[ 0-9a-f]+: 7c24001f swe \$4,0\(\$1\)
+[ 0-9a-f]+: 240107ff li \$1,2047
+[ 0-9a-f]+: 7c26001f swe \$6,0\(\$1\)
+[ 0-9a-f]+: 2501f000 addiu \$1,\$8,-4096
[ 0-9a-f]+: 7c27001f swe \$7,0\(\$1\)
[ 0-9a-f]+: 2401f000 li \$1,-4096
[ 0-9a-f]+: 7c29001f swe \$9,0\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 002b0821 addu \$1,\$1,\$11
-[ 0-9a-f]+: 7c2aff9f swe \$10,-1\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 7c2cff9f swe \$12,-1\(\$1\)
-[ 0-9a-f]+: 24018000 li \$1,-32768
-[ 0-9a-f]+: 002e0821 addu \$1,\$1,\$14
+[ 0-9a-f]+: 25610fff addiu \$1,\$11,4095
+[ 0-9a-f]+: 7c2a001f swe \$10,0\(\$1\)
+[ 0-9a-f]+: 24010fff li \$1,4095
+[ 0-9a-f]+: 7c2c001f swe \$12,0\(\$1\)
+[ 0-9a-f]+: 25c18000 addiu \$1,\$14,-32768
[ 0-9a-f]+: 7c2d001f swe \$13,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 7c2f001f swe \$15,0\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 00310821 addu \$1,\$1,\$17
-[ 0-9a-f]+: 7c30ff9f swe \$16,-1\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 7c32ff9f swe \$18,-1\(\$1\)
+[ 0-9a-f]+: 26217fff addiu \$1,\$17,32767
+[ 0-9a-f]+: 7c30001f swe \$16,0\(\$1\)
+[ 0-9a-f]+: 24017fff li \$1,32767
+[ 0-9a-f]+: 7c32001f swe \$18,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 00340821 addu \$1,\$1,\$20
[ 0-9a-f]+: 7c33ff9f swe \$19,-1\(\$1\)
[ 0-9a-f]+: 7c058021 swle \$5,-256\(\$0\)
[ 0-9a-f]+: 7ce67fa1 swle \$6,255\(\$7\)
[ 0-9a-f]+: 7c087fa1 swle \$8,255\(\$0\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 002a0821 addu \$1,\$1,\$10
-[ 0-9a-f]+: 7c297fa1 swle \$9,255\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 7c2b7fa1 swle \$11,255\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 002d0821 addu \$1,\$1,\$13
-[ 0-9a-f]+: 7c2c8021 swle \$12,-256\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c2e8021 swle \$14,-256\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 00300821 addu \$1,\$1,\$16
+[ 0-9a-f]+: 2541feff addiu \$1,\$10,-257
+[ 0-9a-f]+: 7c290021 swle \$9,0\(\$1\)
+[ 0-9a-f]+: 2401feff li \$1,-257
+[ 0-9a-f]+: 7c2b0021 swle \$11,0\(\$1\)
+[ 0-9a-f]+: 25a10100 addiu \$1,\$13,256
+[ 0-9a-f]+: 7c2c0021 swle \$12,0\(\$1\)
+[ 0-9a-f]+: 24010100 li \$1,256
+[ 0-9a-f]+: 7c2e0021 swle \$14,0\(\$1\)
+[ 0-9a-f]+: 2601fe00 addiu \$1,\$16,-512
[ 0-9a-f]+: 7c2f0021 swle \$15,0\(\$1\)
[ 0-9a-f]+: 2401fe00 li \$1,-512
[ 0-9a-f]+: 7c310021 swle \$17,0\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00330821 addu \$1,\$1,\$19
-[ 0-9a-f]+: 7c32ffa1 swle \$18,-1\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c34ffa1 swle \$20,-1\(\$1\)
-[ 0-9a-f]+: 2401fc00 li \$1,-1024
-[ 0-9a-f]+: 00360821 addu \$1,\$1,\$22
+[ 0-9a-f]+: 266101ff addiu \$1,\$19,511
+[ 0-9a-f]+: 7c320021 swle \$18,0\(\$1\)
+[ 0-9a-f]+: 240101ff li \$1,511
+[ 0-9a-f]+: 7c340021 swle \$20,0\(\$1\)
+[ 0-9a-f]+: 26c1fc00 addiu \$1,\$22,-1024
[ 0-9a-f]+: 7c350021 swle \$21,0\(\$1\)
[ 0-9a-f]+: 2401fc00 li \$1,-1024
[ 0-9a-f]+: 7c370021 swle \$23,0\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 00390821 addu \$1,\$1,\$25
-[ 0-9a-f]+: 7c38ffa1 swle \$24,-1\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 7c3affa1 swle \$26,-1\(\$1\)
-[ 0-9a-f]+: 2401f800 li \$1,-2048
-[ 0-9a-f]+: 003c0821 addu \$1,\$1,\$28
+[ 0-9a-f]+: 272103ff addiu \$1,\$25,1023
+[ 0-9a-f]+: 7c380021 swle \$24,0\(\$1\)
+[ 0-9a-f]+: 240103ff li \$1,1023
+[ 0-9a-f]+: 7c3a0021 swle \$26,0\(\$1\)
+[ 0-9a-f]+: 2781f800 addiu \$1,\$28,-2048
[ 0-9a-f]+: 7c3b0021 swle \$27,0\(\$1\)
[ 0-9a-f]+: 2401f800 li \$1,-2048
[ 0-9a-f]+: 7c3d0021 swle \$29,0\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 003f0821 addu \$1,\$1,\$31
-[ 0-9a-f]+: 7c3effa1 swle \$30,-1\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 7c20ffa1 swle \$0,-1\(\$1\)
-[ 0-9a-f]+: 2401f000 li \$1,-4096
-[ 0-9a-f]+: 00230821 addu \$1,\$1,\$3
+[ 0-9a-f]+: 27e107ff addiu \$1,\$31,2047
+[ 0-9a-f]+: 7c3e0021 swle \$30,0\(\$1\)
+[ 0-9a-f]+: 240107ff li \$1,2047
+[ 0-9a-f]+: 7c200021 swle \$0,0\(\$1\)
+[ 0-9a-f]+: 2461f000 addiu \$1,\$3,-4096
[ 0-9a-f]+: 7c220021 swle \$2,0\(\$1\)
[ 0-9a-f]+: 2401f000 li \$1,-4096
[ 0-9a-f]+: 7c240021 swle \$4,0\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 00260821 addu \$1,\$1,\$6
-[ 0-9a-f]+: 7c25ffa1 swle \$5,-1\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 7c27ffa1 swle \$7,-1\(\$1\)
-[ 0-9a-f]+: 24018000 li \$1,-32768
-[ 0-9a-f]+: 00290821 addu \$1,\$1,\$9
+[ 0-9a-f]+: 24c10fff addiu \$1,\$6,4095
+[ 0-9a-f]+: 7c250021 swle \$5,0\(\$1\)
+[ 0-9a-f]+: 24010fff li \$1,4095
+[ 0-9a-f]+: 7c270021 swle \$7,0\(\$1\)
+[ 0-9a-f]+: 25218000 addiu \$1,\$9,-32768
[ 0-9a-f]+: 7c280021 swle \$8,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 7c2a0021 swle \$10,0\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 002c0821 addu \$1,\$1,\$12
-[ 0-9a-f]+: 7c2bffa1 swle \$11,-1\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 7c2dffa1 swle \$13,-1\(\$1\)
+[ 0-9a-f]+: 25817fff addiu \$1,\$12,32767
+[ 0-9a-f]+: 7c2b0021 swle \$11,0\(\$1\)
+[ 0-9a-f]+: 24017fff li \$1,32767
+[ 0-9a-f]+: 7c2d0021 swle \$13,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 002f0821 addu \$1,\$1,\$15
[ 0-9a-f]+: 7c2effa1 swle \$14,-1\(\$1\)
[ 0-9a-f]+: 7c1f8022 swre \$31,-256\(\$0\)
[ 0-9a-f]+: 7c407fa2 swre \$0,255\(\$2\)
[ 0-9a-f]+: 7c037fa2 swre \$3,255\(\$0\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 00250821 addu \$1,\$1,\$5
-[ 0-9a-f]+: 7c247fa2 swre \$4,255\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 7c267fa2 swre \$6,255\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00280821 addu \$1,\$1,\$8
-[ 0-9a-f]+: 7c278022 swre \$7,-256\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c298022 swre \$9,-256\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 002b0821 addu \$1,\$1,\$11
+[ 0-9a-f]+: 24a1feff addiu \$1,\$5,-257
+[ 0-9a-f]+: 7c240022 swre \$4,0\(\$1\)
+[ 0-9a-f]+: 2401feff li \$1,-257
+[ 0-9a-f]+: 7c260022 swre \$6,0\(\$1\)
+[ 0-9a-f]+: 25010100 addiu \$1,\$8,256
+[ 0-9a-f]+: 7c270022 swre \$7,0\(\$1\)
+[ 0-9a-f]+: 24010100 li \$1,256
+[ 0-9a-f]+: 7c290022 swre \$9,0\(\$1\)
+[ 0-9a-f]+: 2561fe00 addiu \$1,\$11,-512
[ 0-9a-f]+: 7c2a0022 swre \$10,0\(\$1\)
[ 0-9a-f]+: 2401fe00 li \$1,-512
[ 0-9a-f]+: 7c2c0022 swre \$12,0\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 002e0821 addu \$1,\$1,\$14
-[ 0-9a-f]+: 7c2dffa2 swre \$13,-1\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c2fffa2 swre \$15,-1\(\$1\)
-[ 0-9a-f]+: 2401fc00 li \$1,-1024
-[ 0-9a-f]+: 00310821 addu \$1,\$1,\$17
+[ 0-9a-f]+: 25c101ff addiu \$1,\$14,511
+[ 0-9a-f]+: 7c2d0022 swre \$13,0\(\$1\)
+[ 0-9a-f]+: 240101ff li \$1,511
+[ 0-9a-f]+: 7c2f0022 swre \$15,0\(\$1\)
+[ 0-9a-f]+: 2621fc00 addiu \$1,\$17,-1024
[ 0-9a-f]+: 7c300022 swre \$16,0\(\$1\)
[ 0-9a-f]+: 2401fc00 li \$1,-1024
[ 0-9a-f]+: 7c320022 swre \$18,0\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 00340821 addu \$1,\$1,\$20
-[ 0-9a-f]+: 7c33ffa2 swre \$19,-1\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 7c35ffa2 swre \$21,-1\(\$1\)
-[ 0-9a-f]+: 2401f800 li \$1,-2048
-[ 0-9a-f]+: 00370821 addu \$1,\$1,\$23
+[ 0-9a-f]+: 268103ff addiu \$1,\$20,1023
+[ 0-9a-f]+: 7c330022 swre \$19,0\(\$1\)
+[ 0-9a-f]+: 240103ff li \$1,1023
+[ 0-9a-f]+: 7c350022 swre \$21,0\(\$1\)
+[ 0-9a-f]+: 26e1f800 addiu \$1,\$23,-2048
[ 0-9a-f]+: 7c360022 swre \$22,0\(\$1\)
[ 0-9a-f]+: 2401f800 li \$1,-2048
[ 0-9a-f]+: 7c380022 swre \$24,0\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 003a0821 addu \$1,\$1,\$26
-[ 0-9a-f]+: 7c39ffa2 swre \$25,-1\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 7c3bffa2 swre \$27,-1\(\$1\)
-[ 0-9a-f]+: 2401f000 li \$1,-4096
-[ 0-9a-f]+: 003d0821 addu \$1,\$1,\$29
+[ 0-9a-f]+: 274107ff addiu \$1,\$26,2047
+[ 0-9a-f]+: 7c390022 swre \$25,0\(\$1\)
+[ 0-9a-f]+: 240107ff li \$1,2047
+[ 0-9a-f]+: 7c3b0022 swre \$27,0\(\$1\)
+[ 0-9a-f]+: 27a1f000 addiu \$1,\$29,-4096
[ 0-9a-f]+: 7c3c0022 swre \$28,0\(\$1\)
[ 0-9a-f]+: 2401f000 li \$1,-4096
[ 0-9a-f]+: 7c3e0022 swre \$30,0\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 7c3fffa2 swre \$31,-1\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 7c22ffa2 swre \$2,-1\(\$1\)
-[ 0-9a-f]+: 24018000 li \$1,-32768
-[ 0-9a-f]+: 00240821 addu \$1,\$1,\$4
+[ 0-9a-f]+: 24010fff li \$1,4095
+[ 0-9a-f]+: 7c3f0022 swre \$31,0\(\$1\)
+[ 0-9a-f]+: 24010fff li \$1,4095
+[ 0-9a-f]+: 7c220022 swre \$2,0\(\$1\)
+[ 0-9a-f]+: 24818000 addiu \$1,\$4,-32768
[ 0-9a-f]+: 7c230022 swre \$3,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 7c250022 swre \$5,0\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 00270821 addu \$1,\$1,\$7
-[ 0-9a-f]+: 7c26ffa2 swre \$6,-1\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 7c28ffa2 swre \$8,-1\(\$1\)
+[ 0-9a-f]+: 24e17fff addiu \$1,\$7,32767
+[ 0-9a-f]+: 7c260022 swre \$6,0\(\$1\)
+[ 0-9a-f]+: 24017fff li \$1,32767
+[ 0-9a-f]+: 7c280022 swre \$8,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 002a0821 addu \$1,\$1,\$10
[ 0-9a-f]+: 7c29ffa2 swre \$9,-1\(\$1\)
[ 0-9a-f]+: 7c1a801b cachee 0x1a,-256\(\$0\)
[ 0-9a-f]+: 7f9b7f9b cachee 0x1b,255\(\$28\)
[ 0-9a-f]+: 7c1d7f9b cachee 0x1d,255\(\$0\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 003f0821 addu \$1,\$1,\$31
-[ 0-9a-f]+: 7c3e7f9b cachee 0x1e,255\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 7c207f9b cachee 0x0,255\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00230821 addu \$1,\$1,\$3
-[ 0-9a-f]+: 7c22801b cachee 0x2,-256\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c24801b cachee 0x4,-256\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 00260821 addu \$1,\$1,\$6
+[ 0-9a-f]+: 27e1feff addiu \$1,\$31,-257
+[ 0-9a-f]+: 7c3e001b cachee 0x1e,0\(\$1\)
+[ 0-9a-f]+: 2401feff li \$1,-257
+[ 0-9a-f]+: 7c20001b cachee 0x0,0\(\$1\)
+[ 0-9a-f]+: 24610100 addiu \$1,\$3,256
+[ 0-9a-f]+: 7c22001b cachee 0x2,0\(\$1\)
+[ 0-9a-f]+: 24010100 li \$1,256
+[ 0-9a-f]+: 7c24001b cachee 0x4,0\(\$1\)
+[ 0-9a-f]+: 24c1fe00 addiu \$1,\$6,-512
[ 0-9a-f]+: 7c25001b cachee 0x5,0\(\$1\)
[ 0-9a-f]+: 2401fe00 li \$1,-512
[ 0-9a-f]+: 7c27001b cachee 0x7,0\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00290821 addu \$1,\$1,\$9
-[ 0-9a-f]+: 7c28ff9b cachee 0x8,-1\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c2aff9b cachee 0xa,-1\(\$1\)
-[ 0-9a-f]+: 2401fc00 li \$1,-1024
-[ 0-9a-f]+: 002c0821 addu \$1,\$1,\$12
+[ 0-9a-f]+: 252101ff addiu \$1,\$9,511
+[ 0-9a-f]+: 7c28001b cachee 0x8,0\(\$1\)
+[ 0-9a-f]+: 240101ff li \$1,511
+[ 0-9a-f]+: 7c2a001b cachee 0xa,0\(\$1\)
+[ 0-9a-f]+: 2581fc00 addiu \$1,\$12,-1024
[ 0-9a-f]+: 7c2b001b cachee 0xb,0\(\$1\)
[ 0-9a-f]+: 2401fc00 li \$1,-1024
[ 0-9a-f]+: 7c2d001b cachee 0xd,0\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 002f0821 addu \$1,\$1,\$15
-[ 0-9a-f]+: 7c2eff9b cachee 0xe,-1\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 7c30ff9b cachee 0x10,-1\(\$1\)
-[ 0-9a-f]+: 2401f800 li \$1,-2048
-[ 0-9a-f]+: 00320821 addu \$1,\$1,\$18
+[ 0-9a-f]+: 25e103ff addiu \$1,\$15,1023
+[ 0-9a-f]+: 7c2e001b cachee 0xe,0\(\$1\)
+[ 0-9a-f]+: 240103ff li \$1,1023
+[ 0-9a-f]+: 7c30001b cachee 0x10,0\(\$1\)
+[ 0-9a-f]+: 2641f800 addiu \$1,\$18,-2048
[ 0-9a-f]+: 7c31001b cachee 0x11,0\(\$1\)
[ 0-9a-f]+: 2401f800 li \$1,-2048
[ 0-9a-f]+: 7c33001b cachee 0x13,0\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 00350821 addu \$1,\$1,\$21
-[ 0-9a-f]+: 7c34ff9b cachee 0x14,-1\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 7c36ff9b cachee 0x16,-1\(\$1\)
-[ 0-9a-f]+: 2401f000 li \$1,-4096
-[ 0-9a-f]+: 00380821 addu \$1,\$1,\$24
+[ 0-9a-f]+: 26a107ff addiu \$1,\$21,2047
+[ 0-9a-f]+: 7c34001b cachee 0x14,0\(\$1\)
+[ 0-9a-f]+: 240107ff li \$1,2047
+[ 0-9a-f]+: 7c36001b cachee 0x16,0\(\$1\)
+[ 0-9a-f]+: 2701f000 addiu \$1,\$24,-4096
[ 0-9a-f]+: 7c37001b cachee 0x17,0\(\$1\)
[ 0-9a-f]+: 2401f000 li \$1,-4096
[ 0-9a-f]+: 7c39001b cachee 0x19,0\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 003b0821 addu \$1,\$1,\$27
-[ 0-9a-f]+: 7c3aff9b cachee 0x1a,-1\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 7c3cff9b cachee 0x1c,-1\(\$1\)
-[ 0-9a-f]+: 24018000 li \$1,-32768
-[ 0-9a-f]+: 003e0821 addu \$1,\$1,\$30
+[ 0-9a-f]+: 27610fff addiu \$1,\$27,4095
+[ 0-9a-f]+: 7c3a001b cachee 0x1a,0\(\$1\)
+[ 0-9a-f]+: 24010fff li \$1,4095
+[ 0-9a-f]+: 7c3c001b cachee 0x1c,0\(\$1\)
+[ 0-9a-f]+: 27c18000 addiu \$1,\$30,-32768
[ 0-9a-f]+: 7c3d001b cachee 0x1d,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 7c3f001b cachee 0x1f,0\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 00220821 addu \$1,\$1,\$2
-[ 0-9a-f]+: 7c20ff9b cachee 0x0,-1\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 7c23ff9b cachee 0x3,-1\(\$1\)
+[ 0-9a-f]+: 24417fff addiu \$1,\$2,32767
+[ 0-9a-f]+: 7c20001b cachee 0x0,0\(\$1\)
+[ 0-9a-f]+: 24017fff li \$1,32767
+[ 0-9a-f]+: 7c23001b cachee 0x3,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 00250821 addu \$1,\$1,\$5
[ 0-9a-f]+: 7c24ff9b cachee 0x4,-1\(\$1\)
[ 0-9a-f]+: 7c158023 prefe 0x15,-256\(\$0\)
[ 0-9a-f]+: 7ef67fa3 prefe 0x16,255\(\$23\)
[ 0-9a-f]+: 7c187fa3 prefe 0x18,255\(\$0\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 003a0821 addu \$1,\$1,\$26
-[ 0-9a-f]+: 7c397fa3 prefe 0x19,255\(\$1\)
-[ 0-9a-f]+: 2401fe00 li \$1,-512
-[ 0-9a-f]+: 7c3b7fa3 prefe 0x1b,255\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 003d0821 addu \$1,\$1,\$29
-[ 0-9a-f]+: 7c3c8023 prefe 0x1c,-256\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c3e8023 prefe 0x1e,-256\(\$1\)
+[ 0-9a-f]+: 2741feff addiu \$1,\$26,-257
+[ 0-9a-f]+: 7c390023 prefe 0x19,0\(\$1\)
+[ 0-9a-f]+: 2401feff li \$1,-257
+[ 0-9a-f]+: 7c3b0023 prefe 0x1b,0\(\$1\)
+[ 0-9a-f]+: 27a10100 addiu \$1,\$29,256
+[ 0-9a-f]+: 7c3c0023 prefe 0x1c,0\(\$1\)
+[ 0-9a-f]+: 24010100 li \$1,256
+[ 0-9a-f]+: 7c3e0023 prefe 0x1e,0\(\$1\)
[ 0-9a-f]+: 2401fe00 li \$1,-512
[ 0-9a-f]+: 7c3f0023 prefe 0x1f,0\(\$1\)
[ 0-9a-f]+: 2401fe00 li \$1,-512
[ 0-9a-f]+: 7c220023 prefe 0x2,0\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 00240821 addu \$1,\$1,\$4
-[ 0-9a-f]+: 7c23ffa3 prefe 0x3,-1\(\$1\)
-[ 0-9a-f]+: 24010200 li \$1,512
-[ 0-9a-f]+: 7c25ffa3 prefe 0x5,-1\(\$1\)
-[ 0-9a-f]+: 2401fc00 li \$1,-1024
-[ 0-9a-f]+: 00270821 addu \$1,\$1,\$7
+[ 0-9a-f]+: 248101ff addiu \$1,\$4,511
+[ 0-9a-f]+: 7c230023 prefe 0x3,0\(\$1\)
+[ 0-9a-f]+: 240101ff li \$1,511
+[ 0-9a-f]+: 7c250023 prefe 0x5,0\(\$1\)
+[ 0-9a-f]+: 24e1fc00 addiu \$1,\$7,-1024
[ 0-9a-f]+: 7c260023 prefe 0x6,0\(\$1\)
[ 0-9a-f]+: 2401fc00 li \$1,-1024
[ 0-9a-f]+: 7c280023 prefe 0x8,0\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 002a0821 addu \$1,\$1,\$10
-[ 0-9a-f]+: 7c29ffa3 prefe 0x9,-1\(\$1\)
-[ 0-9a-f]+: 24010400 li \$1,1024
-[ 0-9a-f]+: 7c2bffa3 prefe 0xb,-1\(\$1\)
-[ 0-9a-f]+: 2401f800 li \$1,-2048
-[ 0-9a-f]+: 002d0821 addu \$1,\$1,\$13
+[ 0-9a-f]+: 254103ff addiu \$1,\$10,1023
+[ 0-9a-f]+: 7c290023 prefe 0x9,0\(\$1\)
+[ 0-9a-f]+: 240103ff li \$1,1023
+[ 0-9a-f]+: 7c2b0023 prefe 0xb,0\(\$1\)
+[ 0-9a-f]+: 25a1f800 addiu \$1,\$13,-2048
[ 0-9a-f]+: 7c2c0023 prefe 0xc,0\(\$1\)
[ 0-9a-f]+: 2401f800 li \$1,-2048
[ 0-9a-f]+: 7c2e0023 prefe 0xe,0\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 00300821 addu \$1,\$1,\$16
-[ 0-9a-f]+: 7c2fffa3 prefe 0xf,-1\(\$1\)
-[ 0-9a-f]+: 24010800 li \$1,2048
-[ 0-9a-f]+: 7c31ffa3 prefe 0x11,-1\(\$1\)
-[ 0-9a-f]+: 2401f000 li \$1,-4096
-[ 0-9a-f]+: 00330821 addu \$1,\$1,\$19
+[ 0-9a-f]+: 260107ff addiu \$1,\$16,2047
+[ 0-9a-f]+: 7c2f0023 prefe 0xf,0\(\$1\)
+[ 0-9a-f]+: 240107ff li \$1,2047
+[ 0-9a-f]+: 7c310023 prefe 0x11,0\(\$1\)
+[ 0-9a-f]+: 2661f000 addiu \$1,\$19,-4096
[ 0-9a-f]+: 7c320023 prefe 0x12,0\(\$1\)
[ 0-9a-f]+: 2401f000 li \$1,-4096
[ 0-9a-f]+: 7c340023 prefe 0x14,0\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 00360821 addu \$1,\$1,\$22
-[ 0-9a-f]+: 7c35ffa3 prefe 0x15,-1\(\$1\)
-[ 0-9a-f]+: 24011000 li \$1,4096
-[ 0-9a-f]+: 7c37ffa3 prefe 0x17,-1\(\$1\)
-[ 0-9a-f]+: 24018000 li \$1,-32768
-[ 0-9a-f]+: 00390821 addu \$1,\$1,\$25
+[ 0-9a-f]+: 26c10fff addiu \$1,\$22,4095
+[ 0-9a-f]+: 7c350023 prefe 0x15,0\(\$1\)
+[ 0-9a-f]+: 24010fff li \$1,4095
+[ 0-9a-f]+: 7c370023 prefe 0x17,0\(\$1\)
+[ 0-9a-f]+: 27218000 addiu \$1,\$25,-32768
[ 0-9a-f]+: 7c380023 prefe 0x18,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 7c3a0023 prefe 0x1a,0\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 003c0821 addu \$1,\$1,\$28
-[ 0-9a-f]+: 7c3bffa3 prefe 0x1b,-1\(\$1\)
-[ 0-9a-f]+: 34018000 li \$1,0x8000
-[ 0-9a-f]+: 7c3dffa3 prefe 0x1d,-1\(\$1\)
+[ 0-9a-f]+: 27817fff addiu \$1,\$28,32767
+[ 0-9a-f]+: 7c3b0023 prefe 0x1b,0\(\$1\)
+[ 0-9a-f]+: 24017fff li \$1,32767
+[ 0-9a-f]+: 7c3d0023 prefe 0x1d,0\(\$1\)
[ 0-9a-f]+: 24018000 li \$1,-32768
[ 0-9a-f]+: 003f0821 addu \$1,\$1,\$31
[ 0-9a-f]+: 7c3effa3 prefe 0x1e,-1\(\$1\)
[ 0-9a-f]+: 24210000 addiu \$1,\$1,0
[ 0-9a-f]+: R_MIPS_LO16 MYDATA
[ 0-9a-f]+: 7c2d0023 prefe 0xd,0\(\$1\)
+[ 0-9a-f]+: 24c10000 addiu \$1,\$6,0
+ [ 0-9a-f]+: R_MIPS_LO16 foo
+[ 0-9a-f]+: 7c250023 prefe 0x5,0\(\$1\)
#pass