.set noat # allow manual use of $at .set noreorder # don't insert nops after branches glabel func_8004C534 /* 27934 8004C534 27BDFFD0 */ addiu $sp, $sp, -0x30 /* 27938 8004C538 AFB20018 */ sw $s2, 0x18($sp) /* 2793C 8004C53C 0080902D */ daddu $s2, $a0, $zero /* 27940 8004C540 AFB00010 */ sw $s0, 0x10($sp) /* 27944 8004C544 00A0802D */ daddu $s0, $a1, $zero /* 27948 8004C548 AFB10014 */ sw $s1, 0x14($sp) /* 2794C 8004C54C 00C0882D */ daddu $s1, $a2, $zero /* 27950 8004C550 AFB3001C */ sw $s3, 0x1c($sp) /* 27954 8004C554 0000982D */ daddu $s3, $zero, $zero /* 27958 8004C558 AFB40020 */ sw $s4, 0x20($sp) /* 2795C 8004C55C AFBF0028 */ sw $ra, 0x28($sp) /* 27960 8004C560 AFB50024 */ sw $s5, 0x24($sp) /* 27964 8004C564 920300A9 */ lbu $v1, 0xa9($s0) /* 27968 8004C568 24020001 */ addiu $v0, $zero, 1 /* 2796C 8004C56C 14620008 */ bne $v1, $v0, .L8004C590 /* 27970 8004C570 00E0A02D */ daddu $s4, $a3, $zero /* 27974 8004C574 A20000A9 */ sb $zero, 0xa9($s0) /* 27978 8004C578 92230045 */ lbu $v1, 0x45($s1) /* 2797C 8004C57C 924200BC */ lbu $v0, 0xbc($s2) /* 27980 8004C580 14620003 */ bne $v1, $v0, .L8004C590 /* 27984 8004C584 0220202D */ daddu $a0, $s1, $zero /* 27988 8004C588 0C014D5D */ jal func_80053574 /* 2798C 8004C58C 328500FF */ andi $a1, $s4, 0xff .L8004C590: /* 27990 8004C590 8E030080 */ lw $v1, 0x80($s0) /* 27994 8004C594 10600008 */ beqz $v1, .L8004C5B8 /* 27998 8004C598 24020001 */ addiu $v0, $zero, 1 /* 2799C 8004C59C 92040085 */ lbu $a0, 0x85($s0) /* 279A0 8004C5A0 14820005 */ bne $a0, $v0, .L8004C5B8 /* 279A4 8004C5A4 00000000 */ nop /* 279A8 8004C5A8 AE030000 */ sw $v1, ($s0) /* 279AC 8004C5AC AE000080 */ sw $zero, 0x80($s0) /* 279B0 8004C5B0 A2000085 */ sb $zero, 0x85($s0) /* 279B4 8004C5B4 A604008E */ sh $a0, 0x8e($s0) .L8004C5B8: /* 279B8 8004C5B8 92030085 */ lbu $v1, 0x85($s0) /* 279BC 8004C5BC 24020002 */ addiu $v0, $zero, 2 /* 279C0 8004C5C0 14620004 */ bne $v1, $v0, .L8004C5D4 /* 279C4 8004C5C4 24020001 */ addiu $v0, $zero, 1 /* 279C8 8004C5C8 9603005E */ lhu $v1, 0x5e($s0) /* 279CC 8004C5CC A2020055 */ sb $v0, 0x55($s0) /* 279D0 8004C5D0 A603005C */ sh $v1, 0x5c($s0) .L8004C5D4: /* 279D4 8004C5D4 9602008E */ lhu $v0, 0x8e($s0) /* 279D8 8004C5D8 2442FFFF */ addiu $v0, $v0, -1 /* 279DC 8004C5DC A602008E */ sh $v0, 0x8e($s0) /* 279E0 8004C5E0 3042FFFF */ andi $v0, $v0, 0xffff /* 279E4 8004C5E4 14400090 */ bnez $v0, .L8004C828 /* 279E8 8004C5E8 00000000 */ nop /* 279EC 8004C5EC 3C158008 */ lui $s5, %hi(D_800783D0) /* 279F0 8004C5F0 26B583D0 */ addiu $s5, $s5, %lo(D_800783D0) .L8004C5F4: /* 279F4 8004C5F4 8E040000 */ lw $a0, ($s0) /* 279F8 8004C5F8 90860000 */ lbu $a2, ($a0) /* 279FC 8004C5FC 24840001 */ addiu $a0, $a0, 1 /* 27A00 8004C600 00061600 */ sll $v0, $a2, 0x18 /* 27A04 8004C604 0440001D */ bltz $v0, .L8004C67C /* 27A08 8004C608 AE040000 */ sw $a0, ($s0) /* 27A0C 8004C60C 30C200FF */ andi $v0, $a2, 0xff /* 27A10 8004C610 1440000D */ bnez $v0, .L8004C648 /* 27A14 8004C614 2C420078 */ sltiu $v0, $v0, 0x78 /* 27A18 8004C618 92230045 */ lbu $v1, 0x45($s1) /* 27A1C 8004C61C 924200BC */ lbu $v0, 0xbc($s2) /* 27A20 8004C620 54620005 */ bnel $v1, $v0, .L8004C638 /* 27A24 8004C624 AE000000 */ sw $zero, ($s0) /* 27A28 8004C628 0220202D */ daddu $a0, $s1, $zero /* 27A2C 8004C62C 0C014D5D */ jal func_80053574 /* 27A30 8004C630 328500FF */ andi $a1, $s4, 0xff /* 27A34 8004C634 AE000000 */ sw $zero, ($s0) .L8004C638: /* 27A38 8004C638 A6000096 */ sh $zero, 0x96($s0) /* 27A3C 8004C63C A2000098 */ sb $zero, 0x98($s0) /* 27A40 8004C640 08013288 */ j .L8004CA20 /* 27A44 8004C644 A2000099 */ sb $zero, 0x99($s0) .L8004C648: /* 27A48 8004C648 1440000A */ bnez $v0, .L8004C674 /* 27A4C 8004C64C 30C200FF */ andi $v0, $a2, 0xff /* 27A50 8004C650 90830000 */ lbu $v1, ($a0) /* 27A54 8004C654 24820001 */ addiu $v0, $a0, 1 /* 27A58 8004C658 AE020000 */ sw $v0, ($s0) /* 27A5C 8004C65C 30C20007 */ andi $v0, $a2, 7 /* 27A60 8004C660 00021200 */ sll $v0, $v0, 8 /* 27A64 8004C664 00621821 */ addu $v1, $v1, $v0 /* 27A68 8004C668 24630078 */ addiu $v1, $v1, 0x78 /* 27A6C 8004C66C 08013207 */ j .L8004C81C /* 27A70 8004C670 A603008E */ sh $v1, 0x8e($s0) .L8004C674: /* 27A74 8004C674 08013207 */ j .L8004C81C /* 27A78 8004C678 A602008E */ sh $v0, 0x8e($s0) .L8004C67C: /* 27A7C 8004C67C 30C300FF */ andi $v1, $a2, 0xff /* 27A80 8004C680 2C6200D8 */ sltiu $v0, $v1, 0xd8 /* 27A84 8004C684 1040005D */ beqz $v0, .L8004C7FC /* 27A88 8004C688 0240202D */ daddu $a0, $s2, $zero /* 27A8C 8004C68C 920200A1 */ lbu $v0, 0xa1($s0) /* 27A90 8004C690 1040000B */ beqz $v0, .L8004C6C0 /* 27A94 8004C694 0040282D */ daddu $a1, $v0, $zero /* 27A98 8004C698 30C2007F */ andi $v0, $a2, 0x7f /* 27A9C 8004C69C 00023040 */ sll $a2, $v0, 1 /* 27AA0 8004C6A0 00C23021 */ addu $a2, $a2, $v0 /* 27AA4 8004C6A4 000630C0 */ sll $a2, $a2, 3 /* 27AA8 8004C6A8 00C23021 */ addu $a2, $a2, $v0 /* 27AAC 8004C6AC 8E440060 */ lw $a0, 0x60($s2) /* 27AB0 8004C6B0 0C013436 */ jal func_8004D0D8 /* 27AB4 8004C6B4 00063080 */ sll $a2, $a2, 2 /* 27AB8 8004C6B8 080131B6 */ j .L8004C6D8 /* 27ABC 8004C6BC 00021400 */ sll $v0, $v0, 0x10 .L8004C6C0: /* 27AC0 8004C6C0 30C3007F */ andi $v1, $a2, 0x7f /* 27AC4 8004C6C4 00031040 */ sll $v0, $v1, 1 /* 27AC8 8004C6C8 00431021 */ addu $v0, $v0, $v1 /* 27ACC 8004C6CC 000210C0 */ sll $v0, $v0, 3 /* 27AD0 8004C6D0 00431021 */ addu $v0, $v0, $v1 /* 27AD4 8004C6D4 00021480 */ sll $v0, $v0, 0x12 .L8004C6D8: /* 27AD8 8004C6D8 AE020060 */ sw $v0, 0x60($s0) /* 27ADC 8004C6DC 920200A2 */ lbu $v0, 0xa2($s0) /* 27AE0 8004C6E0 10400009 */ beqz $v0, .L8004C708 /* 27AE4 8004C6E4 00000000 */ nop /* 27AE8 8004C6E8 8E020000 */ lw $v0, ($s0) /* 27AEC 8004C6EC 8E440060 */ lw $a0, 0x60($s2) /* 27AF0 8004C6F0 90460000 */ lbu $a2, ($v0) /* 27AF4 8004C6F4 920500A2 */ lbu $a1, 0xa2($s0) /* 27AF8 8004C6F8 0C01344D */ jal func_8004D134 /* 27AFC 8004C6FC 30C6007F */ andi $a2, $a2, 0x7f /* 27B00 8004C700 080131C6 */ j .L8004C718 /* 27B04 8004C704 A202009F */ sb $v0, 0x9f($s0) .L8004C708: /* 27B08 8004C708 8E020000 */ lw $v0, ($s0) /* 27B0C 8004C70C 90420000 */ lbu $v0, ($v0) /* 27B10 8004C710 3042007F */ andi $v0, $v0, 0x7f /* 27B14 8004C714 A202009F */ sb $v0, 0x9f($s0) .L8004C718: /* 27B18 8004C718 8E040000 */ lw $a0, ($s0) /* 27B1C 8004C71C 90850001 */ lbu $a1, 1($a0) /* 27B20 8004C720 2CA200C0 */ sltiu $v0, $a1, 0xc0 /* 27B24 8004C724 14400009 */ bnez $v0, .L8004C74C /* 27B28 8004C728 24820002 */ addiu $v0, $a0, 2 /* 27B2C 8004C72C 90830002 */ lbu $v1, 2($a0) /* 27B30 8004C730 24820003 */ addiu $v0, $a0, 3 /* 27B34 8004C734 AE020000 */ sw $v0, ($s0) /* 27B38 8004C738 30A2003F */ andi $v0, $a1, 0x3f /* 27B3C 8004C73C 00021200 */ sll $v0, $v0, 8 /* 27B40 8004C740 00621821 */ addu $v1, $v1, $v0 /* 27B44 8004C744 080131D4 */ j .L8004C750 /* 27B48 8004C748 246500C0 */ addiu $a1, $v1, 0xc0 .L8004C74C: /* 27B4C 8004C74C AE020000 */ sw $v0, ($s0) .L8004C750: /* 27B50 8004C750 A6050090 */ sh $a1, 0x90($s0) /* 27B54 8004C754 92230045 */ lbu $v1, 0x45($s1) /* 27B58 8004C758 924200BC */ lbu $v0, 0xbc($s2) /* 27B5C 8004C75C 0043102B */ sltu $v0, $v0, $v1 /* 27B60 8004C760 1440002E */ bnez $v0, .L8004C81C /* 27B64 8004C764 0220202D */ daddu $a0, $s1, $zero /* 27B68 8004C768 0C014D4E */ jal func_80053538 /* 27B6C 8004C76C 328500FF */ andi $a1, $s4, 0xff /* 27B70 8004C770 9202009A */ lbu $v0, 0x9a($s0) /* 27B74 8004C774 30420008 */ andi $v0, $v0, 8 /* 27B78 8004C778 14400004 */ bnez $v0, .L8004C78C /* 27B7C 8004C77C 00000000 */ nop /* 27B80 8004C780 920200A8 */ lbu $v0, 0xa8($s0) /* 27B84 8004C784 54400003 */ bnel $v0, $zero, .L8004C794 /* 27B88 8004C788 A222000E */ sb $v0, 0xe($s1) .L8004C78C: /* 27B8C 8004C78C 9202009B */ lbu $v0, 0x9b($s0) /* 27B90 8004C790 A222000E */ sb $v0, 0xe($s1) .L8004C794: /* 27B94 8004C794 0220202D */ daddu $a0, $s1, $zero /* 27B98 8004C798 0240282D */ daddu $a1, $s2, $zero /* 27B9C 8004C79C 9202009C */ lbu $v0, 0x9c($s0) /* 27BA0 8004C7A0 0200302D */ daddu $a2, $s0, $zero /* 27BA4 8004C7A4 0C013291 */ jal func_8004CA44 /* 27BA8 8004C7A8 A222000F */ sb $v0, 0xf($s1) /* 27BAC 8004C7AC 8E020018 */ lw $v0, 0x18($s0) /* 27BB0 8004C7B0 54400003 */ bnel $v0, $zero, .L8004C7C0 /* 27BB4 8004C7B4 AE220014 */ sw $v0, 0x14($s1) /* 27BB8 8004C7B8 8E020010 */ lw $v0, 0x10($s0) /* 27BBC 8004C7BC AE220014 */ sw $v0, 0x14($s1) .L8004C7C0: /* 27BC0 8004C7C0 8E020014 */ lw $v0, 0x14($s0) /* 27BC4 8004C7C4 AE220018 */ sw $v0, 0x18($s1) /* 27BC8 8004C7C8 8E02001C */ lw $v0, 0x1c($s0) /* 27BCC 8004C7CC AE220000 */ sw $v0, ($s1) /* 27BD0 8004C7D0 924200BE */ lbu $v0, 0xbe($s2) /* 27BD4 8004C7D4 A2220010 */ sb $v0, 0x10($s1) /* 27BD8 8004C7D8 924300BC */ lbu $v1, 0xbc($s2) /* 27BDC 8004C7DC 24020002 */ addiu $v0, $zero, 2 /* 27BE0 8004C7E0 A2220043 */ sb $v0, 0x43($s1) /* 27BE4 8004C7E4 A2230045 */ sb $v1, 0x45($s1) /* 27BE8 8004C7E8 924200BC */ lbu $v0, 0xbc($s2) /* 27BEC 8004C7EC 24130001 */ addiu $s3, $zero, 1 /* 27BF0 8004C7F0 A2220044 */ sb $v0, 0x44($s1) /* 27BF4 8004C7F4 08013207 */ j .L8004C81C /* 27BF8 8004C7F8 A2130054 */ sb $s3, 0x54($s0) .L8004C7FC: /* 27BFC 8004C7FC 2462FF20 */ addiu $v0, $v1, -0xe0 /* 27C00 8004C800 00021080 */ sll $v0, $v0, 2 /* 27C04 8004C804 00551021 */ addu $v0, $v0, $s5 /* 27C08 8004C808 8C420000 */ lw $v0, ($v0) /* 27C0C 8004C80C 3C01800A */ lui $at, %hi(D_8009A5B4) /* 27C10 8004C810 AC22A5B4 */ sw $v0, %lo(D_8009A5B4)($at) /* 27C14 8004C814 0040F809 */ jalr $v0 /* 27C18 8004C818 0200282D */ daddu $a1, $s0, $zero .L8004C81C: /* 27C1C 8004C81C 9602008E */ lhu $v0, 0x8e($s0) /* 27C20 8004C820 1040FF74 */ beqz $v0, .L8004C5F4 /* 27C24 8004C824 00000000 */ nop .L8004C828: /* 27C28 8004C828 86020074 */ lh $v0, 0x74($s0) /* 27C2C 8004C82C 96030074 */ lhu $v1, 0x74($s0) /* 27C30 8004C830 1040000E */ beqz $v0, .L8004C86C /* 27C34 8004C834 2462FFFF */ addiu $v0, $v1, -1 /* 27C38 8004C838 A6020074 */ sh $v0, 0x74($s0) /* 27C3C 8004C83C 00021400 */ sll $v0, $v0, 0x10 /* 27C40 8004C840 10400005 */ beqz $v0, .L8004C858 /* 27C44 8004C844 00000000 */ nop /* 27C48 8004C848 8E02006C */ lw $v0, 0x6c($s0) /* 27C4C 8004C84C 8E030070 */ lw $v1, 0x70($s0) /* 27C50 8004C850 08013218 */ j .L8004C860 /* 27C54 8004C854 00431021 */ addu $v0, $v0, $v1 .L8004C858: /* 27C58 8004C858 86020076 */ lh $v0, 0x76($s0) /* 27C5C 8004C85C 00021400 */ sll $v0, $v0, 0x10 .L8004C860: /* 27C60 8004C860 AE02006C */ sw $v0, 0x6c($s0) /* 27C64 8004C864 24020001 */ addiu $v0, $zero, 1 /* 27C68 8004C868 A2020055 */ sb $v0, 0x55($s0) .L8004C86C: /* 27C6C 8004C86C 16600031 */ bnez $s3, .L8004C934 /* 27C70 8004C870 00000000 */ nop /* 27C74 8004C874 96020090 */ lhu $v0, 0x90($s0) /* 27C78 8004C878 1040000C */ beqz $v0, .L8004C8AC /* 27C7C 8004C87C 2442FFFF */ addiu $v0, $v0, -1 /* 27C80 8004C880 A6020090 */ sh $v0, 0x90($s0) /* 27C84 8004C884 3042FFFF */ andi $v0, $v0, 0xffff /* 27C88 8004C888 14400008 */ bnez $v0, .L8004C8AC /* 27C8C 8004C88C 00000000 */ nop /* 27C90 8004C890 92230045 */ lbu $v1, 0x45($s1) /* 27C94 8004C894 924200BC */ lbu $v0, 0xbc($s2) /* 27C98 8004C898 14620004 */ bne $v1, $v0, .L8004C8AC /* 27C9C 8004C89C 00000000 */ nop /* 27CA0 8004C8A0 9222003D */ lbu $v0, 0x3d($s1) /* 27CA4 8004C8A4 34420010 */ ori $v0, $v0, 0x10 /* 27CA8 8004C8A8 A222003D */ sb $v0, 0x3d($s1) .L8004C8AC: /* 27CAC 8004C8AC 86020068 */ lh $v0, 0x68($s0) /* 27CB0 8004C8B0 96030068 */ lhu $v1, 0x68($s0) /* 27CB4 8004C8B4 1040000E */ beqz $v0, .L8004C8F0 /* 27CB8 8004C8B8 2462FFFF */ addiu $v0, $v1, -1 /* 27CBC 8004C8BC A6020068 */ sh $v0, 0x68($s0) /* 27CC0 8004C8C0 00021400 */ sll $v0, $v0, 0x10 /* 27CC4 8004C8C4 10400005 */ beqz $v0, .L8004C8DC /* 27CC8 8004C8C8 00000000 */ nop /* 27CCC 8004C8CC 8E020060 */ lw $v0, 0x60($s0) /* 27CD0 8004C8D0 8E030064 */ lw $v1, 0x64($s0) /* 27CD4 8004C8D4 08013239 */ j .L8004C8E4 /* 27CD8 8004C8D8 00431021 */ addu $v0, $v0, $v1 .L8004C8DC: /* 27CDC 8004C8DC 8602006A */ lh $v0, 0x6a($s0) /* 27CE0 8004C8E0 00021400 */ sll $v0, $v0, 0x10 .L8004C8E4: /* 27CE4 8004C8E4 AE020060 */ sw $v0, 0x60($s0) /* 27CE8 8004C8E8 24020001 */ addiu $v0, $zero, 1 /* 27CEC 8004C8EC A2020054 */ sb $v0, 0x54($s0) .L8004C8F0: /* 27CF0 8004C8F0 96020056 */ lhu $v0, 0x56($s0) /* 27CF4 8004C8F4 1040000F */ beqz $v0, .L8004C934 /* 27CF8 8004C8F8 00000000 */ nop /* 27CFC 8004C8FC 9202009A */ lbu $v0, 0x9a($s0) /* 27D00 8004C900 30420008 */ andi $v0, $v0, 8 /* 27D04 8004C904 14400004 */ bnez $v0, .L8004C918 /* 27D08 8004C908 00000000 */ nop /* 27D0C 8004C90C 920200A8 */ lbu $v0, 0xa8($s0) /* 27D10 8004C910 54400003 */ bnel $v0, $zero, .L8004C920 /* 27D14 8004C914 A222000E */ sb $v0, 0xe($s1) .L8004C918: /* 27D18 8004C918 9202009B */ lbu $v0, 0x9b($s0) /* 27D1C 8004C91C A222000E */ sb $v0, 0xe($s1) .L8004C920: /* 27D20 8004C920 92220043 */ lbu $v0, 0x43($s1) /* 27D24 8004C924 34420010 */ ori $v0, $v0, 0x10 /* 27D28 8004C928 A2220043 */ sb $v0, 0x43($s1) /* 27D2C 8004C92C 9202009C */ lbu $v0, 0x9c($s0) /* 27D30 8004C930 A222000F */ sb $v0, 0xf($s1) .L8004C934: /* 27D34 8004C934 92020055 */ lbu $v0, 0x55($s0) /* 27D38 8004C938 1040000B */ beqz $v0, .L8004C968 /* 27D3C 8004C93C 00000000 */ nop /* 27D40 8004C940 92230045 */ lbu $v1, 0x45($s1) /* 27D44 8004C944 924200BC */ lbu $v0, 0xbc($s2) /* 27D48 8004C948 14620007 */ bne $v1, $v0, .L8004C968 /* 27D4C 8004C94C 0220202D */ daddu $a0, $s1, $zero /* 27D50 8004C950 0240282D */ daddu $a1, $s2, $zero /* 27D54 8004C954 0C013291 */ jal func_8004CA44 /* 27D58 8004C958 0200302D */ daddu $a2, $s0, $zero /* 27D5C 8004C95C 9222003D */ lbu $v0, 0x3d($s1) /* 27D60 8004C960 34420020 */ ori $v0, $v0, 0x20 /* 27D64 8004C964 A222003D */ sb $v0, 0x3d($s1) .L8004C968: /* 27D68 8004C968 92020054 */ lbu $v0, 0x54($s0) /* 27D6C 8004C96C 5040002C */ beql $v0, $zero, .L8004CA20 /* 27D70 8004C970 AE000054 */ sw $zero, 0x54($s0) /* 27D74 8004C974 9202009A */ lbu $v0, 0x9a($s0) /* 27D78 8004C978 30420010 */ andi $v0, $v0, 0x10 /* 27D7C 8004C97C 10400009 */ beqz $v0, .L8004C9A4 /* 27D80 8004C980 00000000 */ nop /* 27D84 8004C984 86020092 */ lh $v0, 0x92($s0) /* 27D88 8004C988 86030060 */ lh $v1, 0x60($s0) /* 27D8C 8004C98C 8E04001C */ lw $a0, 0x1c($s0) /* 27D90 8004C990 00431021 */ addu $v0, $v0, $v1 /* 27D94 8004C994 9483001E */ lhu $v1, 0x1e($a0) /* 27D98 8004C998 82040094 */ lb $a0, 0x94($s0) /* 27D9C 8004C99C 08013272 */ j .L8004C9C8 /* 27DA0 8004C9A0 00431023 */ subu $v0, $v0, $v1 .L8004C9A4: /* 27DA4 8004C9A4 86020092 */ lh $v0, 0x92($s0) /* 27DA8 8004C9A8 8E03001C */ lw $v1, 0x1c($s0) /* 27DAC 8004C9AC 86040060 */ lh $a0, 0x60($s0) /* 27DB0 8004C9B0 9463001E */ lhu $v1, 0x1e($v1) /* 27DB4 8004C9B4 00441021 */ addu $v0, $v0, $a0 /* 27DB8 8004C9B8 00431023 */ subu $v0, $v0, $v1 /* 27DBC 8004C9BC 82030094 */ lb $v1, 0x94($s0) /* 27DC0 8004C9C0 860400A4 */ lh $a0, 0xa4($s0) /* 27DC4 8004C9C4 00431021 */ addu $v0, $v0, $v1 .L8004C9C8: /* 27DC8 8004C9C8 0C014D6A */ jal func_800535A8 /* 27DCC 8004C9CC 00442021 */ addu $a0, $v0, $a0 /* 27DD0 8004C9D0 8E02001C */ lw $v0, 0x1c($s0) /* 27DD4 8004C9D4 C4420020 */ lwc1 $f2, 0x20($v0) /* 27DD8 8004C9D8 46020082 */ mul.s $f2, $f0, $f2 /* 27DDC 8004C9DC 00000000 */ nop /* 27DE0 8004C9E0 E6020058 */ swc1 $f2, 0x58($s0) /* 27DE4 8004C9E4 92230045 */ lbu $v1, 0x45($s1) /* 27DE8 8004C9E8 924200BC */ lbu $v0, 0xbc($s2) /* 27DEC 8004C9EC 5462000C */ bnel $v1, $v0, .L8004CA20 /* 27DF0 8004C9F0 AE000054 */ sw $zero, 0x54($s0) /* 27DF4 8004C9F4 C6200004 */ lwc1 $f0, 4($s1) /* 27DF8 8004C9F8 46020032 */ c.eq.s $f0, $f2 /* 27DFC 8004C9FC 00000000 */ nop /* 27E00 8004CA00 45030007 */ bc1tl .L8004CA20 /* 27E04 8004CA04 AE000054 */ sw $zero, 0x54($s0) /* 27E08 8004CA08 92220043 */ lbu $v0, 0x43($s1) /* 27E0C 8004CA0C 34420008 */ ori $v0, $v0, 8 /* 27E10 8004CA10 A2220043 */ sb $v0, 0x43($s1) /* 27E14 8004CA14 C6000058 */ lwc1 $f0, 0x58($s0) /* 27E18 8004CA18 E6200004 */ swc1 $f0, 4($s1) /* 27E1C 8004CA1C AE000054 */ sw $zero, 0x54($s0) .L8004CA20: /* 27E20 8004CA20 8FBF0028 */ lw $ra, 0x28($sp) /* 27E24 8004CA24 8FB50024 */ lw $s5, 0x24($sp) /* 27E28 8004CA28 8FB40020 */ lw $s4, 0x20($sp) /* 27E2C 8004CA2C 8FB3001C */ lw $s3, 0x1c($sp) /* 27E30 8004CA30 8FB20018 */ lw $s2, 0x18($sp) /* 27E34 8004CA34 8FB10014 */ lw $s1, 0x14($sp) /* 27E38 8004CA38 8FB00010 */ lw $s0, 0x10($sp) /* 27E3C 8004CA3C 03E00008 */ jr $ra /* 27E40 8004CA40 27BD0030 */ addiu $sp, $sp, 0x30