glabel process_path_data /* 0121F4 800115F4 27BDFFF8 */ addiu $sp, $sp, -8 /* 0121F8 800115F8 AFB00004 */ sw $s0, 4($sp) /* 0121FC 800115FC 3C0A800E */ lui $t2, %hi(gIsMirrorMode) /* 012200 80011600 00808025 */ move $s0, $a0 /* 012204 80011604 00001825 */ move $v1, $zero /* 012208 80011608 254AC604 */ addiu $t2, %lo(gIsMirrorMode) # addiu $t2, $t2, -0x39fc /* 01220C 8001160C 00001025 */ move $v0, $zero /* 012210 80011610 240B07D0 */ li $t3, 2000 /* 012214 80011614 34098000 */ li $t1, 32768 .L80011618: /* 012218 80011618 84A40000 */ lh $a0, ($a1) /* 01221C 8001161C 84A60002 */ lh $a2, 2($a1) /* 012220 80011620 84A70004 */ lh $a3, 4($a1) /* 012224 80011624 308EFFFF */ andi $t6, $a0, 0xffff /* 012228 80011628 94A80006 */ lhu $t0, 6($a1) /* 01222C 8001162C 152E0006 */ bne $t1, $t6, .L80011648 /* 012230 80011630 24A50008 */ addiu $a1, $a1, 8 /* 012234 80011634 30CFFFFF */ andi $t7, $a2, 0xffff /* 012238 80011638 152F0003 */ bne $t1, $t7, .L80011648 /* 01223C 8001163C 30F8FFFF */ andi $t8, $a3, 0xffff /* 012240 80011640 5138000F */ beql $t1, $t8, .L80011680 /* 012244 80011644 8FB00004 */ lw $s0, 4($sp) .L80011648: /* 012248 80011648 8D590000 */ lw $t9, ($t2) /* 01224C 8001164C 24420001 */ addiu $v0, $v0, 1 /* 012250 80011650 00046023 */ negu $t4, $a0 /* 012254 80011654 13200003 */ beqz $t9, .L80011664 /* 012258 80011658 24630001 */ addiu $v1, $v1, 1 /* 01225C 8001165C 10000002 */ b .L80011668 /* 012260 80011660 A60C0000 */ sh $t4, ($s0) .L80011664: /* 012264 80011664 A6040000 */ sh $a0, ($s0) .L80011668: /* 012268 80011668 A6060002 */ sh $a2, 2($s0) /* 01226C 8001166C A6070004 */ sh $a3, 4($s0) /* 012270 80011670 A6080006 */ sh $t0, 6($s0) /* 012274 80011674 144BFFE8 */ bne $v0, $t3, .L80011618 /* 012278 80011678 26100008 */ addiu $s0, $s0, 8 /* 01227C 8001167C 8FB00004 */ lw $s0, 4($sp) .L80011680: /* 012280 80011680 27BD0008 */ addiu $sp, $sp, 8 /* 012284 80011684 03E00008 */ jr $ra /* 012288 80011688 00601025 */ move $v0, $v1