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
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.