.include "macro.inc" /* assembler directives */ .set noat /* allow manual use of $at */ .set noreorder /* don't insert nops after branches */ .set gp=64 /* allow use of 64-bit general purpose registers */ .section .text, "ax" /* Generated by spimdisasm 1.11.1 */ glabel _Printf /* 3E050 80062C50 27BDFF80 */ addiu $sp, $sp, -0x80 /* 3E054 80062C54 AFB40078 */ sw $s4, 0x78($sp) /* 3E058 80062C58 0080A021 */ addu $s4, $a0, $zero /* 3E05C 80062C5C AFB30074 */ sw $s3, 0x74($sp) /* 3E060 80062C60 00A09821 */ addu $s3, $a1, $zero /* 3E064 80062C64 00C02821 */ addu $a1, $a2, $zero /* 3E068 80062C68 AFBF007C */ sw $ra, 0x7C($sp) /* 3E06C 80062C6C AFB20070 */ sw $s2, 0x70($sp) /* 3E070 80062C70 AFB1006C */ sw $s1, 0x6C($sp) /* 3E074 80062C74 AFB00068 */ sw $s0, 0x68($sp) /* 3E078 80062C78 AFA7008C */ sw $a3, 0x8C($sp) /* 3E07C 80062C7C AFA0003C */ sw $zero, 0x3C($sp) .LIQUE_80062C80: /* 3E080 80062C80 80B10000 */ lb $s1, 0x0($a1) /* 3E084 80062C84 12200008 */ beqz $s1, .LIQUE_80062CA8 /* 3E088 80062C88 00A09021 */ addu $s2, $a1, $zero /* 3E08C 80062C8C 24020025 */ addiu $v0, $zero, 0x25 .LIQUE_80062C90: /* 3E090 80062C90 12220006 */ beq $s1, $v0, .LIQUE_80062CAC /* 3E094 80062C94 02458023 */ subu $s0, $s2, $a1 /* 3E098 80062C98 26520001 */ addiu $s2, $s2, 0x1 /* 3E09C 80062C9C 82510000 */ lb $s1, 0x0($s2) /* 3E0A0 80062CA0 1620FFFB */ bnez $s1, .LIQUE_80062C90 /* 3E0A4 80062CA4 00000000 */ nop .LIQUE_80062CA8: /* 3E0A8 80062CA8 02458023 */ subu $s0, $s2, $a1 .LIQUE_80062CAC: /* 3E0AC 80062CAC 1A000008 */ blez $s0, .LIQUE_80062CD0 /* 3E0B0 80062CB0 02602021 */ addu $a0, $s3, $zero /* 3E0B4 80062CB4 0280F809 */ jalr $s4 /* 3E0B8 80062CB8 02003021 */ addu $a2, $s0, $zero /* 3E0BC 80062CBC 00409821 */ addu $s3, $v0, $zero /* 3E0C0 80062CC0 12600129 */ beqz $s3, .LIQUE_80063168 /* 3E0C4 80062CC4 8FA2003C */ lw $v0, 0x3C($sp) /* 3E0C8 80062CC8 00501021 */ addu $v0, $v0, $s0 /* 3E0CC 80062CCC AFA2003C */ sw $v0, 0x3C($sp) .LIQUE_80062CD0: /* 3E0D0 80062CD0 12200125 */ beqz $s1, .LIQUE_80063168 /* 3E0D4 80062CD4 26520001 */ addiu $s2, $s2, 0x1 /* 3E0D8 80062CD8 3C10800A */ lui $s0, %hi(D_IQUE_80098730) /* 3E0DC 80062CDC 26108730 */ addiu $s0, $s0, %lo(D_IQUE_80098730) /* 3E0E0 80062CE0 3C11800A */ lui $s1, %hi(D_IQUE_80098750) /* 3E0E4 80062CE4 26318750 */ addiu $s1, $s1, %lo(D_IQUE_80098750) /* 3E0E8 80062CE8 08018B44 */ j .LIQUE_80062D10 /* 3E0EC 80062CEC AFA00040 */ sw $zero, 0x40($sp) .LIQUE_80062CF0: /* 3E0F0 80062CF0 00021080 */ sll $v0, $v0, 2 /* 3E0F4 80062CF4 8FA30040 */ lw $v1, 0x40($sp) /* 3E0F8 80062CF8 3C04800A */ lui $a0, %hi(D_IQUE_80098738) /* 3E0FC 80062CFC 00822021 */ addu $a0, $a0, $v0 /* 3E100 80062D00 8C848738 */ lw $a0, %lo(D_IQUE_80098738)($a0) /* 3E104 80062D04 26520001 */ addiu $s2, $s2, 0x1 /* 3E108 80062D08 00641825 */ or $v1, $v1, $a0 /* 3E10C 80062D0C AFA30040 */ sw $v1, 0x40($sp) .LIQUE_80062D10: /* 3E110 80062D10 82450000 */ lb $a1, 0x0($s2) /* 3E114 80062D14 0C018AF4 */ jal strchr /* 3E118 80062D18 02002021 */ addu $a0, $s0, $zero /* 3E11C 80062D1C 1440FFF4 */ bnez $v0, .LIQUE_80062CF0 /* 3E120 80062D20 00501023 */ subu $v0, $v0, $s0 /* 3E124 80062D24 82430000 */ lb $v1, 0x0($s2) /* 3E128 80062D28 2402002A */ addiu $v0, $zero, 0x2A /* 3E12C 80062D2C 5462001E */ bnel $v1, $v0, .LIQUE_80062DA8 /* 3E130 80062D30 AFA00038 */ sw $zero, 0x38($sp) /* 3E134 80062D34 8FA2008C */ lw $v0, 0x8C($sp) /* 3E138 80062D38 2403FFFC */ addiu $v1, $zero, -0x4 /* 3E13C 80062D3C 24420003 */ addiu $v0, $v0, 0x3 /* 3E140 80062D40 00431024 */ and $v0, $v0, $v1 /* 3E144 80062D44 24420004 */ addiu $v0, $v0, 0x4 /* 3E148 80062D48 AFA2008C */ sw $v0, 0x8C($sp) /* 3E14C 80062D4C 8C42FFFC */ lw $v0, -0x4($v0) /* 3E150 80062D50 04410006 */ bgez $v0, .LIQUE_80062D6C /* 3E154 80062D54 AFA20038 */ sw $v0, 0x38($sp) /* 3E158 80062D58 8FA30040 */ lw $v1, 0x40($sp) /* 3E15C 80062D5C 00021023 */ negu $v0, $v0 /* 3E160 80062D60 AFA20038 */ sw $v0, 0x38($sp) /* 3E164 80062D64 34630004 */ ori $v1, $v1, 0x4 /* 3E168 80062D68 AFA30040 */ sw $v1, 0x40($sp) .LIQUE_80062D6C: /* 3E16C 80062D6C 26520001 */ addiu $s2, $s2, 0x1 /* 3E170 80062D70 08018B6F */ j .LIQUE_80062DBC /* 3E174 80062D74 92450000 */ lbu $a1, 0x0($s2) .LIQUE_80062D78: /* 3E178 80062D78 8FA40038 */ lw $a0, 0x38($sp) /* 3E17C 80062D7C 288203E7 */ slti $v0, $a0, 0x3E7 /* 3E180 80062D80 10400009 */ beqz $v0, .LIQUE_80062DA8 /* 3E184 80062D84 26520001 */ addiu $s2, $s2, 0x1 /* 3E188 80062D88 00041880 */ sll $v1, $a0, 2 /* 3E18C 80062D8C 00641821 */ addu $v1, $v1, $a0 /* 3E190 80062D90 00031840 */ sll $v1, $v1, 1 /* 3E194 80062D94 00061600 */ sll $v0, $a2, 24 /* 3E198 80062D98 00021603 */ sra $v0, $v0, 24 /* 3E19C 80062D9C 00621821 */ addu $v1, $v1, $v0 /* 3E1A0 80062DA0 2463FFD0 */ addiu $v1, $v1, -0x30 /* 3E1A4 80062DA4 AFA30038 */ sw $v1, 0x38($sp) .LIQUE_80062DA8: /* 3E1A8 80062DA8 92450000 */ lbu $a1, 0x0($s2) /* 3E1AC 80062DAC 24A2FFD0 */ addiu $v0, $a1, -0x30 /* 3E1B0 80062DB0 2C42000A */ sltiu $v0, $v0, 0xA /* 3E1B4 80062DB4 1440FFF0 */ bnez $v0, .LIQUE_80062D78 /* 3E1B8 80062DB8 00A03021 */ addu $a2, $a1, $zero .LIQUE_80062DBC: /* 3E1BC 80062DBC 00051600 */ sll $v0, $a1, 24 /* 3E1C0 80062DC0 00021603 */ sra $v0, $v0, 24 /* 3E1C4 80062DC4 2403002E */ addiu $v1, $zero, 0x2E /* 3E1C8 80062DC8 10430004 */ beq $v0, $v1, .LIQUE_80062DDC /* 3E1CC 80062DCC 2402FFFF */ addiu $v0, $zero, -0x1 /* 3E1D0 80062DD0 AFA20034 */ sw $v0, 0x34($sp) /* 3E1D4 80062DD4 08018B98 */ j .LIQUE_80062E60 /* 3E1D8 80062DD8 92450000 */ lbu $a1, 0x0($s2) .LIQUE_80062DDC: /* 3E1DC 80062DDC 26520001 */ addiu $s2, $s2, 0x1 /* 3E1E0 80062DE0 82430000 */ lb $v1, 0x0($s2) /* 3E1E4 80062DE4 2402002A */ addiu $v0, $zero, 0x2A /* 3E1E8 80062DE8 54620018 */ bnel $v1, $v0, .LIQUE_80062E4C /* 3E1EC 80062DEC AFA00034 */ sw $zero, 0x34($sp) /* 3E1F0 80062DF0 8FA2008C */ lw $v0, 0x8C($sp) /* 3E1F4 80062DF4 2403FFFC */ addiu $v1, $zero, -0x4 /* 3E1F8 80062DF8 24420003 */ addiu $v0, $v0, 0x3 /* 3E1FC 80062DFC 00431024 */ and $v0, $v0, $v1 /* 3E200 80062E00 24420004 */ addiu $v0, $v0, 0x4 /* 3E204 80062E04 AFA2008C */ sw $v0, 0x8C($sp) /* 3E208 80062E08 8C43FFFC */ lw $v1, -0x4($v0) /* 3E20C 80062E0C 26520001 */ addiu $s2, $s2, 0x1 /* 3E210 80062E10 AFA30034 */ sw $v1, 0x34($sp) /* 3E214 80062E14 08018B98 */ j .LIQUE_80062E60 /* 3E218 80062E18 92450000 */ lbu $a1, 0x0($s2) .LIQUE_80062E1C: /* 3E21C 80062E1C 8FA40034 */ lw $a0, 0x34($sp) /* 3E220 80062E20 288203E7 */ slti $v0, $a0, 0x3E7 /* 3E224 80062E24 10400009 */ beqz $v0, .LIQUE_80062E4C /* 3E228 80062E28 26520001 */ addiu $s2, $s2, 0x1 /* 3E22C 80062E2C 00041880 */ sll $v1, $a0, 2 /* 3E230 80062E30 00641821 */ addu $v1, $v1, $a0 /* 3E234 80062E34 00031840 */ sll $v1, $v1, 1 /* 3E238 80062E38 00061600 */ sll $v0, $a2, 24 /* 3E23C 80062E3C 00021603 */ sra $v0, $v0, 24 /* 3E240 80062E40 00621821 */ addu $v1, $v1, $v0 /* 3E244 80062E44 2463FFD0 */ addiu $v1, $v1, -0x30 /* 3E248 80062E48 AFA30034 */ sw $v1, 0x34($sp) .LIQUE_80062E4C: /* 3E24C 80062E4C 92450000 */ lbu $a1, 0x0($s2) /* 3E250 80062E50 24A2FFD0 */ addiu $v0, $a1, -0x30 /* 3E254 80062E54 2C42000A */ sltiu $v0, $v0, 0xA /* 3E258 80062E58 1440FFF0 */ bnez $v0, .LIQUE_80062E1C /* 3E25C 80062E5C 00A03021 */ addu $a2, $a1, $zero .LIQUE_80062E60: /* 3E260 80062E60 02202021 */ addu $a0, $s1, $zero /* 3E264 80062E64 00052E00 */ sll $a1, $a1, 24 /* 3E268 80062E68 0C018AF4 */ jal strchr /* 3E26C 80062E6C 00052E03 */ sra $a1, $a1, 24 /* 3E270 80062E70 10400003 */ beqz $v0, .LIQUE_80062E80 /* 3E274 80062E74 00001021 */ addu $v0, $zero, $zero /* 3E278 80062E78 92420000 */ lbu $v0, 0x0($s2) /* 3E27C 80062E7C 26520001 */ addiu $s2, $s2, 0x1 .LIQUE_80062E80: /* 3E280 80062E80 A3A20044 */ sb $v0, 0x44($sp) /* 3E284 80062E84 00021600 */ sll $v0, $v0, 24 /* 3E288 80062E88 00022603 */ sra $a0, $v0, 24 /* 3E28C 80062E8C 2403006C */ addiu $v1, $zero, 0x6C /* 3E290 80062E90 54830007 */ bnel $a0, $v1, .LIQUE_80062EB0 /* 3E294 80062E94 27A40010 */ addiu $a0, $sp, 0x10 /* 3E298 80062E98 82420000 */ lb $v0, 0x0($s2) /* 3E29C 80062E9C 14440004 */ bne $v0, $a0, .LIQUE_80062EB0 /* 3E2A0 80062EA0 27A40010 */ addiu $a0, $sp, 0x10 /* 3E2A4 80062EA4 2402004C */ addiu $v0, $zero, 0x4C /* 3E2A8 80062EA8 A3A20044 */ sb $v0, 0x44($sp) /* 3E2AC 80062EAC 26520001 */ addiu $s2, $s2, 0x1 .LIQUE_80062EB0: /* 3E2B0 80062EB0 27A5008C */ addiu $a1, $sp, 0x8C /* 3E2B4 80062EB4 82460000 */ lb $a2, 0x0($s2) /* 3E2B8 80062EB8 0C018C63 */ jal _Putfld /* 3E2BC 80062EBC 27A70048 */ addiu $a3, $sp, 0x48 /* 3E2C0 80062EC0 8FA3001C */ lw $v1, 0x1C($sp) /* 3E2C4 80062EC4 8FA20020 */ lw $v0, 0x20($sp) /* 3E2C8 80062EC8 8FA40024 */ lw $a0, 0x24($sp) /* 3E2CC 80062ECC 8FA50028 */ lw $a1, 0x28($sp) /* 3E2D0 80062ED0 00621821 */ addu $v1, $v1, $v0 /* 3E2D4 80062ED4 00641821 */ addu $v1, $v1, $a0 /* 3E2D8 80062ED8 00651821 */ addu $v1, $v1, $a1 /* 3E2DC 80062EDC 8FA2002C */ lw $v0, 0x2C($sp) /* 3E2E0 80062EE0 8FA40030 */ lw $a0, 0x30($sp) /* 3E2E4 80062EE4 8FA50038 */ lw $a1, 0x38($sp) /* 3E2E8 80062EE8 00621821 */ addu $v1, $v1, $v0 /* 3E2EC 80062EEC 00641821 */ addu $v1, $v1, $a0 /* 3E2F0 80062EF0 8FA20040 */ lw $v0, 0x40($sp) /* 3E2F4 80062EF4 00A32823 */ subu $a1, $a1, $v1 /* 3E2F8 80062EF8 30420004 */ andi $v0, $v0, 0x4 /* 3E2FC 80062EFC 14400017 */ bnez $v0, .LIQUE_80062F5C /* 3E300 80062F00 AFA50038 */ sw $a1, 0x38($sp) /* 3E304 80062F04 18A00016 */ blez $a1, .LIQUE_80062F60 /* 3E308 80062F08 8FA6001C */ lw $a2, 0x1C($sp) /* 3E30C 80062F0C 00A08821 */ addu $s1, $a1, $zero /* 3E310 80062F10 2E220021 */ sltiu $v0, $s1, 0x21 .LIQUE_80062F14: /* 3E314 80062F14 14400002 */ bnez $v0, .LIQUE_80062F20 /* 3E318 80062F18 02208021 */ addu $s0, $s1, $zero /* 3E31C 80062F1C 24100020 */ addiu $s0, $zero, 0x20 .LIQUE_80062F20: /* 3E320 80062F20 5A00000C */ blezl $s0, .LIQUE_80062F54 /* 3E324 80062F24 02308823 */ subu $s1, $s1, $s0 /* 3E328 80062F28 02602021 */ addu $a0, $s3, $zero /* 3E32C 80062F2C 3C058009 */ lui $a1, %hi(D_IQUE_80093200) /* 3E330 80062F30 24A53200 */ addiu $a1, $a1, %lo(D_IQUE_80093200) /* 3E334 80062F34 0280F809 */ jalr $s4 /* 3E338 80062F38 02003021 */ addu $a2, $s0, $zero /* 3E33C 80062F3C 00409821 */ addu $s3, $v0, $zero /* 3E340 80062F40 12600089 */ beqz $s3, .LIQUE_80063168 /* 3E344 80062F44 8FA2003C */ lw $v0, 0x3C($sp) /* 3E348 80062F48 00501021 */ addu $v0, $v0, $s0 /* 3E34C 80062F4C AFA2003C */ sw $v0, 0x3C($sp) /* 3E350 80062F50 02308823 */ subu $s1, $s1, $s0 .LIQUE_80062F54: /* 3E354 80062F54 1E20FFEF */ bgtz $s1, .LIQUE_80062F14 /* 3E358 80062F58 2E220021 */ sltiu $v0, $s1, 0x21 .LIQUE_80062F5C: /* 3E35C 80062F5C 8FA6001C */ lw $a2, 0x1C($sp) .LIQUE_80062F60: /* 3E360 80062F60 18C00009 */ blez $a2, .LIQUE_80062F88 /* 3E364 80062F64 02602021 */ addu $a0, $s3, $zero /* 3E368 80062F68 0280F809 */ jalr $s4 /* 3E36C 80062F6C 27A50048 */ addiu $a1, $sp, 0x48 /* 3E370 80062F70 00409821 */ addu $s3, $v0, $zero /* 3E374 80062F74 1260007C */ beqz $s3, .LIQUE_80063168 /* 3E378 80062F78 8FA2003C */ lw $v0, 0x3C($sp) /* 3E37C 80062F7C 8FA3001C */ lw $v1, 0x1C($sp) /* 3E380 80062F80 00431021 */ addu $v0, $v0, $v1 /* 3E384 80062F84 AFA2003C */ sw $v0, 0x3C($sp) .LIQUE_80062F88: /* 3E388 80062F88 8FA20020 */ lw $v0, 0x20($sp) /* 3E38C 80062F8C 18400016 */ blez $v0, .LIQUE_80062FE8 /* 3E390 80062F90 8FA60024 */ lw $a2, 0x24($sp) /* 3E394 80062F94 00408821 */ addu $s1, $v0, $zero /* 3E398 80062F98 2E220021 */ sltiu $v0, $s1, 0x21 .LIQUE_80062F9C: /* 3E39C 80062F9C 14400002 */ bnez $v0, .LIQUE_80062FA8 /* 3E3A0 80062FA0 02208021 */ addu $s0, $s1, $zero /* 3E3A4 80062FA4 24100020 */ addiu $s0, $zero, 0x20 .LIQUE_80062FA8: /* 3E3A8 80062FA8 5A00000C */ blezl $s0, .LIQUE_80062FDC /* 3E3AC 80062FAC 02308823 */ subu $s1, $s1, $s0 /* 3E3B0 80062FB0 02602021 */ addu $a0, $s3, $zero /* 3E3B4 80062FB4 3C058009 */ lui $a1, %hi(D_IQUE_80093224) /* 3E3B8 80062FB8 24A53224 */ addiu $a1, $a1, %lo(D_IQUE_80093224) /* 3E3BC 80062FBC 0280F809 */ jalr $s4 /* 3E3C0 80062FC0 02003021 */ addu $a2, $s0, $zero /* 3E3C4 80062FC4 00409821 */ addu $s3, $v0, $zero /* 3E3C8 80062FC8 12600067 */ beqz $s3, .LIQUE_80063168 /* 3E3CC 80062FCC 8FA2003C */ lw $v0, 0x3C($sp) /* 3E3D0 80062FD0 00501021 */ addu $v0, $v0, $s0 /* 3E3D4 80062FD4 AFA2003C */ sw $v0, 0x3C($sp) /* 3E3D8 80062FD8 02308823 */ subu $s1, $s1, $s0 .LIQUE_80062FDC: /* 3E3DC 80062FDC 1E20FFEF */ bgtz $s1, .LIQUE_80062F9C /* 3E3E0 80062FE0 2E220021 */ sltiu $v0, $s1, 0x21 /* 3E3E4 80062FE4 8FA60024 */ lw $a2, 0x24($sp) .LIQUE_80062FE8: /* 3E3E8 80062FE8 18C00009 */ blez $a2, .LIQUE_80063010 /* 3E3EC 80062FEC 8FA50018 */ lw $a1, 0x18($sp) /* 3E3F0 80062FF0 0280F809 */ jalr $s4 /* 3E3F4 80062FF4 02602021 */ addu $a0, $s3, $zero /* 3E3F8 80062FF8 00409821 */ addu $s3, $v0, $zero /* 3E3FC 80062FFC 1260005A */ beqz $s3, .LIQUE_80063168 /* 3E400 80063000 8FA2003C */ lw $v0, 0x3C($sp) /* 3E404 80063004 8FA30024 */ lw $v1, 0x24($sp) /* 3E408 80063008 00431021 */ addu $v0, $v0, $v1 /* 3E40C 8006300C AFA2003C */ sw $v0, 0x3C($sp) .LIQUE_80063010: /* 3E410 80063010 8FA20028 */ lw $v0, 0x28($sp) /* 3E414 80063014 18400016 */ blez $v0, .LIQUE_80063070 /* 3E418 80063018 8FA6002C */ lw $a2, 0x2C($sp) /* 3E41C 8006301C 00408821 */ addu $s1, $v0, $zero /* 3E420 80063020 2E220021 */ sltiu $v0, $s1, 0x21 .LIQUE_80063024: /* 3E424 80063024 14400002 */ bnez $v0, .LIQUE_80063030 /* 3E428 80063028 02208021 */ addu $s0, $s1, $zero /* 3E42C 8006302C 24100020 */ addiu $s0, $zero, 0x20 .LIQUE_80063030: /* 3E430 80063030 5A00000C */ blezl $s0, .LIQUE_80063064 /* 3E434 80063034 02308823 */ subu $s1, $s1, $s0 /* 3E438 80063038 02602021 */ addu $a0, $s3, $zero /* 3E43C 8006303C 3C058009 */ lui $a1, %hi(D_IQUE_80093224) /* 3E440 80063040 24A53224 */ addiu $a1, $a1, %lo(D_IQUE_80093224) /* 3E444 80063044 0280F809 */ jalr $s4 /* 3E448 80063048 02003021 */ addu $a2, $s0, $zero /* 3E44C 8006304C 00409821 */ addu $s3, $v0, $zero /* 3E450 80063050 12600045 */ beqz $s3, .LIQUE_80063168 /* 3E454 80063054 8FA2003C */ lw $v0, 0x3C($sp) /* 3E458 80063058 00501021 */ addu $v0, $v0, $s0 /* 3E45C 8006305C AFA2003C */ sw $v0, 0x3C($sp) /* 3E460 80063060 02308823 */ subu $s1, $s1, $s0 .LIQUE_80063064: /* 3E464 80063064 1E20FFEF */ bgtz $s1, .LIQUE_80063024 /* 3E468 80063068 2E220021 */ sltiu $v0, $s1, 0x21 /* 3E46C 8006306C 8FA6002C */ lw $a2, 0x2C($sp) .LIQUE_80063070: /* 3E470 80063070 18C0000B */ blez $a2, .LIQUE_800630A0 /* 3E474 80063074 8FA30018 */ lw $v1, 0x18($sp) /* 3E478 80063078 8FA50024 */ lw $a1, 0x24($sp) /* 3E47C 8006307C 02602021 */ addu $a0, $s3, $zero /* 3E480 80063080 0280F809 */ jalr $s4 /* 3E484 80063084 00652821 */ addu $a1, $v1, $a1 /* 3E488 80063088 00409821 */ addu $s3, $v0, $zero /* 3E48C 8006308C 12600036 */ beqz $s3, .LIQUE_80063168 /* 3E490 80063090 8FA2003C */ lw $v0, 0x3C($sp) /* 3E494 80063094 8FA3002C */ lw $v1, 0x2C($sp) /* 3E498 80063098 00431021 */ addu $v0, $v0, $v1 /* 3E49C 8006309C AFA2003C */ sw $v0, 0x3C($sp) .LIQUE_800630A0: /* 3E4A0 800630A0 8FA20030 */ lw $v0, 0x30($sp) /* 3E4A4 800630A4 58400016 */ blezl $v0, .LIQUE_80063100 /* 3E4A8 800630A8 8FA20040 */ lw $v0, 0x40($sp) /* 3E4AC 800630AC 00408821 */ addu $s1, $v0, $zero /* 3E4B0 800630B0 2E220021 */ sltiu $v0, $s1, 0x21 .LIQUE_800630B4: /* 3E4B4 800630B4 14400002 */ bnez $v0, .LIQUE_800630C0 /* 3E4B8 800630B8 02208021 */ addu $s0, $s1, $zero /* 3E4BC 800630BC 24100020 */ addiu $s0, $zero, 0x20 .LIQUE_800630C0: /* 3E4C0 800630C0 5A00000C */ blezl $s0, .LIQUE_800630F4 /* 3E4C4 800630C4 02308823 */ subu $s1, $s1, $s0 /* 3E4C8 800630C8 02602021 */ addu $a0, $s3, $zero /* 3E4CC 800630CC 3C058009 */ lui $a1, %hi(D_IQUE_80093224) /* 3E4D0 800630D0 24A53224 */ addiu $a1, $a1, %lo(D_IQUE_80093224) /* 3E4D4 800630D4 0280F809 */ jalr $s4 /* 3E4D8 800630D8 02003021 */ addu $a2, $s0, $zero /* 3E4DC 800630DC 00409821 */ addu $s3, $v0, $zero /* 3E4E0 800630E0 12600021 */ beqz $s3, .LIQUE_80063168 /* 3E4E4 800630E4 8FA2003C */ lw $v0, 0x3C($sp) /* 3E4E8 800630E8 00501021 */ addu $v0, $v0, $s0 /* 3E4EC 800630EC AFA2003C */ sw $v0, 0x3C($sp) /* 3E4F0 800630F0 02308823 */ subu $s1, $s1, $s0 .LIQUE_800630F4: /* 3E4F4 800630F4 1E20FFEF */ bgtz $s1, .LIQUE_800630B4 /* 3E4F8 800630F8 2E220021 */ sltiu $v0, $s1, 0x21 /* 3E4FC 800630FC 8FA20040 */ lw $v0, 0x40($sp) .LIQUE_80063100: /* 3E500 80063100 30420004 */ andi $v0, $v0, 0x4 /* 3E504 80063104 10400016 */ beqz $v0, .LIQUE_80063160 /* 3E508 80063108 8FA20038 */ lw $v0, 0x38($sp) /* 3E50C 8006310C 18400014 */ blez $v0, .LIQUE_80063160 /* 3E510 80063110 00408821 */ addu $s1, $v0, $zero /* 3E514 80063114 2E220021 */ sltiu $v0, $s1, 0x21 .LIQUE_80063118: /* 3E518 80063118 14400002 */ bnez $v0, .LIQUE_80063124 /* 3E51C 8006311C 02208021 */ addu $s0, $s1, $zero /* 3E520 80063120 24100020 */ addiu $s0, $zero, 0x20 .LIQUE_80063124: /* 3E524 80063124 5A00000C */ blezl $s0, .LIQUE_80063158 /* 3E528 80063128 02308823 */ subu $s1, $s1, $s0 /* 3E52C 8006312C 02602021 */ addu $a0, $s3, $zero /* 3E530 80063130 3C058009 */ lui $a1, %hi(D_IQUE_80093200) /* 3E534 80063134 24A53200 */ addiu $a1, $a1, %lo(D_IQUE_80093200) /* 3E538 80063138 0280F809 */ jalr $s4 /* 3E53C 8006313C 02003021 */ addu $a2, $s0, $zero /* 3E540 80063140 00409821 */ addu $s3, $v0, $zero /* 3E544 80063144 12600008 */ beqz $s3, .LIQUE_80063168 /* 3E548 80063148 8FA2003C */ lw $v0, 0x3C($sp) /* 3E54C 8006314C 00501021 */ addu $v0, $v0, $s0 /* 3E550 80063150 AFA2003C */ sw $v0, 0x3C($sp) /* 3E554 80063154 02308823 */ subu $s1, $s1, $s0 .LIQUE_80063158: /* 3E558 80063158 1E20FFEF */ bgtz $s1, .LIQUE_80063118 /* 3E55C 8006315C 2E220021 */ sltiu $v0, $s1, 0x21 .LIQUE_80063160: /* 3E560 80063160 08018B20 */ j .LIQUE_80062C80 /* 3E564 80063164 26450001 */ addiu $a1, $s2, 0x1 .LIQUE_80063168: /* 3E568 80063168 8FA2003C */ lw $v0, 0x3C($sp) /* 3E56C 8006316C 8FBF007C */ lw $ra, 0x7C($sp) /* 3E570 80063170 8FB40078 */ lw $s4, 0x78($sp) /* 3E574 80063174 8FB30074 */ lw $s3, 0x74($sp) /* 3E578 80063178 8FB20070 */ lw $s2, 0x70($sp) /* 3E57C 8006317C 8FB1006C */ lw $s1, 0x6C($sp) /* 3E580 80063180 8FB00068 */ lw $s0, 0x68($sp) /* 3E584 80063184 03E00008 */ jr $ra /* 3E588 80063188 27BD0080 */ addiu $sp, $sp, 0x80 glabel _Putfld /* 3E58C 8006318C 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 3E590 80063190 AFB00010 */ sw $s0, 0x10($sp) /* 3E594 80063194 00808021 */ addu $s0, $a0, $zero /* 3E598 80063198 00A04021 */ addu $t0, $a1, $zero /* 3E59C 8006319C 00E04821 */ addu $t1, $a3, $zero /* 3E5A0 800631A0 00063600 */ sll $a2, $a2, 24 /* 3E5A4 800631A4 00063603 */ sra $a2, $a2, 24 /* 3E5A8 800631A8 24C2FFDB */ addiu $v0, $a2, -0x25 /* 3E5AC 800631AC 00021600 */ sll $v0, $v0, 24 /* 3E5B0 800631B0 00021603 */ sra $v0, $v0, 24 /* 3E5B4 800631B4 2C430054 */ sltiu $v1, $v0, 0x54 /* 3E5B8 800631B8 AFBF0014 */ sw $ra, 0x14($sp) /* 3E5BC 800631BC AE000020 */ sw $zero, 0x20($s0) /* 3E5C0 800631C0 AE00001C */ sw $zero, 0x1C($s0) /* 3E5C4 800631C4 AE000018 */ sw $zero, 0x18($s0) /* 3E5C8 800631C8 AE000014 */ sw $zero, 0x14($s0) /* 3E5CC 800631CC AE000010 */ sw $zero, 0x10($s0) /* 3E5D0 800631D0 1060010E */ beqz $v1, .LIQUE_8006360C /* 3E5D4 800631D4 AE00000C */ sw $zero, 0xC($s0) /* 3E5D8 800631D8 00021080 */ sll $v0, $v0, 2 /* 3E5DC 800631DC 3C03800A */ lui $v1, %hi(jtbl_IQUE_80098758) /* 3E5E0 800631E0 00621821 */ addu $v1, $v1, $v0 /* 3E5E4 800631E4 8C638758 */ lw $v1, %lo(jtbl_IQUE_80098758)($v1) /* 3E5E8 800631E8 00600008 */ jr $v1 /* 3E5EC 800631EC 00000000 */ nop glabel .LIQUE_800631F0 /* 3E5F0 800631F0 2403FFFC */ addiu $v1, $zero, -0x4 /* 3E5F4 800631F4 8E04000C */ lw $a0, 0xC($s0) /* 3E5F8 800631F8 8D020000 */ lw $v0, 0x0($t0) /* 3E5FC 800631FC 01242821 */ addu $a1, $t1, $a0 /* 3E600 80063200 24840001 */ addiu $a0, $a0, 0x1 /* 3E604 80063204 24420003 */ addiu $v0, $v0, 0x3 /* 3E608 80063208 00431024 */ and $v0, $v0, $v1 /* 3E60C 8006320C 24420004 */ addiu $v0, $v0, 0x4 /* 3E610 80063210 AD020000 */ sw $v0, 0x0($t0) /* 3E614 80063214 AE04000C */ sw $a0, 0xC($s0) /* 3E618 80063218 8D030000 */ lw $v1, 0x0($t0) /* 3E61C 8006321C 9062FFFF */ lbu $v0, -0x1($v1) /* 3E620 80063220 08018D88 */ j .LIQUE_80063620 /* 3E624 80063224 A0A20000 */ sb $v0, 0x0($a1) glabel .LIQUE_80063228 /* 3E628 80063228 82030034 */ lb $v1, 0x34($s0) /* 3E62C 8006322C 2402006C */ addiu $v0, $zero, 0x6C /* 3E630 80063230 1062000F */ beq $v1, $v0, .LIQUE_80063270 /* 3E634 80063234 2402004C */ addiu $v0, $zero, 0x4C /* 3E638 80063238 5462000E */ bnel $v1, $v0, .LIQUE_80063274 /* 3E63C 8006323C 8D040000 */ lw $a0, 0x0($t0) /* 3E640 80063240 8D020000 */ lw $v0, 0x0($t0) /* 3E644 80063244 2403FFF8 */ addiu $v1, $zero, -0x8 /* 3E648 80063248 24420007 */ addiu $v0, $v0, 0x7 /* 3E64C 8006324C 00431024 */ and $v0, $v0, $v1 /* 3E650 80063250 24420008 */ addiu $v0, $v0, 0x8 /* 3E654 80063254 AD020000 */ sw $v0, 0x0($t0) /* 3E658 80063258 8C44FFF8 */ lw $a0, -0x8($v0) /* 3E65C 8006325C 8C45FFFC */ lw $a1, -0x4($v0) /* 3E660 80063260 AE040000 */ sw $a0, 0x0($s0) /* 3E664 80063264 AE050004 */ sw $a1, 0x4($s0) /* 3E668 80063268 08018CA8 */ j .LIQUE_800632A0 /* 3E66C 8006326C 82030034 */ lb $v1, 0x34($s0) .LIQUE_80063270: /* 3E670 80063270 8D040000 */ lw $a0, 0x0($t0) .LIQUE_80063274: /* 3E674 80063274 2402FFFC */ addiu $v0, $zero, -0x4 /* 3E678 80063278 24840003 */ addiu $a0, $a0, 0x3 /* 3E67C 8006327C 00822024 */ and $a0, $a0, $v0 /* 3E680 80063280 24840004 */ addiu $a0, $a0, 0x4 /* 3E684 80063284 AD040000 */ sw $a0, 0x0($t0) /* 3E688 80063288 8C85FFFC */ lw $a1, -0x4($a0) /* 3E68C 8006328C 00A01821 */ addu $v1, $a1, $zero /* 3E690 80063290 000517C3 */ sra $v0, $a1, 31 /* 3E694 80063294 AE020000 */ sw $v0, 0x0($s0) /* 3E698 80063298 AE030004 */ sw $v1, 0x4($s0) /* 3E69C 8006329C 82030034 */ lb $v1, 0x34($s0) .LIQUE_800632A0: /* 3E6A0 800632A0 24020068 */ addiu $v0, $zero, 0x68 /* 3E6A4 800632A4 54620008 */ bnel $v1, $v0, .LIQUE_800632C8 /* 3E6A8 800632A8 8E020000 */ lw $v0, 0x0($s0) /* 3E6AC 800632AC 96040006 */ lhu $a0, 0x6($s0) /* 3E6B0 800632B0 00042400 */ sll $a0, $a0, 16 /* 3E6B4 800632B4 00041C03 */ sra $v1, $a0, 16 /* 3E6B8 800632B8 000417C3 */ sra $v0, $a0, 31 /* 3E6BC 800632BC AE020000 */ sw $v0, 0x0($s0) /* 3E6C0 800632C0 AE030004 */ sw $v1, 0x4($s0) /* 3E6C4 800632C4 8E020000 */ lw $v0, 0x0($s0) .LIQUE_800632C8: /* 3E6C8 800632C8 04430004 */ bgezl $v0, .LIQUE_800632DC /* 3E6CC 800632CC 8E030030 */ lw $v1, 0x30($s0) /* 3E6D0 800632D0 8E02000C */ lw $v0, 0xC($s0) /* 3E6D4 800632D4 08018CC0 */ j .LIQUE_80063300 /* 3E6D8 800632D8 2403002D */ addiu $v1, $zero, 0x2D .LIQUE_800632DC: /* 3E6DC 800632DC 30620002 */ andi $v0, $v1, 0x2 /* 3E6E0 800632E0 50400004 */ beql $v0, $zero, .LIQUE_800632F4 /* 3E6E4 800632E4 30620001 */ andi $v0, $v1, 0x1 /* 3E6E8 800632E8 8E02000C */ lw $v0, 0xC($s0) /* 3E6EC 800632EC 08018CC0 */ j .LIQUE_80063300 /* 3E6F0 800632F0 2403002B */ addiu $v1, $zero, 0x2B .LIQUE_800632F4: /* 3E6F4 800632F4 10400006 */ beqz $v0, .LIQUE_80063310 /* 3E6F8 800632F8 24030020 */ addiu $v1, $zero, 0x20 /* 3E6FC 800632FC 8E02000C */ lw $v0, 0xC($s0) .LIQUE_80063300: /* 3E700 80063300 01222021 */ addu $a0, $t1, $v0 /* 3E704 80063304 24420001 */ addiu $v0, $v0, 0x1 /* 3E708 80063308 A0830000 */ sb $v1, 0x0($a0) /* 3E70C 8006330C AE02000C */ sw $v0, 0xC($s0) .LIQUE_80063310: /* 3E710 80063310 02002021 */ addu $a0, $s0, $zero /* 3E714 80063314 8E02000C */ lw $v0, 0xC($s0) /* 3E718 80063318 00C02821 */ addu $a1, $a2, $zero /* 3E71C 8006331C 08018D67 */ j .LIQUE_8006359C /* 3E720 80063320 01221021 */ addu $v0, $t1, $v0 glabel .LIQUE_80063324 /* 3E724 80063324 82030034 */ lb $v1, 0x34($s0) /* 3E728 80063328 2402006C */ addiu $v0, $zero, 0x6C /* 3E72C 8006332C 1062000F */ beq $v1, $v0, .LIQUE_8006336C /* 3E730 80063330 2402004C */ addiu $v0, $zero, 0x4C /* 3E734 80063334 5462000E */ bnel $v1, $v0, .LIQUE_80063370 /* 3E738 80063338 8D040000 */ lw $a0, 0x0($t0) /* 3E73C 8006333C 8D020000 */ lw $v0, 0x0($t0) /* 3E740 80063340 2403FFF8 */ addiu $v1, $zero, -0x8 /* 3E744 80063344 24420007 */ addiu $v0, $v0, 0x7 /* 3E748 80063348 00431024 */ and $v0, $v0, $v1 /* 3E74C 8006334C 24420008 */ addiu $v0, $v0, 0x8 /* 3E750 80063350 AD020000 */ sw $v0, 0x0($t0) /* 3E754 80063354 8C44FFF8 */ lw $a0, -0x8($v0) /* 3E758 80063358 8C45FFFC */ lw $a1, -0x4($v0) /* 3E75C 8006335C AE040000 */ sw $a0, 0x0($s0) /* 3E760 80063360 AE050004 */ sw $a1, 0x4($s0) /* 3E764 80063364 08018CE7 */ j .LIQUE_8006339C /* 3E768 80063368 82030034 */ lb $v1, 0x34($s0) .LIQUE_8006336C: /* 3E76C 8006336C 8D040000 */ lw $a0, 0x0($t0) .LIQUE_80063370: /* 3E770 80063370 2402FFFC */ addiu $v0, $zero, -0x4 /* 3E774 80063374 24840003 */ addiu $a0, $a0, 0x3 /* 3E778 80063378 00822024 */ and $a0, $a0, $v0 /* 3E77C 8006337C 24840004 */ addiu $a0, $a0, 0x4 /* 3E780 80063380 AD040000 */ sw $a0, 0x0($t0) /* 3E784 80063384 8C85FFFC */ lw $a1, -0x4($a0) /* 3E788 80063388 00A01821 */ addu $v1, $a1, $zero /* 3E78C 8006338C 000517C3 */ sra $v0, $a1, 31 /* 3E790 80063390 AE020000 */ sw $v0, 0x0($s0) /* 3E794 80063394 AE030004 */ sw $v1, 0x4($s0) /* 3E798 80063398 82030034 */ lb $v1, 0x34($s0) .LIQUE_8006339C: /* 3E79C 8006339C 24020068 */ addiu $v0, $zero, 0x68 /* 3E7A0 800633A0 14620003 */ bne $v1, $v0, .LIQUE_800633B0 /* 3E7A4 800633A4 00000000 */ nop /* 3E7A8 800633A8 08018CEF */ j .LIQUE_800633BC /* 3E7AC 800633AC 96030006 */ lhu $v1, 0x6($s0) .LIQUE_800633B0: /* 3E7B0 800633B0 54600006 */ bnel $v1, $zero, .LIQUE_800633CC /* 3E7B4 800633B4 8E020030 */ lw $v0, 0x30($s0) /* 3E7B8 800633B8 8E030004 */ lw $v1, 0x4($s0) .LIQUE_800633BC: /* 3E7BC 800633BC 00001021 */ addu $v0, $zero, $zero /* 3E7C0 800633C0 AE020000 */ sw $v0, 0x0($s0) /* 3E7C4 800633C4 AE030004 */ sw $v1, 0x4($s0) /* 3E7C8 800633C8 8E020030 */ lw $v0, 0x30($s0) .LIQUE_800633CC: /* 3E7CC 800633CC 30420008 */ andi $v0, $v0, 0x8 /* 3E7D0 800633D0 1040000F */ beqz $v0, .LIQUE_80063410 /* 3E7D4 800633D4 24030030 */ addiu $v1, $zero, 0x30 /* 3E7D8 800633D8 8E05000C */ lw $a1, 0xC($s0) /* 3E7DC 800633DC 24040078 */ addiu $a0, $zero, 0x78 /* 3E7E0 800633E0 01251021 */ addu $v0, $t1, $a1 /* 3E7E4 800633E4 24A50001 */ addiu $a1, $a1, 0x1 /* 3E7E8 800633E8 A0430000 */ sb $v1, 0x0($v0) /* 3E7EC 800633EC 10C40004 */ beq $a2, $a0, .LIQUE_80063400 /* 3E7F0 800633F0 AE05000C */ sw $a1, 0xC($s0) /* 3E7F4 800633F4 24020058 */ addiu $v0, $zero, 0x58 /* 3E7F8 800633F8 14C20006 */ bne $a2, $v0, .LIQUE_80063414 /* 3E7FC 800633FC 02002021 */ addu $a0, $s0, $zero .LIQUE_80063400: /* 3E800 80063400 01251021 */ addu $v0, $t1, $a1 /* 3E804 80063404 24A30001 */ addiu $v1, $a1, 0x1 /* 3E808 80063408 A0460000 */ sb $a2, 0x0($v0) /* 3E80C 8006340C AE03000C */ sw $v1, 0xC($s0) .LIQUE_80063410: /* 3E810 80063410 02002021 */ addu $a0, $s0, $zero .LIQUE_80063414: /* 3E814 80063414 8E02000C */ lw $v0, 0xC($s0) /* 3E818 80063418 00C02821 */ addu $a1, $a2, $zero /* 3E81C 8006341C 08018D67 */ j .LIQUE_8006359C /* 3E820 80063420 01221021 */ addu $v0, $t1, $v0 glabel .LIQUE_80063424 /* 3E824 80063424 82030034 */ lb $v1, 0x34($s0) /* 3E828 80063428 2402004C */ addiu $v0, $zero, 0x4C /* 3E82C 8006342C 8D020000 */ lw $v0, 0x0($t0) /* 3E830 80063430 2403FFF8 */ addiu $v1, $zero, -0x8 /* 3E834 80063434 24420007 */ addiu $v0, $v0, 0x7 /* 3E838 80063438 00431024 */ and $v0, $v0, $v1 /* 3E83C 8006343C 24420008 */ addiu $v0, $v0, 0x8 /* 3E840 80063440 AD020000 */ sw $v0, 0x0($t0) /* 3E844 80063444 D440FFF8 */ ldc1 $f0, -0x8($v0) /* 3E848 80063448 F6000000 */ sdc1 $f0, 0x0($s0) /* 3E84C 8006344C 96020000 */ lhu $v0, 0x0($s0) /* 3E850 80063450 30428000 */ andi $v0, $v0, 0x8000 /* 3E854 80063454 10400003 */ beqz $v0, .LIQUE_80063464 /* 3E858 80063458 2403002D */ addiu $v1, $zero, 0x2D /* 3E85C 8006345C 08018D23 */ j .LIQUE_8006348C /* 3E860 80063460 8E02000C */ lw $v0, 0xC($s0) .LIQUE_80063464: /* 3E864 80063464 8E030030 */ lw $v1, 0x30($s0) /* 3E868 80063468 30620002 */ andi $v0, $v1, 0x2 /* 3E86C 8006346C 10400004 */ beqz $v0, .LIQUE_80063480 /* 3E870 80063470 30620001 */ andi $v0, $v1, 0x1 /* 3E874 80063474 8E02000C */ lw $v0, 0xC($s0) /* 3E878 80063478 08018D23 */ j .LIQUE_8006348C /* 3E87C 8006347C 2403002B */ addiu $v1, $zero, 0x2B .LIQUE_80063480: /* 3E880 80063480 10400006 */ beqz $v0, .LIQUE_8006349C /* 3E884 80063484 24030020 */ addiu $v1, $zero, 0x20 /* 3E888 80063488 8E02000C */ lw $v0, 0xC($s0) .LIQUE_8006348C: /* 3E88C 8006348C 01222021 */ addu $a0, $t1, $v0 /* 3E890 80063490 24420001 */ addiu $v0, $v0, 0x1 /* 3E894 80063494 A0830000 */ sb $v1, 0x0($a0) /* 3E898 80063498 AE02000C */ sw $v0, 0xC($s0) .LIQUE_8006349C: /* 3E89C 8006349C 02002021 */ addu $a0, $s0, $zero /* 3E8A0 800634A0 8E02000C */ lw $v0, 0xC($s0) /* 3E8A4 800634A4 00C02821 */ addu $a1, $a2, $zero /* 3E8A8 800634A8 01221021 */ addu $v0, $t1, $v0 /* 3E8AC 800634AC 0C01AAAC */ jal _Ldtob /* 3E8B0 800634B0 AE020008 */ sw $v0, 0x8($s0) /* 3E8B4 800634B4 08018D89 */ j .LIQUE_80063624 /* 3E8B8 800634B8 8FBF0014 */ lw $ra, 0x14($sp) glabel .LIQUE_800634BC /* 3E8BC 800634BC 82030034 */ lb $v1, 0x34($s0) /* 3E8C0 800634C0 24020068 */ addiu $v0, $zero, 0x68 /* 3E8C4 800634C4 1462000B */ bne $v1, $v0, .LIQUE_800634F4 /* 3E8C8 800634C8 2402006C */ addiu $v0, $zero, 0x6C /* 3E8CC 800634CC 8D020000 */ lw $v0, 0x0($t0) /* 3E8D0 800634D0 2403FFFC */ addiu $v1, $zero, -0x4 /* 3E8D4 800634D4 24420003 */ addiu $v0, $v0, 0x3 /* 3E8D8 800634D8 00431024 */ and $v0, $v0, $v1 /* 3E8DC 800634DC 24420004 */ addiu $v0, $v0, 0x4 /* 3E8E0 800634E0 AD020000 */ sw $v0, 0x0($t0) /* 3E8E4 800634E4 8C44FFFC */ lw $a0, -0x4($v0) /* 3E8E8 800634E8 9603002E */ lhu $v1, 0x2E($s0) /* 3E8EC 800634EC 08018D88 */ j .LIQUE_80063620 /* 3E8F0 800634F0 A4830000 */ sh $v1, 0x0($a0) .LIQUE_800634F4: /* 3E8F4 800634F4 10620010 */ beq $v1, $v0, .LIQUE_80063538 /* 3E8F8 800634F8 2402004C */ addiu $v0, $zero, 0x4C /* 3E8FC 800634FC 5462000F */ bnel $v1, $v0, .LIQUE_8006353C /* 3E900 80063500 8D020000 */ lw $v0, 0x0($t0) /* 3E904 80063504 8D040000 */ lw $a0, 0x0($t0) /* 3E908 80063508 2405FFFC */ addiu $a1, $zero, -0x4 /* 3E90C 8006350C 24840003 */ addiu $a0, $a0, 0x3 /* 3E910 80063510 00852024 */ and $a0, $a0, $a1 /* 3E914 80063514 24840004 */ addiu $a0, $a0, 0x4 /* 3E918 80063518 AD040000 */ sw $a0, 0x0($t0) /* 3E91C 8006351C 8E03002C */ lw $v1, 0x2C($s0) /* 3E920 80063520 8C85FFFC */ lw $a1, -0x4($a0) /* 3E924 80063524 00001021 */ addu $v0, $zero, $zero /* 3E928 80063528 ACA20000 */ sw $v0, 0x0($a1) /* 3E92C 8006352C ACA30004 */ sw $v1, 0x4($a1) /* 3E930 80063530 08018D89 */ j .LIQUE_80063624 /* 3E934 80063534 8FBF0014 */ lw $ra, 0x14($sp) .LIQUE_80063538: /* 3E938 80063538 8D020000 */ lw $v0, 0x0($t0) .LIQUE_8006353C: /* 3E93C 8006353C 2403FFFC */ addiu $v1, $zero, -0x4 /* 3E940 80063540 24420003 */ addiu $v0, $v0, 0x3 /* 3E944 80063544 00431024 */ and $v0, $v0, $v1 /* 3E948 80063548 24420004 */ addiu $v0, $v0, 0x4 /* 3E94C 8006354C AD020000 */ sw $v0, 0x0($t0) /* 3E950 80063550 8C44FFFC */ lw $a0, -0x4($v0) /* 3E954 80063554 8E03002C */ lw $v1, 0x2C($s0) /* 3E958 80063558 08018D88 */ j .LIQUE_80063620 /* 3E95C 8006355C AC830000 */ sw $v1, 0x0($a0) glabel .LIQUE_80063560 /* 3E960 80063560 02002021 */ addu $a0, $s0, $zero /* 3E964 80063564 2403FFFC */ addiu $v1, $zero, -0x4 /* 3E968 80063568 8D020000 */ lw $v0, 0x0($t0) /* 3E96C 8006356C 24050078 */ addiu $a1, $zero, 0x78 /* 3E970 80063570 24420003 */ addiu $v0, $v0, 0x3 /* 3E974 80063574 00431024 */ and $v0, $v0, $v1 /* 3E978 80063578 24420004 */ addiu $v0, $v0, 0x4 /* 3E97C 8006357C AD020000 */ sw $v0, 0x0($t0) /* 3E980 80063580 8C43FFFC */ lw $v1, -0x4($v0) /* 3E984 80063584 8E02000C */ lw $v0, 0xC($s0) /* 3E988 80063588 00603821 */ addu $a3, $v1, $zero /* 3E98C 8006358C 000337C3 */ sra $a2, $v1, 31 /* 3E990 80063590 01221021 */ addu $v0, $t1, $v0 /* 3E994 80063594 AE060000 */ sw $a2, 0x0($s0) /* 3E998 80063598 AE070004 */ sw $a3, 0x4($s0) .LIQUE_8006359C: /* 3E99C 8006359C 0C01AA20 */ jal _Litob /* 3E9A0 800635A0 AE020008 */ sw $v0, 0x8($s0) /* 3E9A4 800635A4 08018D89 */ j .LIQUE_80063624 /* 3E9A8 800635A8 8FBF0014 */ lw $ra, 0x14($sp) glabel .LIQUE_800635AC /* 3E9AC 800635AC 8D020000 */ lw $v0, 0x0($t0) /* 3E9B0 800635B0 2403FFFC */ addiu $v1, $zero, -0x4 /* 3E9B4 800635B4 24420003 */ addiu $v0, $v0, 0x3 /* 3E9B8 800635B8 00431024 */ and $v0, $v0, $v1 /* 3E9BC 800635BC 24420004 */ addiu $v0, $v0, 0x4 /* 3E9C0 800635C0 AD020000 */ sw $v0, 0x0($t0) /* 3E9C4 800635C4 8C43FFFC */ lw $v1, -0x4($v0) /* 3E9C8 800635C8 00602021 */ addu $a0, $v1, $zero /* 3E9CC 800635CC 0C018B00 */ jal strlen /* 3E9D0 800635D0 AE030008 */ sw $v1, 0x8($s0) /* 3E9D4 800635D4 8E030024 */ lw $v1, 0x24($s0) /* 3E9D8 800635D8 04600011 */ bltz $v1, .LIQUE_80063620 /* 3E9DC 800635DC AE020014 */ sw $v0, 0x14($s0) /* 3E9E0 800635E0 0062102A */ slt $v0, $v1, $v0 /* 3E9E4 800635E4 5440000E */ bnel $v0, $zero, .LIQUE_80063620 /* 3E9E8 800635E8 AE030014 */ sw $v1, 0x14($s0) /* 3E9EC 800635EC 08018D89 */ j .LIQUE_80063624 /* 3E9F0 800635F0 8FBF0014 */ lw $ra, 0x14($sp) glabel .LIQUE_800635F4 /* 3E9F4 800635F4 8E02000C */ lw $v0, 0xC($s0) /* 3E9F8 800635F8 24030025 */ addiu $v1, $zero, 0x25 /* 3E9FC 800635FC 01222021 */ addu $a0, $t1, $v0 /* 3EA00 80063600 24420001 */ addiu $v0, $v0, 0x1 /* 3EA04 80063604 08018D87 */ j .LIQUE_8006361C /* 3EA08 80063608 A0830000 */ sb $v1, 0x0($a0) glabel .LIQUE_8006360C /* 3EA0C 8006360C 8E02000C */ lw $v0, 0xC($s0) /* 3EA10 80063610 01221821 */ addu $v1, $t1, $v0 /* 3EA14 80063614 24420001 */ addiu $v0, $v0, 0x1 /* 3EA18 80063618 A0660000 */ sb $a2, 0x0($v1) .LIQUE_8006361C: /* 3EA1C 8006361C AE02000C */ sw $v0, 0xC($s0) .LIQUE_80063620: /* 3EA20 80063620 8FBF0014 */ lw $ra, 0x14($sp) .LIQUE_80063624: /* 3EA24 80063624 8FB00010 */ lw $s0, 0x10($sp) /* 3EA28 80063628 03E00008 */ jr $ra /* 3EA2C 8006362C 27BD0018 */ addiu $sp, $sp, 0x18 glabel sprintf /* 3EA30 80063630 AFA50004 */ sw $a1, 0x4($sp) /* 3EA34 80063634 AFA60008 */ sw $a2, 0x8($sp) /* 3EA38 80063638 AFA7000C */ sw $a3, 0xC($sp) /* 3EA3C 8006363C 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 3EA40 80063640 AFB00010 */ sw $s0, 0x10($sp) /* 3EA44 80063644 00808021 */ addu $s0, $a0, $zero /* 3EA48 80063648 00A03021 */ addu $a2, $a1, $zero /* 3EA4C 8006364C 3C048006 */ lui $a0, %hi(proutSprintf) /* 3EA50 80063650 24843688 */ addiu $a0, $a0, %lo(proutSprintf) /* 3EA54 80063654 02002821 */ addu $a1, $s0, $zero /* 3EA58 80063658 AFBF0014 */ sw $ra, 0x14($sp) /* 3EA5C 8006365C 0C018B14 */ jal _Printf /* 3EA60 80063660 27A70020 */ addiu $a3, $sp, 0x20 /* 3EA64 80063664 00401821 */ addu $v1, $v0, $zero /* 3EA68 80063668 04600002 */ bltz $v1, .LIQUE_80063674 /* 3EA6C 8006366C 02031021 */ addu $v0, $s0, $v1 /* 3EA70 80063670 A0400000 */ sb $zero, 0x0($v0) .LIQUE_80063674: /* 3EA74 80063674 8FBF0014 */ lw $ra, 0x14($sp) /* 3EA78 80063678 8FB00010 */ lw $s0, 0x10($sp) /* 3EA7C 8006367C 00601021 */ addu $v0, $v1, $zero /* 3EA80 80063680 03E00008 */ jr $ra /* 3EA84 80063684 27BD0018 */ addiu $sp, $sp, 0x18 glabel proutSprintf /* 3EA88 80063688 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 3EA8C 8006368C AFB10014 */ sw $s1, 0x14($sp) /* 3EA90 80063690 00808821 */ addu $s1, $a0, $zero /* 3EA94 80063694 AFB00010 */ sw $s0, 0x10($sp) /* 3EA98 80063698 AFBF0018 */ sw $ra, 0x18($sp) /* 3EA9C 8006369C 0C018B09 */ jal memcpy /* 3EAA0 800636A0 00C08021 */ addu $s0, $a2, $zero /* 3EAA4 800636A4 02301021 */ addu $v0, $s1, $s0 /* 3EAA8 800636A8 8FBF0018 */ lw $ra, 0x18($sp) /* 3EAAC 800636AC 8FB10014 */ lw $s1, 0x14($sp) /* 3EAB0 800636B0 8FB00010 */ lw $s0, 0x10($sp) /* 3EAB4 800636B4 03E00008 */ jr $ra /* 3EAB8 800636B8 27BD0020 */ addiu $sp, $sp, 0x20 /* 3EABC 800636BC 00000000 */ nop