glabel debug_print_string /* 058084 80057484 27BDFFD8 */ addiu $sp, $sp, -0x28 /* 058088 80057488 AFBF0024 */ sw $ra, 0x24($sp) /* 05808C 8005748C AFB30020 */ sw $s3, 0x20($sp) /* 058090 80057490 AFB2001C */ sw $s2, 0x1c($sp) /* 058094 80057494 AFB10018 */ sw $s1, 0x18($sp) /* 058098 80057498 AFB00014 */ sw $s0, 0x14($sp) /* 05809C 8005749C 8C8E0000 */ lw $t6, ($a0) /* 0580A0 800574A0 3C13800E */ lui $s3, %hi(D_800E5628) # $s3, 0x800e /* 0580A4 800574A4 00C08025 */ move $s0, $a2 /* 0580A8 800574A8 25CF0014 */ addiu $t7, $t6, 0x14 /* 0580AC 800574AC AC8F0000 */ sw $t7, ($a0) /* 0580B0 800574B0 8CB80000 */ lw $t8, ($a1) /* 0580B4 800574B4 00808825 */ move $s1, $a0 /* 0580B8 800574B8 00A09025 */ move $s2, $a1 /* 0580BC 800574BC 27190014 */ addiu $t9, $t8, 0x14 /* 0580C0 800574C0 ACB90000 */ sw $t9, ($a1) /* 0580C4 800574C4 80C20000 */ lb $v0, ($a2) /* 0580C8 800574C8 26735628 */ addiu $s3, %lo(D_800E5628) # addiu $s3, $s3, 0x5628 /* 0580CC 800574CC 1040000E */ beqz $v0, .L80057508 /* 0580D0 800574D0 02624021 */ addu $t0, $s3, $v0 .L800574D4: /* 0580D4 800574D4 81060000 */ lb $a2, ($t0) /* 0580D8 800574D8 04C20005 */ bltzl $a2, .L800574F0 /* 0580DC 800574DC 02202025 */ move $a0, $s1 /* 0580E0 800574E0 8E240000 */ lw $a0, ($s1) /* 0580E4 800574E4 0C015CF9 */ jal func_800573E4 /* 0580E8 800574E8 8E450000 */ lw $a1, ($s2) /* 0580EC 800574EC 02202025 */ move $a0, $s1 .L800574F0: /* 0580F0 800574F0 0C015D15 */ jal func_80057454 /* 0580F4 800574F4 02402825 */ move $a1, $s2 /* 0580F8 800574F8 82020001 */ lb $v0, 1($s0) /* 0580FC 800574FC 26100001 */ addiu $s0, $s0, 1 /* 058100 80057500 5440FFF4 */ bnel $v0, $zero, .L800574D4 /* 058104 80057504 02624021 */ addu $t0, $s3, $v0 .L80057508: /* 058108 80057508 8FBF0024 */ lw $ra, 0x24($sp) /* 05810C 8005750C 8FB00014 */ lw $s0, 0x14($sp) /* 058110 80057510 8FB10018 */ lw $s1, 0x18($sp) /* 058114 80057514 8FB2001C */ lw $s2, 0x1c($sp) /* 058118 80057518 8FB30020 */ lw $s3, 0x20($sp) /* 05811C 8005751C 03E00008 */ jr $ra /* 058120 80057520 27BD0028 */ addiu $sp, $sp, 0x28