  b L14                      |  nop                      
  nop                        |  nop                      
  b L13                      |  nop                      
  xtop vi14                  |  nop                      
  b L4                       |  nop                      
  xtop vi14                  |  nop                      
  b L5                       |  nop                      
  xtop vi14                  |  nop                      
  b L6                       |  nop                      
  xtop vi14                  |  nop                      
  b L7                       |  nop                      
  xtop vi14                  |  nop                      
  b L8                       |  nop                      
  xtop vi14                  |  nop                      
  b L9                       |  nop                      
  xtop vi14                  |  nop                      
  b L10                      |  nop                      
  xtop vi14                  |  nop                      
  b L11                      |  nop                      
  xtop vi14                  |  nop                      
  b L12                      |  nop                      
  xtop vi14                  |  nop                      
  b L13                      |  nop                      
  xtop vi14                  |  nop                      
  b L13                      |  nop                      
  xtop vi14                  |  nop                      
L4:
  b L2                       |  nop                      
  nop                        |  nop                      
L5:
  b L3                       |  nop                      
  nop                        |  nop                      
L6:
  bal vi15, L15              |  nop                      
  nop                        |  nop                      
  bal vi15, L29              |  nop                      
  nop                        |  nop                      
  bal vi15, L51              |  nop                      
  nop                        |  nop                      
  b L1                       |  nop                      
  nop                        |  nop                      
L7:
  bal vi15, L15              |  nop                      
  nop                        |  nop                      
  bal vi15, L21              |  nop                      
  nop                        |  nop                      
  b L1                       |  nop                      
  nop                        |  nop                      
L8:
  b L3                       |  nop                      
  nop                        |  nop                      
L9:
  bal vi15, L15              |  nop                      
  nop                        |  nop                      
  bal vi15, L21              |  nop                      
  nop                        |  nop                      
  bal vi15, L28              |  nop                      
  nop                        |  nop                      
  bal vi15, L50              |  nop                      
  nop                        |  nop                      
  b L1                       |  nop                      
  nop                        |  nop                      
L10:
  bal vi15, L16              |  nop                      
  nop                        |  nop                      
  bal vi15, L20              |  nop                      
  nop                        |  nop                      
  b L1                       |  nop                      
  nop                        |  nop                      
L11:
  bal vi15, L16              |  nop                      
  nop                        |  nop                      
  bal vi15, L20              |  nop                      
  nop                        |  nop                      
  b L87                      |  nop                      
  nop                        |  nop                      
L12:
  b L3                       |  nop                      
  nop                        |  nop                      
L13:
  lq.xyzw vf04, 664(vi00)    |  nop :e                   
  nop                        |  nop                      
L14:
  iaddiu vi14, vi00, 0x2a0   |  nop                      
  iaddiu vi01, vi00, 0x350   |  nop                      
  mfir.x vf03, vi14          |  nop                      
  mfir.y vf03, vi01          |  nop                      
  mfir.z vf03, vi14          |  nop                      
  mfir.w vf03, vi01          |  nop :e                   
  lq.xyzw vf04, 664(vi00)    |  nop                      
L15:
  ilw.z vi05, 1(vi14)        |  nop                      
  b L17                      |  nop                      
  ilwr.x vi02, vi14          |  nop                      
L16:
  ilwr.z vi02, vi14          |  nop                      
  ilwr.x vi04, vi14          |  nop                      
  ilw.z vi05, 1(vi14)        |  nop                      
  b L17                      |  nop                      
  iadd vi02, vi02, vi04      |  nop                      
  ilwr.z vi02, vi14          |  nop                      
  ilw.x vi01, 1(vi14)        |  nop                      
  ilwr.x vi04, vi14          |  nop                      
  ilw.z vi05, 1(vi14)        |  nop                      
  iadd vi02, vi02, vi04      |  nop                      
  iadd vi02, vi02, vi01      |  nop                      
L17:
  iadd vi05, vi05, vi14      |  nop                      
  lqi.xyzw vf12, vi05        |  nop                      
  lqi.xyzw vf16, vi05        |  nop                      
  lq.xyzw vf01, 656(vi00)    |  nop                      
  lq.xyzw vf02, 657(vi00)    |  nop                      
  lq.xyzw vf05, 5(vi14)      |  itof0.xyzw vf12, vf12    
  lq.xyzw vf08, 8(vi14)      |  itof0.xyzw vf16, vf16    
  lqi.xyzw vf13, vi05        |  nop                      
  lqi.xyzw vf17, vi05        |  nop                      
  nop                        |  nop                      
  lq.xyzw vf06, 6(vi14)      |  mulaw.xyzw ACC, vf08, vf00
  lq.xyzw vf07, 7(vi14)      |  itof0.xyzw vf13, vf13    
  nop                        |  itof0.xyzw vf17, vf17    
  lqi.xyzw vf14, vi05        |  maddax.xyzw ACC, vf05, vf12
  lqi.xyzw vf18, vi05        |  madday.xyzw ACC, vf06, vf12
  nop                        |  maddz.xyzw vf12, vf07, vf12
  nop                        |  mulaw.xyzw ACC, vf08, vf00
  nop                        |  itof0.xyzw vf14, vf14    
  iaddi vi06, vi05, -0x6     |  itof0.xyzw vf18, vf18    
L18:
  lqi.xyzw vf15, vi05        |  maddax.xyzw ACC, vf05, vf13
  lqi.xyzw vf19, vi05        |  madday.xyzw ACC, vf06, vf13
  iaddi vi02, vi02, -0x1     |  maddz.xyzw vf13, vf07, vf13
  sqi.xyzw vf12, vi06        |  mulaw.xyzw ACC, vf08, vf00
  ibeq vi00, vi02, L19       |  itof0.xyzw vf15, vf15    
  sqi.xyzw vf16, vi06        |  itof0.xyzw vf19, vf19    
  lqi.xyzw vf12, vi05        |  maddax.xyzw ACC, vf05, vf14
  lqi.xyzw vf16, vi05        |  madday.xyzw ACC, vf06, vf14
  iaddi vi02, vi02, -0x1     |  maddz.xyzw vf14, vf07, vf14
  sqi.xyzw vf13, vi06        |  mulaw.xyzw ACC, vf08, vf00
  ibeq vi00, vi02, L19       |  itof0.xyzw vf12, vf12    
  sqi.xyzw vf17, vi06        |  itof0.xyzw vf16, vf16    
  lqi.xyzw vf13, vi05        |  maddax.xyzw ACC, vf05, vf15
  lqi.xyzw vf17, vi05        |  madday.xyzw ACC, vf06, vf15
  iaddi vi02, vi02, -0x1     |  maddz.xyzw vf15, vf07, vf15
  sqi.xyzw vf14, vi06        |  mulaw.xyzw ACC, vf08, vf00
  ibeq vi00, vi02, L19       |  itof0.xyzw vf13, vf13    
  sqi.xyzw vf18, vi06        |  itof0.xyzw vf17, vf17    
  lqi.xyzw vf14, vi05        |  maddax.xyzw ACC, vf05, vf12
  lqi.xyzw vf18, vi05        |  madday.xyzw ACC, vf06, vf12
  iaddi vi02, vi02, -0x1     |  maddz.xyzw vf12, vf07, vf12
  sqi.xyzw vf15, vi06        |  mulaw.xyzw ACC, vf08, vf00
  ibne vi00, vi02, L18       |  itof0.xyzw vf14, vf14    
  sqi.xyzw vf19, vi06        |  itof0.xyzw vf18, vf18    
L19:
  jr vi15                    |  nop                      
  nop                        |  nop                      
L20:
  ilw.x vi02, 1(vi14)        |  nop                      
  ilw.w vi03, 2(vi14)        |  nop                      
  ilw.x vi04, 4(vi14)        |  nop                      
  lq.xyzw vf01, 656(vi00)    |  nop                      
  ibeq vi00, vi02, L24       |  nop                      
  lq.xyzw vf02, 657(vi00)    |  nop                      
  lq.xy vf18, 667(vi00)      |  nop                      
  b L22                      |  nop                      
  lq.xy vf19, 669(vi00)      |  nop                      
L21:
  ilwr.z vi02, vi14          |  nop                      
  ilw.y vi03, 2(vi14)        |  nop                      
  ilw.z vi04, 3(vi14)        |  nop                      
  lq.xyzw vf01, 656(vi00)    |  nop                      
  ibeq vi00, vi02, L24       |  nop                      
  lq.xyzw vf02, 657(vi00)    |  nop                      
  lq.xy vf18, 666(vi00)      |  nop                      
  lq.xy vf19, 668(vi00)      |  nop                      
L22:
  lq.xyzw vf05, 5(vi14)      |  nop                      
  lq.xyzw vf06, 6(vi14)      |  nop                      
  lq.xyzw vf07, 7(vi14)      |  nop                      
  ibne vi00, vi14, L25       |  nop                      
  lq.xyzw vf08, 8(vi14)      |  nop                      
  ilwr.w vi05, vi03          |  nop                      
  iaddi vi03, vi03, 0x1      |  nop                      
  ilwr.x vi07, vi04          |  nop                      
  nop                        |  nop                      
  lq.xyzw vf27, 0(vi05)      |  nop                      
  nop                        |  nop                      
  ilwr.w vi08, vi07          |  nop                      
  nop                        |  nop                      
  nop                        |  itof0.xyzw vf12, vf27    
  ilw.z vi09, -1(vi03)       |  nop                      
  lq.xyzw vf20, 0(vi08)      |  nop                      
  nop                        |  mulaw.xyzw ACC, vf08, vf00
  lq.xyzw vf14, 1(vi05)      |  maddax.xyzw ACC, vf05, vf12
  lq.xyzw vf22, 0(vi09)      |  madday.xyzw ACC, vf06, vf12
  nop                        |  maddz.xyzw vf12, vf07, vf12
  lq.xyzw vf23, 1(vi09)      |  nop                      
  ilwr.w vi06, vi03          |  nop                      
  iaddi vi03, vi03, 0x1      |  mulaw.xy ACC, vf19, vf00 
  ilwr.y vi07, vi04          |  maddw.xy vf16, vf18, vf12
  lq.xyzw vf21, 1(vi08)      |  nop                      
  lq.xyzw vf27, 0(vi06)      |  nop                      
  nop                        |  add.xyzw vf25, vf20, vf22
  ilwr.w vi08, vi07          |  mini.xy vf16, vf16, vf02 
  nop                        |  add.xyzw vf26, vf21, vf23
  nop                        |  itof0.xyzw vf13, vf27    
L23:
  ilw.z vi09, -1(vi03)       |  itof0.xyzw vf14, vf14    
  lq.xyzw vf20, 0(vi08)      |  maxx.xy vf16, vf16, vf00 
  ior vi10, vi05, vi00       |  mulaw.xyzw ACC, vf08, vf00
  lq.xyzw vf15, 1(vi06)      |  maddax.xyzw ACC, vf05, vf13
  lq.xyzw vf22, 0(vi09)      |  madday.xyzw ACC, vf06, vf13
  nop                        |  maddz.xyzw vf13, vf07, vf13
  lq.xyzw vf23, 1(vi09)      |  mulax.xyzw ACC, vf25, vf16
  ilwr.w vi05, vi03          |  maddy.xyzw vf12, vf12, vf16
  iaddi vi02, vi02, -0x1     |  mulaw.xy ACC, vf19, vf00 
  ilwr.z vi07, vi04          |  maddw.xy vf17, vf18, vf13
  lq.xyzw vf21, 1(vi08)      |  mulax.xyzw ACC, vf26, vf16
  lq.xyzw vf27, 0(vi05)      |  maddy.xyzw vf14, vf14, vf16
  sq.xyzw vf12, 0(vi10)      |  add.xyzw vf25, vf20, vf22
  ilwr.w vi08, vi07          |  mini.xy vf17, vf17, vf02 
  ibeq vi00, vi02, L24       |  add.xyzw vf26, vf21, vf23
  sq.xyzw vf14, 1(vi10)      |  itof0.xyzw vf12, vf27    
  ilwr.z vi09, vi03          |  itof0.xyzw vf15, vf15    
  lq.xyzw vf20, 0(vi08)      |  maxx.xy vf17, vf17, vf00 
  ior vi10, vi06, vi00       |  mulaw.xyzw ACC, vf08, vf00
  lq.xyzw vf14, 1(vi05)      |  maddax.xyzw ACC, vf05, vf12
  lq.xyzw vf22, 0(vi09)      |  madday.xyzw ACC, vf06, vf12
  iaddi vi02, vi02, -0x1     |  maddz.xyzw vf12, vf07, vf12
  lq.xyzw vf23, 1(vi09)      |  mulax.xyzw ACC, vf25, vf17
  ilw.w vi06, 1(vi03)        |  maddy.xyzw vf13, vf13, vf17
  iaddi vi03, vi03, 0x2      |  mulaw.xy ACC, vf19, vf00 
  ilwr.w vi07, vi04          |  maddw.xy vf16, vf18, vf12
  lq.xyzw vf21, 1(vi08)      |  mulax.xyzw ACC, vf26, vf17
  lq.xyzw vf27, 0(vi06)      |  maddy.xyzw vf15, vf15, vf17
  sq.xyzw vf13, 0(vi10)      |  add.xyzw vf25, vf20, vf22
  ilwr.w vi08, vi07          |  mini.xy vf16, vf16, vf02 
  ibeq vi00, vi02, L24       |  add.xyzw vf26, vf21, vf23
  sq.xyzw vf15, 1(vi10)      |  itof0.xyzw vf13, vf27    
  ilw.z vi09, -1(vi03)       |  itof0.xyzw vf14, vf14    
  lq.xyzw vf20, 0(vi08)      |  maxx.xy vf16, vf16, vf00 
  ior vi10, vi05, vi00       |  mulaw.xyzw ACC, vf08, vf00
  lq.xyzw vf15, 1(vi06)      |  maddax.xyzw ACC, vf05, vf13
  lq.xyzw vf22, 0(vi09)      |  madday.xyzw ACC, vf06, vf13
  iaddi vi04, vi04, 0x1      |  maddz.xyzw vf13, vf07, vf13
  lq.xyzw vf23, 1(vi09)      |  mulax.xyzw ACC, vf25, vf16
  ilwr.w vi05, vi03          |  maddy.xyzw vf12, vf12, vf16
  iaddi vi02, vi02, -0x1     |  mulaw.xy ACC, vf19, vf00 
  ilwr.x vi07, vi04          |  maddw.xy vf17, vf18, vf13
  lq.xyzw vf21, 1(vi08)      |  mulax.xyzw ACC, vf26, vf16
  lq.xyzw vf27, 0(vi05)      |  maddy.xyzw vf14, vf14, vf16
  sq.xyzw vf12, 0(vi10)      |  add.xyzw vf25, vf20, vf22
  ilwr.w vi08, vi07          |  mini.xy vf17, vf17, vf02 
  ibeq vi00, vi02, L24       |  add.xyzw vf26, vf21, vf23
  sq.xyzw vf14, 1(vi10)      |  itof0.xyzw vf12, vf27    
  ilwr.z vi09, vi03          |  itof0.xyzw vf15, vf15    
  lq.xyzw vf20, 0(vi08)      |  maxx.xy vf17, vf17, vf00 
  ior vi10, vi06, vi00       |  mulaw.xyzw ACC, vf08, vf00
  lq.xyzw vf14, 1(vi05)      |  maddax.xyzw ACC, vf05, vf12
  lq.xyzw vf22, 0(vi09)      |  madday.xyzw ACC, vf06, vf12
  iaddi vi02, vi02, -0x1     |  maddz.xyzw vf12, vf07, vf12
  lq.xyzw vf23, 1(vi09)      |  mulax.xyzw ACC, vf25, vf17
  ilw.w vi06, 1(vi03)        |  maddy.xyzw vf13, vf13, vf17
  iaddi vi03, vi03, 0x2      |  mulaw.xy ACC, vf19, vf00 
  ilwr.y vi07, vi04          |  maddw.xy vf16, vf18, vf12
  lq.xyzw vf21, 1(vi08)      |  mulax.xyzw ACC, vf26, vf17
  lq.xyzw vf27, 0(vi06)      |  maddy.xyzw vf15, vf15, vf17
  sq.xyzw vf13, 0(vi10)      |  add.xyzw vf25, vf20, vf22
  ilwr.w vi08, vi07          |  mini.xy vf16, vf16, vf02 
  ibne vi00, vi02, L23       |  add.xyzw vf26, vf21, vf23
  sq.xyzw vf15, 1(vi10)      |  itof0.xyzw vf13, vf27    
L24:
  jr vi15                    |  nop                      
  nop                        |  nop                      
L25:
  ilw.w vi05, 328(vi03)      |  nop                      
  iaddi vi03, vi03, 0x1      |  nop                      
  ilw.x vi07, 328(vi04)      |  nop                      
  nop                        |  nop                      
  lq.xyzw vf27, 328(vi05)    |  nop                      
  nop                        |  nop                      
  ilw.w vi08, 328(vi07)      |  nop                      
  nop                        |  nop                      
  nop                        |  itof0.xyzw vf12, vf27    
  ilw.z vi09, 327(vi03)      |  nop                      
  lq.xyzw vf20, 328(vi08)    |  nop                      
  nop                        |  mulaw.xyzw ACC, vf08, vf00
  lq.xyzw vf14, 329(vi05)    |  maddax.xyzw ACC, vf05, vf12
  lq.xyzw vf22, 328(vi09)    |  madday.xyzw ACC, vf06, vf12
  nop                        |  maddz.xyzw vf12, vf07, vf12
  lq.xyzw vf23, 329(vi09)    |  nop                      
  ilw.w vi06, 328(vi03)      |  nop                      
  iaddi vi03, vi03, 0x1      |  mulaw.xy ACC, vf19, vf00 
  ilw.y vi07, 328(vi04)      |  maddw.xy vf16, vf18, vf12
  lq.xyzw vf21, 329(vi08)    |  nop                      
  lq.xyzw vf27, 328(vi06)    |  nop                      
  nop                        |  add.xyzw vf25, vf20, vf22
  ilw.w vi08, 328(vi07)      |  mini.xy vf16, vf16, vf02 
  nop                        |  add.xyzw vf26, vf21, vf23
  nop                        |  itof0.xyzw vf13, vf27    
L26:
  ilw.z vi09, 327(vi03)      |  itof0.xyzw vf14, vf14    
  lq.xyzw vf20, 328(vi08)    |  maxx.xy vf16, vf16, vf00 
  ior vi10, vi05, vi00       |  mulaw.xyzw ACC, vf08, vf00
  lq.xyzw vf15, 329(vi06)    |  maddax.xyzw ACC, vf05, vf13
  lq.xyzw vf22, 328(vi09)    |  madday.xyzw ACC, vf06, vf13
  nop                        |  maddz.xyzw vf13, vf07, vf13
  lq.xyzw vf23, 329(vi09)    |  mulax.xyzw ACC, vf25, vf16
  ilw.w vi05, 328(vi03)      |  maddy.xyzw vf12, vf12, vf16
  iaddi vi02, vi02, -0x1     |  mulaw.xy ACC, vf19, vf00 
  ilw.z vi07, 328(vi04)      |  maddw.xy vf17, vf18, vf13
  lq.xyzw vf21, 329(vi08)    |  mulax.xyzw ACC, vf26, vf16
  lq.xyzw vf27, 328(vi05)    |  maddy.xyzw vf14, vf14, vf16
  sq.xyzw vf12, 328(vi10)    |  add.xyzw vf25, vf20, vf22
  ilw.w vi08, 328(vi07)      |  mini.xy vf17, vf17, vf02 
  ibeq vi00, vi02, L27       |  add.xyzw vf26, vf21, vf23
  sq.xyzw vf14, 329(vi10)    |  itof0.xyzw vf12, vf27    
  ilw.z vi09, 328(vi03)      |  itof0.xyzw vf15, vf15    
  lq.xyzw vf20, 328(vi08)    |  maxx.xy vf17, vf17, vf00 
  ior vi10, vi06, vi00       |  mulaw.xyzw ACC, vf08, vf00
  lq.xyzw vf14, 329(vi05)    |  maddax.xyzw ACC, vf05, vf12
  lq.xyzw vf22, 328(vi09)    |  madday.xyzw ACC, vf06, vf12
  iaddi vi02, vi02, -0x1     |  maddz.xyzw vf12, vf07, vf12
  lq.xyzw vf23, 329(vi09)    |  mulax.xyzw ACC, vf25, vf17
  ilw.w vi06, 329(vi03)      |  maddy.xyzw vf13, vf13, vf17
  iaddi vi03, vi03, 0x2      |  mulaw.xy ACC, vf19, vf00 
  ilw.w vi07, 328(vi04)      |  maddw.xy vf16, vf18, vf12
  lq.xyzw vf21, 329(vi08)    |  mulax.xyzw ACC, vf26, vf17
  lq.xyzw vf27, 328(vi06)    |  maddy.xyzw vf15, vf15, vf17
  sq.xyzw vf13, 328(vi10)    |  add.xyzw vf25, vf20, vf22
  ilw.w vi08, 328(vi07)      |  mini.xy vf16, vf16, vf02 
  ibeq vi00, vi02, L27       |  add.xyzw vf26, vf21, vf23
  sq.xyzw vf15, 329(vi10)    |  itof0.xyzw vf13, vf27    
  ilw.z vi09, 327(vi03)      |  itof0.xyzw vf14, vf14    
  lq.xyzw vf20, 328(vi08)    |  maxx.xy vf16, vf16, vf00 
  ior vi10, vi05, vi00       |  mulaw.xyzw ACC, vf08, vf00
  lq.xyzw vf15, 329(vi06)    |  maddax.xyzw ACC, vf05, vf13
  lq.xyzw vf22, 328(vi09)    |  madday.xyzw ACC, vf06, vf13
  iaddi vi04, vi04, 0x1      |  maddz.xyzw vf13, vf07, vf13
  lq.xyzw vf23, 329(vi09)    |  mulax.xyzw ACC, vf25, vf16
  ilw.w vi05, 328(vi03)      |  maddy.xyzw vf12, vf12, vf16
  iaddi vi02, vi02, -0x1     |  mulaw.xy ACC, vf19, vf00 
  ilw.x vi07, 328(vi04)      |  maddw.xy vf17, vf18, vf13
  lq.xyzw vf21, 329(vi08)    |  mulax.xyzw ACC, vf26, vf16
  lq.xyzw vf27, 328(vi05)    |  maddy.xyzw vf14, vf14, vf16
  sq.xyzw vf12, 328(vi10)    |  add.xyzw vf25, vf20, vf22
  ilw.w vi08, 328(vi07)      |  mini.xy vf17, vf17, vf02 
  ibeq vi00, vi02, L27       |  add.xyzw vf26, vf21, vf23
  sq.xyzw vf14, 329(vi10)    |  itof0.xyzw vf12, vf27    
  ilw.z vi09, 328(vi03)      |  itof0.xyzw vf15, vf15    
  lq.xyzw vf20, 328(vi08)    |  maxx.xy vf17, vf17, vf00 
  ior vi10, vi06, vi00       |  mulaw.xyzw ACC, vf08, vf00
  lq.xyzw vf14, 329(vi05)    |  maddax.xyzw ACC, vf05, vf12
  lq.xyzw vf22, 328(vi09)    |  madday.xyzw ACC, vf06, vf12
  iaddi vi02, vi02, -0x1     |  maddz.xyzw vf12, vf07, vf12
  lq.xyzw vf23, 329(vi09)    |  mulax.xyzw ACC, vf25, vf17
  ilw.w vi06, 329(vi03)      |  maddy.xyzw vf13, vf13, vf17
  iaddi vi03, vi03, 0x2      |  mulaw.xy ACC, vf19, vf00 
  ilw.y vi07, 328(vi04)      |  maddw.xy vf16, vf18, vf12
  lq.xyzw vf21, 329(vi08)    |  mulax.xyzw ACC, vf26, vf17
  lq.xyzw vf27, 328(vi06)    |  maddy.xyzw vf15, vf15, vf17
  sq.xyzw vf13, 328(vi10)    |  add.xyzw vf25, vf20, vf22
  ilw.w vi08, 328(vi07)      |  mini.xy vf16, vf16, vf02 
  ibne vi00, vi02, L26       |  add.xyzw vf26, vf21, vf23
  sq.xyzw vf15, 329(vi10)    |  itof0.xyzw vf13, vf27    
L27:
  jr vi15                    |  nop                      
  nop                        |  nop                      
L28:
  ilw.x vi02, 1(vi14)        |  nop                      
  ilw.w vi03, 2(vi14)        |  nop                      
  ilw.x vi04, 4(vi14)        |  nop                      
  lq.xyzw vf01, 656(vi00)    |  nop                      
  ibeq vi00, vi02, L35       |  nop                      
  lq.xyzw vf02, 657(vi00)    |  nop                      
  lq.xy vf18, 667(vi00)      |  nop                      
  lq.xy vf19, 669(vi00)      |  nop                      
  b L30                      |  nop                      
  lq.w vf26, 667(vi00)       |  nop                      
L29:
  ilwr.z vi02, vi14          |  nop                      
  ilw.y vi03, 2(vi14)        |  nop                      
  ilw.z vi04, 3(vi14)        |  nop                      
  lq.xyzw vf01, 656(vi00)    |  nop                      
  ibeq vi00, vi02, L35       |  nop                      
  lq.xyzw vf02, 657(vi00)    |  nop                      
  lq.xy vf18, 666(vi00)      |  nop                      
  lq.xy vf19, 668(vi00)      |  nop                      
  lq.w vf26, 666(vi00)       |  nop                      
L30:
  lq.xyzw vf05, 5(vi14)      |  nop                      
  lq.xyzw vf06, 6(vi14)      |  nop                      
  lq.xyzw vf07, 7(vi14)      |  nop                      
  ibne vi00, vi14, L40       |  nop                      
  lq.xyzw vf08, 8(vi14)      |  nop                      
  ilwr.w vi05, vi03          |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  lq.xyzw vf12, 0(vi05)      |  nop                      
  ilwr.z vi10, vi03          |  nop                      
  ilwr.x vi07, vi04          |  nop                      
  nop                        |  nop                      
  nop                        |  itof0.xyzw vf12, vf12    
  nop                        |  nop                      
  nop                        |  mulaw.xyzw ACC, vf08, vf00
  ilwr.w vi09, vi07          |  nop                      
  lq.xyzw vf22, 0(vi10)      |  maddax.xyzw ACC, vf05, vf12
  nop                        |  madday.xyzw ACC, vf06, vf12
  lq.xyzw vf23, 1(vi10)      |  maddz.xyzw vf12, vf07, vf12
  lq.xyzw vf20, 0(vi09)      |  nop                      
  lq.xyzw vf21, 1(vi09)      |  nop                      
  lq.xyzw vf14, 1(vi05)      |  nop                      
  ilw.w vi06, 1(vi03)        |  nop                      
  nop                        |  mulaw.xy ACC, vf19, vf00 
  nop                        |  maddw.xy vf16, vf18, vf12
  nop                        |  add.xyzw vf24, vf20, vf22
  nop                        |  add.xyzw vf25, vf21, vf23
L31:
  lq.xyzw vf13, 0(vi06)      |  nop                      
  ilw.z vi10, 1(vi03)        |  subw.w vf00, vf20, vf26  
  ilwr.y vi08, vi04          |  subw.w vf00, vf22, vf26  
  ior vi11, vi05, vi00       |  mini.xy vf16, vf16, vf02 
  iaddi vi02, vi02, -0x1     |  itof0.xyzw vf13, vf13    
  fsand vi01, 0x2            |  itof0.xyzw vf14, vf14    
  fsand vi12, 0x2            |  mulaw.xyzw ACC, vf08, vf00
  ilwr.w vi09, vi08          |  maxx.xy vf16, vf16, vf00 
  lq.xyzw vf22, 0(vi10)      |  maddax.xyzw ACC, vf05, vf13
  iand vi01, vi01, vi12      |  madday.xyzw ACC, vf06, vf13
  lq.xyzw vf23, 1(vi10)      |  maddz.xyzw vf13, vf07, vf13
  lq.xyzw vf20, 0(vi09)      |  mulax.xyzw ACC, vf24, vf16
  lq.xyzw vf21, 1(vi09)      |  maddy.xyzw vf12, vf12, vf16
  ibne vi00, vi01, L36       |  mulax.xyzw ACC, vf25, vf16
  lq.xyzw vf15, 1(vi06)      |  maddy.xyzw vf14, vf14, vf16
  ilw.w vi05, 2(vi03)        |  nop                      
  nop                        |  mulaw.xy ACC, vf19, vf00 
  sq.xyzw vf12, 0(vi11)      |  maddw.xy vf17, vf18, vf13
  ibeq vi00, vi02, L35       |  add.xyzw vf24, vf20, vf22
  sq.xyzw vf14, 1(vi11)      |  add.xyzw vf25, vf21, vf23
L32:
  lq.xyzw vf12, 0(vi05)      |  nop                      
  ilw.z vi10, 2(vi03)        |  subw.w vf00, vf20, vf26  
  ilwr.z vi07, vi04          |  subw.w vf00, vf22, vf26  
  ior vi11, vi06, vi00       |  mini.xy vf17, vf17, vf02 
  iaddi vi02, vi02, -0x1     |  itof0.xyzw vf12, vf12    
  fsand vi01, 0x2            |  itof0.xyzw vf15, vf15    
  fsand vi12, 0x2            |  mulaw.xyzw ACC, vf08, vf00
  ilwr.w vi09, vi07          |  maxx.xy vf17, vf17, vf00 
  lq.xyzw vf22, 0(vi10)      |  maddax.xyzw ACC, vf05, vf12
  iand vi01, vi01, vi12      |  madday.xyzw ACC, vf06, vf12
  lq.xyzw vf23, 1(vi10)      |  maddz.xyzw vf12, vf07, vf12
  lq.xyzw vf20, 0(vi09)      |  mulax.xyzw ACC, vf24, vf17
  lq.xyzw vf21, 1(vi09)      |  maddy.xyzw vf13, vf13, vf17
  ibne vi00, vi01, L37       |  mulax.xyzw ACC, vf25, vf17
  lq.xyzw vf14, 1(vi05)      |  maddy.xyzw vf15, vf15, vf17
  ilw.w vi06, 3(vi03)        |  nop                      
  nop                        |  mulaw.xy ACC, vf19, vf00 
  sq.xyzw vf13, 0(vi11)      |  maddw.xy vf16, vf18, vf12
  ibeq vi00, vi02, L35       |  add.xyzw vf24, vf20, vf22
  sq.xyzw vf15, 1(vi11)      |  add.xyzw vf25, vf21, vf23
L33:
  lq.xyzw vf13, 0(vi06)      |  nop                      
  ilw.z vi10, 3(vi03)        |  subw.w vf00, vf20, vf26  
  ilwr.w vi08, vi04          |  subw.w vf00, vf22, vf26  
  ior vi11, vi05, vi00       |  mini.xy vf16, vf16, vf02 
  iaddi vi02, vi02, -0x1     |  itof0.xyzw vf13, vf13    
  fsand vi01, 0x2            |  itof0.xyzw vf14, vf14    
  fsand vi12, 0x2            |  mulaw.xyzw ACC, vf08, vf00
  ilwr.w vi09, vi08          |  maxx.xy vf16, vf16, vf00 
  lq.xyzw vf22, 0(vi10)      |  maddax.xyzw ACC, vf05, vf13
  iand vi01, vi01, vi12      |  madday.xyzw ACC, vf06, vf13
  lq.xyzw vf23, 1(vi10)      |  maddz.xyzw vf13, vf07, vf13
  lq.xyzw vf20, 0(vi09)      |  mulax.xyzw ACC, vf24, vf16
  lq.xyzw vf21, 1(vi09)      |  maddy.xyzw vf12, vf12, vf16
  ibne vi00, vi01, L38       |  mulax.xyzw ACC, vf25, vf16
  lq.xyzw vf15, 1(vi06)      |  maddy.xyzw vf14, vf14, vf16
  ilw.w vi05, 4(vi03)        |  nop                      
  iaddi vi04, vi04, 0x1      |  mulaw.xy ACC, vf19, vf00 
  sq.xyzw vf12, 0(vi11)      |  maddw.xy vf17, vf18, vf13
  ibeq vi00, vi02, L35       |  add.xyzw vf24, vf20, vf22
  sq.xyzw vf14, 1(vi11)      |  add.xyzw vf25, vf21, vf23
L34:
  lq.xyzw vf12, 0(vi05)      |  nop                      
  ilw.z vi10, 4(vi03)        |  subw.w vf00, vf20, vf26  
  ilwr.x vi07, vi04          |  subw.w vf00, vf22, vf26  
  ior vi11, vi06, vi00       |  mini.xy vf17, vf17, vf02 
  iaddi vi02, vi02, -0x1     |  itof0.xyzw vf12, vf12    
  fsand vi01, 0x2            |  itof0.xyzw vf15, vf15    
  fsand vi12, 0x2            |  mulaw.xyzw ACC, vf08, vf00
  ilwr.w vi09, vi07          |  maxx.xy vf17, vf17, vf00 
  lq.xyzw vf22, 0(vi10)      |  maddax.xyzw ACC, vf05, vf12
  iand vi01, vi01, vi12      |  madday.xyzw ACC, vf06, vf12
  lq.xyzw vf23, 1(vi10)      |  maddz.xyzw vf12, vf07, vf12
  lq.xyzw vf20, 0(vi09)      |  mulax.xyzw ACC, vf24, vf17
  lq.xyzw vf21, 1(vi09)      |  maddy.xyzw vf13, vf13, vf17
  ibne vi00, vi01, L39       |  mulax.xyzw ACC, vf25, vf17
  lq.xyzw vf14, 1(vi05)      |  maddy.xyzw vf15, vf15, vf17
  ilw.w vi06, 5(vi03)        |  nop                      
  iaddi vi03, vi03, 0x4      |  mulaw.xy ACC, vf19, vf00 
  sq.xyzw vf13, 0(vi11)      |  maddw.xy vf16, vf18, vf12
  ibne vi00, vi02, L31       |  add.xyzw vf24, vf20, vf22
  sq.xyzw vf15, 1(vi11)      |  add.xyzw vf25, vf21, vf23
L35:
  jr vi15                    |  nop                      
  nop                        |  nop                      
L36:
  lq.xyzw vf27, 0(vi07)      |  nop                      
  ilw.w vi05, 2(vi03)        |  mulaw.xy ACC, vf19, vf00 
  nop                        |  maddw.xy vf17, vf18, vf13
  ibne vi00, vi02, L32       |  add.xyzw vf24, vf20, vf22
  sq.xyzw vf27, 0(vi03)      |  add.xyzw vf25, vf21, vf23
  jr vi15                    |  nop                      
  nop                        |  nop                      
L37:
  lq.xyzw vf27, 0(vi08)      |  nop                      
  ilw.w vi06, 3(vi03)        |  mulaw.xy ACC, vf19, vf00 
  nop                        |  maddw.xy vf16, vf18, vf12
  ibne vi00, vi02, L33       |  add.xyzw vf24, vf20, vf22
  sq.xyzw vf27, 1(vi03)      |  add.xyzw vf25, vf21, vf23
  jr vi15                    |  nop                      
  nop                        |  nop                      
L38:
  lq.xyzw vf27, 0(vi07)      |  nop                      
  ilw.w vi05, 4(vi03)        |  mulaw.xy ACC, vf19, vf00 
  iaddi vi04, vi04, 0x1      |  maddw.xy vf17, vf18, vf13
  ibne vi00, vi02, L34       |  add.xyzw vf24, vf20, vf22
  sq.xyzw vf27, 2(vi03)      |  add.xyzw vf25, vf21, vf23
  jr vi15                    |  nop                      
  nop                        |  nop                      
L39:
  lq.xyzw vf27, 0(vi08)      |  nop                      
  ilw.w vi06, 5(vi03)        |  mulaw.xy ACC, vf19, vf00 
  iaddi vi03, vi03, 0x4      |  maddw.xy vf16, vf18, vf12
  ibne vi00, vi02, L31       |  add.xyzw vf24, vf20, vf22
  sq.xyzw vf27, -1(vi03)     |  add.xyzw vf25, vf21, vf23
  jr vi15                    |  nop                      
  nop                        |  nop                      
L40:
  ilw.w vi05, 328(vi03)      |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  lq.xyzw vf12, 328(vi05)    |  nop                      
  ilw.z vi10, 328(vi03)      |  nop                      
  ilw.x vi07, 328(vi04)      |  nop                      
  nop                        |  nop                      
  nop                        |  itof0.xyzw vf12, vf12    
  nop                        |  nop                      
  nop                        |  mulaw.xyzw ACC, vf08, vf00
  ilw.w vi09, 328(vi07)      |  nop                      
  lq.xyzw vf22, 328(vi10)    |  maddax.xyzw ACC, vf05, vf12
  nop                        |  madday.xyzw ACC, vf06, vf12
  lq.xyzw vf23, 329(vi10)    |  maddz.xyzw vf12, vf07, vf12
  lq.xyzw vf20, 328(vi09)    |  nop                      
  lq.xyzw vf21, 329(vi09)    |  nop                      
  lq.xyzw vf14, 329(vi05)    |  nop                      
  ilw.w vi06, 329(vi03)      |  nop                      
  nop                        |  mulaw.xy ACC, vf19, vf00 
  nop                        |  maddw.xy vf16, vf18, vf12
  nop                        |  add.xyzw vf24, vf20, vf22
  nop                        |  add.xyzw vf25, vf21, vf23
L41:
  lq.xyzw vf13, 328(vi06)    |  nop                      
  ilw.z vi10, 329(vi03)      |  subw.w vf00, vf20, vf26  
  ilw.y vi08, 328(vi04)      |  subw.w vf00, vf22, vf26  
  ior vi11, vi05, vi00       |  mini.xy vf16, vf16, vf02 
  iaddi vi02, vi02, -0x1     |  itof0.xyzw vf13, vf13    
  fsand vi01, 0x2            |  itof0.xyzw vf14, vf14    
  fsand vi12, 0x2            |  mulaw.xyzw ACC, vf08, vf00
  ilw.w vi09, 328(vi08)      |  maxx.xy vf16, vf16, vf00 
  lq.xyzw vf22, 328(vi10)    |  maddax.xyzw ACC, vf05, vf13
  iand vi01, vi01, vi12      |  madday.xyzw ACC, vf06, vf13
  lq.xyzw vf23, 329(vi10)    |  maddz.xyzw vf13, vf07, vf13
  lq.xyzw vf20, 328(vi09)    |  mulax.xyzw ACC, vf24, vf16
  lq.xyzw vf21, 329(vi09)    |  maddy.xyzw vf12, vf12, vf16
  ibne vi00, vi01, L46       |  mulax.xyzw ACC, vf25, vf16
  lq.xyzw vf15, 329(vi06)    |  maddy.xyzw vf14, vf14, vf16
  ilw.w vi05, 330(vi03)      |  nop                      
  nop                        |  mulaw.xy ACC, vf19, vf00 
  sq.xyzw vf12, 328(vi11)    |  maddw.xy vf17, vf18, vf13
  ibeq vi00, vi02, L45       |  add.xyzw vf24, vf20, vf22
  sq.xyzw vf14, 329(vi11)    |  add.xyzw vf25, vf21, vf23
L42:
  lq.xyzw vf12, 328(vi05)    |  nop                      
  ilw.z vi10, 330(vi03)      |  subw.w vf00, vf20, vf26  
  ilw.z vi07, 328(vi04)      |  subw.w vf00, vf22, vf26  
  ior vi11, vi06, vi00       |  mini.xy vf17, vf17, vf02 
  iaddi vi02, vi02, -0x1     |  itof0.xyzw vf12, vf12    
  fsand vi01, 0x2            |  itof0.xyzw vf15, vf15    
  fsand vi12, 0x2            |  mulaw.xyzw ACC, vf08, vf00
  ilw.w vi09, 328(vi07)      |  maxx.xy vf17, vf17, vf00 
  lq.xyzw vf22, 328(vi10)    |  maddax.xyzw ACC, vf05, vf12
  iand vi01, vi01, vi12      |  madday.xyzw ACC, vf06, vf12
  lq.xyzw vf23, 329(vi10)    |  maddz.xyzw vf12, vf07, vf12
  lq.xyzw vf20, 328(vi09)    |  mulax.xyzw ACC, vf24, vf17
  lq.xyzw vf21, 329(vi09)    |  maddy.xyzw vf13, vf13, vf17
  ibne vi00, vi01, L47       |  mulax.xyzw ACC, vf25, vf17
  lq.xyzw vf14, 329(vi05)    |  maddy.xyzw vf15, vf15, vf17
  ilw.w vi06, 331(vi03)      |  nop                      
  nop                        |  mulaw.xy ACC, vf19, vf00 
  sq.xyzw vf13, 328(vi11)    |  maddw.xy vf16, vf18, vf12
  ibeq vi00, vi02, L45       |  add.xyzw vf24, vf20, vf22
  sq.xyzw vf15, 329(vi11)    |  add.xyzw vf25, vf21, vf23
L43:
  lq.xyzw vf13, 328(vi06)    |  nop                      
  ilw.z vi10, 331(vi03)      |  subw.w vf00, vf20, vf26  
  ilw.w vi08, 328(vi04)      |  subw.w vf00, vf22, vf26  
  ior vi11, vi05, vi00       |  mini.xy vf16, vf16, vf02 
  iaddi vi02, vi02, -0x1     |  itof0.xyzw vf13, vf13    
  fsand vi01, 0x2            |  itof0.xyzw vf14, vf14    
  fsand vi12, 0x2            |  mulaw.xyzw ACC, vf08, vf00
  ilw.w vi09, 328(vi08)      |  maxx.xy vf16, vf16, vf00 
  lq.xyzw vf22, 328(vi10)    |  maddax.xyzw ACC, vf05, vf13
  iand vi01, vi01, vi12      |  madday.xyzw ACC, vf06, vf13
  lq.xyzw vf23, 329(vi10)    |  maddz.xyzw vf13, vf07, vf13
  lq.xyzw vf20, 328(vi09)    |  mulax.xyzw ACC, vf24, vf16
  lq.xyzw vf21, 329(vi09)    |  maddy.xyzw vf12, vf12, vf16
  ibne vi00, vi01, L48       |  mulax.xyzw ACC, vf25, vf16
  lq.xyzw vf15, 329(vi06)    |  maddy.xyzw vf14, vf14, vf16
  ilw.w vi05, 332(vi03)      |  nop                      
  iaddi vi04, vi04, 0x1      |  mulaw.xy ACC, vf19, vf00 
  sq.xyzw vf12, 328(vi11)    |  maddw.xy vf17, vf18, vf13
  ibeq vi00, vi02, L45       |  add.xyzw vf24, vf20, vf22
  sq.xyzw vf14, 329(vi11)    |  add.xyzw vf25, vf21, vf23
L44:
  lq.xyzw vf12, 328(vi05)    |  nop                      
  ilw.z vi10, 332(vi03)      |  subw.w vf00, vf20, vf26  
  ilw.x vi07, 328(vi04)      |  subw.w vf00, vf22, vf26  
  ior vi11, vi06, vi00       |  mini.xy vf17, vf17, vf02 
  iaddi vi02, vi02, -0x1     |  itof0.xyzw vf12, vf12    
  fsand vi01, 0x2            |  itof0.xyzw vf15, vf15    
  fsand vi12, 0x2            |  mulaw.xyzw ACC, vf08, vf00
  ilw.w vi09, 328(vi07)      |  maxx.xy vf17, vf17, vf00 
  lq.xyzw vf22, 328(vi10)    |  maddax.xyzw ACC, vf05, vf12
  iand vi01, vi01, vi12      |  madday.xyzw ACC, vf06, vf12
  lq.xyzw vf23, 329(vi10)    |  maddz.xyzw vf12, vf07, vf12
  lq.xyzw vf20, 328(vi09)    |  mulax.xyzw ACC, vf24, vf17
  lq.xyzw vf21, 329(vi09)    |  maddy.xyzw vf13, vf13, vf17
  ibne vi00, vi01, L49       |  mulax.xyzw ACC, vf25, vf17
  lq.xyzw vf14, 329(vi05)    |  maddy.xyzw vf15, vf15, vf17
  ilw.w vi06, 333(vi03)      |  nop                      
  iaddi vi03, vi03, 0x4      |  mulaw.xy ACC, vf19, vf00 
  sq.xyzw vf13, 328(vi11)    |  maddw.xy vf16, vf18, vf12
  ibne vi00, vi02, L41       |  add.xyzw vf24, vf20, vf22
  sq.xyzw vf15, 329(vi11)    |  add.xyzw vf25, vf21, vf23
L45:
  jr vi15                    |  nop                      
  nop                        |  nop                      
L46:
  lq.xyzw vf27, 328(vi07)    |  nop                      
  ilw.w vi05, 330(vi03)      |  mulaw.xy ACC, vf19, vf00 
  nop                        |  maddw.xy vf17, vf18, vf13
  ibne vi00, vi02, L42       |  add.xyzw vf24, vf20, vf22
  sq.xyzw vf27, 328(vi03)    |  add.xyzw vf25, vf21, vf23
  jr vi15                    |  nop                      
  nop                        |  nop                      
L47:
  lq.xyzw vf27, 328(vi08)    |  nop                      
  ilw.w vi06, 331(vi03)      |  mulaw.xy ACC, vf19, vf00 
  nop                        |  maddw.xy vf16, vf18, vf12
  ibne vi00, vi02, L43       |  add.xyzw vf24, vf20, vf22
  sq.xyzw vf27, 329(vi03)    |  add.xyzw vf25, vf21, vf23
  jr vi15                    |  nop                      
  nop                        |  nop                      
L48:
  lq.xyzw vf27, 328(vi07)    |  nop                      
  ilw.w vi05, 332(vi03)      |  mulaw.xy ACC, vf19, vf00 
  iaddi vi04, vi04, 0x1      |  maddw.xy vf17, vf18, vf13
  ibne vi00, vi02, L44       |  add.xyzw vf24, vf20, vf22
  sq.xyzw vf27, 330(vi03)    |  add.xyzw vf25, vf21, vf23
  jr vi15                    |  nop                      
  nop                        |  nop                      
L49:
  lq.xyzw vf27, 328(vi08)    |  nop                      
  ilw.w vi06, 333(vi03)      |  mulaw.xy ACC, vf19, vf00 
  iaddi vi03, vi03, 0x4      |  maddw.xy vf16, vf18, vf12
  ibne vi00, vi02, L41       |  add.xyzw vf24, vf20, vf22
  sq.xyzw vf27, 327(vi03)    |  add.xyzw vf25, vf21, vf23
  jr vi15                    |  nop                      
  nop                        |  nop                      
L50:
  ilw.y vi11, 1(vi14)        |  nop                      
  ilw.x vi02, 3(vi14)        |  nop                      
  ilw.y vi03, 4(vi14)        |  nop                      
  b L52                      |  nop                      
  lq.w vf10, 667(vi00)       |  nop                      
L51:
  ilwr.w vi11, vi14          |  nop                      
  ilw.z vi02, 2(vi14)        |  nop                      
  ilw.w vi03, 3(vi14)        |  nop                      
  lq.w vf10, 666(vi00)       |  nop                      
L52:
  ibeq vi00, vi11, L62       |  nop                      
  iadd vi02, vi02, vi14      |  nop                      
  iadd vi10, vi02, vi11      |  nop                      
  ibne vi00, vi14, L67       |  nop                      
  iaddi vi10, vi10, 0x3      |  nop                      
  lqi.xyzw vf06, vi02        |  nop                      
  ilwr.x vi04, vi03          |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  mtir vi09, vf06.z          |  nop                      
  lqi.xyzw vf06, vi02        |  nop                      
  ilwr.w vi08, vi04          |  nop                      
  ilwr.y vi05, vi03          |  nop                      
  lq.xyzw vf08, 0(vi09)      |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  lq.xyzw vf07, 0(vi08)      |  nop                      
  nop                        |  nop                      
  mtir vi09, vf06.z          |  nop                      
L53:
  lqi.xyzw vf06, vi02        |  subw.w vf00, vf08, vf10  
L54:
  ilwr.w vi08, vi05          |  nop                      
  ilwr.z vi06, vi03          |  nop                      
  lq.xyzw vf08, 0(vi09)      |  nop                      
  fsand vi01, 0x2            |  subw.w vf00, vf07, vf10  
  ibne vi00, vi01, L63       |  nop                      
  lq.xyzw vf07, 0(vi08)      |  nop                      
L55:
  ibeq vi10, vi02, L62       |  nop                      
  mtir vi09, vf06.z          |  nop                      
  lqi.xyzw vf06, vi02        |  subw.w vf00, vf08, vf10  
L56:
  ilwr.w vi08, vi06          |  nop                      
  ilwr.w vi07, vi03          |  nop                      
  lq.xyzw vf08, 0(vi09)      |  nop                      
  fsand vi01, 0x2            |  subw.w vf00, vf07, vf10  
  ibne vi00, vi01, L64       |  nop                      
  lq.xyzw vf07, 0(vi08)      |  nop                      
L57:
  ibeq vi10, vi02, L62       |  nop                      
  mtir vi09, vf06.z          |  nop                      
  lqi.xyzw vf06, vi02        |  subw.w vf00, vf08, vf10  
L58:
  ilwr.w vi08, vi07          |  nop                      
  ilw.x vi04, 1(vi03)        |  nop                      
  lq.xyzw vf08, 0(vi09)      |  nop                      
  fsand vi01, 0x2            |  subw.w vf00, vf07, vf10  
  ibne vi00, vi01, L65       |  nop                      
  lq.xyzw vf07, 0(vi08)      |  nop                      
L59:
  ibeq vi10, vi02, L62       |  nop                      
  mtir vi09, vf06.z          |  nop                      
  lqi.xyzw vf06, vi02        |  subw.w vf00, vf08, vf10  
L60:
  ilwr.w vi08, vi04          |  nop                      
  ilw.y vi05, 1(vi03)        |  nop                      
  lq.xyzw vf08, 0(vi09)      |  nop                      
  fsand vi01, 0x2            |  subw.w vf00, vf07, vf10  
  ibne vi00, vi01, L66       |  nop                      
  lq.xyzw vf07, 0(vi08)      |  nop                      
L61:
  iaddi vi03, vi03, 0x1      |  nop                      
  ibne vi10, vi02, L53       |  nop                      
  mtir vi09, vf06.z          |  nop                      
L62:
  jr vi15                    |  nop                      
  nop                        |  nop                      
L63:
  lq.xyzw vf09, 0(vi04)      |  nop                      
  fsand vi01, 0x2            |  nop                      
  ibeq vi00, vi01, L55       |  nop                      
  mtir vi09, vf06.z          |  nop                      
  ibeq vi10, vi02, L62       |  nop                      
  sq.xyzw vf09, -3(vi02)     |  nop                      
  b L56                      |  nop                      
  lqi.xyzw vf06, vi02        |  subw.w vf00, vf08, vf10  
L64:
  lq.xyzw vf09, 0(vi05)      |  nop                      
  fsand vi01, 0x2            |  nop                      
  ibeq vi00, vi01, L57       |  nop                      
  mtir vi09, vf06.z          |  nop                      
  ibeq vi10, vi02, L62       |  nop                      
  sq.xyzw vf09, -3(vi02)     |  nop                      
  b L58                      |  nop                      
  lqi.xyzw vf06, vi02        |  subw.w vf00, vf08, vf10  
L65:
  lq.xyzw vf09, 0(vi06)      |  nop                      
  fsand vi01, 0x2            |  nop                      
  ibeq vi00, vi01, L59       |  nop                      
  mtir vi09, vf06.z          |  nop                      
  ibeq vi10, vi02, L62       |  nop                      
  sq.xyzw vf09, -3(vi02)     |  nop                      
  b L60                      |  nop                      
  lqi.xyzw vf06, vi02        |  subw.w vf00, vf08, vf10  
L66:
  lq.xyzw vf09, 0(vi07)      |  nop                      
  fsand vi01, 0x2            |  nop                      
  ibeq vi00, vi01, L61       |  nop                      
  mtir vi09, vf06.z          |  nop                      
  ibeq vi10, vi02, L62       |  nop                      
  sq.xyzw vf09, -3(vi02)     |  nop                      
  iaddi vi03, vi03, 0x1      |  nop                      
  b L54                      |  nop                      
  lqi.xyzw vf06, vi02        |  subw.w vf00, vf08, vf10  
L67:
  lqi.xyzw vf06, vi02        |  nop                      
  ilw.x vi04, 328(vi03)      |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  mtir vi09, vf06.z          |  nop                      
  lqi.xyzw vf06, vi02        |  nop                      
  ilw.w vi08, 328(vi04)      |  nop                      
  ilw.y vi05, 328(vi03)      |  nop                      
  lq.xyzw vf08, 328(vi09)    |  nop                      
  nop                        |  nop                      
  nop                        |  nop                      
  lq.xyzw vf07, 328(vi08)    |  nop                      
  nop                        |  nop                      
  mtir vi09, vf06.z          |  nop                      
L68:
  lqi.xyzw vf06, vi02        |  subw.w vf00, vf08, vf10  
L69:
  ilw.w vi08, 328(vi05)      |  nop                      
  ilw.z vi06, 328(vi03)      |  nop                      
  lq.xyzw vf08, 328(vi09)    |  nop                      
  fsand vi01, 0x2            |  subw.w vf00, vf07, vf10  
  ibne vi00, vi01, L78       |  nop                      
  lq.xyzw vf07, 328(vi08)    |  nop                      
L70:
  ibeq vi10, vi02, L77       |  nop                      
  mtir vi09, vf06.z          |  nop                      
  lqi.xyzw vf06, vi02        |  subw.w vf00, vf08, vf10  
L71:
  ilw.w vi08, 328(vi06)      |  nop                      
  ilw.w vi07, 328(vi03)      |  nop                      
  lq.xyzw vf08, 328(vi09)    |  nop                      
  fsand vi01, 0x2            |  subw.w vf00, vf07, vf10  
  ibne vi00, vi01, L79       |  nop                      
  lq.xyzw vf07, 328(vi08)    |  nop                      
L72:
  ibeq vi10, vi02, L77       |  nop                      
  mtir vi09, vf06.z          |  nop                      
  lqi.xyzw vf06, vi02        |  subw.w vf00, vf08, vf10  
L73:
  ilw.w vi08, 328(vi07)      |  nop                      
  ilw.x vi04, 329(vi03)      |  nop                      
  lq.xyzw vf08, 328(vi09)    |  nop                      
  fsand vi01, 0x2            |  subw.w vf00, vf07, vf10  
  ibne vi00, vi01, L80       |  nop                      
  lq.xyzw vf07, 328(vi08)    |  nop                      
L74:
  ibeq vi10, vi02, L77       |  nop                      
  mtir vi09, vf06.z          |  nop                      
  lqi.xyzw vf06, vi02        |  subw.w vf00, vf08, vf10  
L75:
  ilw.w vi08, 328(vi04)      |  nop                      
  ilw.y vi05, 329(vi03)      |  nop                      
  lq.xyzw vf08, 328(vi09)    |  nop                      
  fsand vi01, 0x2            |  subw.w vf00, vf07, vf10  
  ibne vi00, vi01, L81       |  nop                      
  lq.xyzw vf07, 328(vi08)    |  nop                      
L76:
  iaddi vi03, vi03, 0x1      |  nop                      
  ibne vi10, vi02, L68       |  nop                      
  mtir vi09, vf06.z          |  nop                      
L77:
  jr vi15                    |  nop                      
  nop                        |  nop                      
L78:
  lq.xyzw vf09, 328(vi04)    |  nop                      
  fsand vi01, 0x2            |  nop                      
  ibeq vi00, vi01, L70       |  nop                      
  mtir vi09, vf06.z          |  nop                      
  ibeq vi10, vi02, L77       |  nop                      
  sq.xyzw vf09, -3(vi02)     |  nop                      
  b L71                      |  nop                      
  lqi.xyzw vf06, vi02        |  subw.w vf00, vf08, vf10  
L79:
  lq.xyzw vf09, 328(vi05)    |  nop                      
  fsand vi01, 0x2            |  nop                      
  ibeq vi00, vi01, L72       |  nop                      
  mtir vi09, vf06.z          |  nop                      
  ibeq vi10, vi02, L77       |  nop                      
  sq.xyzw vf09, -3(vi02)     |  nop                      
  b L73                      |  nop                      
  lqi.xyzw vf06, vi02        |  subw.w vf00, vf08, vf10  
L80:
  lq.xyzw vf09, 328(vi06)    |  nop                      
  fsand vi01, 0x2            |  nop                      
  ibeq vi00, vi01, L74       |  nop                      
  mtir vi09, vf06.z          |  nop                      
  ibeq vi10, vi02, L77       |  nop                      
  sq.xyzw vf09, -3(vi02)     |  nop                      
  b L75                      |  nop                      
  lqi.xyzw vf06, vi02        |  subw.w vf00, vf08, vf10  
L81:
  lq.xyzw vf09, 328(vi07)    |  nop                      
  fsand vi01, 0x2            |  nop                      
  ibeq vi00, vi01, L76       |  nop                      
  mtir vi09, vf06.z          |  nop                      
  ibeq vi10, vi02, L77       |  nop                      
  sq.xyzw vf09, -3(vi02)     |  nop                      
  iaddi vi03, vi03, 0x1      |  nop                      
  b L69                      |  nop                      
  lqi.xyzw vf06, vi02        |  subw.w vf00, vf08, vf10  
L82:
  fcset 0x0                  |  nop                      
  iblez vi12, L83            |  nop                      
  iaddi vi09, vi09, 0x1      |  nop                      
  ior vi10, vi06, vi00       |  nop                      
  iadd vi01, vi12, vi12      |  nop                      
  iadd vi01, vi01, vi12      |  nop                      
  iadd vi05, vi06, vi01      |  nop                      
  sqi.xyzw vf06, vi06        |  nop                      
  isw.x vi12, -1(vi06)       |  nop                      
  jr vi15                    |  nop                      
  ilwr.x vi12, vi09          |  nop                      
L83:
  ilw.y vi01, -1(vi09)       |  nop                      
  ilw.z vi13, -1(vi09)       |  nop                      
  ibeq vi00, vi12, L86       |  nop                      
  ilwr.x vi07, vi10          |  nop                      
  ibltz vi01, L84            |  nop                      
  iaddiu vi12, vi12, 0x80    |  nop                      
  iadd vi13, vi13, vi08      |  nop                      
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  lqi.xyzw vf31, vi13        |  nop                      
  sqi.xyzw vf05, vi06        |  nop                      
  sqi.xyzw vf29, vi06        |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  sqi.xyzw vf31, vi06        |  nop                      
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  iadd vi01, vi12, vi12      |  nop                      
  iadd vi01, vi01, vi12      |  nop                      
  sqi.xyzw vf29, vi06        |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  ior vi10, vi06, vi00       |  nop                      
  iadd vi05, vi06, vi01      |  nop                      
  sqi.xyzw vf06, vi06        |  nop                      
  isw.x vi12, -1(vi06)       |  nop                      
  jr vi15                    |  nop                      
  ilwr.x vi12, vi09          |  nop                      
L84:
  mtir vi01, vf03.x          |  nop                      
  mtir vi06, vf03.y          |  nop                      
  mr32.xyzw vf03, vf03       |  nop                      
  iadd vi07, vi07, vi11      |  nop                      
  ibgez vi13, L85            |  nop                      
  iswr.x vi07, vi10          |  nop                      
  xgkick vi01                |  nop                      
  ior vi10, vi06, vi00       |  nop                      
  iadd vi01, vi12, vi12      |  nop                      
  iadd vi01, vi01, vi12      |  nop                      
  iadd vi05, vi06, vi01      |  nop                      
  sqi.xyzw vf06, vi06        |  nop                      
  isw.x vi12, -1(vi06)       |  nop                      
  jr vi15                    |  nop                      
  ilwr.x vi12, vi09          |  nop                      
L85:
  iadd vi13, vi13, vi08      |  nop                      
  xgkick vi01                |  nop                      
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  lqi.xyzw vf31, vi13        |  nop                      
  sqi.xyzw vf05, vi06        |  nop                      
  sqi.xyzw vf29, vi06        |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  sqi.xyzw vf31, vi06        |  nop                      
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  iadd vi01, vi12, vi12      |  nop                      
  iadd vi01, vi01, vi12      |  nop                      
  sqi.xyzw vf29, vi06        |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  ior vi10, vi06, vi00       |  nop                      
  iadd vi05, vi06, vi01      |  nop                      
  sqi.xyzw vf06, vi06        |  nop                      
  isw.x vi12, -1(vi06)       |  nop                      
  jr vi15                    |  nop                      
  ilwr.x vi12, vi09          |  nop                      
L86:
  mtir vi01, vf03.x          |  nop                      
  mr32.xyzw vf03, vf03       |  nop                      
  iadd vi07, vi07, vi11      |  nop                      
  iswr.x vi07, vi10          |  nop                      
  xgkick vi01                |  nop                      
  lq.xyzw vf04, 664(vi00)    |  nop :e                   
  nop                        |  nop                      
L87:
  ilw.w vi08, 4(vi14)        |  addw.z vf25, vf00, vf00  
  lq.xyzw vf06, 658(vi00)    |  nop                      
  lq.xyzw vf07, 661(vi00)    |  nop                      
  lq.xyzw vf05, 660(vi00)    |  nop                      
  iadd vi08, vi08, vi14      |  nop                      
  lq.w vf29, 1(vi08)         |  nop                      
  fcset 0x0                  |  nop                      
  ilw.z vi09, 4(vi14)        |  nop                      
  ilw.y vi03, 3(vi14)        |  nop                      
  lq.xyzw vf08, 662(vi00)    |  nop                      
  iadd vi09, vi09, vi14      |  addw.z vf02, vf00, vf29  
  ibne vi00, vi14, L96       |  nop                      
  mtir vi06, vf03.x          |  addw.z vf25, vf25, vf29  
  ilwr.x vi12, vi09          |  nop                      
  ilwr.z vi13, vi09          |  nop                      
  iaddiu vi11, vi00, 0x4000  |  nop                      
  iaddiu vi11, vi11, 0x4000  |  nop                      
  iaddiu vi12, vi12, 0x80    |  nop                      
  iadd vi13, vi13, vi08      |  nop                      
  ilwr.x vi02, vi03          |  nop                      
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  lqi.xyzw vf31, vi13        |  nop                      
  ilwr.w vi04, vi02          |  nop                      
  lq.xy vf25, 0(vi02)        |  nop                      
  sqi.xyzw vf05, vi06        |  nop                      
  sqi.xyzw vf29, vi06        |  nop                      
  lq.xyzw vf09, 0(vi04)      |  nop                      
  lq.xyzw vf17, 1(vi04)      |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  sqi.xyzw vf31, vi06        |  nop                      
  ilwr.y vi02, vi03          |  nop                      
  lqi.xyzw vf29, vi13        |  subz.xyz vf21, vf25, vf02
  lqi.xyzw vf30, vi13        |  nop                      
  div Q, vf01.x, vf09.w      |  nop                      
  ilwr.w vi04, vi02          |  nop                      
  lq.xy vf25, 0(vi02)        |  mul.xyzw vf13, vf09, vf08
  sqi.xyzw vf29, vi06        |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  lq.xyzw vf10, 0(vi04)      |  nop                      
  lq.xyzw vf18, 1(vi04)      |  nop                      
  iadd vi01, vi12, vi12      |  mul.xyz vf09, vf09, Q    
  iadd vi01, vi01, vi12      |  mul.xyz vf21, vf21, Q    
  ilwr.z vi02, vi03          |  nop                      
  iadd vi05, vi06, vi01      |  subz.xyz vf22, vf25, vf02
  ior vi10, vi06, vi00       |  nop                      
  div Q, vf01.x, vf10.w      |  nop                      
  ilwr.w vi04, vi02          |  add.xyzw vf09, vf09, vf07
  lq.xy vf25, 0(vi02)        |  mul.xyzw vf14, vf10, vf08
  sqi.xyzw vf06, vi06        |  nop                      
  isw.x vi12, -1(vi06)       |  mul.xyzw vf17, vf17, vf04
  lq.xyzw vf11, 0(vi04)      |  miniz.w vf09, vf09, vf01 
  lq.xyzw vf19, 1(vi04)      |  clipw.xyz vf13, vf13     
  iaddi vi09, vi09, 0x1      |  mul.xyz vf10, vf10, Q    
  ilwr.x vi12, vi09          |  mul.xyz vf22, vf22, Q    
L88:
  ilwr.w vi02, vi03          |  maxy.w vf09, vf09, vf01  
  fcand vi01, 0x3ffff        |  subz.xyz vf23, vf25, vf02
  ibeq vi00, vi01, L89       |  nop                      
  div Q, vf01.x, vf11.w      |  ftoi0.xyzw vf17, vf17    
  nop                        |  addw.w vf09, vf09, vf01  
L89:
  ilwr.w vi04, vi02          |  add.xyzw vf10, vf10, vf07
  lq.xy vf25, 0(vi02)        |  mul.xyzw vf15, vf11, vf08
  sqi.xyzw vf21, vi06        |  nop                      
  sqi.xyzw vf17, vi06        |  ftoi4.xyzw vf09, vf09    
  iaddi vi03, vi03, 0x1      |  mul.xyzw vf18, vf18, vf04
  lq.xyzw vf12, 0(vi04)      |  miniz.w vf10, vf10, vf01 
  lq.xyzw vf20, 1(vi04)      |  clipw.xyz vf14, vf14     
  ibeq vi05, vi06, L93       |  mul.xyz vf11, vf11, Q    
  sqi.xyzw vf09, vi06        |  mul.xyz vf23, vf23, Q    
  ilwr.x vi02, vi03          |  maxy.w vf10, vf10, vf01  
  fcand vi01, 0x3ffff        |  subz.xyz vf24, vf25, vf02
  ibeq vi00, vi01, L90       |  nop                      
  div Q, vf01.x, vf12.w      |  ftoi0.xyzw vf18, vf18    
  nop                        |  addw.w vf10, vf10, vf01  
L90:
  ilwr.w vi04, vi02          |  add.xyzw vf11, vf11, vf07
  lq.xy vf25, 0(vi02)        |  mul.xyzw vf16, vf12, vf08
  sqi.xyzw vf22, vi06        |  mul.xyzw vf19, vf19, vf04
  sqi.xyzw vf18, vi06        |  ftoi4.xyzw vf10, vf10    
  lq.xyzw vf09, 0(vi04)      |  miniz.w vf11, vf11, vf01 
  lq.xyzw vf17, 1(vi04)      |  clipw.xyz vf15, vf15     
  ibeq vi05, vi06, L94       |  mul.xyz vf12, vf12, Q    
  sqi.xyzw vf10, vi06        |  mul.xyz vf24, vf24, Q    
  ilwr.y vi02, vi03          |  maxy.w vf11, vf11, vf01  
  fcand vi01, 0x3ffff        |  subz.xyz vf21, vf25, vf02
  ibeq vi00, vi01, L91       |  ftoi0.xyzw vf19, vf19    
  div Q, vf01.x, vf09.w      |  nop                      
  nop                        |  addw.w vf11, vf11, vf01  
L91:
  ilwr.w vi04, vi02          |  add.xyzw vf12, vf12, vf07
  lq.xy vf25, 0(vi02)        |  mul.xyzw vf13, vf09, vf08
  sqi.xyzw vf23, vi06        |  mul.xyzw vf20, vf20, vf04
  sqi.xyzw vf19, vi06        |  ftoi4.xyzw vf11, vf11    
  lq.xyzw vf10, 0(vi04)      |  miniz.w vf12, vf12, vf01 
  lq.xyzw vf18, 1(vi04)      |  clipw.xyz vf16, vf16     
  ibeq vi05, vi06, L95       |  mul.xyz vf09, vf09, Q    
  sqi.xyzw vf11, vi06        |  mul.xyz vf21, vf21, Q    
  ilwr.z vi02, vi03          |  maxy.w vf12, vf12, vf01  
  fcand vi01, 0x3ffff        |  subz.xyz vf22, vf25, vf02
  ibeq vi00, vi01, L92       |  ftoi0.xyzw vf20, vf20    
  div Q, vf01.x, vf10.w      |  nop                      
  nop                        |  addw.w vf12, vf12, vf01  
L92:
  ilwr.w vi04, vi02          |  add.xyzw vf09, vf09, vf07
  lq.xy vf25, 0(vi02)        |  mul.xyzw vf14, vf10, vf08
  sqi.xyzw vf24, vi06        |  mul.xyzw vf17, vf17, vf04
  sqi.xyzw vf20, vi06        |  ftoi4.xyzw vf12, vf12    
  lq.xyzw vf11, 0(vi04)      |  miniz.w vf09, vf09, vf01 
  lq.xyzw vf19, 1(vi04)      |  clipw.xyz vf13, vf13     
  ibne vi05, vi06, L88       |  mul.xyz vf10, vf10, Q    
  sqi.xyzw vf12, vi06        |  mul.xyz vf22, vf22, Q    
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x3b9   |  nop                      
L93:
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x3c7   |  nop                      
L94:
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x3d4   |  nop                      
L95:
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x3e1   |  nop                      
L96:
  ilwr.x vi12, vi09          |  nop                      
  ilwr.z vi13, vi09          |  nop                      
  iaddiu vi11, vi00, 0x4000  |  nop                      
  iaddiu vi11, vi11, 0x4000  |  nop                      
  iaddiu vi12, vi12, 0x80    |  nop                      
  iadd vi13, vi13, vi08      |  nop                      
  ilw.x vi02, 328(vi03)      |  nop                      
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  lqi.xyzw vf31, vi13        |  nop                      
  ilw.w vi04, 328(vi02)      |  nop                      
  lq.xy vf25, 328(vi02)      |  nop                      
  sqi.xyzw vf05, vi06        |  nop                      
  sqi.xyzw vf29, vi06        |  nop                      
  lq.xyzw vf09, 328(vi04)    |  nop                      
  lq.xyzw vf17, 329(vi04)    |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  sqi.xyzw vf31, vi06        |  nop                      
  ilw.y vi02, 328(vi03)      |  nop                      
  lqi.xyzw vf29, vi13        |  subz.xyz vf21, vf25, vf02
  lqi.xyzw vf30, vi13        |  nop                      
  div Q, vf01.x, vf09.w      |  nop                      
  ilw.w vi04, 328(vi02)      |  nop                      
  lq.xy vf25, 328(vi02)      |  mul.xyzw vf13, vf09, vf08
  sqi.xyzw vf29, vi06        |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  lq.xyzw vf10, 328(vi04)    |  nop                      
  lq.xyzw vf18, 329(vi04)    |  nop                      
  iadd vi01, vi12, vi12      |  mul.xyz vf09, vf09, Q    
  iadd vi01, vi01, vi12      |  mul.xyz vf21, vf21, Q    
  ilw.z vi02, 328(vi03)      |  nop                      
  iadd vi05, vi06, vi01      |  subz.xyz vf22, vf25, vf02
  ior vi10, vi06, vi00       |  nop                      
  div Q, vf01.x, vf10.w      |  nop                      
  ilw.w vi04, 328(vi02)      |  add.xyzw vf09, vf09, vf07
  lq.xy vf25, 328(vi02)      |  mul.xyzw vf14, vf10, vf08
  sqi.xyzw vf06, vi06        |  nop                      
  isw.x vi12, -1(vi06)       |  mul.xyzw vf17, vf17, vf04
  lq.xyzw vf11, 328(vi04)    |  miniz.w vf09, vf09, vf01 
  lq.xyzw vf19, 329(vi04)    |  clipw.xyz vf13, vf13     
  iaddi vi09, vi09, 0x1      |  mul.xyz vf10, vf10, Q    
  ilwr.x vi12, vi09          |  mul.xyz vf22, vf22, Q    
L97:
  ilw.w vi02, 328(vi03)      |  maxy.w vf09, vf09, vf01  
  fcand vi01, 0x3ffff        |  subz.xyz vf23, vf25, vf02
  ibeq vi00, vi01, L98       |  nop                      
  div Q, vf01.x, vf11.w      |  ftoi0.xyzw vf17, vf17    
  nop                        |  addw.w vf09, vf09, vf01  
L98:
  ilw.w vi04, 328(vi02)      |  add.xyzw vf10, vf10, vf07
  lq.xy vf25, 328(vi02)      |  mul.xyzw vf15, vf11, vf08
  sqi.xyzw vf21, vi06        |  nop                      
  sqi.xyzw vf17, vi06        |  ftoi4.xyzw vf09, vf09    
  iaddi vi03, vi03, 0x1      |  mul.xyzw vf18, vf18, vf04
  lq.xyzw vf12, 328(vi04)    |  miniz.w vf10, vf10, vf01 
  lq.xyzw vf20, 329(vi04)    |  clipw.xyz vf14, vf14     
  ibeq vi05, vi06, L102      |  mul.xyz vf11, vf11, Q    
  sqi.xyzw vf09, vi06        |  mul.xyz vf23, vf23, Q    
  ilw.x vi02, 328(vi03)      |  maxy.w vf10, vf10, vf01  
  fcand vi01, 0x3ffff        |  subz.xyz vf24, vf25, vf02
  ibeq vi00, vi01, L99       |  nop                      
  div Q, vf01.x, vf12.w      |  ftoi0.xyzw vf18, vf18    
  nop                        |  addw.w vf10, vf10, vf01  
L99:
  ilw.w vi04, 328(vi02)      |  add.xyzw vf11, vf11, vf07
  lq.xy vf25, 328(vi02)      |  mul.xyzw vf16, vf12, vf08
  sqi.xyzw vf22, vi06        |  mul.xyzw vf19, vf19, vf04
  sqi.xyzw vf18, vi06        |  ftoi4.xyzw vf10, vf10    
  lq.xyzw vf09, 328(vi04)    |  miniz.w vf11, vf11, vf01 
  lq.xyzw vf17, 329(vi04)    |  clipw.xyz vf15, vf15     
  ibeq vi05, vi06, L103      |  mul.xyz vf12, vf12, Q    
  sqi.xyzw vf10, vi06        |  mul.xyz vf24, vf24, Q    
  ilw.y vi02, 328(vi03)      |  maxy.w vf11, vf11, vf01  
  fcand vi01, 0x3ffff        |  subz.xyz vf21, vf25, vf02
  ibeq vi00, vi01, L100      |  ftoi0.xyzw vf19, vf19    
  div Q, vf01.x, vf09.w      |  nop                      
  nop                        |  addw.w vf11, vf11, vf01  
L100:
  ilw.w vi04, 328(vi02)      |  add.xyzw vf12, vf12, vf07
  lq.xy vf25, 328(vi02)      |  mul.xyzw vf13, vf09, vf08
  sqi.xyzw vf23, vi06        |  mul.xyzw vf20, vf20, vf04
  sqi.xyzw vf19, vi06        |  ftoi4.xyzw vf11, vf11    
  lq.xyzw vf10, 328(vi04)    |  miniz.w vf12, vf12, vf01 
  lq.xyzw vf18, 329(vi04)    |  clipw.xyz vf16, vf16     
  ibeq vi05, vi06, L104      |  mul.xyz vf09, vf09, Q    
  sqi.xyzw vf11, vi06        |  mul.xyz vf21, vf21, Q    
  ilw.z vi02, 328(vi03)      |  maxy.w vf12, vf12, vf01  
  fcand vi01, 0x3ffff        |  subz.xyz vf22, vf25, vf02
  ibeq vi00, vi01, L101      |  ftoi0.xyzw vf20, vf20    
  div Q, vf01.x, vf10.w      |  nop                      
  nop                        |  addw.w vf12, vf12, vf01  
L101:
  ilw.w vi04, 328(vi02)      |  add.xyzw vf09, vf09, vf07
  lq.xy vf25, 328(vi02)      |  mul.xyzw vf14, vf10, vf08
  sqi.xyzw vf24, vi06        |  mul.xyzw vf17, vf17, vf04
  sqi.xyzw vf20, vi06        |  ftoi4.xyzw vf12, vf12    
  lq.xyzw vf11, 328(vi04)    |  miniz.w vf09, vf09, vf01 
  lq.xyzw vf19, 329(vi04)    |  clipw.xyz vf13, vf13     
  ibne vi05, vi06, L97       |  mul.xyz vf10, vf10, Q    
  sqi.xyzw vf12, vi06        |  mul.xyz vf22, vf22, Q    
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x420   |  nop                      
L102:
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x42e   |  nop                      
L103:
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x43b   |  nop                      
L104:
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x448   |  nop                      
  lq.xyzw vf05, 660(vi00)    |  addw.z vf13, vf00, vf00  
  lq.xyzw vf06, 658(vi00)    |  nop                      
  ilw.w vi08, 4(vi14)        |  nop                      
  ilw.z vi09, 4(vi14)        |  nop                      
  ilw.y vi03, 3(vi14)        |  addz.z vf13, vf13, vf02  
  lq.xyzw vf07, 661(vi00)    |  nop                      
  iadd vi08, vi08, vi14      |  nop                      
  iadd vi09, vi09, vi14      |  nop                      
  ibne vi00, vi14, L109      |  nop                      
  mtir vi06, vf03.x          |  nop                      
  ilwr.x vi12, vi09          |  nop                      
  ilwr.z vi13, vi09          |  nop                      
  iaddiu vi11, vi00, 0x4000  |  nop                      
  iaddiu vi11, vi11, 0x4000  |  nop                      
  iaddiu vi12, vi12, 0x80    |  nop                      
  iadd vi13, vi13, vi08      |  nop                      
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  lqi.xyzw vf31, vi13        |  nop                      
  sqi.xyzw vf05, vi06        |  nop                      
  sqi.xyzw vf29, vi06        |  nop                      
  ilwr.x vi02, vi03          |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  ilwr.w vi04, vi02          |  nop                      
  lq.xy vf13, 0(vi02)        |  nop                      
  ilwr.y vi02, vi03          |  nop                      
  sqi.xyzw vf31, vi06        |  nop                      
  lq.xyzw vf09, 0(vi04)      |  nop                      
  sqi.xyzw vf29, vi06        |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  lq.xyzw vf14, 1(vi04)      |  nop                      
  div Q, vf01.x, vf09.w      |  subz.xyz vf18, vf13, vf02
  iadd vi01, vi12, vi12      |  nop                      
  ilwr.w vi04, vi02          |  nop                      
  lq.xy vf13, 0(vi02)        |  nop                      
  ilwr.z vi02, vi03          |  mul.xyzw vf14, vf14, vf04
  iadd vi01, vi01, vi12      |  nop                      
  lq.xyzw vf10, 0(vi04)      |  nop                      
  iadd vi05, vi06, vi01      |  mul.xyz vf09, vf09, Q    
  ior vi10, vi06, vi00       |  mul.xyz vf18, vf18, Q    
  lq.xyzw vf15, 1(vi04)      |  nop                      
  div Q, vf01.x, vf10.w      |  subz.xyz vf19, vf13, vf02
  sqi.xyzw vf06, vi06        |  add.xyzw vf09, vf09, vf07
  ilwr.w vi04, vi02          |  ftoi0.xyzw vf14, vf14    
  lq.xy vf13, 0(vi02)        |  nop                      
  ilwr.w vi02, vi03          |  mul.xyzw vf15, vf15, vf04
  isw.x vi12, -1(vi06)       |  maxy.w vf09, vf09, vf01  
  lq.xyzw vf11, 0(vi04)      |  nop                      
  iaddi vi09, vi09, 0x1      |  mul.xyz vf10, vf10, Q    
  ilwr.x vi12, vi09          |  mul.xyz vf19, vf19, Q    
L105:
  iaddi vi03, vi03, 0x1      |  nop                      
  lq.xyzw vf16, 1(vi04)      |  miniz.w vf09, vf09, vf01 
  div Q, vf01.x, vf11.w      |  subz.xyz vf20, vf13, vf02
  sqi.xyzw vf18, vi06        |  add.xyzw vf10, vf10, vf07
  ilwr.w vi04, vi02          |  ftoi0.xyzw vf15, vf15    
  lq.xy vf13, 0(vi02)        |  ftoi4.xyzw vf09, vf09    
  ilwr.x vi02, vi03          |  mul.xyzw vf16, vf16, vf04
  sqi.xyzw vf14, vi06        |  maxy.w vf10, vf10, vf01  
  lq.xyzw vf12, 0(vi04)      |  nop                      
  ibeq vi05, vi06, L106      |  mul.xyz vf11, vf11, Q    
  sqi.xyzw vf09, vi06        |  mul.xyz vf20, vf20, Q    
  lq.xyzw vf17, 1(vi04)      |  miniz.w vf10, vf10, vf01 
  div Q, vf01.x, vf12.w      |  subz.xyz vf21, vf13, vf02
  sqi.xyzw vf19, vi06        |  add.xyzw vf11, vf11, vf07
  ilwr.w vi04, vi02          |  ftoi0.xyzw vf16, vf16    
  lq.xy vf13, 0(vi02)        |  ftoi4.xyzw vf10, vf10    
  ilwr.y vi02, vi03          |  mul.xyzw vf17, vf17, vf04
  sqi.xyzw vf15, vi06        |  maxy.w vf11, vf11, vf01  
  lq.xyzw vf09, 0(vi04)      |  nop                      
  ibeq vi05, vi06, L107      |  mul.xyz vf12, vf12, Q    
  sqi.xyzw vf10, vi06        |  mul.xyz vf21, vf21, Q    
  lq.xyzw vf14, 1(vi04)      |  miniz.w vf11, vf11, vf01 
  div Q, vf01.x, vf09.w      |  subz.xyz vf18, vf13, vf02
  sqi.xyzw vf20, vi06        |  add.xyzw vf12, vf12, vf07
  ilwr.w vi04, vi02          |  ftoi0.xyzw vf17, vf17    
  lq.xy vf13, 0(vi02)        |  ftoi4.xyzw vf11, vf11    
  ilwr.z vi02, vi03          |  mul.xyzw vf14, vf14, vf04
  sqi.xyzw vf16, vi06        |  maxy.w vf12, vf12, vf01  
  lq.xyzw vf10, 0(vi04)      |  nop                      
  ibeq vi05, vi06, L108      |  mul.xyz vf09, vf09, Q    
  sqi.xyzw vf11, vi06        |  mul.xyz vf18, vf18, Q    
  lq.xyzw vf15, 1(vi04)      |  miniz.w vf12, vf12, vf01 
  div Q, vf01.x, vf10.w      |  subz.xyz vf19, vf13, vf02
  sqi.xyzw vf21, vi06        |  add.xyzw vf09, vf09, vf07
  ilwr.w vi04, vi02          |  ftoi0.xyzw vf14, vf14    
  lq.xy vf13, 0(vi02)        |  ftoi4.xyzw vf12, vf12    
  ilwr.w vi02, vi03          |  mul.xyzw vf15, vf15, vf04
  sqi.xyzw vf17, vi06        |  maxy.w vf09, vf09, vf01  
  lq.xyzw vf11, 0(vi04)      |  nop                      
  ibne vi05, vi06, L105      |  mul.xyz vf10, vf10, Q    
  sqi.xyzw vf12, vi06        |  mul.xyz vf19, vf19, Q    
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x491   |  nop                      
L106:
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x49c   |  nop                      
L107:
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x4a6   |  nop                      
L108:
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x4b0   |  nop                      
L109:
  ilwr.x vi12, vi09          |  nop                      
  ilwr.z vi13, vi09          |  nop                      
  iaddiu vi11, vi00, 0x4000  |  nop                      
  iaddiu vi11, vi11, 0x4000  |  nop                      
  iaddiu vi12, vi12, 0x80    |  nop                      
  iadd vi13, vi13, vi08      |  nop                      
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  lqi.xyzw vf31, vi13        |  nop                      
  sqi.xyzw vf05, vi06        |  nop                      
  sqi.xyzw vf29, vi06        |  nop                      
  ilw.x vi02, 328(vi03)      |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  ilw.w vi04, 328(vi02)      |  nop                      
  lq.xy vf13, 328(vi02)      |  nop                      
  ilw.y vi02, 328(vi03)      |  nop                      
  sqi.xyzw vf31, vi06        |  nop                      
  lq.xyzw vf09, 328(vi04)    |  nop                      
  sqi.xyzw vf29, vi06        |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  lq.xyzw vf14, 329(vi04)    |  nop                      
  div Q, vf01.x, vf09.w      |  subz.xyz vf18, vf13, vf02
  iadd vi01, vi12, vi12      |  nop                      
  ilw.w vi04, 328(vi02)      |  nop                      
  lq.xy vf13, 328(vi02)      |  nop                      
  ilw.z vi02, 328(vi03)      |  mul.xyzw vf14, vf14, vf04
  iadd vi01, vi01, vi12      |  nop                      
  lq.xyzw vf10, 328(vi04)    |  nop                      
  iadd vi05, vi06, vi01      |  mul.xyz vf09, vf09, Q    
  ior vi10, vi06, vi00       |  mul.xyz vf18, vf18, Q    
  lq.xyzw vf15, 329(vi04)    |  nop                      
  div Q, vf01.x, vf10.w      |  subz.xyz vf19, vf13, vf02
  sqi.xyzw vf06, vi06        |  add.xyzw vf09, vf09, vf07
  ilw.w vi04, 328(vi02)      |  ftoi0.xyzw vf14, vf14    
  lq.xy vf13, 328(vi02)      |  nop                      
  ilw.w vi02, 328(vi03)      |  mul.xyzw vf15, vf15, vf04
  isw.x vi12, -1(vi06)       |  maxy.w vf09, vf09, vf01  
  lq.xyzw vf11, 328(vi04)    |  nop                      
  iaddi vi09, vi09, 0x1      |  mul.xyz vf10, vf10, Q    
  ilwr.x vi12, vi09          |  mul.xyz vf19, vf19, Q    
L110:
  iaddi vi03, vi03, 0x1      |  nop                      
  lq.xyzw vf16, 329(vi04)    |  miniz.w vf09, vf09, vf01 
  div Q, vf01.x, vf11.w      |  subz.xyz vf20, vf13, vf02
  sqi.xyzw vf18, vi06        |  add.xyzw vf10, vf10, vf07
  ilw.w vi04, 328(vi02)      |  ftoi0.xyzw vf15, vf15    
  lq.xy vf13, 328(vi02)      |  ftoi4.xyzw vf09, vf09    
  ilw.x vi02, 328(vi03)      |  mul.xyzw vf16, vf16, vf04
  sqi.xyzw vf14, vi06        |  maxy.w vf10, vf10, vf01  
  lq.xyzw vf12, 328(vi04)    |  nop                      
  ibeq vi05, vi06, L111      |  mul.xyz vf11, vf11, Q    
  sqi.xyzw vf09, vi06        |  mul.xyz vf20, vf20, Q    
  lq.xyzw vf17, 329(vi04)    |  miniz.w vf10, vf10, vf01 
  div Q, vf01.x, vf12.w      |  subz.xyz vf21, vf13, vf02
  sqi.xyzw vf19, vi06        |  add.xyzw vf11, vf11, vf07
  ilw.w vi04, 328(vi02)      |  ftoi0.xyzw vf16, vf16    
  lq.xy vf13, 328(vi02)      |  ftoi4.xyzw vf10, vf10    
  ilw.y vi02, 328(vi03)      |  mul.xyzw vf17, vf17, vf04
  sqi.xyzw vf15, vi06        |  maxy.w vf11, vf11, vf01  
  lq.xyzw vf09, 328(vi04)    |  nop                      
  ibeq vi05, vi06, L112      |  mul.xyz vf12, vf12, Q    
  sqi.xyzw vf10, vi06        |  mul.xyz vf21, vf21, Q    
  lq.xyzw vf14, 329(vi04)    |  miniz.w vf11, vf11, vf01 
  div Q, vf01.x, vf09.w      |  subz.xyz vf18, vf13, vf02
  sqi.xyzw vf20, vi06        |  add.xyzw vf12, vf12, vf07
  ilw.w vi04, 328(vi02)      |  ftoi0.xyzw vf17, vf17    
  lq.xy vf13, 328(vi02)      |  ftoi4.xyzw vf11, vf11    
  ilw.z vi02, 328(vi03)      |  mul.xyzw vf14, vf14, vf04
  sqi.xyzw vf16, vi06        |  maxy.w vf12, vf12, vf01  
  lq.xyzw vf10, 328(vi04)    |  nop                      
  ibeq vi05, vi06, L113      |  mul.xyz vf09, vf09, Q    
  sqi.xyzw vf11, vi06        |  mul.xyz vf18, vf18, Q    
  lq.xyzw vf15, 329(vi04)    |  miniz.w vf12, vf12, vf01 
  div Q, vf01.x, vf10.w      |  subz.xyz vf19, vf13, vf02
  sqi.xyzw vf21, vi06        |  add.xyzw vf09, vf09, vf07
  ilw.w vi04, 328(vi02)      |  ftoi0.xyzw vf14, vf14    
  lq.xy vf13, 328(vi02)      |  ftoi4.xyzw vf12, vf12    
  ilw.w vi02, 328(vi03)      |  mul.xyzw vf15, vf15, vf04
  sqi.xyzw vf17, vi06        |  maxy.w vf09, vf09, vf01  
  lq.xyzw vf11, 328(vi04)    |  nop                      
  ibne vi05, vi06, L110      |  mul.xyz vf10, vf10, Q    
  sqi.xyzw vf12, vi06        |  mul.xyz vf19, vf19, Q    
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x4ec   |  nop                      
L111:
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x4f7   |  nop                      
L112:
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x501   |  nop                      
L113:
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x50b   |  nop                      
  lq.xyzw vf05, 660(vi00)    |  nop                      
  lq.xyzw vf06, 658(vi00)    |  nop                      
  lq.xyzw vf25, 661(vi00)    |  nop                      
  lq.xyzw vf01, 656(vi00)    |  nop                      
  lq.xyzw vf02, 657(vi00)    |  nop                      
  ilw.w vi08, 4(vi14)        |  nop                      
  ilw.z vi09, 4(vi14)        |  nop                      
  ilw.y vi03, 3(vi14)        |  nop                      
  lq.xyzw vf07, 5(vi14)      |  nop                      
  lq.xyzw vf08, 6(vi14)      |  nop                      
  lq.xyzw vf09, 7(vi14)      |  nop                      
  lq.xyzw vf10, 8(vi14)      |  nop                      
  iadd vi08, vi08, vi14      |  nop                      
  iadd vi09, vi09, vi14      |  nop                      
  ibne vi00, vi14, L118      |  nop                      
  mtir vi06, vf03.x          |  nop                      
  ilwr.x vi02, vi03          |  maxw.xyzw vf24, vf00, vf00
  ilwr.x vi12, vi09          |  nop                      
  ilwr.z vi13, vi09          |  nop                      
  iaddiu vi11, vi00, 0x4000  |  nop                      
  lq.xyzw vf23, 0(vi02)      |  nop                      
  iaddiu vi11, vi11, 0x4000  |  nop                      
  iaddiu vi12, vi12, 0x80    |  nop                      
  iadd vi13, vi13, vi08      |  nop                      
  mtir vi04, vf23.w          |  nop                      
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  ilwr.y vi02, vi03          |  nop                      
  lq.xyzw vf11, 0(vi04)      |  nop                      
  lq.xyzw vf15, 1(vi04)      |  nop                      
  lqi.xyzw vf31, vi13        |  subz.xy vf19, vf23, vf02 
  lq.xyzw vf23, 0(vi02)      |  nop                      
  sqi.xyzw vf05, vi06        |  itof0.xyzw vf11, vf11    
  sqi.xyzw vf29, vi06        |  nop                      
  lqi.xyzw vf29, vi13        |  mulaw.xyzw ACC, vf10, vf00
  mtir vi04, vf23.w          |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  lqi.xyzw vf30, vi13        |  maddax.xyzw ACC, vf07, vf11
  sqi.xyzw vf31, vi06        |  madday.xyzw ACC, vf08, vf11
  sqi.xyzw vf29, vi06        |  maddz.xyzw vf11, vf09, vf11
  ilwr.z vi02, vi03          |  nop                      
  lq.xyzw vf12, 0(vi04)      |  nop                      
  lq.xyzw vf16, 1(vi04)      |  nop                      
  div Q, vf01.x, vf11.w      |  subz.xy vf20, vf23, vf02 
  lq.xyzw vf23, 0(vi02)      |  nop                      
  sqi.xyzw vf30, vi06        |  itof0.xyzw vf12, vf12    
  move.z vf19, vf24          |  nop                      
  iadd vi01, vi12, vi12      |  mulaw.xyzw ACC, vf10, vf00
  mtir vi04, vf23.w          |  nop                      
  iadd vi01, vi01, vi12      |  maddax.xyzw ACC, vf07, vf12
  iadd vi05, vi06, vi01      |  madday.xyzw ACC, vf08, vf12
  ior vi10, vi06, vi00       |  maddz.xyzw vf12, vf09, vf12
  ilwr.w vi02, vi03          |  mul.xyz vf11, vf11, Q    
  lq.xyzw vf13, 0(vi04)      |  mul.xyz vf19, vf19, Q    
  lq.xyzw vf17, 1(vi04)      |  nop                      
  div Q, vf01.x, vf12.w      |  subz.xy vf21, vf23, vf02 
  lq.xyzw vf23, 0(vi02)      |  add.xyzw vf11, vf11, vf25
  iaddi vi03, vi03, 0x1      |  itof0.xyzw vf13, vf13    
  move.z vf20, vf24          |  nop                      
  sqi.xyzw vf06, vi06        |  mulaw.xyzw ACC, vf10, vf00
  mtir vi04, vf23.w          |  maxy.w vf11, vf11, vf01  
  isw.x vi12, -1(vi06)       |  maddax.xyzw ACC, vf07, vf13
  iaddi vi09, vi09, 0x1      |  madday.xyzw ACC, vf08, vf13
  ilwr.x vi12, vi09          |  maddz.xyzw vf13, vf09, vf13
L114:
  ilwr.x vi02, vi03          |  mul.xyz vf12, vf12, Q    
  lq.xyzw vf14, 0(vi04)      |  mul.xyz vf20, vf20, Q    
  lq.xyzw vf18, 1(vi04)      |  miniz.w vf11, vf11, vf01 
  div Q, vf01.x, vf13.w      |  subz.xy vf22, vf23, vf02 
  lq.xyzw vf23, 0(vi02)      |  add.xyzw vf12, vf12, vf25
  nop                        |  itof0.xyzw vf14, vf14    
  sqi.xyzw vf19, vi06        |  ftoi4.xyzw vf11, vf11    
  sqi.xyzw vf15, vi06        |  mulaw.xyzw ACC, vf10, vf00
  mtir vi04, vf23.w          |  maxy.w vf12, vf12, vf01  
  move.z vf21, vf24          |  maddax.xyzw ACC, vf07, vf14
  ibeq vi05, vi06, L115      |  madday.xyzw ACC, vf08, vf14
  sqi.xyzw vf11, vi06        |  maddz.xyzw vf14, vf09, vf14
  ilwr.y vi02, vi03          |  mul.xyz vf13, vf13, Q    
  lq.xyzw vf11, 0(vi04)      |  mul.xyz vf21, vf21, Q    
  lq.xyzw vf15, 1(vi04)      |  miniz.w vf12, vf12, vf01 
  div Q, vf01.x, vf14.w      |  subz.xy vf19, vf23, vf02 
  lq.xyzw vf23, 0(vi02)      |  add.xyzw vf13, vf13, vf25
  nop                        |  itof0.xyzw vf11, vf11    
  sqi.xyzw vf20, vi06        |  ftoi4.xyzw vf12, vf12    
  sqi.xyzw vf16, vi06        |  mulaw.xyzw ACC, vf10, vf00
  mtir vi04, vf23.w          |  maxy.w vf13, vf13, vf01  
  move.z vf22, vf24          |  maddax.xyzw ACC, vf07, vf11
  ibeq vi05, vi06, L116      |  madday.xyzw ACC, vf08, vf11
  sqi.xyzw vf12, vi06        |  maddz.xyzw vf11, vf09, vf11
  ilwr.z vi02, vi03          |  mul.xyz vf14, vf14, Q    
  lq.xyzw vf12, 0(vi04)      |  mul.xyz vf22, vf22, Q    
  lq.xyzw vf16, 1(vi04)      |  miniz.w vf13, vf13, vf01 
  div Q, vf01.x, vf11.w      |  subz.xy vf20, vf23, vf02 
  lq.xyzw vf23, 0(vi02)      |  add.xyzw vf14, vf14, vf25
  nop                        |  itof0.xyzw vf12, vf12    
  sqi.xyzw vf21, vi06        |  ftoi4.xyzw vf13, vf13    
  sqi.xyzw vf17, vi06        |  mulaw.xyzw ACC, vf10, vf00
  mtir vi04, vf23.w          |  maxy.w vf14, vf14, vf01  
  move.z vf19, vf24          |  maddax.xyzw ACC, vf07, vf12
  ibeq vi05, vi06, L117      |  madday.xyzw ACC, vf08, vf12
  sqi.xyzw vf13, vi06        |  maddz.xyzw vf12, vf09, vf12
  ilwr.w vi02, vi03          |  mul.xyz vf11, vf11, Q    
  lq.xyzw vf13, 0(vi04)      |  mul.xyz vf19, vf19, Q    
  lq.xyzw vf17, 1(vi04)      |  miniz.w vf14, vf14, vf01 
  div Q, vf01.x, vf12.w      |  subz.xy vf21, vf23, vf02 
  lq.xyzw vf23, 0(vi02)      |  add.xyzw vf11, vf11, vf25
  iaddi vi03, vi03, 0x1      |  itof0.xyzw vf13, vf13    
  sqi.xyzw vf22, vi06        |  ftoi4.xyzw vf14, vf14    
  sqi.xyzw vf18, vi06        |  mulaw.xyzw ACC, vf10, vf00
  mtir vi04, vf23.w          |  maxy.w vf11, vf11, vf01  
  move.z vf20, vf24          |  maddax.xyzw ACC, vf07, vf13
  ibne vi05, vi06, L114      |  madday.xyzw ACC, vf08, vf13
  sqi.xyzw vf14, vi06        |  maddz.xyzw vf13, vf09, vf13
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x55d   |  nop                      
L115:
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x569   |  nop                      
L116:
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x575   |  nop                      
L117:
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x581   |  nop                      
L118:
  ilw.x vi02, 328(vi03)      |  maxw.xyzw vf24, vf00, vf00
  ilwr.x vi12, vi09          |  nop                      
  ilwr.z vi13, vi09          |  nop                      
  iaddiu vi11, vi00, 0x4000  |  nop                      
  lq.xyzw vf23, 328(vi02)    |  nop                      
  iaddiu vi11, vi11, 0x4000  |  nop                      
  iaddiu vi12, vi12, 0x80    |  nop                      
  iadd vi13, vi13, vi08      |  nop                      
  mtir vi04, vf23.w          |  nop                      
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  ilw.y vi02, 328(vi03)      |  nop                      
  lq.xyzw vf11, 328(vi04)    |  nop                      
  lq.xyzw vf15, 329(vi04)    |  nop                      
  lqi.xyzw vf31, vi13        |  subz.xy vf19, vf23, vf02 
  lq.xyzw vf23, 328(vi02)    |  nop                      
  sqi.xyzw vf05, vi06        |  itof0.xyzw vf11, vf11    
  sqi.xyzw vf29, vi06        |  nop                      
  lqi.xyzw vf29, vi13        |  mulaw.xyzw ACC, vf10, vf00
  mtir vi04, vf23.w          |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  lqi.xyzw vf30, vi13        |  maddax.xyzw ACC, vf07, vf11
  sqi.xyzw vf31, vi06        |  madday.xyzw ACC, vf08, vf11
  sqi.xyzw vf29, vi06        |  maddz.xyzw vf11, vf09, vf11
  ilw.z vi02, 328(vi03)      |  nop                      
  lq.xyzw vf12, 328(vi04)    |  nop                      
  lq.xyzw vf16, 329(vi04)    |  nop                      
  div Q, vf01.x, vf11.w      |  subz.xy vf20, vf23, vf02 
  lq.xyzw vf23, 328(vi02)    |  nop                      
  sqi.xyzw vf30, vi06        |  itof0.xyzw vf12, vf12    
  move.z vf19, vf24          |  nop                      
  iadd vi01, vi12, vi12      |  mulaw.xyzw ACC, vf10, vf00
  mtir vi04, vf23.w          |  nop                      
  iadd vi01, vi01, vi12      |  maddax.xyzw ACC, vf07, vf12
  iadd vi05, vi06, vi01      |  madday.xyzw ACC, vf08, vf12
  ior vi10, vi06, vi00       |  maddz.xyzw vf12, vf09, vf12
  ilw.w vi02, 328(vi03)      |  mul.xyz vf11, vf11, Q    
  lq.xyzw vf13, 328(vi04)    |  mul.xyz vf19, vf19, Q    
  lq.xyzw vf17, 329(vi04)    |  nop                      
  div Q, vf01.x, vf12.w      |  subz.xy vf21, vf23, vf02 
  lq.xyzw vf23, 328(vi02)    |  add.xyzw vf11, vf11, vf25
  iaddi vi03, vi03, 0x1      |  itof0.xyzw vf13, vf13    
  move.z vf20, vf24          |  nop                      
  sqi.xyzw vf06, vi06        |  mulaw.xyzw ACC, vf10, vf00
  mtir vi04, vf23.w          |  maxy.w vf11, vf11, vf01  
  isw.x vi12, -1(vi06)       |  maddax.xyzw ACC, vf07, vf13
  iaddi vi09, vi09, 0x1      |  madday.xyzw ACC, vf08, vf13
  ilwr.x vi12, vi09          |  maddz.xyzw vf13, vf09, vf13
L119:
  ilw.x vi02, 328(vi03)      |  mul.xyz vf12, vf12, Q    
  lq.xyzw vf14, 328(vi04)    |  mul.xyz vf20, vf20, Q    
  lq.xyzw vf18, 329(vi04)    |  miniz.w vf11, vf11, vf01 
  div Q, vf01.x, vf13.w      |  subz.xy vf22, vf23, vf02 
  lq.xyzw vf23, 328(vi02)    |  add.xyzw vf12, vf12, vf25
  nop                        |  itof0.xyzw vf14, vf14    
  sqi.xyzw vf19, vi06        |  ftoi4.xyzw vf11, vf11    
  sqi.xyzw vf15, vi06        |  mulaw.xyzw ACC, vf10, vf00
  mtir vi04, vf23.w          |  maxy.w vf12, vf12, vf01  
  move.z vf21, vf24          |  maddax.xyzw ACC, vf07, vf14
  ibeq vi05, vi06, L120      |  madday.xyzw ACC, vf08, vf14
  sqi.xyzw vf11, vi06        |  maddz.xyzw vf14, vf09, vf14
  ilw.y vi02, 328(vi03)      |  mul.xyz vf13, vf13, Q    
  lq.xyzw vf11, 328(vi04)    |  mul.xyz vf21, vf21, Q    
  lq.xyzw vf15, 329(vi04)    |  miniz.w vf12, vf12, vf01 
  div Q, vf01.x, vf14.w      |  subz.xy vf19, vf23, vf02 
  lq.xyzw vf23, 328(vi02)    |  add.xyzw vf13, vf13, vf25
  nop                        |  itof0.xyzw vf11, vf11    
  sqi.xyzw vf20, vi06        |  ftoi4.xyzw vf12, vf12    
  sqi.xyzw vf16, vi06        |  mulaw.xyzw ACC, vf10, vf00
  mtir vi04, vf23.w          |  maxy.w vf13, vf13, vf01  
  move.z vf22, vf24          |  maddax.xyzw ACC, vf07, vf11
  ibeq vi05, vi06, L121      |  madday.xyzw ACC, vf08, vf11
  sqi.xyzw vf12, vi06        |  maddz.xyzw vf11, vf09, vf11
  ilw.z vi02, 328(vi03)      |  mul.xyz vf14, vf14, Q    
  lq.xyzw vf12, 328(vi04)    |  mul.xyz vf22, vf22, Q    
  lq.xyzw vf16, 329(vi04)    |  miniz.w vf13, vf13, vf01 
  div Q, vf01.x, vf11.w      |  subz.xy vf20, vf23, vf02 
  lq.xyzw vf23, 328(vi02)    |  add.xyzw vf14, vf14, vf25
  nop                        |  itof0.xyzw vf12, vf12    
  sqi.xyzw vf21, vi06        |  ftoi4.xyzw vf13, vf13    
  sqi.xyzw vf17, vi06        |  mulaw.xyzw ACC, vf10, vf00
  mtir vi04, vf23.w          |  maxy.w vf14, vf14, vf01  
  move.z vf19, vf24          |  maddax.xyzw ACC, vf07, vf12
  ibeq vi05, vi06, L122      |  madday.xyzw ACC, vf08, vf12
  sqi.xyzw vf13, vi06        |  maddz.xyzw vf12, vf09, vf12
  ilw.w vi02, 328(vi03)      |  mul.xyz vf11, vf11, Q    
  lq.xyzw vf13, 328(vi04)    |  mul.xyz vf19, vf19, Q    
  lq.xyzw vf17, 329(vi04)    |  miniz.w vf14, vf14, vf01 
  div Q, vf01.x, vf12.w      |  subz.xy vf21, vf23, vf02 
  lq.xyzw vf23, 328(vi02)    |  add.xyzw vf11, vf11, vf25
  iaddi vi03, vi03, 0x1      |  itof0.xyzw vf13, vf13    
  sqi.xyzw vf22, vi06        |  ftoi4.xyzw vf14, vf14    
  sqi.xyzw vf18, vi06        |  mulaw.xyzw ACC, vf10, vf00
  mtir vi04, vf23.w          |  maxy.w vf11, vf11, vf01  
  move.z vf20, vf24          |  maddax.xyzw ACC, vf07, vf13
  ibne vi05, vi06, L119      |  madday.xyzw ACC, vf08, vf13
  sqi.xyzw vf14, vi06        |  maddz.xyzw vf13, vf09, vf13
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x5c5   |  nop                      
L120:
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x5d1   |  nop                      
L121:
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x5dd   |  nop                      
L122:
  b L82                      |  nop                      
  iaddiu vi15, vi00, 0x5e9   |  nop                      
L123:
  fcset 0x0                  |  nop                      
  iaddi vi07, vi00, -0x1     |  nop                      
  iblez vi12, L124           |  nop                      
  iaddi vi09, vi09, 0x1      |  nop                      
  ior vi10, vi06, vi00       |  nop                      
  iadd vi01, vi12, vi12      |  nop                      
  iadd vi01, vi01, vi12      |  nop                      
  iadd vi05, vi06, vi01      |  nop                      
  sqi.xyzw vf06, vi06        |  nop                      
  isw.x vi12, -1(vi06)       |  nop                      
  jr vi15                    |  nop                      
  ilwr.x vi12, vi09          |  nop                      
L124:
  ilw.y vi01, -1(vi09)       |  nop                      
  ilw.z vi13, -1(vi09)       |  nop                      
  ibeq vi00, vi12, L127      |  nop                      
  ilwr.x vi14, vi10          |  nop                      
  ibltz vi01, L125           |  nop                      
  iaddiu vi12, vi12, 0x80    |  nop                      
  iadd vi13, vi13, vi08      |  nop                      
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  lqi.xyzw vf31, vi13        |  nop                      
  sqi.xyzw vf05, vi06        |  nop                      
  sqi.xyzw vf29, vi06        |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  sqi.xyzw vf31, vi06        |  nop                      
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  iadd vi01, vi12, vi12      |  nop                      
  iadd vi01, vi01, vi12      |  nop                      
  sqi.xyzw vf29, vi06        |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  ior vi10, vi06, vi00       |  nop                      
  iadd vi05, vi06, vi01      |  nop                      
  sqi.xyzw vf06, vi06        |  nop                      
  isw.x vi12, -1(vi06)       |  nop                      
  jr vi15                    |  nop                      
  ilwr.x vi12, vi09          |  nop                      
L125:
  mtir vi01, vf24.w          |  nop                      
  mtir vi06, vf03.y          |  nop                      
  mr32.xyzw vf03, vf03       |  nop                      
  iadd vi14, vi14, vi11      |  nop                      
  ibgez vi13, L126           |  nop                      
  iswr.x vi14, vi10          |  nop                      
  xgkick vi01                |  nop                      
  ior vi10, vi06, vi00       |  nop                      
  mfir.w vf24, vi06          |  nop                      
  iadd vi01, vi12, vi12      |  nop                      
  iadd vi01, vi01, vi12      |  nop                      
  iadd vi05, vi06, vi01      |  nop                      
  sqi.xyzw vf06, vi06        |  nop                      
  isw.x vi12, -1(vi06)       |  nop                      
  jr vi15                    |  nop                      
  ilwr.x vi12, vi09          |  nop                      
L126:
  iadd vi13, vi13, vi08      |  nop                      
  xgkick vi01                |  nop                      
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  lqi.xyzw vf31, vi13        |  nop                      
  mfir.w vf24, vi06          |  nop                      
  sqi.xyzw vf05, vi06        |  nop                      
  sqi.xyzw vf29, vi06        |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  sqi.xyzw vf31, vi06        |  nop                      
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  iadd vi01, vi12, vi12      |  nop                      
  iadd vi01, vi01, vi12      |  nop                      
  sqi.xyzw vf29, vi06        |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  nop                        |  nop                      
  ior vi10, vi06, vi00       |  nop                      
  iadd vi05, vi06, vi01      |  nop                      
  sqi.xyzw vf06, vi06        |  nop                      
  isw.x vi12, -1(vi06)       |  nop                      
  jr vi15                    |  nop                      
  ilwr.x vi12, vi09          |  nop                      
L127:
  mtir vi01, vf24.w          |  nop                      
  mr32.xyzw vf03, vf03       |  nop                      
  iadd vi14, vi14, vi11      |  nop                      
  iswr.x vi14, vi10          |  nop                      
  lq.xyzw vf04, 664(vi00)    |  nop                      
  xgkick vi01                |  nop                      
  nop                        |  nop :e                   
  nop                        |  nop                      
  lq.xyzw vf02, 657(vi00)    |  nop                      
  lq.xyzw vf05, 660(vi00)    |  addw.z vf28, vf00, vf00  
  lq.xyzw vf06, 658(vi00)    |  nop                      
  lq.xyzw vf10, 661(vi00)    |  nop                      
  lq.xyzw vf11, 662(vi00)    |  nop                      
  lq.xyzw vf01, 656(vi00)    |  addz.z vf28, vf28, vf02  
  ilw.w vi08, 4(vi14)        |  nop                      
  ilw.z vi09, 4(vi14)        |  nop                      
  ilw.y vi03, 3(vi14)        |  nop                      
  fcset 0x0                  |  nop                      
  iaddi vi07, vi00, -0x1     |  nop                      
  lq.xyzw vf04, 5(vi14)      |  mulw.xyzw vf16, vf00, vf00
  lq.xyzw vf07, 6(vi14)      |  mulw.xyzw vf17, vf00, vf00
  ibne vi00, vi14, L136      |  mulw.xyzw vf18, vf00, vf00
  lq.xyzw vf08, 7(vi14)      |  mulw.xyzw vf19, vf00, vf00
  ilwr.x vi02, vi03          |  nop                      
  lq.xyzw vf09, 8(vi14)      |  nop                      
  iadd vi08, vi08, vi14      |  nop                      
  iadd vi09, vi09, vi14      |  nop                      
  lq.xyw vf28, 0(vi02)       |  nop                      
  mtir vi06, vf03.x          |  nop                      
  ilwr.x vi12, vi09          |  nop                      
  ilwr.z vi13, vi09          |  nop                      
  mtir vi04, vf28.w          |  subz.xyz vf24, vf28, vf02
  iaddiu vi11, vi00, 0x4000  |  nop                      
  iaddiu vi11, vi11, 0x4000  |  nop                      
  ilwr.y vi02, vi03          |  nop                      
  lq.xyzw vf12, 0(vi04)      |  nop                      
  lq.xyzw vf20, 1(vi04)      |  nop                      
  iaddiu vi12, vi12, 0x80    |  nop                      
  iadd vi13, vi13, vi08      |  nop                      
  lq.xyw vf28, 0(vi02)       |  itof0.xyzw vf12, vf12    
  mfir.w vf24, vi06          |  nop                      
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  lqi.xyzw vf31, vi13        |  nop                      
  sqi.xyzw vf05, vi06        |  subz.xyz vf25, vf28, vf02
  sqi.xyzw vf29, vi06        |  mulaw.xyzw ACC, vf09, vf00
  mtir vi04, vf28.w          |  nop                      
  sqi.xyzw vf30, vi06        |  maddax.xyzw ACC, vf04, vf12
  sqi.xyzw vf31, vi06        |  nop                      
  ilwr.z vi02, vi03          |  nop                      
  lq.xyzw vf13, 0(vi04)      |  madday.xyzw ACC, vf07, vf12
  lq.xyzw vf21, 1(vi04)      |  maddz.xyzw vf12, vf08, vf12
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  lq.xyw vf28, 0(vi02)       |  itof0.xyzw vf13, vf13    
  div Q, vf01.x, vf12.w      |  mul.xyzw vf16, vf12, vf11
  sqi.xyzw vf29, vi06        |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  iadd vi01, vi12, vi12      |  subz.xyz vf26, vf28, vf02
  iadd vi01, vi01, vi12      |  mulaw.xyzw ACC, vf09, vf00
  mtir vi04, vf28.w          |  nop                      
  iadd vi05, vi06, vi01      |  maddax.xyzw ACC, vf04, vf13
  ior vi10, vi06, vi00       |  mul.xyz vf12, vf12, Q    
  ilwr.w vi02, vi03          |  mul.xyz vf24, vf24, Q    
  lq.xyzw vf14, 0(vi04)      |  madday.xyzw ACC, vf07, vf13
  lq.xyzw vf22, 1(vi04)      |  maddz.xyzw vf13, vf08, vf13
  sqi.xyzw vf06, vi06        |  add.xyzw vf12, vf12, vf10
  isw.x vi12, -1(vi06)       |  nop                      
  lq.xyw vf28, 0(vi02)       |  itof0.xyzw vf14, vf14    
  div Q, vf01.x, vf13.w      |  mul.xyzw vf17, vf13, vf11
  iaddi vi09, vi09, 0x1      |  miniz.w vf12, vf12, vf01 
  ilwr.x vi12, vi09          |  clipw.xyz vf16, vf16     
L128:
  iaddi vi03, vi03, 0x1      |  subz.xyz vf27, vf28, vf02
  iaddi vi07, vi07, 0x1      |  mulaw.xyzw ACC, vf09, vf00
  mtir vi04, vf28.w          |  maxy.w vf12, vf12, vf01  
  fcand vi01, 0x3ffff        |  maddax.xyzw ACC, vf04, vf14
  ibeq vi00, vi01, L129      |  mul.xyz vf13, vf13, Q    
  ilwr.x vi02, vi03          |  mul.xyz vf25, vf25, Q    
  nop                        |  addw.w vf12, vf12, vf01  
L129:
  lq.xyzw vf15, 0(vi04)      |  madday.xyzw ACC, vf07, vf14
  lq.xyzw vf23, 1(vi04)      |  maddz.xyzw vf14, vf08, vf14
  sqi.xyz vf24, vi06         |  add.xyzw vf13, vf13, vf10
  sqi.xyzw vf20, vi06        |  ftoi4.xyzw vf12, vf12    
  lq.xyw vf28, 0(vi02)       |  itof0.xyzw vf15, vf15    
  div Q, vf01.x, vf14.w      |  mul.xyzw vf18, vf14, vf11
  ibeq vi05, vi06, L133      |  miniz.w vf13, vf13, vf01 
  sqi.xyzw vf12, vi06        |  clipw.xyz vf17, vf17     
  nop                        |  subz.xyz vf24, vf28, vf02
  iaddi vi07, vi07, 0x1      |  mulaw.xyzw ACC, vf09, vf00
  mtir vi04, vf28.w          |  maxy.w vf13, vf13, vf01  
  fcand vi01, 0x3ffff        |  maddax.xyzw ACC, vf04, vf15
  ibeq vi00, vi01, L130      |  mul.xyz vf14, vf14, Q    
  ilwr.y vi02, vi03          |  mul.xyz vf26, vf26, Q    
  nop                        |  addw.w vf13, vf13, vf01  
L130:
  lq.xyzw vf12, 0(vi04)      |  madday.xyzw ACC, vf07, vf15
  lq.xyzw vf20, 1(vi04)      |  maddz.xyzw vf15, vf08, vf15
  sqi.xyzw vf25, vi06        |  add.xyzw vf14, vf14, vf10
  sqi.xyzw vf21, vi06        |  ftoi4.xyzw vf13, vf13    
  lq.xyw vf28, 0(vi02)       |  itof0.xyzw vf12, vf12    
  div Q, vf01.x, vf15.w      |  mul.xyzw vf19, vf15, vf11
  ibeq vi05, vi06, L134      |  miniz.w vf14, vf14, vf01 
  sqi.xyzw vf13, vi06        |  clipw.xyz vf18, vf18     
  nop                        |  subz.xyz vf25, vf28, vf02
  iaddi vi07, vi07, 0x1      |  mulaw.xyzw ACC, vf09, vf00
  mtir vi04, vf28.w          |  maxy.w vf14, vf14, vf01  
  fcand vi01, 0x3ffff        |  maddax.xyzw ACC, vf04, vf12
  ibeq vi00, vi01, L131      |  mul.xyz vf15, vf15, Q    
  ilwr.z vi02, vi03          |  mul.xyz vf27, vf27, Q    
  nop                        |  addw.w vf14, vf14, vf01  
L131:
  lq.xyzw vf13, 0(vi04)      |  madday.xyzw ACC, vf07, vf12
  lq.xyzw vf21, 1(vi04)      |  maddz.xyzw vf12, vf08, vf12
  sqi.xyzw vf26, vi06        |  add.xyzw vf15, vf15, vf10
  sqi.xyzw vf22, vi06        |  ftoi4.xyzw vf14, vf14    
  lq.xyw vf28, 0(vi02)       |  itof0.xyzw vf13, vf13    
  div Q, vf01.x, vf12.w      |  mul.xyzw vf16, vf12, vf11
  ibeq vi05, vi06, L135      |  miniz.w vf15, vf15, vf01 
  sqi.xyzw vf14, vi06        |  clipw.xyz vf19, vf19     
  nop                        |  subz.xyz vf26, vf28, vf02
  iaddi vi07, vi07, 0x1      |  mulaw.xyzw ACC, vf09, vf00
  mtir vi04, vf28.w          |  maxy.w vf15, vf15, vf01  
  fcand vi01, 0x3ffff        |  maddax.xyzw ACC, vf04, vf13
  ibeq vi00, vi01, L132      |  mul.xyz vf12, vf12, Q    
  ilwr.w vi02, vi03          |  mul.xyz vf24, vf24, Q    
  nop                        |  addw.w vf15, vf15, vf01  
L132:
  lq.xyzw vf14, 0(vi04)      |  madday.xyzw ACC, vf07, vf13
  lq.xyzw vf22, 1(vi04)      |  maddz.xyzw vf13, vf08, vf13
  sqi.xyzw vf27, vi06        |  add.xyzw vf12, vf12, vf10
  sqi.xyzw vf23, vi06        |  ftoi4.xyzw vf15, vf15    
  lq.xyw vf28, 0(vi02)       |  itof0.xyzw vf14, vf14    
  div Q, vf01.x, vf13.w      |  mul.xyzw vf17, vf13, vf11
  ibne vi05, vi06, L128      |  miniz.w vf12, vf12, vf01 
  sqi.xyzw vf15, vi06        |  clipw.xyz vf16, vf16     
  b L123                     |  nop                      
  iaddiu vi15, vi00, 0x692   |  nop                      
L133:
  b L123                     |  nop                      
  iaddiu vi15, vi00, 0x6a1   |  nop                      
L134:
  b L123                     |  nop                      
  iaddiu vi15, vi00, 0x6b0   |  nop                      
L135:
  b L123                     |  nop                      
  iaddiu vi15, vi00, 0x6bf   |  nop                      
L136:
  ilw.x vi02, 328(vi03)      |  nop                      
  lq.xyzw vf09, 8(vi14)      |  nop                      
  iadd vi08, vi08, vi14      |  nop                      
  iadd vi09, vi09, vi14      |  nop                      
  lq.xyw vf28, 328(vi02)     |  nop                      
  mtir vi06, vf03.x          |  nop                      
  ilwr.x vi12, vi09          |  nop                      
  ilwr.z vi13, vi09          |  nop                      
  mtir vi04, vf28.w          |  subz.xyz vf24, vf28, vf02
  iaddiu vi11, vi00, 0x4000  |  nop                      
  iaddiu vi11, vi11, 0x4000  |  nop                      
  ilw.y vi02, 328(vi03)      |  nop                      
  lq.xyzw vf12, 328(vi04)    |  nop                      
  lq.xyzw vf20, 329(vi04)    |  nop                      
  iaddiu vi12, vi12, 0x80    |  nop                      
  iadd vi13, vi13, vi08      |  nop                      
  lq.xyw vf28, 328(vi02)     |  itof0.xyzw vf12, vf12    
  mfir.w vf24, vi06          |  nop                      
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  lqi.xyzw vf31, vi13        |  nop                      
  sqi.xyzw vf05, vi06        |  subz.xyz vf25, vf28, vf02
  sqi.xyzw vf29, vi06        |  mulaw.xyzw ACC, vf09, vf00
  mtir vi04, vf28.w          |  nop                      
  sqi.xyzw vf30, vi06        |  maddax.xyzw ACC, vf04, vf12
  sqi.xyzw vf31, vi06        |  nop                      
  ilw.z vi02, 328(vi03)      |  nop                      
  lq.xyzw vf13, 328(vi04)    |  madday.xyzw ACC, vf07, vf12
  lq.xyzw vf21, 329(vi04)    |  maddz.xyzw vf12, vf08, vf12
  lqi.xyzw vf29, vi13        |  nop                      
  lqi.xyzw vf30, vi13        |  nop                      
  lq.xyw vf28, 328(vi02)     |  itof0.xyzw vf13, vf13    
  div Q, vf01.x, vf12.w      |  mul.xyzw vf16, vf12, vf11
  sqi.xyzw vf29, vi06        |  nop                      
  sqi.xyzw vf30, vi06        |  nop                      
  iadd vi01, vi12, vi12      |  subz.xyz vf26, vf28, vf02
  iadd vi01, vi01, vi12      |  mulaw.xyzw ACC, vf09, vf00
  mtir vi04, vf28.w          |  nop                      
  iadd vi05, vi06, vi01      |  maddax.xyzw ACC, vf04, vf13
  ior vi10, vi06, vi00       |  mul.xyz vf12, vf12, Q    
  ilw.w vi02, 328(vi03)      |  mul.xyz vf24, vf24, Q    
  lq.xyzw vf14, 328(vi04)    |  madday.xyzw ACC, vf07, vf13
  lq.xyzw vf22, 329(vi04)    |  maddz.xyzw vf13, vf08, vf13
  sqi.xyzw vf06, vi06        |  add.xyzw vf12, vf12, vf10
  isw.x vi12, -1(vi06)       |  nop                      
  lq.xyw vf28, 328(vi02)     |  itof0.xyzw vf14, vf14    
  div Q, vf01.x, vf13.w      |  mul.xyzw vf17, vf13, vf11
  iaddi vi09, vi09, 0x1      |  miniz.w vf12, vf12, vf01 
  ilwr.x vi12, vi09          |  clipw.xyz vf16, vf16     
L137:
  iaddi vi03, vi03, 0x1      |  subz.xyz vf27, vf28, vf02
  iaddi vi07, vi07, 0x1      |  mulaw.xyzw ACC, vf09, vf00
  mtir vi04, vf28.w          |  maxy.w vf12, vf12, vf01  
  fcand vi01, 0x3ffff        |  maddax.xyzw ACC, vf04, vf14
  ibeq vi00, vi01, L138      |  mul.xyz vf13, vf13, Q    
  ilw.x vi02, 328(vi03)      |  mul.xyz vf25, vf25, Q    
  nop                        |  addw.w vf12, vf12, vf01  
L138:
  lq.xyzw vf15, 328(vi04)    |  madday.xyzw ACC, vf07, vf14
  lq.xyzw vf23, 329(vi04)    |  maddz.xyzw vf14, vf08, vf14
  sqi.xyz vf24, vi06         |  add.xyzw vf13, vf13, vf10
  sqi.xyzw vf20, vi06        |  ftoi4.xyzw vf12, vf12    
  lq.xyw vf28, 328(vi02)     |  itof0.xyzw vf15, vf15    
  div Q, vf01.x, vf14.w      |  mul.xyzw vf18, vf14, vf11
  ibeq vi05, vi06, L142      |  miniz.w vf13, vf13, vf01 
  sqi.xyzw vf12, vi06        |  clipw.xyz vf17, vf17     
  nop                        |  subz.xyz vf24, vf28, vf02
  iaddi vi07, vi07, 0x1      |  mulaw.xyzw ACC, vf09, vf00
  mtir vi04, vf28.w          |  maxy.w vf13, vf13, vf01  
  fcand vi01, 0x3ffff        |  maddax.xyzw ACC, vf04, vf15
  ibeq vi00, vi01, L139      |  mul.xyz vf14, vf14, Q    
  ilw.y vi02, 328(vi03)      |  mul.xyz vf26, vf26, Q    
  nop                        |  addw.w vf13, vf13, vf01  
L139:
  lq.xyzw vf12, 328(vi04)    |  madday.xyzw ACC, vf07, vf15
  lq.xyzw vf20, 329(vi04)    |  maddz.xyzw vf15, vf08, vf15
  sqi.xyzw vf25, vi06        |  add.xyzw vf14, vf14, vf10
  sqi.xyzw vf21, vi06        |  ftoi4.xyzw vf13, vf13    
  lq.xyw vf28, 328(vi02)     |  itof0.xyzw vf12, vf12    
  div Q, vf01.x, vf15.w      |  mul.xyzw vf19, vf15, vf11
  ibeq vi05, vi06, L143      |  miniz.w vf14, vf14, vf01 
  sqi.xyzw vf13, vi06        |  clipw.xyz vf18, vf18     
  nop                        |  subz.xyz vf25, vf28, vf02
  iaddi vi07, vi07, 0x1      |  mulaw.xyzw ACC, vf09, vf00
  mtir vi04, vf28.w          |  maxy.w vf14, vf14, vf01  
  fcand vi01, 0x3ffff        |  maddax.xyzw ACC, vf04, vf12
  ibeq vi00, vi01, L140      |  mul.xyz vf15, vf15, Q    
  ilw.z vi02, 328(vi03)      |  mul.xyz vf27, vf27, Q    
  nop                        |  addw.w vf14, vf14, vf01  
L140:
  lq.xyzw vf13, 328(vi04)    |  madday.xyzw ACC, vf07, vf12
  lq.xyzw vf21, 329(vi04)    |  maddz.xyzw vf12, vf08, vf12
  sqi.xyzw vf26, vi06        |  add.xyzw vf15, vf15, vf10
  sqi.xyzw vf22, vi06        |  ftoi4.xyzw vf14, vf14    
  lq.xyw vf28, 328(vi02)     |  itof0.xyzw vf13, vf13    
  div Q, vf01.x, vf12.w      |  mul.xyzw vf16, vf12, vf11
  ibeq vi05, vi06, L144      |  miniz.w vf15, vf15, vf01 
  sqi.xyzw vf14, vi06        |  clipw.xyz vf19, vf19     
  nop                        |  subz.xyz vf26, vf28, vf02
  iaddi vi07, vi07, 0x1      |  mulaw.xyzw ACC, vf09, vf00
  mtir vi04, vf28.w          |  maxy.w vf15, vf15, vf01  
  fcand vi01, 0x3ffff        |  maddax.xyzw ACC, vf04, vf13
  ibeq vi00, vi01, L141      |  mul.xyz vf12, vf12, Q    
  ilw.w vi02, 328(vi03)      |  mul.xyz vf24, vf24, Q    
  nop                        |  addw.w vf15, vf15, vf01  
L141:
  lq.xyzw vf14, 328(vi04)    |  madday.xyzw ACC, vf07, vf13
  lq.xyzw vf22, 329(vi04)    |  maddz.xyzw vf13, vf08, vf13
  sqi.xyzw vf27, vi06        |  add.xyzw vf12, vf12, vf10
  sqi.xyzw vf23, vi06        |  ftoi4.xyzw vf15, vf15    
  lq.xyw vf28, 328(vi02)     |  itof0.xyzw vf14, vf14    
  div Q, vf01.x, vf13.w      |  mul.xyzw vf17, vf13, vf11
  ibne vi05, vi06, L137      |  miniz.w vf12, vf12, vf01 
  sqi.xyzw vf15, vi06        |  clipw.xyz vf16, vf16     
  b L123                     |  nop                      
  iaddiu vi15, vi00, 0x707   |  nop                      
L142:
  b L123                     |  nop                      
  iaddiu vi15, vi00, 0x716   |  nop                      
L143:
  b L123                     |  nop                      
  iaddiu vi15, vi00, 0x725   |  nop                      
L144:
  b L123                     |  nop                      
  iaddiu vi15, vi00, 0x734   |  nop                      
