Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Translate the following C++ into MIPS32 language #include <iostream> using names

ID: 3737598 • Letter: T

Question

Translate the following C++ into MIPS32 language

#include <iostream>

using namespace std;

int a1[12],

a2[12],

a3[12],

a4[12];

char reply;

int used1,

used2,

used3,

used4,

minInt,

intNum,

oneInt;

int* hopPtr;

int* hopPtr1;

int* hopPtr2;

int* hopPtr3;

int* hopPtr4;

int* endPtr;

int* endPtr1;

int* endPtr2;

int* probePtr;

char begA1Str[] = "beginning a1: ";

char cpaA1Str[] = "chkPointA a1: ";

char proA1Str[] = "processed a1: ";

char comA2Str[] = " a2: ";

char comA3Str[] = " a3: ";

char comA4Str[] = " a4: ";

char einStr[] = "Enter integer #";

char moStr[] = "Max of ";

char ieStr[] = " ints entered...";

char eaiStr[] = "End adding ints? (y or Y = yes, others = no) ";

char dacStr[] = "Do another case? (n or N = no, others = yes) ";

char dlStr[] = "================================";

char byeStr[] = "bye...";

int main()

{

   //do

begDW1:// {

intNum = 0;

used1 = 0;

used2 = 0;

hopPtr1 = a1;

hopPtr2 = a2;

cout << eaiStr;

cin >> reply;

//while (reply != 'y' && reply != 'Y')

goto WTest1;

begW1:// {

   ++intNum;

   cout << einStr;

   cout << intNum;

   cout << ':' << ' ';

   cin >> oneInt;

   //if ( (intNum & 1) != 0 )

   if ( (intNum & 1) == 0 ) goto else1;

begI1:// {

*hopPtr1 = oneInt;

++hopPtr1;

++used1;

   goto endI1;

// }

else1:// else

// {

*hopPtr2 = oneInt;

++hopPtr2;

++used2;

endI1:// }

   //if (intNum == 12)

   if (intNum != 12) goto else2;

begI2:// {

cout << moStr;

cout << 12;

cout << ieStr;

cout << endl;

reply = 'y';

   goto endI2;

// }

else2:// else

// {

cout << eaiStr;

cin >> reply;

endI2:// }

endW1:// }

WTest1: //if (reply != 'y' && reply != 'Y') goto begW1;

if (reply == 'y') goto xitW1;

if (reply != 'Y') goto begW1;

xitW1:

cout << endl;

cout << begA1Str;

hopPtr = a1;

endPtr = a1 + used1;

//while (hopPtr < endPtr)

goto WTest2;

begW2:// {

   cout << *hopPtr << ' ' << ' ';

   ++hopPtr;

endW2:// }

WTest2: if (hopPtr < endPtr) goto begW2;

cout << endl;

cout << comA2Str;

hopPtr = a2;

endPtr = a2 + used2;

//while (hopPtr < endPtr)

goto WTest3;

begW3:// {

   cout << *hopPtr << ' ' << ' ';

   ++hopPtr;

endW3:// }

WTest3: if (hopPtr < endPtr) goto begW3;

cout << endl;

//if (used1 > 0 || used2 > 0)

if (used1 > 0) goto begI3;

if (used2 <= 0) goto else3;

begI3:// {

   hopPtr1 = a1;

   hopPtr2 = a2;

   hopPtr3 = a3;

   hopPtr4 = a4;

   endPtr1 = a1 + used1;

   endPtr2 = a2 + used2;

   used3 = 0;

   used4 = 0;

   //if (used1 > 0)

   if (used1 <= 0) goto else4;

begI4:// {

minInt = *hopPtr1;

   goto endI4;

// }

else4:// else

// {

minInt = *hopPtr2;

endI4:// }

   //while (hopPtr1 < endPtr1 && hopPtr2 < endPtr2)

   goto WTest4;

begW4:// {

//while (hopPtr1 < endPtr1)

goto WTest5;

begW5:// {

  >

   //if (oneInt < minInt)

   if (oneInt >= minInt) goto endI5;

begI5:// {

minInt = oneInt;

endI5:// }

   //if ( (oneInt & 1) == 0 ) break;

   if ( (oneInt & 1) == 0 ) goto brkI6;

   *hopPtr3 = oneInt;

   ++used3;

   ++hopPtr1;

   ++hopPtr3;

endW5:// }

WTest5: if (hopPtr1 < endPtr1) goto begW5;

brkI6:

//while (hopPtr2 < endPtr2)

goto WTest6;

begW6:// {

  >

   //if (oneInt < minInt)

   if (oneInt >= minInt) goto endI7;

begI7:// {

minInt = oneInt;

endI7:// }

   //if ( (oneInt & 1) != 0 ) break;

   if ( (oneInt & 1) != 0 ) goto brkI8;

   *hopPtr4 = oneInt;

   ++used4;

   ++hopPtr2;

   ++hopPtr4;

endW6:// }

WTest6: if (hopPtr2 < endPtr2) goto begW6;

brkI8:

//if (hopPtr1 < endPtr1 && hopPtr2 < endPtr2)

if (hopPtr1 >= endPtr1) goto endI9;

if (hopPtr2 >= endPtr2) goto endI9;

begI9:// {

   *hopPtr3 = *hopPtr2;

   *hopPtr4 = *hopPtr1;

   ++used3;

   ++used4;

   ++hopPtr1;

   ++hopPtr2;

   ++hopPtr3;

   ++hopPtr4;

endI9:// }

endW4:// }

WTest4: //if (hopPtr1 < endPtr1 && hopPtr2 < endPtr2) goto begW4;

   if (hopPtr1 >= endPtr1) goto xitW4;

   if (hopPtr2 < endPtr2) goto begW4;

xitW4:

   //while (hopPtr1 < endPtr1)

   goto WTest7;

begW7:// {

oneInt = *hopPtr1;

//if (oneInt < minInt)

if (oneInt >= minInt) goto endI10;

begI10:// {

   minInt = oneInt;

endI10:// }

//if ( (oneInt & 1) != 0 )

if ( (oneInt & 1) == 0 ) goto else11;

begI11:// {

   *hopPtr3 = oneInt;

   ++used3;

   ++hopPtr3;

goto endI11;

// }

else11:// else

// {

   *hopPtr4 = oneInt;

   ++used4;

   ++hopPtr4;

endI11:// }

++hopPtr1;

endW7:// }

WTest7: if (hopPtr1 < endPtr1) goto begW7;

   //while (hopPtr2 < endPtr2)

   goto WTest8;

begW8:// {

oneInt = *hopPtr2;

//if (oneInt < minInt)

if (oneInt >= minInt) goto endI12;

begI12:// {

   minInt = oneInt;

endI12:// }

//if ( (oneInt & 1) != 0 )

if ( (oneInt & 1) == 0 ) goto elseI13;

begI13:// {

   *hopPtr3 = oneInt;

   ++used3;

   ++hopPtr3;

goto endI13;

// }

elseI13:// else

// {

   *hopPtr4 = oneInt;

   ++used4;

   ++hopPtr4;

endI13:// }

++hopPtr2;

endW8:// }

WTest8: if (hopPtr2 < endPtr2) goto begW8;

goto endI3;

// }

else3:// else

// {

   used3 = 0;

   used4 = 0;

endI3:// }

cout << comA3Str;

hopPtr = a3;

endPtr = a3 + used3;

//while (hopPtr < endPtr)

goto WTest9;

begW9:// {

   cout << *hopPtr << ' ' << ' ';

   ++hopPtr;

endW9:// }

WTest9: if (hopPtr < endPtr) goto begW9;

cout << endl;

cout << comA4Str;

hopPtr = a4;

endPtr = a4 + used4;

//while (hopPtr < endPtr)

goto WTest10;

begW10:// {

   cout << *hopPtr << ' ' << ' ';

   ++hopPtr;

endW10:// }

WTest10: if (hopPtr < endPtr) goto begW10;

cout << endl;

//if (used1 > 0 || used2 > 0)

if (used1 > 0) goto begI14;

if (used2 <= 0) goto endI14;

begI14:// {

   used1 = 0;

   used2 = 0;

   hopPtr = a3;

   endPtr = a3 + used3;

   //while (hopPtr < endPtr)

   goto WTest11;

begW11:// {

oneInt = *hopPtr;

//for (probePtr = a1 + used1; probePtr > a1; --probePtr)

probePtr = a1 + used1;

goto FTest1;

begF1:// {

   //if ( *(probePtr - 1) <= oneInt ) break;

   if ( *(probePtr - 1) <= oneInt ) goto brkI15;

   *probePtr = *(probePtr - 1);

--probePtr;

endF1:// }

FTest1: if (probePtr > a1) goto begF1;

brkI15:

*probePtr = *hopPtr;

++used1;

++hopPtr;

endW11:// }

WTest11: if (hopPtr < endPtr) goto begW11;

   hopPtr = a4;

   endPtr = a4 + used4;

   //while (hopPtr < endPtr)

   goto WTest12;

begW12:// {

oneInt = *hopPtr;

//for (probePtr = a2 + used2; probePtr > a2; --probePtr)

probePtr = a2 + used2;

goto FTest2;

begF2:// {

   //if ( *(probePtr - 1) <= oneInt ) break;

   if ( *(probePtr - 1) <= oneInt ) goto brkI16;

   *probePtr = *(probePtr - 1);

--probePtr;

endF2:// }

FTest2: if (probePtr > a2) goto begF2;

brkI16:

*probePtr = *hopPtr;

++used2;

++hopPtr;

endW12:// }

WTest12: if (hopPtr < endPtr) goto begW12;

   cout << cpaA1Str;

   hopPtr = a1;

   endPtr = a1 + used1;

   //while (hopPtr < endPtr)

   goto WTest13;

begW13:// {

cout << *hopPtr << ' ' << ' ';

++hopPtr;

endW13:// }

WTest13: if (hopPtr < endPtr) goto begW13;

   cout << endl;

   cout << comA2Str;

   hopPtr = a2;

   endPtr = a2 + used2;

   //while (hopPtr < endPtr)

   goto WTest14;

begW14:// {

cout << *hopPtr << ' ' << ' ';

++hopPtr;

endW14:// }

WTest14: if (hopPtr < endPtr) goto begW14;

   cout << endl;

   cout << comA3Str;

   hopPtr = a3;

   endPtr = a3 + used3;

   //while (hopPtr < endPtr)

   goto WTest15;

begW15:// {

cout << *hopPtr << ' ' << ' ';

++hopPtr;

endW15:// }

WTest15: if (hopPtr < endPtr) goto begW15;

   cout << endl;

   cout << comA4Str;

   hopPtr = a4;

   endPtr = a4 + used4;

   //while (hopPtr < endPtr)

   goto WTest16;

begW16:// {

cout << *hopPtr << ' ' << ' ';

++hopPtr;

endW16:// }

WTest16: if (hopPtr < endPtr) goto begW16;

   cout << endl;

   used3 = 0;

   used4 = 0;

   //if ( (minInt & 1) != 0)

   if ( (minInt & 1) == 0) goto else17;

begI17:// {

hopPtr = a3;

used3 = used1 + used2;

   goto endI17;

// }

else17:// else

//` {

hopPtr = a4;

used4 = used1 + used2;

endI17:// }

   hopPtr1 = a1;

   hopPtr2 = a2;

   endPtr1 = a1 + used1;

   endPtr2 = a2 + used2;

   //while (hopPtr1 < endPtr1 && hopPtr2 < endPtr2)

   goto WTest17;

begW17:// {

//if (*hopPtr1 < *hopPtr2)

if (*hopPtr1 >= *hopPtr2) goto elseI18;

begI18:// {

   *hopPtr = *hopPtr1;

   ++hopPtr1;

goto endI18;

// }

elseI18:// else

// {

   *hopPtr = *hopPtr2;

   ++hopPtr2;

endI18:// }

++hopPtr;

endW17:// }

WTest17: //if (hopPtr1 < endPtr1 && hopPtr2 < endPtr2) goto begW17;

   if (hopPtr1 >= endPtr1) goto xitW17;

   if (hopPtr2 < endPtr2) goto begW17;

xitW17:

   //while (hopPtr1 < endPtr1)

   goto WTest18;

begW18:// {

*hopPtr = *hopPtr1;

++hopPtr1;

++hopPtr;

endW18:// }

WTest18: if (hopPtr1 < endPtr1) goto begW18;

   //while (hopPtr2 < endPtr2)

   goto WTest19;

begW19:// {

*hopPtr = *hopPtr2;

++hopPtr2;

++hopPtr;

endW19:// }

WTest19: if (hopPtr2 < endPtr2) goto begW19;

endI14:// }

cout << proA1Str;

hopPtr = a1;

endPtr = a1 + used1;

//while (hopPtr < endPtr)

goto WTest20;

begW20:// {

   cout << *hopPtr << ' ' << ' ';

   ++hopPtr;

endW20:// }

WTest20: if (hopPtr < endPtr) goto begW20;

cout << endl;

cout << comA2Str;

hopPtr = a2;

endPtr = a2 + used2;

//while (hopPtr < endPtr)

goto WTest21;

begW21:// {

   cout << *hopPtr << ' ' << ' ';

   ++hopPtr;

endW21:// }

WTest21: if (hopPtr < endPtr) goto begW21;

cout << endl;

cout << comA3Str;

hopPtr = a3;

endPtr = a3 + used3;

//while (hopPtr < endPtr)

goto WTest22;

begW22:// {

   cout << *hopPtr << ' ' << ' ';

   ++hopPtr;

endW22:// }

WTest22: if (hopPtr < endPtr) goto begW22;

cout << endl;

cout << comA4Str;

hopPtr = a4;

endPtr = a4 + used4;

//while (hopPtr < endPtr)

goto WTest23;

begW23:// {

   cout << *hopPtr << ' ' << ' ';

   ++hopPtr;

endW23:// }

WTest23: if (hopPtr < endPtr) goto begW23;

cout << endl;

cout << endl;

cout << dacStr;

cin >> reply;

cout << endl;

endDW1:// }

   //while (reply != 'n' && reply != 'N');

DWTest1: //if (reply != 'n' && reply != 'N') goto begDW1;

if (reply == 'n') goto xitDW1;

if (reply != 'N') goto begDW1;

xitDW1:

   cout << dlStr;

   cout << ' ';

   cout << byeStr;

   cout << ' ';

   cout << dlStr;

   cout << ' ';

   return 0;

}

Explanation / Answer

a1:

a2:

a3:

a4:

reply:

used1:

used2:

used3:

used4:

minInt:

intNum:

oneInt:

hopPtr:

hopPtr1:

hopPtr2:

hopPtr3:

hopPtr4:

endPtr:

endPtr1:

endPtr2:

probePtr:

begA1Str:

.ascii "beginning a1: "

cpaA1Str:

.ascii "chkPointA a1: "

proA1Str:

.ascii "processed a1: "

comA2Str:

.ascii " a2: "

comA3Str:

.ascii " a3: "

comA4Str:

.ascii " a4: "

einStr:

.ascii "Enter integer #"

moStr:

.ascii "Max of "

ieStr:

.ascii " ints entered..."

eaiStr:

.ascii "End adding ints? (y or Y = yes, others = no) "

dacStr:

.ascii "Do another case? (n or N = no, others = yes) "

dlStr:

.ascii "================================"

byeStr:

.ascii "bye..."

main:

addiu $sp,$sp,-32

sw $31,28($sp)

sw $fp,24($sp)

move $fp,$sp

$L2:

lui $2,%hi(intNum)

sw $0,%lo(intNum)($2)

lui $2,%hi(used1)

sw $0,%lo(used1)($2)

lui $2,%hi(used2)

sw $0,%lo(used2)($2)

lui $2,%hi(hopPtr1)

lui $3,%hi(a1)

addiu $3,$3,%lo(a1)

sw $3,%lo(hopPtr1)($2)

lui $2,%hi(hopPtr2)

lui $3,%hi(a2)

addiu $3,$3,%lo(a2)

sw $3,%lo(hopPtr2)($2)

lui $2,%hi(eaiStr)

addiu $5,$2,%lo(eaiStr)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

lui $2,%hi(reply)

addiu $5,$2,%lo(reply)

lui $2,%hi(_ZSt3cin)

addiu $4,$2,%lo(_ZSt3cin)

jal _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_

nop

b $L3

nop

$L189:

nop

lui $2,%hi(intNum)

lw $2,%lo(intNum)($2)

nop

addiu $3,$2,1

lui $2,%hi(intNum)

sw $3,%lo(intNum)($2)

lui $2,%hi(einStr)

addiu $5,$2,%lo(einStr)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

lui $2,%hi(intNum)

lw $2,%lo(intNum)($2)

nop

move $5,$2

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEi

nop

li $5,58 # 0x3a

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

lui $2,%hi(oneInt)

addiu $5,$2,%lo(oneInt)

lui $2,%hi(_ZSt3cin)

addiu $4,$2,%lo(_ZSt3cin)

jal _ZNSirsERi

nop

lui $2,%hi(intNum)

lw $2,%lo(intNum)($2)

nop

andi $2,$2,0x1

beq $2,$0,$L186

nop

lui $2,%hi(hopPtr1)

lw $2,%lo(hopPtr1)($2)

lui $3,%hi(oneInt)

lw $3,%lo(oneInt)($3)

nop

sw $3,0($2)

lui $2,%hi(hopPtr1)

lw $2,%lo(hopPtr1)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr1)

sw $3,%lo(hopPtr1)($2)

lui $2,%hi(used1)

lw $2,%lo(used1)($2)

nop

addiu $3,$2,1

lui $2,%hi(used1)

sw $3,%lo(used1)($2)

b $L7

nop

$L186:

nop

lui $2,%hi(hopPtr2)

lw $2,%lo(hopPtr2)($2)

lui $3,%hi(oneInt)

lw $3,%lo(oneInt)($3)

nop

sw $3,0($2)

lui $2,%hi(hopPtr2)

lw $2,%lo(hopPtr2)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr2)

sw $3,%lo(hopPtr2)($2)

lui $2,%hi(used2)

lw $2,%lo(used2)($2)

nop

addiu $3,$2,1

lui $2,%hi(used2)

sw $3,%lo(used2)($2)

$L7:

lui $2,%hi(intNum)

lw $3,%lo(intNum)($2)

li $2,12 # 0xc

bne $3,$2,$L187

nop

lui $2,%hi(moStr)

addiu $5,$2,%lo(moStr)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

li $5,12 # 0xc

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEi

nop

lui $2,%hi(ieStr)

addiu $5,$2,%lo(ieStr)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

lui $2,%hi(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

addiu $5,$2,%lo(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEPFRSoS_E

nop

lui $2,%hi(reply)

li $3,121 # 0x79

sb $3,%lo(reply)($2)

b $L3

nop

$L187:

nop

lui $2,%hi(eaiStr)

addiu $5,$2,%lo(eaiStr)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

lui $2,%hi(reply)

addiu $5,$2,%lo(reply)

lui $2,%hi(_ZSt3cin)

addiu $4,$2,%lo(_ZSt3cin)

jal _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_

nop

$L3:

lui $2,%hi(reply)

lb $3,%lo(reply)($2)

li $2,121 # 0x79

beq $3,$2,$L188

nop

lui $2,%hi(reply)

lb $3,%lo(reply)($2)

li $2,89 # 0x59

bne $3,$2,$L189

nop

b $L13

nop

$L188:

nop

$L13:

lui $2,%hi(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

addiu $5,$2,%lo(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEPFRSoS_E

nop

lui $2,%hi(begA1Str)

addiu $5,$2,%lo(begA1Str)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

lui $2,%hi(hopPtr)

lui $3,%hi(a1)

addiu $3,$3,%lo(a1)

sw $3,%lo(hopPtr)($2)

lui $2,%hi(used1)

lw $2,%lo(used1)($2)

nop

sll $3,$2,2

lui $2,%hi(a1)

addiu $2,$2,%lo(a1)

addu $3,$3,$2

lui $2,%hi(endPtr)

sw $3,%lo(endPtr)($2)

b $L14

nop

$L190:

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

lw $2,0($2)

nop

move $5,$2

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEi

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr)

sw $3,%lo(hopPtr)($2)

$L14:

lui $2,%hi(hopPtr)

lw $3,%lo(hopPtr)($2)

lui $2,%hi(endPtr)

lw $2,%lo(endPtr)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L190

nop

lui $2,%hi(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

addiu $5,$2,%lo(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEPFRSoS_E

nop

lui $2,%hi(comA2Str)

addiu $5,$2,%lo(comA2Str)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

lui $2,%hi(hopPtr)

lui $3,%hi(a2)

addiu $3,$3,%lo(a2)

sw $3,%lo(hopPtr)($2)

lui $2,%hi(used2)

lw $2,%lo(used2)($2)

nop

sll $3,$2,2

lui $2,%hi(a2)

addiu $2,$2,%lo(a2)

addu $3,$3,$2

lui $2,%hi(endPtr)

sw $3,%lo(endPtr)($2)

b $L18

nop

$L191:

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

lw $2,0($2)

nop

move $5,$2

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEi

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr)

sw $3,%lo(hopPtr)($2)

$L18:

lui $2,%hi(hopPtr)

lw $3,%lo(hopPtr)($2)

lui $2,%hi(endPtr)

lw $2,%lo(endPtr)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L191

nop

lui $2,%hi(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

addiu $5,$2,%lo(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEPFRSoS_E

nop

lui $2,%hi(used1)

lw $2,%lo(used1)($2)

nop

bgtz $2,$L192

nop

lui $2,%hi(used2)

lw $2,%lo(used2)($2)

nop

blez $2,$L193

nop

b $L23

nop

$L192:

nop

$L23:

lui $2,%hi(hopPtr1)

lui $3,%hi(a1)

addiu $3,$3,%lo(a1)

sw $3,%lo(hopPtr1)($2)

lui $2,%hi(hopPtr2)

lui $3,%hi(a2)

addiu $3,$3,%lo(a2)

sw $3,%lo(hopPtr2)($2)

lui $2,%hi(hopPtr3)

lui $3,%hi(a3)

addiu $3,$3,%lo(a3)

sw $3,%lo(hopPtr3)($2)

lui $2,%hi(hopPtr4)

lui $3,%hi(a4)

addiu $3,$3,%lo(a4)

sw $3,%lo(hopPtr4)($2)

lui $2,%hi(used1)

lw $2,%lo(used1)($2)

nop

sll $3,$2,2

lui $2,%hi(a1)

addiu $2,$2,%lo(a1)

addu $3,$3,$2

lui $2,%hi(endPtr1)

sw $3,%lo(endPtr1)($2)

lui $2,%hi(used2)

lw $2,%lo(used2)($2)

nop

sll $3,$2,2

lui $2,%hi(a2)

addiu $2,$2,%lo(a2)

addu $3,$3,$2

lui $2,%hi(endPtr2)

sw $3,%lo(endPtr2)($2)

lui $2,%hi(used3)

sw $0,%lo(used3)($2)

lui $2,%hi(used4)

sw $0,%lo(used4)($2)

lui $2,%hi(used1)

lw $2,%lo(used1)($2)

nop

blez $2,$L194

nop

lui $2,%hi(hopPtr1)

lw $2,%lo(hopPtr1)($2)

nop

lw $3,0($2)

lui $2,%hi(minInt)

sw $3,%lo(minInt)($2)

b $L27

nop

$L194:

nop

lui $2,%hi(hopPtr2)

lw $2,%lo(hopPtr2)($2)

nop

lw $3,0($2)

lui $2,%hi(minInt)

sw $3,%lo(minInt)($2)

$L27:

b $L28

nop

$L202:

nop

b $L30

nop

$L197:

nop

lui $2,%hi(hopPtr1)

lw $2,%lo(hopPtr1)($2)

nop

lw $3,0($2)

lui $2,%hi(oneInt)

sw $3,%lo(oneInt)($2)

lui $2,%hi(oneInt)

lw $3,%lo(oneInt)($2)

lui $2,%hi(minInt)

lw $2,%lo(minInt)($2)

nop

slt $2,$3,$2

beq $2,$0,$L195

nop

lui $2,%hi(oneInt)

lw $3,%lo(oneInt)($2)

lui $2,%hi(minInt)

sw $3,%lo(minInt)($2)

b $L33

nop

$L195:

nop

$L33:

lui $2,%hi(oneInt)

lw $2,%lo(oneInt)($2)

nop

andi $2,$2,0x1

beq $2,$0,$L196

nop

lui $2,%hi(hopPtr3)

lw $2,%lo(hopPtr3)($2)

lui $3,%hi(oneInt)

lw $3,%lo(oneInt)($3)

nop

sw $3,0($2)

lui $2,%hi(used3)

lw $2,%lo(used3)($2)

nop

addiu $3,$2,1

lui $2,%hi(used3)

sw $3,%lo(used3)($2)

lui $2,%hi(hopPtr1)

lw $2,%lo(hopPtr1)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr1)

sw $3,%lo(hopPtr1)($2)

lui $2,%hi(hopPtr3)

lw $2,%lo(hopPtr3)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr3)

sw $3,%lo(hopPtr3)($2)

$L30:

lui $2,%hi(hopPtr1)

lw $3,%lo(hopPtr1)($2)

lui $2,%hi(endPtr1)

lw $2,%lo(endPtr1)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L197

nop

b $L37

nop

$L196:

nop

b $L37

nop

$L200:

nop

lui $2,%hi(hopPtr2)

lw $2,%lo(hopPtr2)($2)

nop

lw $3,0($2)

lui $2,%hi(oneInt)

sw $3,%lo(oneInt)($2)

lui $2,%hi(oneInt)

lw $3,%lo(oneInt)($2)

lui $2,%hi(minInt)

lw $2,%lo(minInt)($2)

nop

slt $2,$3,$2

beq $2,$0,$L198

nop

lui $2,%hi(oneInt)

lw $3,%lo(oneInt)($2)

lui $2,%hi(minInt)

sw $3,%lo(minInt)($2)

b $L40

nop

$L198:

nop

$L40:

lui $2,%hi(oneInt)

lw $2,%lo(oneInt)($2)

nop

andi $2,$2,0x1

bne $2,$0,$L199

nop

lui $2,%hi(hopPtr4)

lw $2,%lo(hopPtr4)($2)

lui $3,%hi(oneInt)

lw $3,%lo(oneInt)($3)

nop

sw $3,0($2)

lui $2,%hi(used4)

lw $2,%lo(used4)($2)

nop

addiu $3,$2,1

lui $2,%hi(used4)

sw $3,%lo(used4)($2)

lui $2,%hi(hopPtr2)

lw $2,%lo(hopPtr2)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr2)

sw $3,%lo(hopPtr2)($2)

lui $2,%hi(hopPtr4)

lw $2,%lo(hopPtr4)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr4)

sw $3,%lo(hopPtr4)($2)

$L37:

lui $2,%hi(hopPtr2)

lw $3,%lo(hopPtr2)($2)

lui $2,%hi(endPtr2)

lw $2,%lo(endPtr2)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L200

nop

b $L42

nop

$L199:

nop

$L42:

lui $2,%hi(hopPtr1)

lw $3,%lo(hopPtr1)($2)

lui $2,%hi(endPtr1)

lw $2,%lo(endPtr1)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L44

nop

b $L28

nop

$L44:

lui $2,%hi(hopPtr2)

lw $3,%lo(hopPtr2)($2)

lui $2,%hi(endPtr2)

lw $2,%lo(endPtr2)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L45

nop

b $L28

nop

$L45:

lui $2,%hi(hopPtr3)

lw $2,%lo(hopPtr3)($2)

lui $3,%hi(hopPtr2)

lw $3,%lo(hopPtr2)($3)

nop

lw $3,0($3)

nop

sw $3,0($2)

lui $2,%hi(hopPtr4)

lw $2,%lo(hopPtr4)($2)

lui $3,%hi(hopPtr1)

lw $3,%lo(hopPtr1)($3)

nop

lw $3,0($3)

nop

sw $3,0($2)

lui $2,%hi(used3)

lw $2,%lo(used3)($2)

nop

addiu $3,$2,1

lui $2,%hi(used3)

sw $3,%lo(used3)($2)

lui $2,%hi(used4)

lw $2,%lo(used4)($2)

nop

addiu $3,$2,1

lui $2,%hi(used4)

sw $3,%lo(used4)($2)

lui $2,%hi(hopPtr1)

lw $2,%lo(hopPtr1)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr1)

sw $3,%lo(hopPtr1)($2)

lui $2,%hi(hopPtr2)

lw $2,%lo(hopPtr2)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr2)

sw $3,%lo(hopPtr2)($2)

lui $2,%hi(hopPtr3)

lw $2,%lo(hopPtr3)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr3)

sw $3,%lo(hopPtr3)($2)

lui $2,%hi(hopPtr4)

lw $2,%lo(hopPtr4)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr4)

sw $3,%lo(hopPtr4)($2)

$L28:

lui $2,%hi(hopPtr1)

lw $3,%lo(hopPtr1)($2)

lui $2,%hi(endPtr1)

lw $2,%lo(endPtr1)($2)

nop

sltu $2,$3,$2

beq $2,$0,$L201

nop

lui $2,%hi(hopPtr2)

lw $3,%lo(hopPtr2)($2)

lui $2,%hi(endPtr2)

lw $2,%lo(endPtr2)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L202

nop

b $L50

nop

$L201:

nop

b $L50

nop

$L205:

nop

lui $2,%hi(hopPtr1)

lw $2,%lo(hopPtr1)($2)

nop

lw $3,0($2)

lui $2,%hi(oneInt)

sw $3,%lo(oneInt)($2)

lui $2,%hi(oneInt)

lw $3,%lo(oneInt)($2)

lui $2,%hi(minInt)

lw $2,%lo(minInt)($2)

nop

slt $2,$3,$2

beq $2,$0,$L203

nop

lui $2,%hi(oneInt)

lw $3,%lo(oneInt)($2)

lui $2,%hi(minInt)

sw $3,%lo(minInt)($2)

b $L53

nop

$L203:

nop

$L53:

lui $2,%hi(oneInt)

lw $2,%lo(oneInt)($2)

nop

andi $2,$2,0x1

beq $2,$0,$L204

nop

lui $2,%hi(hopPtr3)

lw $2,%lo(hopPtr3)($2)

lui $3,%hi(oneInt)

lw $3,%lo(oneInt)($3)

nop

sw $3,0($2)

lui $2,%hi(used3)

lw $2,%lo(used3)($2)

nop

addiu $3,$2,1

lui $2,%hi(used3)

sw $3,%lo(used3)($2)

lui $2,%hi(hopPtr3)

lw $2,%lo(hopPtr3)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr3)

sw $3,%lo(hopPtr3)($2)

b $L56

nop

$L204:

nop

lui $2,%hi(hopPtr4)

lw $2,%lo(hopPtr4)($2)

lui $3,%hi(oneInt)

lw $3,%lo(oneInt)($3)

nop

sw $3,0($2)

lui $2,%hi(used4)

lw $2,%lo(used4)($2)

nop

addiu $3,$2,1

lui $2,%hi(used4)

sw $3,%lo(used4)($2)

lui $2,%hi(hopPtr4)

lw $2,%lo(hopPtr4)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr4)

sw $3,%lo(hopPtr4)($2)

$L56:

lui $2,%hi(hopPtr1)

lw $2,%lo(hopPtr1)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr1)

sw $3,%lo(hopPtr1)($2)

$L50:

lui $2,%hi(hopPtr1)

lw $3,%lo(hopPtr1)($2)

lui $2,%hi(endPtr1)

lw $2,%lo(endPtr1)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L205

nop

b $L59

nop

$L166:

lui $2,%hi(hopPtr2)

lw $2,%lo(hopPtr2)($2)

nop

lw $3,0($2)

lui $2,%hi(oneInt)

sw $3,%lo(oneInt)($2)

lui $2,%hi(oneInt)

lw $3,%lo(oneInt)($2)

lui $2,%hi(minInt)

lw $2,%lo(minInt)($2)

nop

slt $2,$3,$2

beq $2,$0,$L206

nop

lui $2,%hi(oneInt)

lw $3,%lo(oneInt)($2)

lui $2,%hi(minInt)

sw $3,%lo(minInt)($2)

b $L62

nop

$L206:

nop

$L62:

lui $2,%hi(oneInt)

lw $2,%lo(oneInt)($2)

nop

andi $2,$2,0x1

beq $2,$0,$L207

nop

lui $2,%hi(hopPtr3)

lw $2,%lo(hopPtr3)($2)

lui $3,%hi(oneInt)

lw $3,%lo(oneInt)($3)

nop

sw $3,0($2)

lui $2,%hi(used3)

lw $2,%lo(used3)($2)

nop

addiu $3,$2,1

lui $2,%hi(used3)

sw $3,%lo(used3)($2)

lui $2,%hi(hopPtr3)

lw $2,%lo(hopPtr3)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr3)

sw $3,%lo(hopPtr3)($2)

b $L65

nop

$L207:

nop

lui $2,%hi(hopPtr4)

lw $2,%lo(hopPtr4)($2)

lui $3,%hi(oneInt)

lw $3,%lo(oneInt)($3)

nop

sw $3,0($2)

lui $2,%hi(used4)

lw $2,%lo(used4)($2)

nop

addiu $3,$2,1

lui $2,%hi(used4)

sw $3,%lo(used4)($2)

lui $2,%hi(hopPtr4)

lw $2,%lo(hopPtr4)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr4)

sw $3,%lo(hopPtr4)($2)

$L65:

lui $2,%hi(hopPtr2)

lw $2,%lo(hopPtr2)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr2)

sw $3,%lo(hopPtr2)($2)

$L59:

lui $2,%hi(hopPtr2)

lw $3,%lo(hopPtr2)($2)

lui $2,%hi(endPtr2)

lw $2,%lo(endPtr2)($2)

nop

sltu $2,$3,$2

beq $2,$0,$L208

nop

b $L166

nop

$L193:

nop

lui $2,%hi(used3)

sw $0,%lo(used3)($2)

lui $2,%hi(used4)

sw $0,%lo(used4)($2)

b $L68

nop

$L208:

nop

$L68:

lui $2,%hi(comA3Str)

addiu $5,$2,%lo(comA3Str)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

lui $2,%hi(hopPtr)

lui $3,%hi(a3)

addiu $3,$3,%lo(a3)

sw $3,%lo(hopPtr)($2)

lui $2,%hi(used3)

lw $2,%lo(used3)($2)

nop

sll $3,$2,2

lui $2,%hi(a3)

addiu $2,$2,%lo(a3)

addu $3,$3,$2

lui $2,%hi(endPtr)

sw $3,%lo(endPtr)($2)

b $L69

nop

$L209:

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

lw $2,0($2)

nop

move $5,$2

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEi

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr)

sw $3,%lo(hopPtr)($2)

$L69:

lui $2,%hi(hopPtr)

lw $3,%lo(hopPtr)($2)

lui $2,%hi(endPtr)

lw $2,%lo(endPtr)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L209

nop

lui $2,%hi(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

addiu $5,$2,%lo(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEPFRSoS_E

nop

lui $2,%hi(comA4Str)

addiu $5,$2,%lo(comA4Str)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

lui $2,%hi(hopPtr)

lui $3,%hi(a4)

addiu $3,$3,%lo(a4)

sw $3,%lo(hopPtr)($2)

lui $2,%hi(used4)

lw $2,%lo(used4)($2)

nop

sll $3,$2,2

lui $2,%hi(a4)

addiu $2,$2,%lo(a4)

addu $3,$3,$2

lui $2,%hi(endPtr)

sw $3,%lo(endPtr)($2)

b $L73

nop

$L210:

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

lw $2,0($2)

nop

move $5,$2

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEi

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr)

sw $3,%lo(hopPtr)($2)

$L73:

lui $2,%hi(hopPtr)

lw $3,%lo(hopPtr)($2)

lui $2,%hi(endPtr)

lw $2,%lo(endPtr)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L210

nop

lui $2,%hi(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

addiu $5,$2,%lo(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEPFRSoS_E

nop

lui $2,%hi(used1)

lw $2,%lo(used1)($2)

nop

bgtz $2,$L211

nop

lui $2,%hi(used2)

lw $2,%lo(used2)($2)

nop

blez $2,$L212

nop

b $L78

nop

$L211:

nop

$L78:

lui $2,%hi(used1)

sw $0,%lo(used1)($2)

lui $2,%hi(used2)

sw $0,%lo(used2)($2)

lui $2,%hi(hopPtr)

lui $3,%hi(a3)

addiu $3,$3,%lo(a3)

sw $3,%lo(hopPtr)($2)

lui $2,%hi(used3)

lw $2,%lo(used3)($2)

nop

sll $3,$2,2

lui $2,%hi(a3)

addiu $2,$2,%lo(a3)

addu $3,$3,$2

lui $2,%hi(endPtr)

sw $3,%lo(endPtr)($2)

b $L80

nop

$L215:

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

lw $3,0($2)

lui $2,%hi(oneInt)

sw $3,%lo(oneInt)($2)

lui $2,%hi(used1)

lw $2,%lo(used1)($2)

nop

sll $3,$2,2

lui $2,%hi(a1)

addiu $2,$2,%lo(a1)

addu $3,$3,$2

lui $2,%hi(probePtr)

sw $3,%lo(probePtr)($2)

b $L82

nop

$L214:

nop

lui $2,%hi(probePtr)

lw $2,%lo(probePtr)($2)

nop

addiu $2,$2,-4

lw $3,0($2)

lui $2,%hi(oneInt)

lw $2,%lo(oneInt)($2)

nop

slt $2,$2,$3

beq $2,$0,$L213

nop

lui $2,%hi(probePtr)

lw $2,%lo(probePtr)($2)

lui $3,%hi(probePtr)

lw $3,%lo(probePtr)($3)

nop

lw $3,-4($3)

nop

sw $3,0($2)

lui $2,%hi(probePtr)

lw $2,%lo(probePtr)($2)

nop

addiu $3,$2,-4

lui $2,%hi(probePtr)

sw $3,%lo(probePtr)($2)

$L82:

lui $2,%hi(probePtr)

lw $3,%lo(probePtr)($2)

lui $2,%hi(a1)

addiu $2,$2,%lo(a1)

sltu $2,$2,$3

bne $2,$0,$L214

nop

b $L85

nop

$L213:

nop

$L85:

lui $2,%hi(probePtr)

lw $2,%lo(probePtr)($2)

lui $3,%hi(hopPtr)

lw $3,%lo(hopPtr)($3)

nop

lw $3,0($3)

nop

sw $3,0($2)

lui $2,%hi(used1)

lw $2,%lo(used1)($2)

nop

addiu $3,$2,1

lui $2,%hi(used1)

sw $3,%lo(used1)($2)

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr)

sw $3,%lo(hopPtr)($2)

$L80:

lui $2,%hi(hopPtr)

lw $3,%lo(hopPtr)($2)

lui $2,%hi(endPtr)

lw $2,%lo(endPtr)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L215

nop

lui $2,%hi(hopPtr)

lui $3,%hi(a4)

addiu $3,$3,%lo(a4)

sw $3,%lo(hopPtr)($2)

lui $2,%hi(used4)

lw $2,%lo(used4)($2)

nop

sll $3,$2,2

lui $2,%hi(a4)

addiu $2,$2,%lo(a4)

addu $3,$3,$2

lui $2,%hi(endPtr)

sw $3,%lo(endPtr)($2)

b $L89

nop

$L218:

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

lw $3,0($2)

lui $2,%hi(oneInt)

sw $3,%lo(oneInt)($2)

lui $2,%hi(used2)

lw $2,%lo(used2)($2)

nop

sll $3,$2,2

lui $2,%hi(a2)

addiu $2,$2,%lo(a2)

addu $3,$3,$2

lui $2,%hi(probePtr)

sw $3,%lo(probePtr)($2)

b $L91

nop

$L217:

nop

lui $2,%hi(probePtr)

lw $2,%lo(probePtr)($2)

nop

addiu $2,$2,-4

lw $3,0($2)

lui $2,%hi(oneInt)

lw $2,%lo(oneInt)($2)

nop

slt $2,$2,$3

beq $2,$0,$L216

nop

lui $2,%hi(probePtr)

lw $2,%lo(probePtr)($2)

lui $3,%hi(probePtr)

lw $3,%lo(probePtr)($3)

nop

lw $3,-4($3)

nop

sw $3,0($2)

lui $2,%hi(probePtr)

lw $2,%lo(probePtr)($2)

nop

addiu $3,$2,-4

lui $2,%hi(probePtr)

sw $3,%lo(probePtr)($2)

$L91:

lui $2,%hi(probePtr)

lw $3,%lo(probePtr)($2)

lui $2,%hi(a2)

addiu $2,$2,%lo(a2)

sltu $2,$2,$3

bne $2,$0,$L217

nop

b $L94

nop

$L216:

nop

$L94:

lui $2,%hi(probePtr)

lw $2,%lo(probePtr)($2)

lui $3,%hi(hopPtr)

lw $3,%lo(hopPtr)($3)

nop

lw $3,0($3)

nop

sw $3,0($2)

lui $2,%hi(used2)

lw $2,%lo(used2)($2)

nop

addiu $3,$2,1

lui $2,%hi(used2)

sw $3,%lo(used2)($2)

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr)

sw $3,%lo(hopPtr)($2)

$L89:

lui $2,%hi(hopPtr)

lw $3,%lo(hopPtr)($2)

lui $2,%hi(endPtr)

lw $2,%lo(endPtr)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L218

nop

lui $2,%hi(cpaA1Str)

addiu $5,$2,%lo(cpaA1Str)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

lui $2,%hi(hopPtr)

lui $3,%hi(a1)

addiu $3,$3,%lo(a1)

sw $3,%lo(hopPtr)($2)

lui $2,%hi(used1)

lw $2,%lo(used1)($2)

nop

sll $3,$2,2

lui $2,%hi(a1)

addiu $2,$2,%lo(a1)

addu $3,$3,$2

lui $2,%hi(endPtr)

sw $3,%lo(endPtr)($2)

b $L98

nop

$L219:

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

lw $2,0($2)

nop

move $5,$2

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEi

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr)

sw $3,%lo(hopPtr)($2)

$L98:

lui $2,%hi(hopPtr)

lw $3,%lo(hopPtr)($2)

lui $2,%hi(endPtr)

lw $2,%lo(endPtr)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L219

nop

lui $2,%hi(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

addiu $5,$2,%lo(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEPFRSoS_E

nop

lui $2,%hi(comA2Str)

addiu $5,$2,%lo(comA2Str)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

lui $2,%hi(hopPtr)

lui $3,%hi(a2)

addiu $3,$3,%lo(a2)

sw $3,%lo(hopPtr)($2)

lui $2,%hi(used2)

lw $2,%lo(used2)($2)

nop

sll $3,$2,2

lui $2,%hi(a2)

addiu $2,$2,%lo(a2)

addu $3,$3,$2

lui $2,%hi(endPtr)

sw $3,%lo(endPtr)($2)

b $L102

nop

$L220:

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

lw $2,0($2)

nop

move $5,$2

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEi

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr)

sw $3,%lo(hopPtr)($2)

$L102:

lui $2,%hi(hopPtr)

lw $3,%lo(hopPtr)($2)

lui $2,%hi(endPtr)

lw $2,%lo(endPtr)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L220

nop

lui $2,%hi(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

addiu $5,$2,%lo(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEPFRSoS_E

nop

lui $2,%hi(comA3Str)

addiu $5,$2,%lo(comA3Str)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

lui $2,%hi(hopPtr)

lui $3,%hi(a3)

addiu $3,$3,%lo(a3)

sw $3,%lo(hopPtr)($2)

lui $2,%hi(used3)

lw $2,%lo(used3)($2)

nop

sll $3,$2,2

lui $2,%hi(a3)

addiu $2,$2,%lo(a3)

addu $3,$3,$2

lui $2,%hi(endPtr)

sw $3,%lo(endPtr)($2)

b $L106

nop

$L221:

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

lw $2,0($2)

nop

move $5,$2

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEi

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr)

sw $3,%lo(hopPtr)($2)

$L106:

lui $2,%hi(hopPtr)

lw $3,%lo(hopPtr)($2)

lui $2,%hi(endPtr)

lw $2,%lo(endPtr)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L221

nop

lui $2,%hi(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

addiu $5,$2,%lo(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEPFRSoS_E

nop

lui $2,%hi(comA4Str)

addiu $5,$2,%lo(comA4Str)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

lui $2,%hi(hopPtr)

lui $3,%hi(a4)

addiu $3,$3,%lo(a4)

sw $3,%lo(hopPtr)($2)

lui $2,%hi(used4)

lw $2,%lo(used4)($2)

nop

sll $3,$2,2

lui $2,%hi(a4)

addiu $2,$2,%lo(a4)

addu $3,$3,$2

lui $2,%hi(endPtr)

sw $3,%lo(endPtr)($2)

b $L110

nop

$L222:

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

lw $2,0($2)

nop

move $5,$2

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEi

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr)

sw $3,%lo(hopPtr)($2)

$L110:

lui $2,%hi(hopPtr)

lw $3,%lo(hopPtr)($2)

lui $2,%hi(endPtr)

lw $2,%lo(endPtr)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L222

nop

lui $2,%hi(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

addiu $5,$2,%lo(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEPFRSoS_E

nop

lui $2,%hi(used3)

sw $0,%lo(used3)($2)

lui $2,%hi(used4)

sw $0,%lo(used4)($2)

lui $2,%hi(minInt)

lw $2,%lo(minInt)($2)

nop

andi $2,$2,0x1

beq $2,$0,$L223

nop

lui $2,%hi(hopPtr)

lui $3,%hi(a3)

addiu $3,$3,%lo(a3)

sw $3,%lo(hopPtr)($2)

lui $2,%hi(used1)

lw $3,%lo(used1)($2)

lui $2,%hi(used2)

lw $2,%lo(used2)($2)

nop

addu $3,$3,$2

lui $2,%hi(used3)

sw $3,%lo(used3)($2)

b $L116

nop

$L223:

nop

lui $2,%hi(hopPtr)

lui $3,%hi(a4)

addiu $3,$3,%lo(a4)

sw $3,%lo(hopPtr)($2)

lui $2,%hi(used1)

lw $3,%lo(used1)($2)

lui $2,%hi(used2)

lw $2,%lo(used2)($2)

nop

addu $3,$3,$2

lui $2,%hi(used4)

sw $3,%lo(used4)($2)

$L116:

lui $2,%hi(hopPtr1)

lui $3,%hi(a1)

addiu $3,$3,%lo(a1)

sw $3,%lo(hopPtr1)($2)

lui $2,%hi(hopPtr2)

lui $3,%hi(a2)

addiu $3,$3,%lo(a2)

sw $3,%lo(hopPtr2)($2)

lui $2,%hi(used1)

lw $2,%lo(used1)($2)

nop

sll $3,$2,2

lui $2,%hi(a1)

addiu $2,$2,%lo(a1)

addu $3,$3,$2

lui $2,%hi(endPtr1)

sw $3,%lo(endPtr1)($2)

lui $2,%hi(used2)

lw $2,%lo(used2)($2)

nop

sll $3,$2,2

lui $2,%hi(a2)

addiu $2,$2,%lo(a2)

addu $3,$3,$2

lui $2,%hi(endPtr2)

sw $3,%lo(endPtr2)($2)

b $L117

nop

$L226:

nop

lui $2,%hi(hopPtr1)

lw $2,%lo(hopPtr1)($2)

nop

lw $3,0($2)

lui $2,%hi(hopPtr2)

lw $2,%lo(hopPtr2)($2)

nop

lw $2,0($2)

nop

slt $2,$3,$2

beq $2,$0,$L224

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

lui $3,%hi(hopPtr1)

lw $3,%lo(hopPtr1)($3)

nop

lw $3,0($3)

nop

sw $3,0($2)

lui $2,%hi(hopPtr1)

lw $2,%lo(hopPtr1)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr1)

sw $3,%lo(hopPtr1)($2)

b $L121

nop

$L224:

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

lui $3,%hi(hopPtr2)

lw $3,%lo(hopPtr2)($3)

nop

lw $3,0($3)

nop

sw $3,0($2)

lui $2,%hi(hopPtr2)

lw $2,%lo(hopPtr2)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr2)

sw $3,%lo(hopPtr2)($2)

$L121:

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr)

sw $3,%lo(hopPtr)($2)

$L117:

lui $2,%hi(hopPtr1)

lw $3,%lo(hopPtr1)($2)

lui $2,%hi(endPtr1)

lw $2,%lo(endPtr1)($2)

nop

sltu $2,$3,$2

beq $2,$0,$L225

nop

lui $2,%hi(hopPtr2)

lw $3,%lo(hopPtr2)($2)

lui $2,%hi(endPtr2)

lw $2,%lo(endPtr2)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L226

nop

b $L125

nop

$L225:

nop

b $L125

nop

$L227:

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

lui $3,%hi(hopPtr1)

lw $3,%lo(hopPtr1)($3)

nop

lw $3,0($3)

nop

sw $3,0($2)

lui $2,%hi(hopPtr1)

lw $2,%lo(hopPtr1)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr1)

sw $3,%lo(hopPtr1)($2)

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr)

sw $3,%lo(hopPtr)($2)

$L125:

lui $2,%hi(hopPtr1)

lw $3,%lo(hopPtr1)($2)

lui $2,%hi(endPtr1)

lw $2,%lo(endPtr1)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L227

nop

b $L129

nop

$L228:

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

lui $3,%hi(hopPtr2)

lw $3,%lo(hopPtr2)($3)

nop

lw $3,0($3)

nop

sw $3,0($2)

lui $2,%hi(hopPtr2)

lw $2,%lo(hopPtr2)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr2)

sw $3,%lo(hopPtr2)($2)

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr)

sw $3,%lo(hopPtr)($2)

$L129:

lui $2,%hi(hopPtr2)

lw $3,%lo(hopPtr2)($2)

lui $2,%hi(endPtr2)

lw $2,%lo(endPtr2)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L228

nop

b $L79

nop

$L212:

nop

$L79:

lui $2,%hi(proA1Str)

addiu $5,$2,%lo(proA1Str)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

lui $2,%hi(hopPtr)

lui $3,%hi(a1)

addiu $3,$3,%lo(a1)

sw $3,%lo(hopPtr)($2)

lui $2,%hi(used1)

lw $2,%lo(used1)($2)

nop

sll $3,$2,2

lui $2,%hi(a1)

addiu $2,$2,%lo(a1)

addu $3,$3,$2

lui $2,%hi(endPtr)

sw $3,%lo(endPtr)($2)

b $L132

nop

$L229:

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

lw $2,0($2)

nop

move $5,$2

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEi

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr)

sw $3,%lo(hopPtr)($2)

$L132:

lui $2,%hi(hopPtr)

lw $3,%lo(hopPtr)($2)

lui $2,%hi(endPtr)

lw $2,%lo(endPtr)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L229

nop

lui $2,%hi(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

addiu $5,$2,%lo(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEPFRSoS_E

nop

lui $2,%hi(comA2Str)

addiu $5,$2,%lo(comA2Str)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

lui $2,%hi(hopPtr)

lui $3,%hi(a2)

addiu $3,$3,%lo(a2)

sw $3,%lo(hopPtr)($2)

lui $2,%hi(used2)

lw $2,%lo(used2)($2)

nop

sll $3,$2,2

lui $2,%hi(a2)

addiu $2,$2,%lo(a2)

addu $3,$3,$2

lui $2,%hi(endPtr)

sw $3,%lo(endPtr)($2)

b $L136

nop

$L230:

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

lw $2,0($2)

nop

move $5,$2

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEi

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr)

sw $3,%lo(hopPtr)($2)

$L136:

lui $2,%hi(hopPtr)

lw $3,%lo(hopPtr)($2)

lui $2,%hi(endPtr)

lw $2,%lo(endPtr)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L230

nop

lui $2,%hi(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

addiu $5,$2,%lo(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEPFRSoS_E

nop

lui $2,%hi(comA3Str)

addiu $5,$2,%lo(comA3Str)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

lui $2,%hi(hopPtr)

lui $3,%hi(a3)

addiu $3,$3,%lo(a3)

sw $3,%lo(hopPtr)($2)

lui $2,%hi(used3)

lw $2,%lo(used3)($2)

nop

sll $3,$2,2

lui $2,%hi(a3)

addiu $2,$2,%lo(a3)

addu $3,$3,$2

lui $2,%hi(endPtr)

sw $3,%lo(endPtr)($2)

b $L140

nop

$L231:

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

lw $2,0($2)

nop

move $5,$2

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEi

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr)

sw $3,%lo(hopPtr)($2)

$L140:

lui $2,%hi(hopPtr)

lw $3,%lo(hopPtr)($2)

lui $2,%hi(endPtr)

lw $2,%lo(endPtr)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L231

nop

lui $2,%hi(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

addiu $5,$2,%lo(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEPFRSoS_E

nop

lui $2,%hi(comA4Str)

addiu $5,$2,%lo(comA4Str)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

lui $2,%hi(hopPtr)

lui $3,%hi(a4)

addiu $3,$3,%lo(a4)

sw $3,%lo(hopPtr)($2)

lui $2,%hi(used4)

lw $2,%lo(used4)($2)

nop

sll $3,$2,2

lui $2,%hi(a4)

addiu $2,$2,%lo(a4)

addu $3,$3,$2

lui $2,%hi(endPtr)

sw $3,%lo(endPtr)($2)

b $L144

nop

$L232:

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

lw $2,0($2)

nop

move $5,$2

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEi

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

li $5,32 # 0x20

move $4,$2

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

lui $2,%hi(hopPtr)

lw $2,%lo(hopPtr)($2)

nop

addiu $3,$2,4

lui $2,%hi(hopPtr)

sw $3,%lo(hopPtr)($2)

$L144:

lui $2,%hi(hopPtr)

lw $3,%lo(hopPtr)($2)

lui $2,%hi(endPtr)

lw $2,%lo(endPtr)($2)

nop

sltu $2,$3,$2

bne $2,$0,$L232

nop

lui $2,%hi(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

addiu $5,$2,%lo(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEPFRSoS_E

nop

lui $2,%hi(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

addiu $5,$2,%lo(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEPFRSoS_E

nop

lui $2,%hi(dacStr)

addiu $5,$2,%lo(dacStr)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

lui $2,%hi(reply)

addiu $5,$2,%lo(reply)

lui $2,%hi(_ZSt3cin)

addiu $4,$2,%lo(_ZSt3cin)

jal _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_

nop

lui $2,%hi(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

addiu $5,$2,%lo(_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZNSolsEPFRSoS_E

nop

lui $2,%hi(reply)

lb $3,%lo(reply)($2)

li $2,110 # 0x6e

beq $3,$2,$L233

nop

lui $2,%hi(reply)

lb $3,%lo(reply)($2)

li $2,78 # 0x4e

beq $3,$2,$L151

nop

b $L2

nop

$L233:

nop

$L151:

lui $2,%hi(dlStr)

addiu $5,$2,%lo(dlStr)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

li $5,10 # 0xa

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

lui $2,%hi(byeStr)

addiu $5,$2,%lo(byeStr)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

li $5,10 # 0xa

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

lui $2,%hi(dlStr)

addiu $5,$2,%lo(dlStr)

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc

nop

li $5,10 # 0xa

lui $2,%hi(_ZSt4cout)

addiu $4,$2,%lo(_ZSt4cout)

jal _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c

nop

move $2,$0

move $sp,$fp

lw $31,28($sp)

lw $fp,24($sp)

addiu $sp,$sp,32

j $31

nop

_Z41__static_initialization_and_destruction_0ii:

addiu $sp,$sp,-32

sw $31,28($sp)

sw $fp,24($sp)

move $fp,$sp

sw $4,32($fp)

sw $5,36($fp)

lw $3,32($fp)

li $2,1 # 0x1

bne $3,$2,$L236

nop

lw $3,36($fp)

li $2,65535 # 0xffff

bne $3,$2,$L236

nop

lui $2,%hi(_ZStL8__ioinit)

addiu $4,$2,%lo(_ZStL8__ioinit)

jal _ZNSt8ios_base4InitC1Ev

nop

lui $2,%hi(__dso_handle)

addiu $6,$2,%lo(__dso_handle)

lui $2,%hi(_ZStL8__ioinit)

addiu $5,$2,%lo(_ZStL8__ioinit)

lui $2,%hi(_ZNSt8ios_base4InitD1Ev)

addiu $4,$2,%lo(_ZNSt8ios_base4InitD1Ev)

jal __cxa_atexit

nop

$L236:

nop

move $sp,$fp

lw $31,28($sp)

lw $fp,24($sp)

addiu $sp,$sp,32

j $31

nop

_GLOBAL__sub_I_a1:

addiu $sp,$sp,-32

sw $31,28($sp)

sw $fp,24($sp)

move $fp,$sp

li $5,65535 # 0xffff

li $4,1 # 0x1

jal _Z41__static_initialization_and_destruction_0ii

nop

move $sp,$fp

lw $31,28($sp)

lw $fp,24($sp)

addiu $sp,$sp,32

j $31

nop

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote