.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_80205954 func_80205954: /* 80205954 002015B4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80205958 002015B8 7C 08 02 A6 */ mflr r0 /* 8020595C 002015BC 90 01 00 44 */ stw r0, 0x44(r1) /* 80205960 002015C0 39 61 00 40 */ addi r11, r1, 0x40 /* 80205964 002015C4 4B FC 17 A5 */ bl _savegpr_19 /* 80205968 002015C8 80 E3 00 00 */ lwz r7, 0(r3) /* 8020596C 002015CC 7C 77 1B 78 */ mr r23, r3 /* 80205970 002015D0 7C 98 23 78 */ mr r24, r4 /* 80205974 002015D4 7C B9 2B 78 */ mr r25, r5 /* 80205978 002015D8 3C 07 FE 10 */ addis r0, r7, 0xfe10 /* 8020597C 002015DC 7C DA 33 78 */ mr r26, r6 /* 80205980 002015E0 28 00 56 DA */ cmplwi r0, 0x56da /* 80205984 002015E4 40 82 00 14 */ bne lbl_80205998 /* 80205988 002015E8 80 83 00 04 */ lwz r4, 4(r3) /* 8020598C 002015EC 3C 04 FF FD */ addis r0, r4, 0xfffd /* 80205990 002015F0 28 00 00 09 */ cmplwi r0, 9 /* 80205994 002015F4 41 82 00 0C */ beq lbl_802059A0 lbl_80205998: /* 80205998 002015F8 38 60 00 00 */ li r3, 0 /* 8020599C 002015FC 48 00 0F 1C */ b lbl_802068B8 lbl_802059A0: /* 802059A0 00201600 88 03 00 0C */ lbz r0, 0xc(r3) /* 802059A4 00201604 2C 00 00 00 */ cmpwi r0, 0 /* 802059A8 00201608 41 82 00 0C */ beq lbl_802059B4 /* 802059AC 0020160C 38 60 00 01 */ li r3, 1 /* 802059B0 00201610 48 00 0F 08 */ b lbl_802068B8 lbl_802059B4: /* 802059B4 00201614 A3 83 00 0A */ lhz r28, 0xa(r3) /* 802059B8 00201618 7F 1D C3 78 */ mr r29, r24 /* 802059BC 0020161C A3 63 00 08 */ lhz r27, 8(r3) /* 802059C0 00201620 3E 80 80 00 */ lis r20, 0x8000 /* 802059C4 00201624 48 00 01 6C */ b lbl_80205B30 lbl_802059C8: /* 802059C8 00201628 80 7D 00 08 */ lwz r3, 8(r29) /* 802059CC 0020162C 38 00 00 00 */ li r0, 0 /* 802059D0 00201630 2C 03 00 00 */ cmpwi r3, 0 /* 802059D4 00201634 41 82 00 10 */ beq lbl_802059E4 /* 802059D8 00201638 7C 03 A0 40 */ cmplw r3, r20 /* 802059DC 0020163C 40 80 00 08 */ bge lbl_802059E4 /* 802059E0 00201640 38 00 00 01 */ li r0, 1 lbl_802059E4: /* 802059E4 00201644 2C 00 00 00 */ cmpwi r0, 0 /* 802059E8 00201648 41 82 00 08 */ beq lbl_802059F0 /* 802059EC 0020164C 7C 63 D2 14 */ add r3, r3, r26 lbl_802059F0: /* 802059F0 00201650 90 7D 00 08 */ stw r3, 8(r29) /* 802059F4 00201654 88 1D 00 01 */ lbz r0, 1(r29) /* 802059F8 00201658 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18 /* 802059FC 0020165C 98 1D 00 01 */ stb r0, 1(r29) /* 80205A00 00201660 80 1D 00 04 */ lwz r0, 4(r29) /* 80205A04 00201664 2C 00 00 02 */ cmpwi r0, 2 /* 80205A08 00201668 41 82 00 48 */ beq lbl_80205A50 /* 80205A0C 0020166C 40 80 00 14 */ bge lbl_80205A20 /* 80205A10 00201670 2C 00 00 00 */ cmpwi r0, 0 /* 80205A14 00201674 41 82 00 18 */ beq lbl_80205A2C /* 80205A18 00201678 40 80 00 AC */ bge lbl_80205AC4 /* 80205A1C 0020167C 48 00 01 0C */ b lbl_80205B28 lbl_80205A20: /* 80205A20 00201680 2C 00 00 04 */ cmpwi r0, 4 /* 80205A24 00201684 40 80 01 04 */ bge lbl_80205B28 /* 80205A28 00201688 48 00 00 C0 */ b lbl_80205AE8 lbl_80205A2C: /* 80205A2C 0020168C 80 7D 00 08 */ lwz r3, 8(r29) /* 80205A30 00201690 48 03 7C 9D */ bl func_8023D6CC /* 80205A34 00201694 2C 03 00 00 */ cmpwi r3, 0 /* 80205A38 00201698 41 82 00 10 */ beq lbl_80205A48 /* 80205A3C 0020169C 88 1D 00 01 */ lbz r0, 1(r29) /* 80205A40 002016A0 60 00 00 40 */ ori r0, r0, 0x40 /* 80205A44 002016A4 98 1D 00 01 */ stb r0, 1(r29) lbl_80205A48: /* 80205A48 002016A8 90 7D 00 08 */ stw r3, 8(r29) /* 80205A4C 002016AC 48 00 00 DC */ b lbl_80205B28 lbl_80205A50: /* 80205A50 002016B0 80 7D 00 08 */ lwz r3, 8(r29) /* 80205A54 002016B4 2C 03 00 00 */ cmpwi r3, 0 /* 80205A58 002016B8 41 82 00 D0 */ beq lbl_80205B28 /* 80205A5C 002016BC 82 C3 00 00 */ lwz r22, 0(r3) /* 80205A60 002016C0 3A A3 00 04 */ addi r21, r3, 4 /* 80205A64 002016C4 3B C0 00 00 */ li r30, 0 /* 80205A68 002016C8 48 00 00 44 */ b lbl_80205AAC lbl_80205A6C: /* 80205A6C 002016CC 80 75 00 00 */ lwz r3, 0(r21) /* 80205A70 002016D0 38 00 00 00 */ li r0, 0 /* 80205A74 002016D4 2C 03 00 00 */ cmpwi r3, 0 /* 80205A78 002016D8 41 82 00 10 */ beq lbl_80205A88 /* 80205A7C 002016DC 7C 03 A0 40 */ cmplw r3, r20 /* 80205A80 002016E0 40 80 00 08 */ bge lbl_80205A88 /* 80205A84 002016E4 38 00 00 01 */ li r0, 1 lbl_80205A88: /* 80205A88 002016E8 2C 00 00 00 */ cmpwi r0, 0 /* 80205A8C 002016EC 41 82 00 0C */ beq lbl_80205A98 /* 80205A90 002016F0 80 1D 00 08 */ lwz r0, 8(r29) /* 80205A94 002016F4 7C 63 02 14 */ add r3, r3, r0 lbl_80205A98: /* 80205A98 002016F8 90 75 00 00 */ stw r3, 0(r21) /* 80205A9C 002016FC 48 03 7C 31 */ bl func_8023D6CC /* 80205AA0 00201700 90 75 00 00 */ stw r3, 0(r21) /* 80205AA4 00201704 3B DE 00 01 */ addi r30, r30, 1 /* 80205AA8 00201708 3A B5 00 04 */ addi r21, r21, 4 lbl_80205AAC: /* 80205AAC 0020170C 7C 1E B0 40 */ cmplw r30, r22 /* 80205AB0 00201710 41 80 FF BC */ blt lbl_80205A6C /* 80205AB4 00201714 88 1D 00 01 */ lbz r0, 1(r29) /* 80205AB8 00201718 60 00 00 40 */ ori r0, r0, 0x40 /* 80205ABC 0020171C 98 1D 00 01 */ stb r0, 1(r29) /* 80205AC0 00201720 48 00 00 68 */ b lbl_80205B28 lbl_80205AC4: /* 80205AC4 00201724 80 7D 00 08 */ lwz r3, 8(r29) /* 80205AC8 00201728 2C 03 00 00 */ cmpwi r3, 0 /* 80205ACC 0020172C 41 82 00 5C */ beq lbl_80205B28 /* 80205AD0 00201730 7C 64 1B 78 */ mr r4, r3 /* 80205AD4 00201734 4B FD E4 75 */ bl func_801E3F48 /* 80205AD8 00201738 88 1D 00 01 */ lbz r0, 1(r29) /* 80205ADC 0020173C 60 00 00 40 */ ori r0, r0, 0x40 /* 80205AE0 00201740 98 1D 00 01 */ stb r0, 1(r29) /* 80205AE4 00201744 48 00 00 44 */ b lbl_80205B28 lbl_80205AE8: /* 80205AE8 00201748 48 01 69 F1 */ bl func_8021C4D8 /* 80205AEC 0020174C 38 03 00 01 */ addi r0, r3, 1 /* 80205AF0 00201750 54 15 04 3F */ clrlwi. r21, r0, 0x10 /* 80205AF4 00201754 41 82 00 30 */ beq lbl_80205B24 /* 80205AF8 00201758 38 15 FF FF */ addi r0, r21, -1 /* 80205AFC 0020175C 80 9D 00 08 */ lwz r4, 8(r29) /* 80205B00 00201760 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 80205B04 00201764 48 01 67 E9 */ bl func_8021C2EC /* 80205B08 00201768 2C 03 00 00 */ cmpwi r3, 0 /* 80205B0C 0020176C 41 82 00 14 */ beq lbl_80205B20 /* 80205B10 00201770 88 1D 00 01 */ lbz r0, 1(r29) /* 80205B14 00201774 60 00 00 40 */ ori r0, r0, 0x40 /* 80205B18 00201778 98 1D 00 01 */ stb r0, 1(r29) /* 80205B1C 0020177C 48 00 00 08 */ b lbl_80205B24 lbl_80205B20: /* 80205B20 00201780 3A A0 00 00 */ li r21, 0 lbl_80205B24: /* 80205B24 00201784 92 BD 00 08 */ stw r21, 8(r29) lbl_80205B28: /* 80205B28 00201788 3B BD 00 0C */ addi r29, r29, 0xc /* 80205B2C 0020178C 3B 9C FF FF */ addi r28, r28, -1 lbl_80205B30: /* 80205B30 00201790 2C 1C 00 00 */ cmpwi r28, 0 /* 80205B34 00201794 40 82 FE 94 */ bne lbl_802059C8 /* 80205B38 00201798 3F C0 80 00 */ lis r30, 0x8000 /* 80205B3C 0020179C 3B E0 00 00 */ li r31, 0 /* 80205B40 002017A0 3E A0 80 49 */ lis r21, 0x8049 /* 80205B44 002017A4 3E C0 80 49 */ lis r22, 0x8049 /* 80205B48 002017A8 48 00 0D 64 */ b lbl_802068AC lbl_80205B4C: /* 80205B4C 002017AC 80 79 00 08 */ lwz r3, 8(r25) /* 80205B50 002017B0 38 00 00 00 */ li r0, 0 /* 80205B54 002017B4 2C 03 00 00 */ cmpwi r3, 0 /* 80205B58 002017B8 41 82 00 10 */ beq lbl_80205B68 /* 80205B5C 002017BC 7C 03 F0 40 */ cmplw r3, r30 /* 80205B60 002017C0 40 80 00 08 */ bge lbl_80205B68 /* 80205B64 002017C4 38 00 00 01 */ li r0, 1 lbl_80205B68: /* 80205B68 002017C8 2C 00 00 00 */ cmpwi r0, 0 /* 80205B6C 002017CC 41 82 00 08 */ beq lbl_80205B74 /* 80205B70 002017D0 7C 63 D2 14 */ add r3, r3, r26 lbl_80205B74: /* 80205B74 002017D4 90 79 00 08 */ stw r3, 8(r25) /* 80205B78 002017D8 38 00 00 00 */ li r0, 0 /* 80205B7C 002017DC 80 79 00 0C */ lwz r3, 0xc(r25) /* 80205B80 002017E0 2C 03 00 00 */ cmpwi r3, 0 /* 80205B84 002017E4 41 82 00 10 */ beq lbl_80205B94 /* 80205B88 002017E8 7C 03 F0 40 */ cmplw r3, r30 /* 80205B8C 002017EC 40 80 00 08 */ bge lbl_80205B94 /* 80205B90 002017F0 38 00 00 01 */ li r0, 1 lbl_80205B94: /* 80205B94 002017F4 2C 00 00 00 */ cmpwi r0, 0 /* 80205B98 002017F8 41 82 00 08 */ beq lbl_80205BA0 /* 80205B9C 002017FC 7C 63 D2 14 */ add r3, r3, r26 lbl_80205BA0: /* 80205BA0 00201800 90 79 00 0C */ stw r3, 0xc(r25) /* 80205BA4 00201804 83 B9 00 08 */ lwz r29, 8(r25) /* 80205BA8 00201808 2C 1D 00 00 */ cmpwi r29, 0 /* 80205BAC 0020180C 40 82 00 10 */ bne lbl_80205BBC /* 80205BB0 00201810 3B 39 00 10 */ addi r25, r25, 0x10 /* 80205BB4 00201814 3B 7B FF FF */ addi r27, r27, -1 /* 80205BB8 00201818 48 00 0C F4 */ b lbl_802068AC lbl_80205BBC: /* 80205BBC 0020181C 80 19 00 04 */ lwz r0, 4(r25) /* 80205BC0 00201820 2C 00 00 02 */ cmpwi r0, 2 /* 80205BC4 00201824 41 82 07 84 */ beq lbl_80206348 /* 80205BC8 00201828 40 80 00 14 */ bge lbl_80205BDC /* 80205BCC 0020182C 2C 00 00 00 */ cmpwi r0, 0 /* 80205BD0 00201830 41 82 00 1C */ beq lbl_80205BEC /* 80205BD4 00201834 40 80 04 68 */ bge lbl_8020603C /* 80205BD8 00201838 48 00 0C CC */ b lbl_802068A4 lbl_80205BDC: /* 80205BDC 0020183C 2C 00 00 04 */ cmpwi r0, 4 /* 80205BE0 00201840 41 82 0A 4C */ beq lbl_8020662C /* 80205BE4 00201844 40 80 0C C0 */ bge lbl_802068A4 /* 80205BE8 00201848 48 00 06 1C */ b lbl_80206204 lbl_80205BEC: /* 80205BEC 0020184C 80 7D 01 3C */ lwz r3, 0x13c(r29) /* 80205BF0 00201850 38 00 00 00 */ li r0, 0 /* 80205BF4 00201854 2C 03 00 00 */ cmpwi r3, 0 /* 80205BF8 00201858 41 82 00 10 */ beq lbl_80205C08 /* 80205BFC 0020185C 7C 03 F0 40 */ cmplw r3, r30 /* 80205C00 00201860 40 80 00 08 */ bge lbl_80205C08 /* 80205C04 00201864 38 00 00 01 */ li r0, 1 lbl_80205C08: /* 80205C08 00201868 2C 00 00 00 */ cmpwi r0, 0 /* 80205C0C 0020186C 41 82 00 08 */ beq lbl_80205C14 /* 80205C10 00201870 7C 63 D2 14 */ add r3, r3, r26 lbl_80205C14: /* 80205C14 00201874 90 7D 01 3C */ stw r3, 0x13c(r29) /* 80205C18 00201878 38 00 00 00 */ li r0, 0 /* 80205C1C 0020187C 80 7D 01 40 */ lwz r3, 0x140(r29) /* 80205C20 00201880 2C 03 00 00 */ cmpwi r3, 0 /* 80205C24 00201884 41 82 00 10 */ beq lbl_80205C34 /* 80205C28 00201888 7C 03 F0 40 */ cmplw r3, r30 /* 80205C2C 0020188C 40 80 00 08 */ bge lbl_80205C34 /* 80205C30 00201890 38 00 00 01 */ li r0, 1 lbl_80205C34: /* 80205C34 00201894 2C 00 00 00 */ cmpwi r0, 0 /* 80205C38 00201898 41 82 00 08 */ beq lbl_80205C40 /* 80205C3C 0020189C 7C 63 D2 14 */ add r3, r3, r26 lbl_80205C40: /* 80205C40 002018A0 90 7D 01 40 */ stw r3, 0x140(r29) /* 80205C44 002018A4 38 00 00 00 */ li r0, 0 /* 80205C48 002018A8 80 7D 00 14 */ lwz r3, 0x14(r29) /* 80205C4C 002018AC 2C 03 00 00 */ cmpwi r3, 0 /* 80205C50 002018B0 41 82 00 10 */ beq lbl_80205C60 /* 80205C54 002018B4 7C 03 F0 40 */ cmplw r3, r30 /* 80205C58 002018B8 40 80 00 08 */ bge lbl_80205C60 /* 80205C5C 002018BC 38 00 00 01 */ li r0, 1 lbl_80205C60: /* 80205C60 002018C0 2C 00 00 00 */ cmpwi r0, 0 /* 80205C64 002018C4 41 82 00 08 */ beq lbl_80205C6C /* 80205C68 002018C8 7C 63 D2 14 */ add r3, r3, r26 lbl_80205C6C: /* 80205C6C 002018CC 90 7D 00 14 */ stw r3, 0x14(r29) /* 80205C70 002018D0 38 00 00 00 */ li r0, 0 /* 80205C74 002018D4 80 7D 01 34 */ lwz r3, 0x134(r29) /* 80205C78 002018D8 2C 03 00 00 */ cmpwi r3, 0 /* 80205C7C 002018DC 41 82 00 10 */ beq lbl_80205C8C /* 80205C80 002018E0 7C 03 F0 40 */ cmplw r3, r30 /* 80205C84 002018E4 40 80 00 08 */ bge lbl_80205C8C /* 80205C88 002018E8 38 00 00 01 */ li r0, 1 lbl_80205C8C: /* 80205C8C 002018EC 2C 00 00 00 */ cmpwi r0, 0 /* 80205C90 002018F0 41 82 00 08 */ beq lbl_80205C98 /* 80205C94 002018F4 7C 63 D2 14 */ add r3, r3, r26 lbl_80205C98: /* 80205C98 002018F8 90 7D 01 34 */ stw r3, 0x134(r29) /* 80205C9C 002018FC 38 00 00 00 */ li r0, 0 /* 80205CA0 00201900 80 7D 01 38 */ lwz r3, 0x138(r29) /* 80205CA4 00201904 2C 03 00 00 */ cmpwi r3, 0 /* 80205CA8 00201908 41 82 00 10 */ beq lbl_80205CB8 /* 80205CAC 0020190C 7C 03 F0 40 */ cmplw r3, r30 /* 80205CB0 00201910 40 80 00 08 */ bge lbl_80205CB8 /* 80205CB4 00201914 38 00 00 01 */ li r0, 1 lbl_80205CB8: /* 80205CB8 00201918 2C 00 00 00 */ cmpwi r0, 0 /* 80205CBC 0020191C 41 82 00 08 */ beq lbl_80205CC4 /* 80205CC0 00201920 7C 63 D2 14 */ add r3, r3, r26 lbl_80205CC4: /* 80205CC4 00201924 90 7D 01 38 */ stw r3, 0x138(r29) /* 80205CC8 00201928 38 00 00 00 */ li r0, 0 /* 80205CCC 0020192C 80 7D 00 BC */ lwz r3, 0xbc(r29) /* 80205CD0 00201930 2C 03 00 00 */ cmpwi r3, 0 /* 80205CD4 00201934 41 82 00 10 */ beq lbl_80205CE4 /* 80205CD8 00201938 7C 03 F0 40 */ cmplw r3, r30 /* 80205CDC 0020193C 40 80 00 08 */ bge lbl_80205CE4 /* 80205CE0 00201940 38 00 00 01 */ li r0, 1 lbl_80205CE4: /* 80205CE4 00201944 2C 00 00 00 */ cmpwi r0, 0 /* 80205CE8 00201948 41 82 00 08 */ beq lbl_80205CF0 /* 80205CEC 0020194C 7C 63 D2 14 */ add r3, r3, r26 lbl_80205CF0: /* 80205CF0 00201950 90 7D 00 BC */ stw r3, 0xbc(r29) /* 80205CF4 00201954 38 00 00 00 */ li r0, 0 /* 80205CF8 00201958 80 7D 00 C0 */ lwz r3, 0xc0(r29) /* 80205CFC 0020195C 2C 03 00 00 */ cmpwi r3, 0 /* 80205D00 00201960 41 82 00 10 */ beq lbl_80205D10 /* 80205D04 00201964 7C 03 F0 40 */ cmplw r3, r30 /* 80205D08 00201968 40 80 00 08 */ bge lbl_80205D10 /* 80205D0C 0020196C 38 00 00 01 */ li r0, 1 lbl_80205D10: /* 80205D10 00201970 2C 00 00 00 */ cmpwi r0, 0 /* 80205D14 00201974 41 82 00 08 */ beq lbl_80205D1C /* 80205D18 00201978 7C 63 D2 14 */ add r3, r3, r26 lbl_80205D1C: /* 80205D1C 0020197C 90 7D 00 C0 */ stw r3, 0xc0(r29) /* 80205D20 00201980 38 00 00 00 */ li r0, 0 /* 80205D24 00201984 80 7D 00 C4 */ lwz r3, 0xc4(r29) /* 80205D28 00201988 2C 03 00 00 */ cmpwi r3, 0 /* 80205D2C 0020198C 41 82 00 10 */ beq lbl_80205D3C /* 80205D30 00201990 7C 03 F0 40 */ cmplw r3, r30 /* 80205D34 00201994 40 80 00 08 */ bge lbl_80205D3C /* 80205D38 00201998 38 00 00 01 */ li r0, 1 lbl_80205D3C: /* 80205D3C 0020199C 2C 00 00 00 */ cmpwi r0, 0 /* 80205D40 002019A0 41 82 00 08 */ beq lbl_80205D48 /* 80205D44 002019A4 7C 63 D2 14 */ add r3, r3, r26 lbl_80205D48: /* 80205D48 002019A8 90 7D 00 C4 */ stw r3, 0xc4(r29) /* 80205D4C 002019AC 38 00 00 00 */ li r0, 0 /* 80205D50 002019B0 80 7D 00 D4 */ lwz r3, 0xd4(r29) /* 80205D54 002019B4 2C 03 00 00 */ cmpwi r3, 0 /* 80205D58 002019B8 41 82 00 10 */ beq lbl_80205D68 /* 80205D5C 002019BC 7C 03 F0 40 */ cmplw r3, r30 /* 80205D60 002019C0 40 80 00 08 */ bge lbl_80205D68 /* 80205D64 002019C4 38 00 00 01 */ li r0, 1 lbl_80205D68: /* 80205D68 002019C8 2C 00 00 00 */ cmpwi r0, 0 /* 80205D6C 002019CC 41 82 00 08 */ beq lbl_80205D74 /* 80205D70 002019D0 7C 63 D2 14 */ add r3, r3, r26 lbl_80205D74: /* 80205D74 002019D4 90 7D 00 D4 */ stw r3, 0xd4(r29) /* 80205D78 002019D8 38 00 00 00 */ li r0, 0 /* 80205D7C 002019DC 80 7D 00 D8 */ lwz r3, 0xd8(r29) /* 80205D80 002019E0 2C 03 00 00 */ cmpwi r3, 0 /* 80205D84 002019E4 41 82 00 10 */ beq lbl_80205D94 /* 80205D88 002019E8 7C 03 F0 40 */ cmplw r3, r30 /* 80205D8C 002019EC 40 80 00 08 */ bge lbl_80205D94 /* 80205D90 002019F0 38 00 00 01 */ li r0, 1 lbl_80205D94: /* 80205D94 002019F4 2C 00 00 00 */ cmpwi r0, 0 /* 80205D98 002019F8 41 82 00 08 */ beq lbl_80205DA0 /* 80205D9C 002019FC 7C 63 D2 14 */ add r3, r3, r26 lbl_80205DA0: /* 80205DA0 00201A00 90 7D 00 D8 */ stw r3, 0xd8(r29) /* 80205DA4 00201A04 38 00 00 00 */ li r0, 0 /* 80205DA8 00201A08 80 7D 00 DC */ lwz r3, 0xdc(r29) /* 80205DAC 00201A0C 2C 03 00 00 */ cmpwi r3, 0 /* 80205DB0 00201A10 41 82 00 10 */ beq lbl_80205DC0 /* 80205DB4 00201A14 7C 03 F0 40 */ cmplw r3, r30 /* 80205DB8 00201A18 40 80 00 08 */ bge lbl_80205DC0 /* 80205DBC 00201A1C 38 00 00 01 */ li r0, 1 lbl_80205DC0: /* 80205DC0 00201A20 2C 00 00 00 */ cmpwi r0, 0 /* 80205DC4 00201A24 41 82 00 08 */ beq lbl_80205DCC /* 80205DC8 00201A28 7C 63 D2 14 */ add r3, r3, r26 lbl_80205DCC: /* 80205DCC 00201A2C 90 7D 00 DC */ stw r3, 0xdc(r29) /* 80205DD0 00201A30 38 00 00 00 */ li r0, 0 /* 80205DD4 00201A34 80 7D 00 EC */ lwz r3, 0xec(r29) /* 80205DD8 00201A38 2C 03 00 00 */ cmpwi r3, 0 /* 80205DDC 00201A3C 41 82 00 10 */ beq lbl_80205DEC /* 80205DE0 00201A40 7C 03 F0 40 */ cmplw r3, r30 /* 80205DE4 00201A44 40 80 00 08 */ bge lbl_80205DEC /* 80205DE8 00201A48 38 00 00 01 */ li r0, 1 lbl_80205DEC: /* 80205DEC 00201A4C 2C 00 00 00 */ cmpwi r0, 0 /* 80205DF0 00201A50 41 82 00 08 */ beq lbl_80205DF8 /* 80205DF4 00201A54 7C 63 D2 14 */ add r3, r3, r26 lbl_80205DF8: /* 80205DF8 00201A58 90 7D 00 EC */ stw r3, 0xec(r29) /* 80205DFC 00201A5C 38 00 00 00 */ li r0, 0 /* 80205E00 00201A60 80 7D 00 F0 */ lwz r3, 0xf0(r29) /* 80205E04 00201A64 2C 03 00 00 */ cmpwi r3, 0 /* 80205E08 00201A68 41 82 00 10 */ beq lbl_80205E18 /* 80205E0C 00201A6C 7C 03 F0 40 */ cmplw r3, r30 /* 80205E10 00201A70 40 80 00 08 */ bge lbl_80205E18 /* 80205E14 00201A74 38 00 00 01 */ li r0, 1 lbl_80205E18: /* 80205E18 00201A78 2C 00 00 00 */ cmpwi r0, 0 /* 80205E1C 00201A7C 41 82 00 08 */ beq lbl_80205E24 /* 80205E20 00201A80 7C 63 D2 14 */ add r3, r3, r26 lbl_80205E24: /* 80205E24 00201A84 90 7D 00 F0 */ stw r3, 0xf0(r29) /* 80205E28 00201A88 38 00 00 00 */ li r0, 0 /* 80205E2C 00201A8C 80 7D 00 F4 */ lwz r3, 0xf4(r29) /* 80205E30 00201A90 2C 03 00 00 */ cmpwi r3, 0 /* 80205E34 00201A94 41 82 00 10 */ beq lbl_80205E44 /* 80205E38 00201A98 7C 03 F0 40 */ cmplw r3, r30 /* 80205E3C 00201A9C 40 80 00 08 */ bge lbl_80205E44 /* 80205E40 00201AA0 38 00 00 01 */ li r0, 1 lbl_80205E44: /* 80205E44 00201AA4 2C 00 00 00 */ cmpwi r0, 0 /* 80205E48 00201AA8 41 82 00 08 */ beq lbl_80205E50 /* 80205E4C 00201AAC 7C 63 D2 14 */ add r3, r3, r26 lbl_80205E50: /* 80205E50 00201AB0 90 7D 00 F4 */ stw r3, 0xf4(r29) /* 80205E54 00201AB4 38 00 00 00 */ li r0, 0 /* 80205E58 00201AB8 80 7D 01 10 */ lwz r3, 0x110(r29) /* 80205E5C 00201ABC 2C 03 00 00 */ cmpwi r3, 0 /* 80205E60 00201AC0 41 82 00 10 */ beq lbl_80205E70 /* 80205E64 00201AC4 7C 03 F0 40 */ cmplw r3, r30 /* 80205E68 00201AC8 40 80 00 08 */ bge lbl_80205E70 /* 80205E6C 00201ACC 38 00 00 01 */ li r0, 1 lbl_80205E70: /* 80205E70 00201AD0 2C 00 00 00 */ cmpwi r0, 0 /* 80205E74 00201AD4 41 82 00 08 */ beq lbl_80205E7C /* 80205E78 00201AD8 7C 63 D2 14 */ add r3, r3, r26 lbl_80205E7C: /* 80205E7C 00201ADC 90 7D 01 10 */ stw r3, 0x110(r29) /* 80205E80 00201AE0 38 00 00 00 */ li r0, 0 /* 80205E84 00201AE4 80 7D 01 14 */ lwz r3, 0x114(r29) /* 80205E88 00201AE8 2C 03 00 00 */ cmpwi r3, 0 /* 80205E8C 00201AEC 41 82 00 10 */ beq lbl_80205E9C /* 80205E90 00201AF0 7C 03 F0 40 */ cmplw r3, r30 /* 80205E94 00201AF4 40 80 00 08 */ bge lbl_80205E9C /* 80205E98 00201AF8 38 00 00 01 */ li r0, 1 lbl_80205E9C: /* 80205E9C 00201AFC 2C 00 00 00 */ cmpwi r0, 0 /* 80205EA0 00201B00 41 82 00 08 */ beq lbl_80205EA8 /* 80205EA4 00201B04 7C 63 D2 14 */ add r3, r3, r26 lbl_80205EA8: /* 80205EA8 00201B08 90 7D 01 14 */ stw r3, 0x114(r29) /* 80205EAC 00201B0C 38 00 00 00 */ li r0, 0 /* 80205EB0 00201B10 80 7D 01 18 */ lwz r3, 0x118(r29) /* 80205EB4 00201B14 2C 03 00 00 */ cmpwi r3, 0 /* 80205EB8 00201B18 41 82 00 10 */ beq lbl_80205EC8 /* 80205EBC 00201B1C 7C 03 F0 40 */ cmplw r3, r30 /* 80205EC0 00201B20 40 80 00 08 */ bge lbl_80205EC8 /* 80205EC4 00201B24 38 00 00 01 */ li r0, 1 lbl_80205EC8: /* 80205EC8 00201B28 2C 00 00 00 */ cmpwi r0, 0 /* 80205ECC 00201B2C 41 82 00 08 */ beq lbl_80205ED4 /* 80205ED0 00201B30 7C 63 D2 14 */ add r3, r3, r26 lbl_80205ED4: /* 80205ED4 00201B34 90 7D 01 18 */ stw r3, 0x118(r29) /* 80205ED8 00201B38 38 00 00 00 */ li r0, 0 /* 80205EDC 00201B3C 80 7D 01 28 */ lwz r3, 0x128(r29) /* 80205EE0 00201B40 2C 03 00 00 */ cmpwi r3, 0 /* 80205EE4 00201B44 41 82 00 10 */ beq lbl_80205EF4 /* 80205EE8 00201B48 7C 03 F0 40 */ cmplw r3, r30 /* 80205EEC 00201B4C 40 80 00 08 */ bge lbl_80205EF4 /* 80205EF0 00201B50 38 00 00 01 */ li r0, 1 lbl_80205EF4: /* 80205EF4 00201B54 2C 00 00 00 */ cmpwi r0, 0 /* 80205EF8 00201B58 41 82 00 08 */ beq lbl_80205F00 /* 80205EFC 00201B5C 7C 63 D2 14 */ add r3, r3, r26 lbl_80205F00: /* 80205F00 00201B60 90 7D 01 28 */ stw r3, 0x128(r29) /* 80205F04 00201B64 38 00 00 00 */ li r0, 0 /* 80205F08 00201B68 80 7D 01 2C */ lwz r3, 0x12c(r29) /* 80205F0C 00201B6C 2C 03 00 00 */ cmpwi r3, 0 /* 80205F10 00201B70 41 82 00 10 */ beq lbl_80205F20 /* 80205F14 00201B74 7C 03 F0 40 */ cmplw r3, r30 /* 80205F18 00201B78 40 80 00 08 */ bge lbl_80205F20 /* 80205F1C 00201B7C 38 00 00 01 */ li r0, 1 lbl_80205F20: /* 80205F20 00201B80 2C 00 00 00 */ cmpwi r0, 0 /* 80205F24 00201B84 41 82 00 08 */ beq lbl_80205F2C /* 80205F28 00201B88 7C 63 D2 14 */ add r3, r3, r26 lbl_80205F2C: /* 80205F2C 00201B8C 90 7D 01 2C */ stw r3, 0x12c(r29) /* 80205F30 00201B90 38 00 00 00 */ li r0, 0 /* 80205F34 00201B94 80 7D 01 30 */ lwz r3, 0x130(r29) /* 80205F38 00201B98 2C 03 00 00 */ cmpwi r3, 0 /* 80205F3C 00201B9C 41 82 00 10 */ beq lbl_80205F4C /* 80205F40 00201BA0 7C 03 F0 40 */ cmplw r3, r30 /* 80205F44 00201BA4 40 80 00 08 */ bge lbl_80205F4C /* 80205F48 00201BA8 38 00 00 01 */ li r0, 1 lbl_80205F4C: /* 80205F4C 00201BAC 2C 00 00 00 */ cmpwi r0, 0 /* 80205F50 00201BB0 41 82 00 08 */ beq lbl_80205F58 /* 80205F54 00201BB4 7C 63 D2 14 */ add r3, r3, r26 lbl_80205F58: /* 80205F58 00201BB8 90 7D 01 30 */ stw r3, 0x130(r29) /* 80205F5C 00201BBC 38 00 00 00 */ li r0, 0 /* 80205F60 00201BC0 80 7D 01 44 */ lwz r3, 0x144(r29) /* 80205F64 00201BC4 2C 03 00 00 */ cmpwi r3, 0 /* 80205F68 00201BC8 41 82 00 10 */ beq lbl_80205F78 /* 80205F6C 00201BCC 7C 03 F0 40 */ cmplw r3, r30 /* 80205F70 00201BD0 40 80 00 08 */ bge lbl_80205F78 /* 80205F74 00201BD4 38 00 00 01 */ li r0, 1 lbl_80205F78: /* 80205F78 00201BD8 2C 00 00 00 */ cmpwi r0, 0 /* 80205F7C 00201BDC 41 82 00 08 */ beq lbl_80205F84 /* 80205F80 00201BE0 7C 63 D2 14 */ add r3, r3, r26 lbl_80205F84: /* 80205F84 00201BE4 90 7D 01 44 */ stw r3, 0x144(r29) /* 80205F88 00201BE8 38 00 00 00 */ li r0, 0 /* 80205F8C 00201BEC 80 7D 01 48 */ lwz r3, 0x148(r29) /* 80205F90 00201BF0 2C 03 00 00 */ cmpwi r3, 0 /* 80205F94 00201BF4 41 82 00 10 */ beq lbl_80205FA4 /* 80205F98 00201BF8 7C 03 F0 40 */ cmplw r3, r30 /* 80205F9C 00201BFC 40 80 00 08 */ bge lbl_80205FA4 /* 80205FA0 00201C00 38 00 00 01 */ li r0, 1 lbl_80205FA4: /* 80205FA4 00201C04 2C 00 00 00 */ cmpwi r0, 0 /* 80205FA8 00201C08 41 82 00 08 */ beq lbl_80205FB0 /* 80205FAC 00201C0C 7C 63 D2 14 */ add r3, r3, r26 lbl_80205FB0: /* 80205FB0 00201C10 90 7D 01 48 */ stw r3, 0x148(r29) /* 80205FB4 00201C14 38 00 00 00 */ li r0, 0 /* 80205FB8 00201C18 80 7D 01 4C */ lwz r3, 0x14c(r29) /* 80205FBC 00201C1C 2C 03 00 00 */ cmpwi r3, 0 /* 80205FC0 00201C20 41 82 00 10 */ beq lbl_80205FD0 /* 80205FC4 00201C24 7C 03 F0 40 */ cmplw r3, r30 /* 80205FC8 00201C28 40 80 00 08 */ bge lbl_80205FD0 /* 80205FCC 00201C2C 38 00 00 01 */ li r0, 1 lbl_80205FD0: /* 80205FD0 00201C30 2C 00 00 00 */ cmpwi r0, 0 /* 80205FD4 00201C34 41 82 00 08 */ beq lbl_80205FDC /* 80205FD8 00201C38 7C 63 D2 14 */ add r3, r3, r26 lbl_80205FDC: /* 80205FDC 00201C3C 90 7D 01 4C */ stw r3, 0x14c(r29) /* 80205FE0 00201C40 38 00 00 00 */ li r0, 0 /* 80205FE4 00201C44 80 7D 01 50 */ lwz r3, 0x150(r29) /* 80205FE8 00201C48 2C 03 00 00 */ cmpwi r3, 0 /* 80205FEC 00201C4C 41 82 00 10 */ beq lbl_80205FFC /* 80205FF0 00201C50 7C 03 F0 40 */ cmplw r3, r30 /* 80205FF4 00201C54 40 80 00 08 */ bge lbl_80205FFC /* 80205FF8 00201C58 38 00 00 01 */ li r0, 1 lbl_80205FFC: /* 80205FFC 00201C5C 2C 00 00 00 */ cmpwi r0, 0 /* 80206000 00201C60 41 82 00 08 */ beq lbl_80206008 /* 80206004 00201C64 7C 63 D2 14 */ add r3, r3, r26 lbl_80206008: /* 80206008 00201C68 90 7D 01 50 */ stw r3, 0x150(r29) /* 8020600C 00201C6C 38 00 00 00 */ li r0, 0 /* 80206010 00201C70 80 7D 01 54 */ lwz r3, 0x154(r29) /* 80206014 00201C74 2C 03 00 00 */ cmpwi r3, 0 /* 80206018 00201C78 41 82 00 10 */ beq lbl_80206028 /* 8020601C 00201C7C 7C 03 F0 40 */ cmplw r3, r30 /* 80206020 00201C80 40 80 00 08 */ bge lbl_80206028 /* 80206024 00201C84 38 00 00 01 */ li r0, 1 lbl_80206028: /* 80206028 00201C88 2C 00 00 00 */ cmpwi r0, 0 /* 8020602C 00201C8C 41 82 00 08 */ beq lbl_80206034 /* 80206030 00201C90 7C 63 D2 14 */ add r3, r3, r26 lbl_80206034: /* 80206034 00201C94 90 7D 01 54 */ stw r3, 0x154(r29) /* 80206038 00201C98 48 00 08 6C */ b lbl_802068A4 lbl_8020603C: /* 8020603C 00201C9C A0 97 00 0A */ lhz r4, 0xa(r23) /* 80206040 00201CA0 7F 05 C3 78 */ mr r5, r24 /* 80206044 00201CA4 7C 89 03 A6 */ mtctr r4 /* 80206048 00201CA8 2C 04 00 00 */ cmpwi r4, 0 /* 8020604C 00201CAC 41 82 00 8C */ beq lbl_802060D8 lbl_80206050: /* 80206050 00201CB0 80 7D 00 54 */ lwz r3, 0x54(r29) /* 80206054 00201CB4 88 05 00 00 */ lbz r0, 0(r5) /* 80206058 00201CB8 7C 03 00 00 */ cmpw r3, r0 /* 8020605C 00201CBC 40 82 00 70 */ bne lbl_802060CC /* 80206060 00201CC0 80 05 00 04 */ lwz r0, 4(r5) /* 80206064 00201CC4 2C 00 00 02 */ cmpwi r0, 2 /* 80206068 00201CC8 40 82 00 34 */ bne lbl_8020609C /* 8020606C 00201CCC 80 1D 00 00 */ lwz r0, 0(r29) /* 80206070 00201CD0 64 00 00 10 */ oris r0, r0, 0x10 /* 80206074 00201CD4 90 1D 00 00 */ stw r0, 0(r29) /* 80206078 00201CD8 88 05 00 01 */ lbz r0, 1(r5) /* 8020607C 00201CDC 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19 /* 80206080 00201CE0 2C 00 00 40 */ cmpwi r0, 0x40 /* 80206084 00201CE4 40 82 00 0C */ bne lbl_80206090 /* 80206088 00201CE8 80 05 00 08 */ lwz r0, 8(r5) /* 8020608C 00201CEC 48 00 00 08 */ b lbl_80206094 lbl_80206090: /* 80206090 00201CF0 38 00 00 00 */ li r0, 0 lbl_80206094: /* 80206094 00201CF4 90 1D 00 54 */ stw r0, 0x54(r29) /* 80206098 00201CF8 48 00 00 40 */ b lbl_802060D8 lbl_8020609C: /* 8020609C 00201CFC 80 1D 00 00 */ lwz r0, 0(r29) /* 802060A0 00201D00 54 00 03 14 */ rlwinm r0, r0, 0, 0xc, 0xa /* 802060A4 00201D04 90 1D 00 00 */ stw r0, 0(r29) /* 802060A8 00201D08 88 05 00 01 */ lbz r0, 1(r5) /* 802060AC 00201D0C 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19 /* 802060B0 00201D10 2C 00 00 40 */ cmpwi r0, 0x40 /* 802060B4 00201D14 40 82 00 0C */ bne lbl_802060C0 /* 802060B8 00201D18 80 05 00 08 */ lwz r0, 8(r5) /* 802060BC 00201D1C 48 00 00 08 */ b lbl_802060C4 lbl_802060C0: /* 802060C0 00201D20 38 00 00 00 */ li r0, 0 lbl_802060C4: /* 802060C4 00201D24 90 1D 00 54 */ stw r0, 0x54(r29) /* 802060C8 00201D28 48 00 00 10 */ b lbl_802060D8 lbl_802060CC: /* 802060CC 00201D2C 38 A5 00 0C */ addi r5, r5, 0xc /* 802060D0 00201D30 38 84 FF FF */ addi r4, r4, -1 /* 802060D4 00201D34 42 00 FF 7C */ bdnz lbl_80206050 lbl_802060D8: /* 802060D8 00201D38 2C 04 00 00 */ cmpwi r4, 0 /* 802060DC 00201D3C 40 82 00 08 */ bne lbl_802060E4 /* 802060E0 00201D40 93 FD 00 54 */ stw r31, 0x54(r29) lbl_802060E4: /* 802060E4 00201D44 80 7D 00 3C */ lwz r3, 0x3c(r29) /* 802060E8 00201D48 38 00 00 00 */ li r0, 0 /* 802060EC 00201D4C 2C 03 00 00 */ cmpwi r3, 0 /* 802060F0 00201D50 41 82 00 10 */ beq lbl_80206100 /* 802060F4 00201D54 7C 03 F0 40 */ cmplw r3, r30 /* 802060F8 00201D58 40 80 00 08 */ bge lbl_80206100 /* 802060FC 00201D5C 38 00 00 01 */ li r0, 1 lbl_80206100: /* 80206100 00201D60 2C 00 00 00 */ cmpwi r0, 0 /* 80206104 00201D64 41 82 00 08 */ beq lbl_8020610C /* 80206108 00201D68 7C 63 D2 14 */ add r3, r3, r26 lbl_8020610C: /* 8020610C 00201D6C 90 7D 00 3C */ stw r3, 0x3c(r29) /* 80206110 00201D70 38 00 00 00 */ li r0, 0 /* 80206114 00201D74 80 7D 00 14 */ lwz r3, 0x14(r29) /* 80206118 00201D78 2C 03 00 00 */ cmpwi r3, 0 /* 8020611C 00201D7C 41 82 00 10 */ beq lbl_8020612C /* 80206120 00201D80 7C 03 F0 40 */ cmplw r3, r30 /* 80206124 00201D84 40 80 00 08 */ bge lbl_8020612C /* 80206128 00201D88 38 00 00 01 */ li r0, 1 lbl_8020612C: /* 8020612C 00201D8C 2C 00 00 00 */ cmpwi r0, 0 /* 80206130 00201D90 41 82 00 08 */ beq lbl_80206138 /* 80206134 00201D94 7C 63 D2 14 */ add r3, r3, r26 lbl_80206138: /* 80206138 00201D98 90 7D 00 14 */ stw r3, 0x14(r29) /* 8020613C 00201D9C 38 00 00 00 */ li r0, 0 /* 80206140 00201DA0 80 7D 00 18 */ lwz r3, 0x18(r29) /* 80206144 00201DA4 2C 03 00 00 */ cmpwi r3, 0 /* 80206148 00201DA8 41 82 00 10 */ beq lbl_80206158 /* 8020614C 00201DAC 7C 03 F0 40 */ cmplw r3, r30 /* 80206150 00201DB0 40 80 00 08 */ bge lbl_80206158 /* 80206154 00201DB4 38 00 00 01 */ li r0, 1 lbl_80206158: /* 80206158 00201DB8 2C 00 00 00 */ cmpwi r0, 0 /* 8020615C 00201DBC 41 82 00 08 */ beq lbl_80206164 /* 80206160 00201DC0 7C 63 D2 14 */ add r3, r3, r26 lbl_80206164: /* 80206164 00201DC4 90 7D 00 18 */ stw r3, 0x18(r29) /* 80206168 00201DC8 38 00 00 00 */ li r0, 0 /* 8020616C 00201DCC 80 7D 00 40 */ lwz r3, 0x40(r29) /* 80206170 00201DD0 2C 03 00 00 */ cmpwi r3, 0 /* 80206174 00201DD4 41 82 00 10 */ beq lbl_80206184 /* 80206178 00201DD8 7C 03 F0 40 */ cmplw r3, r30 /* 8020617C 00201DDC 40 80 00 08 */ bge lbl_80206184 /* 80206180 00201DE0 38 00 00 01 */ li r0, 1 lbl_80206184: /* 80206184 00201DE4 2C 00 00 00 */ cmpwi r0, 0 /* 80206188 00201DE8 41 82 00 08 */ beq lbl_80206190 /* 8020618C 00201DEC 7C 63 D2 14 */ add r3, r3, r26 lbl_80206190: /* 80206190 00201DF0 90 7D 00 40 */ stw r3, 0x40(r29) /* 80206194 00201DF4 38 00 00 00 */ li r0, 0 /* 80206198 00201DF8 80 7D 00 44 */ lwz r3, 0x44(r29) /* 8020619C 00201DFC 2C 03 00 00 */ cmpwi r3, 0 /* 802061A0 00201E00 41 82 00 10 */ beq lbl_802061B0 /* 802061A4 00201E04 7C 03 F0 40 */ cmplw r3, r30 /* 802061A8 00201E08 40 80 00 08 */ bge lbl_802061B0 /* 802061AC 00201E0C 38 00 00 01 */ li r0, 1 lbl_802061B0: /* 802061B0 00201E10 2C 00 00 00 */ cmpwi r0, 0 /* 802061B4 00201E14 41 82 00 08 */ beq lbl_802061BC /* 802061B8 00201E18 7C 63 D2 14 */ add r3, r3, r26 lbl_802061BC: /* 802061BC 00201E1C 2C 03 00 00 */ cmpwi r3, 0 /* 802061C0 00201E20 90 7D 00 44 */ stw r3, 0x44(r29) /* 802061C4 00201E24 40 82 00 10 */ bne lbl_802061D4 /* 802061C8 00201E28 80 1D 00 00 */ lwz r0, 0(r29) /* 802061CC 00201E2C 54 00 01 CA */ rlwinm r0, r0, 0, 7, 5 /* 802061D0 00201E30 90 1D 00 00 */ stw r0, 0(r29) lbl_802061D4: /* 802061D4 00201E34 80 7D 00 48 */ lwz r3, 0x48(r29) /* 802061D8 00201E38 38 00 00 00 */ li r0, 0 /* 802061DC 00201E3C 2C 03 00 00 */ cmpwi r3, 0 /* 802061E0 00201E40 41 82 00 10 */ beq lbl_802061F0 /* 802061E4 00201E44 7C 03 F0 40 */ cmplw r3, r30 /* 802061E8 00201E48 40 80 00 08 */ bge lbl_802061F0 /* 802061EC 00201E4C 38 00 00 01 */ li r0, 1 lbl_802061F0: /* 802061F0 00201E50 2C 00 00 00 */ cmpwi r0, 0 /* 802061F4 00201E54 41 82 00 08 */ beq lbl_802061FC /* 802061F8 00201E58 7C 63 D2 14 */ add r3, r3, r26 lbl_802061FC: /* 802061FC 00201E5C 90 7D 00 48 */ stw r3, 0x48(r29) /* 80206200 00201E60 48 00 06 A4 */ b lbl_802068A4 lbl_80206204: /* 80206204 00201E64 A0 97 00 0A */ lhz r4, 0xa(r23) /* 80206208 00201E68 7F 05 C3 78 */ mr r5, r24 /* 8020620C 00201E6C 7C 89 03 A6 */ mtctr r4 /* 80206210 00201E70 2C 04 00 00 */ cmpwi r4, 0 /* 80206214 00201E74 41 82 00 8C */ beq lbl_802062A0 lbl_80206218: /* 80206218 00201E78 80 7D 00 1C */ lwz r3, 0x1c(r29) /* 8020621C 00201E7C 88 05 00 00 */ lbz r0, 0(r5) /* 80206220 00201E80 7C 03 00 00 */ cmpw r3, r0 /* 80206224 00201E84 40 82 00 70 */ bne lbl_80206294 /* 80206228 00201E88 80 05 00 04 */ lwz r0, 4(r5) /* 8020622C 00201E8C 2C 00 00 02 */ cmpwi r0, 2 /* 80206230 00201E90 40 82 00 34 */ bne lbl_80206264 /* 80206234 00201E94 80 1D 00 00 */ lwz r0, 0(r29) /* 80206238 00201E98 60 00 04 00 */ ori r0, r0, 0x400 /* 8020623C 00201E9C 90 1D 00 00 */ stw r0, 0(r29) /* 80206240 00201EA0 88 05 00 01 */ lbz r0, 1(r5) /* 80206244 00201EA4 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19 /* 80206248 00201EA8 2C 00 00 40 */ cmpwi r0, 0x40 /* 8020624C 00201EAC 40 82 00 0C */ bne lbl_80206258 /* 80206250 00201EB0 80 05 00 08 */ lwz r0, 8(r5) /* 80206254 00201EB4 48 00 00 08 */ b lbl_8020625C lbl_80206258: /* 80206258 00201EB8 38 00 00 00 */ li r0, 0 lbl_8020625C: /* 8020625C 00201EBC 90 1D 00 1C */ stw r0, 0x1c(r29) /* 80206260 00201EC0 48 00 00 40 */ b lbl_802062A0 lbl_80206264: /* 80206264 00201EC4 80 1D 00 00 */ lwz r0, 0(r29) /* 80206268 00201EC8 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 8020626C 00201ECC 90 1D 00 00 */ stw r0, 0(r29) /* 80206270 00201ED0 88 05 00 01 */ lbz r0, 1(r5) /* 80206274 00201ED4 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19 /* 80206278 00201ED8 2C 00 00 40 */ cmpwi r0, 0x40 /* 8020627C 00201EDC 40 82 00 0C */ bne lbl_80206288 /* 80206280 00201EE0 80 05 00 08 */ lwz r0, 8(r5) /* 80206284 00201EE4 48 00 00 08 */ b lbl_8020628C lbl_80206288: /* 80206288 00201EE8 38 00 00 00 */ li r0, 0 lbl_8020628C: /* 8020628C 00201EEC 90 1D 00 1C */ stw r0, 0x1c(r29) /* 80206290 00201EF0 48 00 00 10 */ b lbl_802062A0 lbl_80206294: /* 80206294 00201EF4 38 A5 00 0C */ addi r5, r5, 0xc /* 80206298 00201EF8 38 84 FF FF */ addi r4, r4, -1 /* 8020629C 00201EFC 42 00 FF 7C */ bdnz lbl_80206218 lbl_802062A0: /* 802062A0 00201F00 2C 04 00 00 */ cmpwi r4, 0 /* 802062A4 00201F04 40 82 00 08 */ bne lbl_802062AC /* 802062A8 00201F08 93 FD 00 1C */ stw r31, 0x1c(r29) lbl_802062AC: /* 802062AC 00201F0C 80 7D 00 08 */ lwz r3, 8(r29) /* 802062B0 00201F10 38 00 00 00 */ li r0, 0 /* 802062B4 00201F14 2C 03 00 00 */ cmpwi r3, 0 /* 802062B8 00201F18 41 82 00 10 */ beq lbl_802062C8 /* 802062BC 00201F1C 7C 03 F0 40 */ cmplw r3, r30 /* 802062C0 00201F20 40 80 00 08 */ bge lbl_802062C8 /* 802062C4 00201F24 38 00 00 01 */ li r0, 1 lbl_802062C8: /* 802062C8 00201F28 2C 00 00 00 */ cmpwi r0, 0 /* 802062CC 00201F2C 41 82 00 08 */ beq lbl_802062D4 /* 802062D0 00201F30 7C 63 D2 14 */ add r3, r3, r26 lbl_802062D4: /* 802062D4 00201F34 90 7D 00 08 */ stw r3, 8(r29) /* 802062D8 00201F38 38 00 00 00 */ li r0, 0 /* 802062DC 00201F3C 80 7D 00 0C */ lwz r3, 0xc(r29) /* 802062E0 00201F40 2C 03 00 00 */ cmpwi r3, 0 /* 802062E4 00201F44 41 82 00 10 */ beq lbl_802062F4 /* 802062E8 00201F48 7C 03 F0 40 */ cmplw r3, r30 /* 802062EC 00201F4C 40 80 00 08 */ bge lbl_802062F4 /* 802062F0 00201F50 38 00 00 01 */ li r0, 1 lbl_802062F4: /* 802062F4 00201F54 2C 00 00 00 */ cmpwi r0, 0 /* 802062F8 00201F58 41 82 00 08 */ beq lbl_80206300 /* 802062FC 00201F5C 7C 63 D2 14 */ add r3, r3, r26 lbl_80206300: /* 80206300 00201F60 2C 03 00 00 */ cmpwi r3, 0 /* 80206304 00201F64 90 7D 00 0C */ stw r3, 0xc(r29) /* 80206308 00201F68 40 82 00 10 */ bne lbl_80206318 /* 8020630C 00201F6C 80 1D 00 00 */ lwz r0, 0(r29) /* 80206310 00201F70 54 00 03 98 */ rlwinm r0, r0, 0, 0xe, 0xc /* 80206314 00201F74 90 1D 00 00 */ stw r0, 0(r29) lbl_80206318: /* 80206318 00201F78 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8020631C 00201F7C 38 00 00 00 */ li r0, 0 /* 80206320 00201F80 2C 03 00 00 */ cmpwi r3, 0 /* 80206324 00201F84 41 82 00 10 */ beq lbl_80206334 /* 80206328 00201F88 7C 03 F0 40 */ cmplw r3, r30 /* 8020632C 00201F8C 40 80 00 08 */ bge lbl_80206334 /* 80206330 00201F90 38 00 00 01 */ li r0, 1 lbl_80206334: /* 80206334 00201F94 2C 00 00 00 */ cmpwi r0, 0 /* 80206338 00201F98 41 82 00 08 */ beq lbl_80206340 /* 8020633C 00201F9C 7C 63 D2 14 */ add r3, r3, r26 lbl_80206340: /* 80206340 00201FA0 90 7D 00 10 */ stw r3, 0x10(r29) /* 80206344 00201FA4 48 00 05 60 */ b lbl_802068A4 lbl_80206348: /* 80206348 00201FA8 A3 97 00 0A */ lhz r28, 0xa(r23) /* 8020634C 00201FAC 7F 04 C3 78 */ mr r4, r24 /* 80206350 00201FB0 7F 89 03 A6 */ mtctr r28 /* 80206354 00201FB4 2C 1C 00 00 */ cmpwi r28, 0 /* 80206358 00201FB8 41 82 01 38 */ beq lbl_80206490 lbl_8020635C: /* 8020635C 00201FBC 80 7D 00 58 */ lwz r3, 0x58(r29) /* 80206360 00201FC0 88 04 00 00 */ lbz r0, 0(r4) /* 80206364 00201FC4 7C 03 00 00 */ cmpw r3, r0 /* 80206368 00201FC8 40 82 01 1C */ bne lbl_80206484 /* 8020636C 00201FCC 80 04 00 04 */ lwz r0, 4(r4) /* 80206370 00201FD0 2C 00 00 03 */ cmpwi r0, 3 /* 80206374 00201FD4 40 82 00 34 */ bne lbl_802063A8 /* 80206378 00201FD8 80 1D 00 00 */ lwz r0, 0(r29) /* 8020637C 00201FDC 60 00 00 01 */ ori r0, r0, 1 /* 80206380 00201FE0 90 1D 00 00 */ stw r0, 0(r29) /* 80206384 00201FE4 88 04 00 01 */ lbz r0, 1(r4) /* 80206388 00201FE8 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19 /* 8020638C 00201FEC 2C 00 00 40 */ cmpwi r0, 0x40 /* 80206390 00201FF0 40 82 00 0C */ bne lbl_8020639C /* 80206394 00201FF4 80 04 00 08 */ lwz r0, 8(r4) /* 80206398 00201FF8 48 00 00 08 */ b lbl_802063A0 lbl_8020639C: /* 8020639C 00201FFC 38 00 00 00 */ li r0, 0 lbl_802063A0: /* 802063A0 00202000 90 1D 00 58 */ stw r0, 0x58(r29) /* 802063A4 00202004 48 00 00 EC */ b lbl_80206490 lbl_802063A8: /* 802063A8 00202008 80 1D 00 00 */ lwz r0, 0(r29) /* 802063AC 0020200C 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e /* 802063B0 00202010 90 1D 00 00 */ stw r0, 0(r29) /* 802063B4 00202014 88 04 00 01 */ lbz r0, 1(r4) /* 802063B8 00202018 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19 /* 802063BC 0020201C 2C 00 00 40 */ cmpwi r0, 0x40 /* 802063C0 00202020 40 82 00 0C */ bne lbl_802063CC /* 802063C4 00202024 82 84 00 08 */ lwz r20, 8(r4) /* 802063C8 00202028 48 00 00 08 */ b lbl_802063D0 lbl_802063CC: /* 802063CC 0020202C 3A 80 00 00 */ li r20, 0 lbl_802063D0: /* 802063D0 00202030 2C 14 00 00 */ cmpwi r20, 0 /* 802063D4 00202034 41 82 00 BC */ beq lbl_80206490 /* 802063D8 00202038 4B FD 47 51 */ bl func_801DAB28 /* 802063DC 0020203C 2C 03 00 00 */ cmpwi r3, 0 /* 802063E0 00202040 41 82 00 14 */ beq lbl_802063F4 /* 802063E4 00202044 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 802063E8 00202048 38 80 01 8C */ li r4, 0x18c /* 802063EC 0020204C 4B FD 48 A9 */ bl func_801DAC94 /* 802063F0 00202050 48 00 00 08 */ b lbl_802063F8 lbl_802063F4: /* 802063F4 00202054 38 60 00 00 */ li r3, 0 lbl_802063F8: /* 802063F8 00202058 2C 03 00 00 */ cmpwi r3, 0 /* 802063FC 0020205C 41 82 00 0C */ beq lbl_80206408 /* 80206400 00202060 7E 84 A3 78 */ mr r4, r20 /* 80206404 00202064 4B FE 9C 95 */ bl func_801F0098 lbl_80206408: /* 80206408 00202068 2C 03 00 00 */ cmpwi r3, 0 /* 8020640C 0020206C 90 7D 00 58 */ stw r3, 0x58(r29) /* 80206410 00202070 41 82 00 80 */ beq lbl_80206490 /* 80206414 00202074 4B FE 9F 0D */ bl func_801F0320 /* 80206418 00202078 54 74 04 3E */ clrlwi r20, r3, 0x10 /* 8020641C 0020207C 3A 60 00 00 */ li r19, 0 /* 80206420 00202080 48 00 00 3C */ b lbl_8020645C lbl_80206424: /* 80206424 00202084 80 7D 00 58 */ lwz r3, 0x58(r29) /* 80206428 00202088 56 64 04 3E */ clrlwi r4, r19, 0x10 /* 8020642C 0020208C 4B FE 9E C5 */ bl func_801F02F0 /* 80206430 00202090 2C 03 00 00 */ cmpwi r3, 0 /* 80206434 00202094 41 82 00 24 */ beq lbl_80206458 /* 80206438 00202098 80 63 00 14 */ lwz r3, 0x14(r3) /* 8020643C 0020209C 2C 03 00 00 */ cmpwi r3, 0 /* 80206440 002020A0 41 82 00 18 */ beq lbl_80206458 /* 80206444 002020A4 C0 22 99 68 */ lfs f1, lbl_80641F68-_SDA2_BASE_(r2) /* 80206448 002020A8 38 80 00 00 */ li r4, 0 /* 8020644C 002020AC C0 42 99 6C */ lfs f2, lbl_80641F6C-_SDA2_BASE_(r2) /* 80206450 002020B0 38 A0 00 01 */ li r5, 1 /* 80206454 002020B4 4B FD 76 69 */ bl func_801DDABC__17GSanimationObjectFUsUsff lbl_80206458: /* 80206458 002020B8 3A 73 00 01 */ addi r19, r19, 1 lbl_8020645C: /* 8020645C 002020BC 56 60 04 3E */ clrlwi r0, r19, 0x10 /* 80206460 002020C0 7C 00 A0 40 */ cmplw r0, r20 /* 80206464 002020C4 41 80 FF C0 */ blt lbl_80206424 /* 80206468 002020C8 80 7D 00 58 */ lwz r3, 0x58(r29) /* 8020646C 002020CC 38 80 00 00 */ li r4, 0 /* 80206470 002020D0 C0 22 99 68 */ lfs f1, lbl_80641F68-_SDA2_BASE_(r2) /* 80206474 002020D4 38 A0 00 01 */ li r5, 1 /* 80206478 002020D8 C0 42 99 6C */ lfs f2, lbl_80641F6C-_SDA2_BASE_(r2) /* 8020647C 002020DC 4B FD 79 D1 */ bl func_801DDE4C__13GSblendObjectFUsUsff /* 80206480 002020E0 48 00 00 10 */ b lbl_80206490 lbl_80206484: /* 80206484 002020E4 38 84 00 0C */ addi r4, r4, 0xc /* 80206488 002020E8 3B 9C FF FF */ addi r28, r28, -1 /* 8020648C 002020EC 42 00 FE D0 */ bdnz lbl_8020635C lbl_80206490: /* 80206490 002020F0 2C 1C 00 00 */ cmpwi r28, 0 /* 80206494 002020F4 40 82 00 08 */ bne lbl_8020649C /* 80206498 002020F8 93 FD 00 58 */ stw r31, 0x58(r29) lbl_8020649C: /* 8020649C 002020FC 80 7D 00 34 */ lwz r3, 0x34(r29) /* 802064A0 00202100 38 00 00 00 */ li r0, 0 /* 802064A4 00202104 2C 03 00 00 */ cmpwi r3, 0 /* 802064A8 00202108 41 82 00 10 */ beq lbl_802064B8 /* 802064AC 0020210C 7C 03 F0 40 */ cmplw r3, r30 /* 802064B0 00202110 40 80 00 08 */ bge lbl_802064B8 /* 802064B4 00202114 38 00 00 01 */ li r0, 1 lbl_802064B8: /* 802064B8 00202118 2C 00 00 00 */ cmpwi r0, 0 /* 802064BC 0020211C 41 82 00 08 */ beq lbl_802064C4 /* 802064C0 00202120 7C 63 D2 14 */ add r3, r3, r26 lbl_802064C4: /* 802064C4 00202124 90 7D 00 34 */ stw r3, 0x34(r29) /* 802064C8 00202128 38 00 00 00 */ li r0, 0 /* 802064CC 0020212C 80 7D 00 38 */ lwz r3, 0x38(r29) /* 802064D0 00202130 2C 03 00 00 */ cmpwi r3, 0 /* 802064D4 00202134 41 82 00 10 */ beq lbl_802064E4 /* 802064D8 00202138 7C 03 F0 40 */ cmplw r3, r30 /* 802064DC 0020213C 40 80 00 08 */ bge lbl_802064E4 /* 802064E0 00202140 38 00 00 01 */ li r0, 1 lbl_802064E4: /* 802064E4 00202144 2C 00 00 00 */ cmpwi r0, 0 /* 802064E8 00202148 41 82 00 08 */ beq lbl_802064F0 /* 802064EC 0020214C 7C 63 D2 14 */ add r3, r3, r26 lbl_802064F0: /* 802064F0 00202150 90 7D 00 38 */ stw r3, 0x38(r29) /* 802064F4 00202154 38 00 00 00 */ li r0, 0 /* 802064F8 00202158 80 7D 00 3C */ lwz r3, 0x3c(r29) /* 802064FC 0020215C 2C 03 00 00 */ cmpwi r3, 0 /* 80206500 00202160 41 82 00 10 */ beq lbl_80206510 /* 80206504 00202164 7C 03 F0 40 */ cmplw r3, r30 /* 80206508 00202168 40 80 00 08 */ bge lbl_80206510 /* 8020650C 0020216C 38 00 00 01 */ li r0, 1 lbl_80206510: /* 80206510 00202170 2C 00 00 00 */ cmpwi r0, 0 /* 80206514 00202174 41 82 00 08 */ beq lbl_8020651C /* 80206518 00202178 7C 63 D2 14 */ add r3, r3, r26 lbl_8020651C: /* 8020651C 0020217C 90 7D 00 3C */ stw r3, 0x3c(r29) /* 80206520 00202180 38 00 00 00 */ li r0, 0 /* 80206524 00202184 80 7D 00 40 */ lwz r3, 0x40(r29) /* 80206528 00202188 2C 03 00 00 */ cmpwi r3, 0 /* 8020652C 0020218C 41 82 00 10 */ beq lbl_8020653C /* 80206530 00202190 7C 03 F0 40 */ cmplw r3, r30 /* 80206534 00202194 40 80 00 08 */ bge lbl_8020653C /* 80206538 00202198 38 00 00 01 */ li r0, 1 lbl_8020653C: /* 8020653C 0020219C 2C 00 00 00 */ cmpwi r0, 0 /* 80206540 002021A0 41 82 00 08 */ beq lbl_80206548 /* 80206544 002021A4 7C 63 D2 14 */ add r3, r3, r26 lbl_80206548: /* 80206548 002021A8 90 7D 00 40 */ stw r3, 0x40(r29) /* 8020654C 002021AC 38 00 00 00 */ li r0, 0 /* 80206550 002021B0 80 7D 00 44 */ lwz r3, 0x44(r29) /* 80206554 002021B4 2C 03 00 00 */ cmpwi r3, 0 /* 80206558 002021B8 41 82 00 10 */ beq lbl_80206568 /* 8020655C 002021BC 7C 03 F0 40 */ cmplw r3, r30 /* 80206560 002021C0 40 80 00 08 */ bge lbl_80206568 /* 80206564 002021C4 38 00 00 01 */ li r0, 1 lbl_80206568: /* 80206568 002021C8 2C 00 00 00 */ cmpwi r0, 0 /* 8020656C 002021CC 41 82 00 08 */ beq lbl_80206574 /* 80206570 002021D0 7C 63 D2 14 */ add r3, r3, r26 lbl_80206574: /* 80206574 002021D4 90 7D 00 44 */ stw r3, 0x44(r29) /* 80206578 002021D8 38 00 00 00 */ li r0, 0 /* 8020657C 002021DC 80 7D 00 48 */ lwz r3, 0x48(r29) /* 80206580 002021E0 2C 03 00 00 */ cmpwi r3, 0 /* 80206584 002021E4 41 82 00 10 */ beq lbl_80206594 /* 80206588 002021E8 7C 03 F0 40 */ cmplw r3, r30 /* 8020658C 002021EC 40 80 00 08 */ bge lbl_80206594 /* 80206590 002021F0 38 00 00 01 */ li r0, 1 lbl_80206594: /* 80206594 002021F4 2C 00 00 00 */ cmpwi r0, 0 /* 80206598 002021F8 41 82 00 08 */ beq lbl_802065A0 /* 8020659C 002021FC 7C 63 D2 14 */ add r3, r3, r26 lbl_802065A0: /* 802065A0 00202200 90 7D 00 48 */ stw r3, 0x48(r29) /* 802065A4 00202204 38 00 00 00 */ li r0, 0 /* 802065A8 00202208 80 7D 00 4C */ lwz r3, 0x4c(r29) /* 802065AC 0020220C 2C 03 00 00 */ cmpwi r3, 0 /* 802065B0 00202210 41 82 00 10 */ beq lbl_802065C0 /* 802065B4 00202214 7C 03 F0 40 */ cmplw r3, r30 /* 802065B8 00202218 40 80 00 08 */ bge lbl_802065C0 /* 802065BC 0020221C 38 00 00 01 */ li r0, 1 lbl_802065C0: /* 802065C0 00202220 2C 00 00 00 */ cmpwi r0, 0 /* 802065C4 00202224 41 82 00 08 */ beq lbl_802065CC /* 802065C8 00202228 7C 63 D2 14 */ add r3, r3, r26 lbl_802065CC: /* 802065CC 0020222C 90 7D 00 4C */ stw r3, 0x4c(r29) /* 802065D0 00202230 38 00 00 00 */ li r0, 0 /* 802065D4 00202234 80 7D 00 50 */ lwz r3, 0x50(r29) /* 802065D8 00202238 2C 03 00 00 */ cmpwi r3, 0 /* 802065DC 0020223C 41 82 00 10 */ beq lbl_802065EC /* 802065E0 00202240 7C 03 F0 40 */ cmplw r3, r30 /* 802065E4 00202244 40 80 00 08 */ bge lbl_802065EC /* 802065E8 00202248 38 00 00 01 */ li r0, 1 lbl_802065EC: /* 802065EC 0020224C 2C 00 00 00 */ cmpwi r0, 0 /* 802065F0 00202250 41 82 00 08 */ beq lbl_802065F8 /* 802065F4 00202254 7C 63 D2 14 */ add r3, r3, r26 lbl_802065F8: /* 802065F8 00202258 90 7D 00 50 */ stw r3, 0x50(r29) /* 802065FC 0020225C 38 00 00 00 */ li r0, 0 /* 80206600 00202260 80 7D 00 54 */ lwz r3, 0x54(r29) /* 80206604 00202264 2C 03 00 00 */ cmpwi r3, 0 /* 80206608 00202268 41 82 00 10 */ beq lbl_80206618 /* 8020660C 0020226C 7C 03 F0 40 */ cmplw r3, r30 /* 80206610 00202270 40 80 00 08 */ bge lbl_80206618 /* 80206614 00202274 38 00 00 01 */ li r0, 1 lbl_80206618: /* 80206618 00202278 2C 00 00 00 */ cmpwi r0, 0 /* 8020661C 0020227C 41 82 00 08 */ beq lbl_80206624 /* 80206620 00202280 7C 63 D2 14 */ add r3, r3, r26 lbl_80206624: /* 80206624 00202284 90 7D 00 54 */ stw r3, 0x54(r29) /* 80206628 00202288 48 00 02 7C */ b lbl_802068A4 lbl_8020662C: /* 8020662C 0020228C A0 97 00 0A */ lhz r4, 0xa(r23) /* 80206630 00202290 7F 05 C3 78 */ mr r5, r24 /* 80206634 00202294 7C 89 03 A6 */ mtctr r4 /* 80206638 00202298 2C 04 00 00 */ cmpwi r4, 0 /* 8020663C 0020229C 41 82 00 44 */ beq lbl_80206680 lbl_80206640: /* 80206640 002022A0 80 7D 00 74 */ lwz r3, 0x74(r29) /* 80206644 002022A4 88 05 00 00 */ lbz r0, 0(r5) /* 80206648 002022A8 7C 03 00 00 */ cmpw r3, r0 /* 8020664C 002022AC 40 82 00 28 */ bne lbl_80206674 /* 80206650 002022B0 88 05 00 01 */ lbz r0, 1(r5) /* 80206654 002022B4 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19 /* 80206658 002022B8 2C 00 00 40 */ cmpwi r0, 0x40 /* 8020665C 002022BC 40 82 00 0C */ bne lbl_80206668 /* 80206660 002022C0 80 05 00 08 */ lwz r0, 8(r5) /* 80206664 002022C4 48 00 00 08 */ b lbl_8020666C lbl_80206668: /* 80206668 002022C8 38 00 00 00 */ li r0, 0 lbl_8020666C: /* 8020666C 002022CC 90 1D 00 74 */ stw r0, 0x74(r29) /* 80206670 002022D0 48 00 00 10 */ b lbl_80206680 lbl_80206674: /* 80206674 002022D4 38 A5 00 0C */ addi r5, r5, 0xc /* 80206678 002022D8 38 84 FF FF */ addi r4, r4, -1 /* 8020667C 002022DC 42 00 FF C4 */ bdnz lbl_80206640 lbl_80206680: /* 80206680 002022E0 2C 04 00 00 */ cmpwi r4, 0 /* 80206684 002022E4 40 82 00 08 */ bne lbl_8020668C /* 80206688 002022E8 93 FD 00 74 */ stw r31, 0x74(r29) lbl_8020668C: /* 8020668C 002022EC 80 7D 00 4C */ lwz r3, 0x4c(r29) /* 80206690 002022F0 38 00 00 00 */ li r0, 0 /* 80206694 002022F4 2C 03 00 00 */ cmpwi r3, 0 /* 80206698 002022F8 41 82 00 10 */ beq lbl_802066A8 /* 8020669C 002022FC 7C 03 F0 40 */ cmplw r3, r30 /* 802066A0 00202300 40 80 00 08 */ bge lbl_802066A8 /* 802066A4 00202304 38 00 00 01 */ li r0, 1 lbl_802066A8: /* 802066A8 00202308 2C 00 00 00 */ cmpwi r0, 0 /* 802066AC 0020230C 41 82 00 08 */ beq lbl_802066B4 /* 802066B0 00202310 7C 63 D2 14 */ add r3, r3, r26 lbl_802066B4: /* 802066B4 00202314 90 7D 00 4C */ stw r3, 0x4c(r29) /* 802066B8 00202318 38 00 00 00 */ li r0, 0 /* 802066BC 0020231C 80 7D 00 50 */ lwz r3, 0x50(r29) /* 802066C0 00202320 2C 03 00 00 */ cmpwi r3, 0 /* 802066C4 00202324 41 82 00 10 */ beq lbl_802066D4 /* 802066C8 00202328 7C 03 F0 40 */ cmplw r3, r30 /* 802066CC 0020232C 40 80 00 08 */ bge lbl_802066D4 /* 802066D0 00202330 38 00 00 01 */ li r0, 1 lbl_802066D4: /* 802066D4 00202334 2C 00 00 00 */ cmpwi r0, 0 /* 802066D8 00202338 41 82 00 08 */ beq lbl_802066E0 /* 802066DC 0020233C 7C 63 D2 14 */ add r3, r3, r26 lbl_802066E0: /* 802066E0 00202340 90 7D 00 50 */ stw r3, 0x50(r29) /* 802066E4 00202344 38 00 00 00 */ li r0, 0 /* 802066E8 00202348 80 7D 00 34 */ lwz r3, 0x34(r29) /* 802066EC 0020234C 2C 03 00 00 */ cmpwi r3, 0 /* 802066F0 00202350 41 82 00 10 */ beq lbl_80206700 /* 802066F4 00202354 7C 03 F0 40 */ cmplw r3, r30 /* 802066F8 00202358 40 80 00 08 */ bge lbl_80206700 /* 802066FC 0020235C 38 00 00 01 */ li r0, 1 lbl_80206700: /* 80206700 00202360 2C 00 00 00 */ cmpwi r0, 0 /* 80206704 00202364 41 82 00 08 */ beq lbl_8020670C /* 80206708 00202368 7C 63 D2 14 */ add r3, r3, r26 lbl_8020670C: /* 8020670C 0020236C 90 7D 00 34 */ stw r3, 0x34(r29) /* 80206710 00202370 38 00 00 00 */ li r0, 0 /* 80206714 00202374 80 7D 00 38 */ lwz r3, 0x38(r29) /* 80206718 00202378 2C 03 00 00 */ cmpwi r3, 0 /* 8020671C 0020237C 41 82 00 10 */ beq lbl_8020672C /* 80206720 00202380 7C 03 F0 40 */ cmplw r3, r30 /* 80206724 00202384 40 80 00 08 */ bge lbl_8020672C /* 80206728 00202388 38 00 00 01 */ li r0, 1 lbl_8020672C: /* 8020672C 0020238C 2C 00 00 00 */ cmpwi r0, 0 /* 80206730 00202390 41 82 00 08 */ beq lbl_80206738 /* 80206734 00202394 7C 63 D2 14 */ add r3, r3, r26 lbl_80206738: /* 80206738 00202398 90 7D 00 38 */ stw r3, 0x38(r29) /* 8020673C 0020239C 38 00 00 00 */ li r0, 0 /* 80206740 002023A0 80 7D 00 3C */ lwz r3, 0x3c(r29) /* 80206744 002023A4 2C 03 00 00 */ cmpwi r3, 0 /* 80206748 002023A8 41 82 00 10 */ beq lbl_80206758 /* 8020674C 002023AC 7C 03 F0 40 */ cmplw r3, r30 /* 80206750 002023B0 40 80 00 08 */ bge lbl_80206758 /* 80206754 002023B4 38 00 00 01 */ li r0, 1 lbl_80206758: /* 80206758 002023B8 2C 00 00 00 */ cmpwi r0, 0 /* 8020675C 002023BC 41 82 00 08 */ beq lbl_80206764 /* 80206760 002023C0 7C 63 D2 14 */ add r3, r3, r26 lbl_80206764: /* 80206764 002023C4 90 7D 00 3C */ stw r3, 0x3c(r29) /* 80206768 002023C8 38 00 00 00 */ li r0, 0 /* 8020676C 002023CC 80 7D 00 40 */ lwz r3, 0x40(r29) /* 80206770 002023D0 2C 03 00 00 */ cmpwi r3, 0 /* 80206774 002023D4 41 82 00 10 */ beq lbl_80206784 /* 80206778 002023D8 7C 03 F0 40 */ cmplw r3, r30 /* 8020677C 002023DC 40 80 00 08 */ bge lbl_80206784 /* 80206780 002023E0 38 00 00 01 */ li r0, 1 lbl_80206784: /* 80206784 002023E4 2C 00 00 00 */ cmpwi r0, 0 /* 80206788 002023E8 41 82 00 08 */ beq lbl_80206790 /* 8020678C 002023EC 7C 63 D2 14 */ add r3, r3, r26 lbl_80206790: /* 80206790 002023F0 90 7D 00 40 */ stw r3, 0x40(r29) /* 80206794 002023F4 38 00 00 00 */ li r0, 0 /* 80206798 002023F8 80 7D 00 44 */ lwz r3, 0x44(r29) /* 8020679C 002023FC 2C 03 00 00 */ cmpwi r3, 0 /* 802067A0 00202400 41 82 00 10 */ beq lbl_802067B0 /* 802067A4 00202404 7C 03 F0 40 */ cmplw r3, r30 /* 802067A8 00202408 40 80 00 08 */ bge lbl_802067B0 /* 802067AC 0020240C 38 00 00 01 */ li r0, 1 lbl_802067B0: /* 802067B0 00202410 2C 00 00 00 */ cmpwi r0, 0 /* 802067B4 00202414 41 82 00 08 */ beq lbl_802067BC /* 802067B8 00202418 7C 63 D2 14 */ add r3, r3, r26 lbl_802067BC: /* 802067BC 0020241C 90 7D 00 44 */ stw r3, 0x44(r29) /* 802067C0 00202420 38 00 00 00 */ li r0, 0 /* 802067C4 00202424 80 7D 00 48 */ lwz r3, 0x48(r29) /* 802067C8 00202428 2C 03 00 00 */ cmpwi r3, 0 /* 802067CC 0020242C 41 82 00 10 */ beq lbl_802067DC /* 802067D0 00202430 7C 03 F0 40 */ cmplw r3, r30 /* 802067D4 00202434 40 80 00 08 */ bge lbl_802067DC /* 802067D8 00202438 38 00 00 01 */ li r0, 1 lbl_802067DC: /* 802067DC 0020243C 2C 00 00 00 */ cmpwi r0, 0 /* 802067E0 00202440 41 82 00 08 */ beq lbl_802067E8 /* 802067E4 00202444 7C 63 D2 14 */ add r3, r3, r26 lbl_802067E8: /* 802067E8 00202448 90 7D 00 48 */ stw r3, 0x48(r29) /* 802067EC 0020244C 80 1D 00 00 */ lwz r0, 0(r29) /* 802067F0 00202450 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 802067F4 00202454 41 82 00 B0 */ beq lbl_802068A4 /* 802067F8 00202458 38 60 00 80 */ li r3, 0x80 /* 802067FC 0020245C 4B FD 42 35 */ bl __nw__FUl /* 80206800 00202460 2C 03 00 00 */ cmpwi r3, 0 /* 80206804 00202464 7C 74 1B 78 */ mr r20, r3 /* 80206808 00202468 41 82 00 0C */ beq lbl_80206814 /* 8020680C 0020246C 48 02 EC 69 */ bl func_80235474 /* 80206810 00202470 7C 74 1B 78 */ mr r20, r3 lbl_80206814: /* 80206814 00202474 2C 14 00 00 */ cmpwi r20, 0 /* 80206818 00202478 41 82 00 80 */ beq lbl_80206898 /* 8020681C 0020247C C0 22 99 70 */ lfs f1, lbl_80641F70-_SDA2_BASE_(r2) /* 80206820 00202480 7E 83 A3 78 */ mr r3, r20 /* 80206824 00202484 C0 42 99 74 */ lfs f2, lbl_80641F74-_SDA2_BASE_(r2) /* 80206828 00202488 38 9D 00 6C */ addi r4, r29, 0x6c /* 8020682C 0020248C 38 B5 36 2C */ addi r5, r21, 0x362c /* 80206830 00202490 38 C0 00 00 */ li r6, 0 /* 80206834 00202494 48 02 EC E9 */ bl func_8023551C /* 80206838 00202498 92 9D 00 78 */ stw r20, 0x78(r29) /* 8020683C 0020249C 80 1D 00 00 */ lwz r0, 0(r29) /* 80206840 002024A0 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 /* 80206844 002024A4 41 82 00 60 */ beq lbl_802068A4 /* 80206848 002024A8 38 60 00 80 */ li r3, 0x80 /* 8020684C 002024AC 4B FD 41 E5 */ bl __nw__FUl /* 80206850 002024B0 2C 03 00 00 */ cmpwi r3, 0 /* 80206854 002024B4 7C 74 1B 78 */ mr r20, r3 /* 80206858 002024B8 41 82 00 0C */ beq lbl_80206864 /* 8020685C 002024BC 48 02 EC 19 */ bl func_80235474 /* 80206860 002024C0 7C 74 1B 78 */ mr r20, r3 lbl_80206864: /* 80206864 002024C4 2C 14 00 00 */ cmpwi r20, 0 /* 80206868 002024C8 41 82 00 20 */ beq lbl_80206888 /* 8020686C 002024CC C0 3D 00 70 */ lfs f1, 0x70(r29) /* 80206870 002024D0 7E 83 A3 78 */ mr r3, r20 /* 80206874 002024D4 38 9D 00 6C */ addi r4, r29, 0x6c /* 80206878 002024D8 38 B6 36 20 */ addi r5, r22, 0x3620 /* 8020687C 002024DC 48 02 ED F1 */ bl func_8023566C /* 80206880 002024E0 92 9D 00 7C */ stw r20, 0x7c(r29) /* 80206884 002024E4 48 00 00 20 */ b lbl_802068A4 lbl_80206888: /* 80206888 002024E8 80 1D 00 00 */ lwz r0, 0(r29) /* 8020688C 002024EC 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 80206890 002024F0 90 1D 00 00 */ stw r0, 0(r29) /* 80206894 002024F4 48 00 00 10 */ b lbl_802068A4 lbl_80206898: /* 80206898 002024F8 80 1D 00 00 */ lwz r0, 0(r29) /* 8020689C 002024FC 54 00 05 E8 */ rlwinm r0, r0, 0, 0x17, 0x14 /* 802068A0 00202500 90 1D 00 00 */ stw r0, 0(r29) lbl_802068A4: /* 802068A4 00202504 3B 39 00 10 */ addi r25, r25, 0x10 /* 802068A8 00202508 3B 7B FF FF */ addi r27, r27, -1 lbl_802068AC: /* 802068AC 0020250C 2C 1B 00 00 */ cmpwi r27, 0 /* 802068B0 00202510 40 82 F2 9C */ bne lbl_80205B4C /* 802068B4 00202514 38 60 00 01 */ li r3, 1 lbl_802068B8: /* 802068B8 00202518 39 61 00 40 */ addi r11, r1, 0x40 /* 802068BC 0020251C 4B FC 08 99 */ bl _restgpr_19 /* 802068C0 00202520 80 01 00 44 */ lwz r0, 0x44(r1) /* 802068C4 00202524 7C 08 03 A6 */ mtlr r0 /* 802068C8 00202528 38 21 00 40 */ addi r1, r1, 0x40 /* 802068CC 0020252C 4E 80 00 20 */ blr .global func_802068D0 func_802068D0: /* 802068D0 00202530 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802068D4 00202534 7C 08 02 A6 */ mflr r0 /* 802068D8 00202538 90 01 00 14 */ stw r0, 0x14(r1) /* 802068DC 0020253C 93 E1 00 0C */ stw r31, 0xc(r1) /* 802068E0 00202540 93 C1 00 08 */ stw r30, 8(r1) /* 802068E4 00202544 83 E3 00 08 */ lwz r31, 8(r3) /* 802068E8 00202548 2C 9F 00 00 */ cmpwi cr1, r31, 0 /* 802068EC 0020254C 41 86 00 E4 */ beq cr1, lbl_802069D0 /* 802068F0 00202550 80 03 00 04 */ lwz r0, 4(r3) /* 802068F4 00202554 2C 00 00 02 */ cmpwi r0, 2 /* 802068F8 00202558 41 82 00 54 */ beq lbl_8020694C /* 802068FC 0020255C 40 80 00 10 */ bge lbl_8020690C /* 80206900 00202560 2C 00 00 00 */ cmpwi r0, 0 /* 80206904 00202564 41 82 00 14 */ beq lbl_80206918 /* 80206908 00202568 48 00 00 C8 */ b lbl_802069D0 lbl_8020690C: /* 8020690C 0020256C 2C 00 00 04 */ cmpwi r0, 4 /* 80206910 00202570 41 82 00 78 */ beq lbl_80206988 /* 80206914 00202574 48 00 00 BC */ b lbl_802069D0 lbl_80206918: /* 80206918 00202578 41 86 00 B8 */ beq cr1, lbl_802069D0 /* 8020691C 0020257C 83 DF 01 3C */ lwz r30, 0x13c(r31) /* 80206920 00202580 48 00 00 10 */ b lbl_80206930 lbl_80206924: /* 80206924 00202584 7F C3 F3 78 */ mr r3, r30 /* 80206928 00202588 4B FF FF A9 */ bl func_802068D0 /* 8020692C 0020258C 83 DE 00 0C */ lwz r30, 0xc(r30) lbl_80206930: /* 80206930 00202590 2C 1E 00 00 */ cmpwi r30, 0 /* 80206934 00202594 40 82 FF F0 */ bne lbl_80206924 /* 80206938 00202598 80 7F 01 40 */ lwz r3, 0x140(r31) /* 8020693C 0020259C 2C 03 00 00 */ cmpwi r3, 0 /* 80206940 002025A0 41 82 00 90 */ beq lbl_802069D0 /* 80206944 002025A4 4B FF FF 8D */ bl func_802068D0 /* 80206948 002025A8 48 00 00 88 */ b lbl_802069D0 lbl_8020694C: /* 8020694C 002025AC 80 1F 00 00 */ lwz r0, 0(r31) /* 80206950 002025B0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80206954 002025B4 40 82 00 7C */ bne lbl_802069D0 /* 80206958 002025B8 80 7F 00 58 */ lwz r3, 0x58(r31) /* 8020695C 002025BC 2C 03 00 00 */ cmpwi r3, 0 /* 80206960 002025C0 41 82 00 70 */ beq lbl_802069D0 /* 80206964 002025C4 41 82 00 18 */ beq lbl_8020697C /* 80206968 002025C8 81 83 01 00 */ lwz r12, 0x100(r3) /* 8020696C 002025CC 38 80 00 01 */ li r4, 1 /* 80206970 002025D0 81 8C 00 08 */ lwz r12, 8(r12) /* 80206974 002025D4 7D 89 03 A6 */ mtctr r12 /* 80206978 002025D8 4E 80 04 21 */ bctrl lbl_8020697C: /* 8020697C 002025DC 38 00 00 00 */ li r0, 0 /* 80206980 002025E0 90 1F 00 58 */ stw r0, 0x58(r31) /* 80206984 002025E4 48 00 00 4C */ b lbl_802069D0 lbl_80206988: /* 80206988 002025E8 80 7F 00 78 */ lwz r3, 0x78(r31) /* 8020698C 002025EC 2C 03 00 00 */ cmpwi r3, 0 /* 80206990 002025F0 41 82 00 1C */ beq lbl_802069AC /* 80206994 002025F4 41 82 00 10 */ beq lbl_802069A4 /* 80206998 002025F8 38 00 00 00 */ li r0, 0 /* 8020699C 002025FC 98 03 00 01 */ stb r0, 1(r3) /* 802069A0 00202600 4B FD 41 19 */ bl __dl__FPv lbl_802069A4: /* 802069A4 00202604 38 00 00 00 */ li r0, 0 /* 802069A8 00202608 90 1F 00 78 */ stw r0, 0x78(r31) lbl_802069AC: /* 802069AC 0020260C 80 7F 00 7C */ lwz r3, 0x7c(r31) /* 802069B0 00202610 2C 03 00 00 */ cmpwi r3, 0 /* 802069B4 00202614 41 82 00 1C */ beq lbl_802069D0 /* 802069B8 00202618 41 82 00 10 */ beq lbl_802069C8 /* 802069BC 0020261C 38 00 00 00 */ li r0, 0 /* 802069C0 00202620 98 03 00 01 */ stb r0, 1(r3) /* 802069C4 00202624 4B FD 40 F5 */ bl __dl__FPv lbl_802069C8: /* 802069C8 00202628 38 00 00 00 */ li r0, 0 /* 802069CC 0020262C 90 1F 00 7C */ stw r0, 0x7c(r31) lbl_802069D0: /* 802069D0 00202630 80 01 00 14 */ lwz r0, 0x14(r1) /* 802069D4 00202634 83 E1 00 0C */ lwz r31, 0xc(r1) /* 802069D8 00202638 83 C1 00 08 */ lwz r30, 8(r1) /* 802069DC 0020263C 7C 08 03 A6 */ mtlr r0 /* 802069E0 00202640 38 21 00 10 */ addi r1, r1, 0x10 /* 802069E4 00202644 4E 80 00 20 */ blr .global func_802069E8 func_802069E8: /* 802069E8 00202648 94 21 FF E0 */ stwu r1, -0x20(r1) /* 802069EC 0020264C 7C 08 02 A6 */ mflr r0 /* 802069F0 00202650 90 01 00 24 */ stw r0, 0x24(r1) /* 802069F4 00202654 39 61 00 20 */ addi r11, r1, 0x20 /* 802069F8 00202658 4B FC 07 31 */ bl _savegpr_27 /* 802069FC 0020265C A3 E3 00 0A */ lhz r31, 0xa(r3) /* 80206A00 00202660 3B C3 00 10 */ addi r30, r3, 0x10 /* 80206A04 00202664 48 00 00 BC */ b lbl_80206AC0 lbl_80206A08: /* 80206A08 00202668 88 1E 00 01 */ lbz r0, 1(r30) /* 80206A0C 0020266C 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19 /* 80206A10 00202670 2C 00 00 40 */ cmpwi r0, 0x40 /* 80206A14 00202674 40 82 00 A4 */ bne lbl_80206AB8 /* 80206A18 00202678 80 1E 00 04 */ lwz r0, 4(r30) /* 80206A1C 0020267C 2C 00 00 02 */ cmpwi r0, 2 /* 80206A20 00202680 41 82 00 44 */ beq lbl_80206A64 /* 80206A24 00202684 40 80 00 14 */ bge lbl_80206A38 /* 80206A28 00202688 2C 00 00 00 */ cmpwi r0, 0 /* 80206A2C 0020268C 41 82 00 18 */ beq lbl_80206A44 /* 80206A30 00202690 40 80 00 6C */ bge lbl_80206A9C /* 80206A34 00202694 48 00 00 84 */ b lbl_80206AB8 lbl_80206A38: /* 80206A38 00202698 2C 00 00 04 */ cmpwi r0, 4 /* 80206A3C 0020269C 40 80 00 7C */ bge lbl_80206AB8 /* 80206A40 002026A0 48 00 00 10 */ b lbl_80206A50 lbl_80206A44: /* 80206A44 002026A4 80 7E 00 08 */ lwz r3, 8(r30) /* 80206A48 002026A8 48 03 78 89 */ bl func_8023E2D0 /* 80206A4C 002026AC 48 00 00 6C */ b lbl_80206AB8 lbl_80206A50: /* 80206A50 002026B0 80 7E 00 08 */ lwz r3, 8(r30) /* 80206A54 002026B4 38 03 FF FF */ addi r0, r3, -1 /* 80206A58 002026B8 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 80206A5C 002026BC 48 01 5A 1D */ bl func_8021C478 /* 80206A60 002026C0 48 00 00 58 */ b lbl_80206AB8 lbl_80206A64: /* 80206A64 002026C4 80 7E 00 08 */ lwz r3, 8(r30) /* 80206A68 002026C8 3B 80 00 00 */ li r28, 0 /* 80206A6C 002026CC 83 A3 00 00 */ lwz r29, 0(r3) /* 80206A70 002026D0 3B 63 00 04 */ addi r27, r3, 4 /* 80206A74 002026D4 48 00 00 1C */ b lbl_80206A90 lbl_80206A78: /* 80206A78 002026D8 80 7B 00 00 */ lwz r3, 0(r27) /* 80206A7C 002026DC 2C 03 00 00 */ cmpwi r3, 0 /* 80206A80 002026E0 41 82 00 08 */ beq lbl_80206A88 /* 80206A84 002026E4 48 03 78 4D */ bl func_8023E2D0 lbl_80206A88: /* 80206A88 002026E8 3B 9C 00 01 */ addi r28, r28, 1 /* 80206A8C 002026EC 3B 7B 00 04 */ addi r27, r27, 4 lbl_80206A90: /* 80206A90 002026F0 7C 1C E8 40 */ cmplw r28, r29 /* 80206A94 002026F4 41 80 FF E4 */ blt lbl_80206A78 /* 80206A98 002026F8 48 00 00 20 */ b lbl_80206AB8 lbl_80206A9C: /* 80206A9C 002026FC 80 7E 00 08 */ lwz r3, 8(r30) /* 80206AA0 00202700 2C 03 00 00 */ cmpwi r3, 0 /* 80206AA4 00202704 41 82 00 14 */ beq lbl_80206AB8 /* 80206AA8 00202708 4B FD D7 1D */ bl func_801E41C4 /* 80206AAC 0020270C 88 1E 00 01 */ lbz r0, 1(r30) /* 80206AB0 00202710 60 00 00 40 */ ori r0, r0, 0x40 /* 80206AB4 00202714 98 1E 00 01 */ stb r0, 1(r30) lbl_80206AB8: /* 80206AB8 00202718 3B DE 00 0C */ addi r30, r30, 0xc /* 80206ABC 0020271C 3B FF FF FF */ addi r31, r31, -1 lbl_80206AC0: /* 80206AC0 00202720 2C 1F 00 00 */ cmpwi r31, 0 /* 80206AC4 00202724 40 82 FF 44 */ bne lbl_80206A08 /* 80206AC8 00202728 39 61 00 20 */ addi r11, r1, 0x20 /* 80206ACC 0020272C 4B FC 06 A9 */ bl _restgpr_27 /* 80206AD0 00202730 80 01 00 24 */ lwz r0, 0x24(r1) /* 80206AD4 00202734 7C 08 03 A6 */ mtlr r0 /* 80206AD8 00202738 38 21 00 20 */ addi r1, r1, 0x20 /* 80206ADC 0020273C 4E 80 00 20 */ blr .global func_80206AE0 func_80206AE0: /* 80206AE0 00202740 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80206AE4 00202744 7C 08 02 A6 */ mflr r0 /* 80206AE8 00202748 90 01 00 34 */ stw r0, 0x34(r1) /* 80206AEC 0020274C DB E1 00 20 */ stfd f31, 0x20(r1) /* 80206AF0 00202750 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 /* 80206AF4 00202754 FF E0 08 90 */ fmr f31, f1 /* 80206AF8 00202758 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80206AFC 0020275C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80206B00 00202760 80 03 00 04 */ lwz r0, 4(r3) /* 80206B04 00202764 2C 00 00 00 */ cmpwi r0, 0 /* 80206B08 00202768 41 82 00 0C */ beq lbl_80206B14 /* 80206B0C 0020276C 38 60 00 00 */ li r3, 0 /* 80206B10 00202770 48 00 00 F4 */ b lbl_80206C04 lbl_80206B14: /* 80206B14 00202774 83 C3 00 08 */ lwz r30, 8(r3) /* 80206B18 00202778 48 01 CD 19 */ bl func_80223830 /* 80206B1C 0020277C 3C 80 00 03 */ lis r4, 0x000343FD@ha /* 80206B20 00202780 80 A3 00 00 */ lwz r5, 0(r3) /* 80206B24 00202784 38 84 43 FD */ addi r4, r4, 0x000343FD@l /* 80206B28 00202788 3C 00 43 30 */ lis r0, 0x4330 /* 80206B2C 0020278C 7C 85 21 D6 */ mullw r4, r5, r4 /* 80206B30 00202790 90 01 00 10 */ stw r0, 0x10(r1) /* 80206B34 00202794 C8 A2 99 80 */ lfd f5, lbl_80641F80-_SDA2_BASE_(r2) /* 80206B38 00202798 C0 82 99 78 */ lfs f4, lbl_80641F78-_SDA2_BASE_(r2) /* 80206B3C 0020279C C0 02 99 7C */ lfs f0, lbl_80641F7C-_SDA2_BASE_(r2) /* 80206B40 002027A0 3C 84 00 27 */ addis r4, r4, 0x27 /* 80206B44 002027A4 38 84 9E C3 */ addi r4, r4, -24893 /* 80206B48 002027A8 54 80 84 3E */ srwi r0, r4, 0x10 /* 80206B4C 002027AC 90 83 00 00 */ stw r4, 0(r3) /* 80206B50 002027B0 90 01 00 14 */ stw r0, 0x14(r1) /* 80206B54 002027B4 C0 5E 00 1C */ lfs f2, 0x1c(r30) /* 80206B58 002027B8 C8 61 00 10 */ lfd f3, 0x10(r1) /* 80206B5C 002027BC C0 3E 00 20 */ lfs f1, 0x20(r30) /* 80206B60 002027C0 EC A3 28 28 */ fsubs f5, f3, f5 /* 80206B64 002027C4 C0 7E 00 10 */ lfs f3, 0x10(r30) /* 80206B68 002027C8 EC 22 08 2A */ fadds f1, f2, f1 /* 80206B6C 002027CC C0 5E 00 0C */ lfs f2, 0xc(r30) /* 80206B70 002027D0 EC 85 20 24 */ fdivs f4, f5, f4 /* 80206B74 002027D4 EC 63 01 32 */ fmuls f3, f3, f4 /* 80206B78 002027D8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80206B7C 002027DC EC 22 18 2A */ fadds f1, f2, f3 /* 80206B80 002027E0 4C 40 13 82 */ cror 2, 0, 2 /* 80206B84 002027E4 40 82 00 18 */ bne lbl_80206B9C /* 80206B88 002027E8 C0 02 99 74 */ lfs f0, lbl_80641F74-_SDA2_BASE_(r2) /* 80206B8C 002027EC EC 00 08 2A */ fadds f0, f0, f1 /* 80206B90 002027F0 F0 01 B0 0C */ psq_st f0, 12(r1), 1, qr3 /* 80206B94 002027F4 A3 E1 00 0C */ lhz r31, 0xc(r1) /* 80206B98 002027F8 48 00 00 18 */ b lbl_80206BB0 lbl_80206B9C: /* 80206B9C 002027FC EC 21 07 F2 */ fmuls f1, f1, f31 /* 80206BA0 00202800 C0 02 99 74 */ lfs f0, lbl_80641F74-_SDA2_BASE_(r2) /* 80206BA4 00202804 EC 00 08 2A */ fadds f0, f0, f1 /* 80206BA8 00202808 F0 01 B0 08 */ psq_st f0, 8(r1), 1, qr3 /* 80206BAC 0020280C A3 E1 00 08 */ lhz r31, 8(r1) lbl_80206BB0: /* 80206BB0 00202810 2C 1F 00 00 */ cmpwi r31, 0 /* 80206BB4 00202814 40 82 00 08 */ bne lbl_80206BBC /* 80206BB8 00202818 3B E0 00 01 */ li r31, 1 lbl_80206BBC: /* 80206BBC 0020281C 83 DE 01 3C */ lwz r30, 0x13c(r30) /* 80206BC0 00202820 48 00 00 28 */ b lbl_80206BE8 lbl_80206BC4: /* 80206BC4 00202824 FC 20 F8 90 */ fmr f1, f31 /* 80206BC8 00202828 7F C3 F3 78 */ mr r3, r30 /* 80206BCC 0020282C 4B FF FF 15 */ bl func_80206AE0 /* 80206BD0 00202830 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80206BD4 00202834 57 E0 04 3E */ clrlwi r0, r31, 0x10 /* 80206BD8 00202838 7C 04 00 40 */ cmplw r4, r0 /* 80206BDC 0020283C 40 81 00 08 */ ble lbl_80206BE4 /* 80206BE0 00202840 7C 7F 1B 78 */ mr r31, r3 lbl_80206BE4: /* 80206BE4 00202844 83 DE 00 0C */ lwz r30, 0xc(r30) lbl_80206BE8: /* 80206BE8 00202848 2C 1E 00 00 */ cmpwi r30, 0 /* 80206BEC 0020284C 40 82 FF D8 */ bne lbl_80206BC4 /* 80206BF0 00202850 57 E0 04 3E */ clrlwi r0, r31, 0x10 /* 80206BF4 00202854 28 00 03 E8 */ cmplwi r0, 0x3e8 /* 80206BF8 00202858 40 81 00 08 */ ble lbl_80206C00 /* 80206BFC 0020285C 3B E0 03 E8 */ li r31, 0x3e8 lbl_80206C00: /* 80206C00 00202860 7F E3 FB 78 */ mr r3, r31 lbl_80206C04: /* 80206C04 00202864 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 /* 80206C08 00202868 80 01 00 34 */ lwz r0, 0x34(r1) /* 80206C0C 0020286C CB E1 00 20 */ lfd f31, 0x20(r1) /* 80206C10 00202870 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80206C14 00202874 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80206C18 00202878 7C 08 03 A6 */ mtlr r0 /* 80206C1C 0020287C 38 21 00 30 */ addi r1, r1, 0x30 /* 80206C20 00202880 4E 80 00 20 */ blr .global func_80206C24 func_80206C24: /* 80206C24 00202884 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80206C28 00202888 7C 08 02 A6 */ mflr r0 /* 80206C2C 0020288C 2C 03 00 00 */ cmpwi r3, 0 /* 80206C30 00202890 90 01 00 14 */ stw r0, 0x14(r1) /* 80206C34 00202894 93 E1 00 0C */ stw r31, 0xc(r1) /* 80206C38 00202898 7C 7F 1B 78 */ mr r31, r3 /* 80206C3C 0020289C 41 82 00 68 */ beq lbl_80206CA4 /* 80206C40 002028A0 A0 63 01 4A */ lhz r3, 0x14a(r3) /* 80206C44 002028A4 A0 0D A1 FC */ lhz r0, lbl_8063F4BC-_SDA_BASE_(r13) /* 80206C48 002028A8 7C 03 00 40 */ cmplw r3, r0 /* 80206C4C 002028AC 40 81 00 58 */ ble lbl_80206CA4 /* 80206C50 002028B0 80 8D A1 F8 */ lwz r4, lbl_8063F4B8-_SDA_BASE_(r13) /* 80206C54 002028B4 2C 04 00 00 */ cmpwi r4, 0 /* 80206C58 002028B8 41 82 00 0C */ beq lbl_80206C64 /* 80206C5C 002028BC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80206C60 002028C0 4B FD 40 E9 */ bl func_801DAD48 lbl_80206C64: /* 80206C64 002028C4 A0 9F 01 4A */ lhz r4, 0x14a(r31) /* 80206C68 002028C8 3C 60 66 66 */ lis r3, 0x66666667@ha /* 80206C6C 002028CC 38 A3 66 67 */ addi r5, r3, 0x66666667@l /* 80206C70 002028D0 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80206C74 002028D4 38 04 00 09 */ addi r0, r4, 9 /* 80206C78 002028D8 93 ED A2 00 */ stw r31, lbl_8063F4C0-_SDA_BASE_(r13) /* 80206C7C 002028DC 7C 05 00 96 */ mulhw r0, r5, r0 /* 80206C80 002028E0 7C 00 16 70 */ srawi r0, r0, 2 /* 80206C84 002028E4 54 04 0F FE */ srwi r4, r0, 0x1f /* 80206C88 002028E8 7C 00 22 14 */ add r0, r0, r4 /* 80206C8C 002028EC 1C 80 00 0A */ mulli r4, r0, 0xa /* 80206C90 002028F0 54 80 04 3E */ clrlwi r0, r4, 0x10 /* 80206C94 002028F4 B0 8D A1 FC */ sth r4, lbl_8063F4BC-_SDA_BASE_(r13) /* 80206C98 002028F8 1C 80 00 48 */ mulli r4, r0, 0x48 /* 80206C9C 002028FC 4B FD 3F F9 */ bl func_801DAC94 /* 80206CA0 00202900 90 6D A1 F8 */ stw r3, lbl_8063F4B8-_SDA_BASE_(r13) lbl_80206CA4: /* 80206CA4 00202904 80 01 00 14 */ lwz r0, 0x14(r1) /* 80206CA8 00202908 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80206CAC 0020290C 7C 08 03 A6 */ mtlr r0 /* 80206CB0 00202910 38 21 00 10 */ addi r1, r1, 0x10 /* 80206CB4 00202914 4E 80 00 20 */ blr .global func_80206CB8 func_80206CB8: /* 80206CB8 00202918 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80206CBC 0020291C 7C 08 02 A6 */ mflr r0 /* 80206CC0 00202920 2C 03 00 00 */ cmpwi r3, 0 /* 80206CC4 00202924 90 01 00 14 */ stw r0, 0x14(r1) /* 80206CC8 00202928 93 E1 00 0C */ stw r31, 0xc(r1) /* 80206CCC 0020292C 7C 7F 1B 78 */ mr r31, r3 /* 80206CD0 00202930 41 82 00 A8 */ beq lbl_80206D78 /* 80206CD4 00202934 A0 0D A1 FC */ lhz r0, lbl_8063F4BC-_SDA_BASE_(r13) /* 80206CD8 00202938 2C 00 00 00 */ cmpwi r0, 0 /* 80206CDC 0020293C 41 82 00 9C */ beq lbl_80206D78 /* 80206CE0 00202940 80 0D A2 00 */ lwz r0, lbl_8063F4C0-_SDA_BASE_(r13) /* 80206CE4 00202944 7C 03 00 40 */ cmplw r3, r0 /* 80206CE8 00202948 40 82 00 90 */ bne lbl_80206D78 /* 80206CEC 0020294C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80206CF0 00202950 80 8D A1 F8 */ lwz r4, lbl_8063F4B8-_SDA_BASE_(r13) /* 80206CF4 00202954 4B FD 40 55 */ bl func_801DAD48 /* 80206CF8 00202958 38 A0 00 00 */ li r5, 0 /* 80206CFC 0020295C 3C 60 66 66 */ lis r3, 0x66666667@ha /* 80206D00 00202960 90 AD A1 F8 */ stw r5, lbl_8063F4B8-_SDA_BASE_(r13) /* 80206D04 00202964 38 83 66 67 */ addi r4, r3, 0x66666667@l /* 80206D08 00202968 80 CD A1 C8 */ lwz r6, lbl_8063F488-_SDA_BASE_(r13) /* 80206D0C 0020296C 38 00 00 00 */ li r0, 0 /* 80206D10 00202970 90 AD A2 00 */ stw r5, lbl_8063F4C0-_SDA_BASE_(r13) /* 80206D14 00202974 B0 AD A1 FC */ sth r5, lbl_8063F4BC-_SDA_BASE_(r13) /* 80206D18 00202978 48 00 00 40 */ b lbl_80206D58 lbl_80206D1C: /* 80206D1C 0020297C 7C 06 F8 40 */ cmplw r6, r31 /* 80206D20 00202980 41 82 00 34 */ beq lbl_80206D54 /* 80206D24 00202984 A0 A6 01 4A */ lhz r5, 0x14a(r6) /* 80206D28 00202988 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 80206D2C 0020298C 7C 05 18 40 */ cmplw r5, r3 /* 80206D30 00202990 40 81 00 24 */ ble lbl_80206D54 /* 80206D34 00202994 38 05 00 09 */ addi r0, r5, 9 /* 80206D38 00202998 90 CD A2 00 */ stw r6, lbl_8063F4C0-_SDA_BASE_(r13) /* 80206D3C 0020299C 7C 04 00 96 */ mulhw r0, r4, r0 /* 80206D40 002029A0 7C 00 16 70 */ srawi r0, r0, 2 /* 80206D44 002029A4 54 03 0F FE */ srwi r3, r0, 0x1f /* 80206D48 002029A8 7C 00 1A 14 */ add r0, r0, r3 /* 80206D4C 002029AC 1C 00 00 0A */ mulli r0, r0, 0xa /* 80206D50 002029B0 B0 0D A1 FC */ sth r0, lbl_8063F4BC-_SDA_BASE_(r13) lbl_80206D54: /* 80206D54 002029B4 80 C6 01 50 */ lwz r6, 0x150(r6) lbl_80206D58: /* 80206D58 002029B8 2C 06 00 00 */ cmpwi r6, 0 /* 80206D5C 002029BC 40 82 FF C0 */ bne lbl_80206D1C /* 80206D60 002029C0 54 00 04 3F */ clrlwi. r0, r0, 0x10 /* 80206D64 002029C4 41 82 00 14 */ beq lbl_80206D78 /* 80206D68 002029C8 1C 80 00 48 */ mulli r4, r0, 0x48 /* 80206D6C 002029CC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80206D70 002029D0 4B FD 3F 25 */ bl func_801DAC94 /* 80206D74 002029D4 90 6D A1 F8 */ stw r3, lbl_8063F4B8-_SDA_BASE_(r13) lbl_80206D78: /* 80206D78 002029D8 80 01 00 14 */ lwz r0, 0x14(r1) /* 80206D7C 002029DC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80206D80 002029E0 7C 08 03 A6 */ mtlr r0 /* 80206D84 002029E4 38 21 00 10 */ addi r1, r1, 0x10 /* 80206D88 002029E8 4E 80 00 20 */ blr .global func_80206D8C func_80206D8C: /* 80206D8C 002029EC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80206D90 002029F0 7C 08 02 A6 */ mflr r0 /* 80206D94 002029F4 2C 03 00 00 */ cmpwi r3, 0 /* 80206D98 002029F8 7C 64 1B 78 */ mr r4, r3 /* 80206D9C 002029FC 90 01 00 14 */ stw r0, 0x14(r1) /* 80206DA0 00202A00 93 E1 00 0C */ stw r31, 0xc(r1) /* 80206DA4 00202A04 40 82 00 0C */ bne lbl_80206DB0 /* 80206DA8 00202A08 38 60 00 00 */ li r3, 0 /* 80206DAC 00202A0C 48 00 00 34 */ b lbl_80206DE0 lbl_80206DB0: /* 80206DB0 00202A10 A0 04 00 0A */ lhz r0, 0xa(r4) /* 80206DB4 00202A14 7C 9F 23 78 */ mr r31, r4 /* 80206DB8 00202A18 7C 86 23 78 */ mr r6, r4 /* 80206DBC 00202A1C 38 83 00 10 */ addi r4, r3, 0x10 /* 80206DC0 00202A20 1C 00 00 0C */ mulli r0, r0, 0xc /* 80206DC4 00202A24 7C A4 02 14 */ add r5, r4, r0 /* 80206DC8 00202A28 4B FF EB 8D */ bl func_80205954 /* 80206DCC 00202A2C 2C 03 00 00 */ cmpwi r3, 0 /* 80206DD0 00202A30 41 82 00 0C */ beq lbl_80206DDC /* 80206DD4 00202A34 7F E3 FB 78 */ mr r3, r31 /* 80206DD8 00202A38 48 00 00 08 */ b lbl_80206DE0 lbl_80206DDC: /* 80206DDC 00202A3C 38 60 00 00 */ li r3, 0 lbl_80206DE0: /* 80206DE0 00202A40 80 01 00 14 */ lwz r0, 0x14(r1) /* 80206DE4 00202A44 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80206DE8 00202A48 7C 08 03 A6 */ mtlr r0 /* 80206DEC 00202A4C 38 21 00 10 */ addi r1, r1, 0x10 /* 80206DF0 00202A50 4E 80 00 20 */ blr .global func_80206DF4 func_80206DF4: /* 80206DF4 00202A54 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80206DF8 00202A58 7C 08 02 A6 */ mflr r0 /* 80206DFC 00202A5C 2C 03 00 00 */ cmpwi r3, 0 /* 80206E00 00202A60 90 01 00 14 */ stw r0, 0x14(r1) /* 80206E04 00202A64 93 E1 00 0C */ stw r31, 0xc(r1) /* 80206E08 00202A68 7C 7F 1B 78 */ mr r31, r3 /* 80206E0C 00202A6C 41 82 00 50 */ beq lbl_80206E5C /* 80206E10 00202A70 80 83 00 00 */ lwz r4, 0(r3) /* 80206E14 00202A74 3C 04 FE 10 */ addis r0, r4, 0xfe10 /* 80206E18 00202A78 28 00 56 DA */ cmplwi r0, 0x56da /* 80206E1C 00202A7C 40 82 00 40 */ bne lbl_80206E5C /* 80206E20 00202A80 80 83 00 04 */ lwz r4, 4(r3) /* 80206E24 00202A84 3C 04 FF FD */ addis r0, r4, 0xfffd /* 80206E28 00202A88 28 00 00 09 */ cmplwi r0, 9 /* 80206E2C 00202A8C 41 82 00 08 */ beq lbl_80206E34 /* 80206E30 00202A90 48 00 00 2C */ b lbl_80206E5C lbl_80206E34: /* 80206E34 00202A94 88 03 00 0C */ lbz r0, 0xc(r3) /* 80206E38 00202A98 2C 00 00 00 */ cmpwi r0, 0 /* 80206E3C 00202A9C 40 82 00 20 */ bne lbl_80206E5C /* 80206E40 00202AA0 A0 03 00 0A */ lhz r0, 0xa(r3) /* 80206E44 00202AA4 38 63 00 10 */ addi r3, r3, 0x10 /* 80206E48 00202AA8 1C 00 00 0C */ mulli r0, r0, 0xc /* 80206E4C 00202AAC 7C 63 02 14 */ add r3, r3, r0 /* 80206E50 00202AB0 4B FF FA 81 */ bl func_802068D0 /* 80206E54 00202AB4 7F E3 FB 78 */ mr r3, r31 /* 80206E58 00202AB8 4B FF FB 91 */ bl func_802069E8 lbl_80206E5C: /* 80206E5C 00202ABC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80206E60 00202AC0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80206E64 00202AC4 7C 08 03 A6 */ mtlr r0 /* 80206E68 00202AC8 38 21 00 10 */ addi r1, r1, 0x10 /* 80206E6C 00202ACC 4E 80 00 20 */ blr .global func_80206E70 func_80206E70: /* 80206E70 00202AD0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80206E74 00202AD4 7C 08 02 A6 */ mflr r0 /* 80206E78 00202AD8 2C 03 00 00 */ cmpwi r3, 0 /* 80206E7C 00202ADC 90 01 00 24 */ stw r0, 0x24(r1) /* 80206E80 00202AE0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80206E84 00202AE4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80206E88 00202AE8 7C 9E 23 78 */ mr r30, r4 /* 80206E8C 00202AEC 93 A1 00 14 */ stw r29, 0x14(r1) /* 80206E90 00202AF0 7C 7D 1B 78 */ mr r29, r3 /* 80206E94 00202AF4 40 82 00 0C */ bne lbl_80206EA0 /* 80206E98 00202AF8 38 60 00 00 */ li r3, 0 /* 80206E9C 00202AFC 48 00 01 60 */ b lbl_80206FFC lbl_80206EA0: /* 80206EA0 00202B00 4B FD 3C 89 */ bl func_801DAB28 /* 80206EA4 00202B04 2C 03 00 00 */ cmpwi r3, 0 /* 80206EA8 00202B08 41 82 00 18 */ beq lbl_80206EC0 /* 80206EAC 00202B0C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80206EB0 00202B10 38 80 01 54 */ li r4, 0x154 /* 80206EB4 00202B14 4B FD 3D E1 */ bl func_801DAC94 /* 80206EB8 00202B18 7C 7F 1B 78 */ mr r31, r3 /* 80206EBC 00202B1C 48 00 00 08 */ b lbl_80206EC4 lbl_80206EC0: /* 80206EC0 00202B20 3B E0 00 00 */ li r31, 0 lbl_80206EC4: /* 80206EC4 00202B24 2C 1F 00 00 */ cmpwi r31, 0 /* 80206EC8 00202B28 41 82 00 20 */ beq lbl_80206EE8 /* 80206ECC 00202B2C 38 00 00 00 */ li r0, 0 /* 80206ED0 00202B30 90 1F 00 28 */ stw r0, 0x28(r31) /* 80206ED4 00202B34 90 1F 00 30 */ stw r0, 0x30(r31) /* 80206ED8 00202B38 90 1F 00 34 */ stw r0, 0x34(r31) /* 80206EDC 00202B3C 90 1F 01 04 */ stw r0, 0x104(r31) /* 80206EE0 00202B40 90 1F 01 08 */ stw r0, 0x108(r31) /* 80206EE4 00202B44 90 1F 01 0C */ stw r0, 0x10c(r31) lbl_80206EE8: /* 80206EE8 00202B48 2C 1F 00 00 */ cmpwi r31, 0 /* 80206EEC 00202B4C 40 82 00 0C */ bne lbl_80206EF8 /* 80206EF0 00202B50 38 60 00 00 */ li r3, 0 /* 80206EF4 00202B54 48 00 01 08 */ b lbl_80206FFC lbl_80206EF8: /* 80206EF8 00202B58 A0 1D 00 0A */ lhz r0, 0xa(r29) /* 80206EFC 00202B5C 38 DD 00 10 */ addi r6, r29, 0x10 /* 80206F00 00202B60 38 7F 00 08 */ addi r3, r31, 8 /* 80206F04 00202B64 38 80 00 00 */ li r4, 0 /* 80206F08 00202B68 93 DF 00 00 */ stw r30, 0(r31) /* 80206F0C 00202B6C 1C 00 00 0C */ mulli r0, r0, 0xc /* 80206F10 00202B70 38 A0 01 08 */ li r5, 0x108 /* 80206F14 00202B74 93 BF 00 04 */ stw r29, 4(r31) /* 80206F18 00202B78 7F C6 02 14 */ add r30, r6, r0 /* 80206F1C 00202B7C 88 DD 00 0C */ lbz r6, 0xc(r29) /* 80206F20 00202B80 38 06 00 01 */ addi r0, r6, 1 /* 80206F24 00202B84 98 1D 00 0C */ stb r0, 0xc(r29) /* 80206F28 00202B88 4B DF D1 DD */ bl memset /* 80206F2C 00202B8C 93 DF 01 10 */ stw r30, 0x110(r31) /* 80206F30 00202B90 38 60 00 08 */ li r3, 8 /* 80206F34 00202B94 C0 22 99 68 */ lfs f1, lbl_80641F68-_SDA2_BASE_(r2) /* 80206F38 00202B98 38 00 00 00 */ li r0, 0 /* 80206F3C 00202B9C C0 02 99 6C */ lfs f0, lbl_80641F6C-_SDA2_BASE_(r2) /* 80206F40 00202BA0 D0 3F 01 14 */ stfs f1, 0x114(r31) /* 80206F44 00202BA4 D0 3F 01 18 */ stfs f1, 0x118(r31) /* 80206F48 00202BA8 D0 3F 01 1C */ stfs f1, 0x11c(r31) /* 80206F4C 00202BAC D0 3F 01 20 */ stfs f1, 0x120(r31) /* 80206F50 00202BB0 D0 3F 01 24 */ stfs f1, 0x124(r31) /* 80206F54 00202BB4 D0 3F 01 28 */ stfs f1, 0x128(r31) /* 80206F58 00202BB8 D0 1F 01 2C */ stfs f0, 0x12c(r31) /* 80206F5C 00202BBC D0 1F 01 30 */ stfs f0, 0x130(r31) /* 80206F60 00202BC0 D0 1F 01 34 */ stfs f0, 0x134(r31) /* 80206F64 00202BC4 D0 1F 01 38 */ stfs f0, 0x138(r31) /* 80206F68 00202BC8 B0 7F 01 48 */ sth r3, 0x148(r31) /* 80206F6C 00202BCC 90 1F 01 4C */ stw r0, 0x14c(r31) /* 80206F70 00202BD0 80 6D A1 C8 */ lwz r3, lbl_8063F488-_SDA_BASE_(r13) /* 80206F74 00202BD4 2C 03 00 00 */ cmpwi r3, 0 /* 80206F78 00202BD8 41 82 00 20 */ beq lbl_80206F98 /* 80206F7C 00202BDC 48 00 00 08 */ b lbl_80206F84 lbl_80206F80: /* 80206F80 00202BE0 7C 03 03 78 */ mr r3, r0 lbl_80206F84: /* 80206F84 00202BE4 80 03 01 50 */ lwz r0, 0x150(r3) /* 80206F88 00202BE8 2C 00 00 00 */ cmpwi r0, 0 /* 80206F8C 00202BEC 40 82 FF F4 */ bne lbl_80206F80 /* 80206F90 00202BF0 93 E3 01 50 */ stw r31, 0x150(r3) /* 80206F94 00202BF4 48 00 00 08 */ b lbl_80206F9C lbl_80206F98: /* 80206F98 00202BF8 93 ED A1 C8 */ stw r31, lbl_8063F488-_SDA_BASE_(r13) lbl_80206F9C: /* 80206F9C 00202BFC 38 60 00 00 */ li r3, 0 /* 80206FA0 00202C00 38 1F 01 14 */ addi r0, r31, 0x114 /* 80206FA4 00202C04 90 7F 01 50 */ stw r3, 0x150(r31) /* 80206FA8 00202C08 38 7F 00 08 */ addi r3, r31, 8 /* 80206FAC 00202C0C 93 ED A1 F0 */ stw r31, lbl_8063F4B0-_SDA_BASE_(r13) /* 80206FB0 00202C10 90 1F 00 28 */ stw r0, 0x28(r31) /* 80206FB4 00202C14 80 9E 00 08 */ lwz r4, 8(r30) /* 80206FB8 00202C18 48 00 36 FD */ bl func_8020A6B4 /* 80206FBC 00202C1C 80 8D A4 C8 */ lwz r4, lbl_8063F788-_SDA_BASE_(r13) /* 80206FC0 00202C20 3C 00 43 30 */ lis r0, 0x4330 /* 80206FC4 00202C24 90 01 00 08 */ stw r0, 8(r1) /* 80206FC8 00202C28 7F C3 F3 78 */ mr r3, r30 /* 80206FCC 00202C2C 88 04 00 59 */ lbz r0, 0x59(r4) /* 80206FD0 00202C30 C8 42 99 80 */ lfd f2, lbl_80641F80-_SDA2_BASE_(r2) /* 80206FD4 00202C34 90 01 00 0C */ stw r0, 0xc(r1) /* 80206FD8 00202C38 C0 02 99 88 */ lfs f0, lbl_80641F88-_SDA2_BASE_(r2) /* 80206FDC 00202C3C C8 21 00 08 */ lfd f1, 8(r1) /* 80206FE0 00202C40 EC 21 10 28 */ fsubs f1, f1, f2 /* 80206FE4 00202C44 EC 20 08 24 */ fdivs f1, f0, f1 /* 80206FE8 00202C48 4B FF FA F9 */ bl func_80206AE0 /* 80206FEC 00202C4C B0 7F 01 4A */ sth r3, 0x14a(r31) /* 80206FF0 00202C50 7F E3 FB 78 */ mr r3, r31 /* 80206FF4 00202C54 4B FF FC 31 */ bl func_80206C24 /* 80206FF8 00202C58 7F E3 FB 78 */ mr r3, r31 lbl_80206FFC: /* 80206FFC 00202C5C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80207000 00202C60 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80207004 00202C64 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80207008 00202C68 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8020700C 00202C6C 7C 08 03 A6 */ mtlr r0 /* 80207010 00202C70 38 21 00 20 */ addi r1, r1, 0x20 /* 80207014 00202C74 4E 80 00 20 */ blr .global func_80207018 func_80207018: /* 80207018 00202C78 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8020701C 00202C7C 7C 08 02 A6 */ mflr r0 /* 80207020 00202C80 2C 03 00 00 */ cmpwi r3, 0 /* 80207024 00202C84 90 01 00 14 */ stw r0, 0x14(r1) /* 80207028 00202C88 93 E1 00 0C */ stw r31, 0xc(r1) /* 8020702C 00202C8C 7C 7F 1B 78 */ mr r31, r3 /* 80207030 00202C90 41 82 00 A0 */ beq lbl_802070D0 /* 80207034 00202C94 48 00 06 19 */ bl func_8020764C /* 80207038 00202C98 80 9F 01 4C */ lwz r4, 0x14c(r31) /* 8020703C 00202C9C 2C 04 00 00 */ cmpwi r4, 0 /* 80207040 00202CA0 41 82 00 14 */ beq lbl_80207054 /* 80207044 00202CA4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80207048 00202CA8 48 03 48 45 */ bl func_8023B88C /* 8020704C 00202CAC 38 00 00 00 */ li r0, 0 /* 80207050 00202CB0 90 1F 01 4C */ stw r0, 0x14c(r31) lbl_80207054: /* 80207054 00202CB4 38 7F 00 08 */ addi r3, r31, 8 /* 80207058 00202CB8 48 00 39 3D */ bl func_8020A994 /* 8020705C 00202CBC 80 BF 00 04 */ lwz r5, 4(r31) /* 80207060 00202CC0 7F E3 FB 78 */ mr r3, r31 /* 80207064 00202CC4 88 85 00 0C */ lbz r4, 0xc(r5) /* 80207068 00202CC8 38 04 FF FF */ addi r0, r4, -1 /* 8020706C 00202CCC 98 05 00 0C */ stb r0, 0xc(r5) /* 80207070 00202CD0 4B FF FC 49 */ bl func_80206CB8 /* 80207074 00202CD4 80 6D A1 C8 */ lwz r3, lbl_8063F488-_SDA_BASE_(r13) /* 80207078 00202CD8 38 80 00 00 */ li r4, 0 /* 8020707C 00202CDC 48 00 00 14 */ b lbl_80207090 lbl_80207080: /* 80207080 00202CE0 7C 03 F8 40 */ cmplw r3, r31 /* 80207084 00202CE4 41 82 00 14 */ beq lbl_80207098 /* 80207088 00202CE8 7C 64 1B 78 */ mr r4, r3 /* 8020708C 00202CEC 80 63 01 50 */ lwz r3, 0x150(r3) lbl_80207090: /* 80207090 00202CF0 2C 03 00 00 */ cmpwi r3, 0 /* 80207094 00202CF4 40 82 FF EC */ bne lbl_80207080 lbl_80207098: /* 80207098 00202CF8 2C 04 00 00 */ cmpwi r4, 0 /* 8020709C 00202CFC 41 82 00 10 */ beq lbl_802070AC /* 802070A0 00202D00 80 03 01 50 */ lwz r0, 0x150(r3) /* 802070A4 00202D04 90 04 01 50 */ stw r0, 0x150(r4) /* 802070A8 00202D08 48 00 00 0C */ b lbl_802070B4 lbl_802070AC: /* 802070AC 00202D0C 80 03 01 50 */ lwz r0, 0x150(r3) /* 802070B0 00202D10 90 0D A1 C8 */ stw r0, lbl_8063F488-_SDA_BASE_(r13) lbl_802070B4: /* 802070B4 00202D14 38 00 00 00 */ li r0, 0 /* 802070B8 00202D18 2C 1F 00 00 */ cmpwi r31, 0 /* 802070BC 00202D1C 90 03 01 50 */ stw r0, 0x150(r3) /* 802070C0 00202D20 41 82 00 10 */ beq lbl_802070D0 /* 802070C4 00202D24 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 802070C8 00202D28 7F E4 FB 78 */ mr r4, r31 /* 802070CC 00202D2C 4B FD 3C 7D */ bl func_801DAD48 lbl_802070D0: /* 802070D0 00202D30 80 01 00 14 */ lwz r0, 0x14(r1) /* 802070D4 00202D34 83 E1 00 0C */ lwz r31, 0xc(r1) /* 802070D8 00202D38 7C 08 03 A6 */ mtlr r0 /* 802070DC 00202D3C 38 21 00 10 */ addi r1, r1, 0x10 /* 802070E0 00202D40 4E 80 00 20 */ blr .global func_802070E4 func_802070E4: /* 802070E4 00202D44 94 21 FF E0 */ stwu r1, -0x20(r1) /* 802070E8 00202D48 7C 08 02 A6 */ mflr r0 /* 802070EC 00202D4C 90 01 00 24 */ stw r0, 0x24(r1) /* 802070F0 00202D50 93 E1 00 1C */ stw r31, 0x1c(r1) /* 802070F4 00202D54 93 C1 00 18 */ stw r30, 0x18(r1) /* 802070F8 00202D58 7C 7E 1B 78 */ mr r30, r3 /* 802070FC 00202D5C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80207100 00202D60 88 0D A2 04 */ lbz r0, lbl_8063F4C4-_SDA_BASE_(r13) /* 80207104 00202D64 7C 00 07 75 */ extsb. r0, r0 /* 80207108 00202D68 40 82 00 28 */ bne lbl_80207130 /* 8020710C 00202D6C 3C 60 80 49 */ lis r3, lbl_80492288@ha /* 80207110 00202D70 3C 80 80 20 */ lis r4, lbl_802072DC@ha /* 80207114 00202D74 3C A0 80 49 */ lis r5, lbl_80492278@ha /* 80207118 00202D78 38 63 22 88 */ addi r3, r3, lbl_80492288@l /* 8020711C 00202D7C 38 84 72 DC */ addi r4, r4, lbl_802072DC@l /* 80207120 00202D80 38 A5 22 78 */ addi r5, r5, lbl_80492278@l /* 80207124 00202D84 4B FB FB 25 */ bl __register_global_object_tmp /* 80207128 00202D88 38 00 00 01 */ li r0, 1 /* 8020712C 00202D8C 98 0D A2 04 */ stb r0, lbl_8063F4C4-_SDA_BASE_(r13) lbl_80207130: /* 80207130 00202D90 2C 1E 00 00 */ cmpwi r30, 0 /* 80207134 00202D94 40 82 00 0C */ bne lbl_80207140 /* 80207138 00202D98 38 60 00 00 */ li r3, 0 /* 8020713C 00202D9C 48 00 01 84 */ b lbl_802072C0 lbl_80207140: /* 80207140 00202DA0 C0 02 99 6C */ lfs f0, lbl_80641F6C-_SDA2_BASE_(r2) /* 80207144 00202DA4 3C 80 80 49 */ lis r4, lbl_80492288@ha /* 80207148 00202DA8 7F C3 F3 78 */ mr r3, r30 /* 8020714C 00202DAC D0 04 22 88 */ stfs f0, lbl_80492288@l(r4) /* 80207150 00202DB0 48 00 04 FD */ bl func_8020764C /* 80207154 00202DB4 93 CD A1 F0 */ stw r30, lbl_8063F4B0-_SDA_BASE_(r13) /* 80207158 00202DB8 C0 02 99 68 */ lfs f0, lbl_80641F68-_SDA2_BASE_(r2) /* 8020715C 00202DBC A0 1E 01 48 */ lhz r0, 0x148(r30) /* 80207160 00202DC0 D0 1E 01 3C */ stfs f0, 0x13c(r30) /* 80207164 00202DC4 54 00 06 B8 */ rlwinm r0, r0, 0, 0x1a, 0x1c /* 80207168 00202DC8 80 7E 01 10 */ lwz r3, 0x110(r30) /* 8020716C 00202DCC 60 00 00 05 */ ori r0, r0, 5 /* 80207170 00202DD0 D0 1E 01 40 */ stfs f0, 0x140(r30) /* 80207174 00202DD4 B0 1E 01 48 */ sth r0, 0x148(r30) /* 80207178 00202DD8 D0 1E 01 44 */ stfs f0, 0x144(r30) /* 8020717C 00202DDC 83 E3 00 08 */ lwz r31, 8(r3) /* 80207180 00202DE0 80 1F 00 00 */ lwz r0, 0(r31) /* 80207184 00202DE4 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 80207188 00202DE8 41 82 00 44 */ beq lbl_802071CC /* 8020718C 00202DEC 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80207190 00202DF0 83 A3 01 38 */ lwz r29, 0x138(r3) /* 80207194 00202DF4 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f /* 80207198 00202DF8 48 03 3E C1 */ bl func_8023B058 /* 8020719C 00202DFC 2C 03 00 00 */ cmpwi r3, 0 /* 802071A0 00202E00 41 82 00 0C */ beq lbl_802071AC /* 802071A4 00202E04 7F A4 EB 78 */ mr r4, r29 /* 802071A8 00202E08 48 03 42 11 */ bl func_8023B3B8 lbl_802071AC: /* 802071AC 00202E0C 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13) /* 802071B0 00202E10 83 A3 01 00 */ lwz r29, 0x100(r3) /* 802071B4 00202E14 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f /* 802071B8 00202E18 48 03 3E A1 */ bl func_8023B058 /* 802071BC 00202E1C 2C 03 00 00 */ cmpwi r3, 0 /* 802071C0 00202E20 41 82 00 0C */ beq lbl_802071CC /* 802071C4 00202E24 7F A4 EB 78 */ mr r4, r29 /* 802071C8 00202E28 48 03 41 F1 */ bl func_8023B3B8 lbl_802071CC: /* 802071CC 00202E2C 80 1F 00 00 */ lwz r0, 0(r31) /* 802071D0 00202E30 54 00 02 11 */ rlwinm. r0, r0, 0, 8, 8 /* 802071D4 00202E34 41 82 00 24 */ beq lbl_802071F8 /* 802071D8 00202E38 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 802071DC 00202E3C 83 A3 01 3C */ lwz r29, 0x13c(r3) /* 802071E0 00202E40 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f /* 802071E4 00202E44 48 03 3E 75 */ bl func_8023B058 /* 802071E8 00202E48 2C 03 00 00 */ cmpwi r3, 0 /* 802071EC 00202E4C 41 82 00 0C */ beq lbl_802071F8 /* 802071F0 00202E50 7F A4 EB 78 */ mr r4, r29 /* 802071F4 00202E54 48 03 41 C5 */ bl func_8023B3B8 lbl_802071F8: /* 802071F8 00202E58 80 1F 00 00 */ lwz r0, 0(r31) /* 802071FC 00202E5C 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11 /* 80207200 00202E60 41 82 00 44 */ beq lbl_80207244 /* 80207204 00202E64 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80207208 00202E68 83 A3 01 44 */ lwz r29, 0x144(r3) /* 8020720C 00202E6C 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f /* 80207210 00202E70 48 03 3E 49 */ bl func_8023B058 /* 80207214 00202E74 2C 03 00 00 */ cmpwi r3, 0 /* 80207218 00202E78 41 82 00 0C */ beq lbl_80207224 /* 8020721C 00202E7C 7F A4 EB 78 */ mr r4, r29 /* 80207220 00202E80 48 03 41 99 */ bl func_8023B3B8 lbl_80207224: /* 80207224 00202E84 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13) /* 80207228 00202E88 83 A3 01 10 */ lwz r29, 0x110(r3) /* 8020722C 00202E8C 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f /* 80207230 00202E90 48 03 3E 29 */ bl func_8023B058 /* 80207234 00202E94 2C 03 00 00 */ cmpwi r3, 0 /* 80207238 00202E98 41 82 00 0C */ beq lbl_80207244 /* 8020723C 00202E9C 7F A4 EB 78 */ mr r4, r29 /* 80207240 00202EA0 48 03 41 79 */ bl func_8023B3B8 lbl_80207244: /* 80207244 00202EA4 80 1F 00 00 */ lwz r0, 0(r31) /* 80207248 00202EA8 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7 /* 8020724C 00202EAC 41 82 00 24 */ beq lbl_80207270 /* 80207250 00202EB0 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80207254 00202EB4 83 A3 01 48 */ lwz r29, 0x148(r3) /* 80207258 00202EB8 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f /* 8020725C 00202EBC 48 03 3D FD */ bl func_8023B058 /* 80207260 00202EC0 2C 03 00 00 */ cmpwi r3, 0 /* 80207264 00202EC4 41 82 00 0C */ beq lbl_80207270 /* 80207268 00202EC8 7F A4 EB 78 */ mr r4, r29 /* 8020726C 00202ECC 48 03 41 4D */ bl func_8023B3B8 lbl_80207270: /* 80207270 00202ED0 80 1F 00 00 */ lwz r0, 0(r31) /* 80207274 00202ED4 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10 /* 80207278 00202ED8 41 82 00 24 */ beq lbl_8020729C /* 8020727C 00202EDC 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80207280 00202EE0 83 A3 01 4C */ lwz r29, 0x14c(r3) /* 80207284 00202EE4 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f /* 80207288 00202EE8 48 03 3D D1 */ bl func_8023B058 /* 8020728C 00202EEC 2C 03 00 00 */ cmpwi r3, 0 /* 80207290 00202EF0 41 82 00 0C */ beq lbl_8020729C /* 80207294 00202EF4 7F A4 EB 78 */ mr r4, r29 /* 80207298 00202EF8 48 03 41 21 */ bl func_8023B3B8 lbl_8020729C: /* 8020729C 00202EFC 3C C0 80 49 */ lis r6, lbl_80492288@ha /* 802072A0 00202F00 7F E5 FB 78 */ mr r5, r31 /* 802072A4 00202F04 38 7E 00 08 */ addi r3, r30, 8 /* 802072A8 00202F08 38 80 00 00 */ li r4, 0 /* 802072AC 00202F0C 38 C6 22 88 */ addi r6, r6, lbl_80492288@l /* 802072B0 00202F10 48 00 21 6D */ bl func_8020941C /* 802072B4 00202F14 38 00 00 00 */ li r0, 0 /* 802072B8 00202F18 38 60 00 01 */ li r3, 1 /* 802072BC 00202F1C 90 1E 01 4C */ stw r0, 0x14c(r30) lbl_802072C0: /* 802072C0 00202F20 80 01 00 24 */ lwz r0, 0x24(r1) /* 802072C4 00202F24 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 802072C8 00202F28 83 C1 00 18 */ lwz r30, 0x18(r1) /* 802072CC 00202F2C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 802072D0 00202F30 7C 08 03 A6 */ mtlr r0 /* 802072D4 00202F34 38 21 00 20 */ addi r1, r1, 0x20 /* 802072D8 00202F38 4E 80 00 20 */ blr lbl_802072DC: /* 802072DC 00202F3C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802072E0 00202F40 7C 08 02 A6 */ mflr r0 /* 802072E4 00202F44 2C 03 00 00 */ cmpwi r3, 0 /* 802072E8 00202F48 90 01 00 14 */ stw r0, 0x14(r1) /* 802072EC 00202F4C 93 E1 00 0C */ stw r31, 0xc(r1) /* 802072F0 00202F50 7C 7F 1B 78 */ mr r31, r3 /* 802072F4 00202F54 41 82 00 10 */ beq lbl_80207304 /* 802072F8 00202F58 2C 04 00 00 */ cmpwi r4, 0 /* 802072FC 00202F5C 40 81 00 08 */ ble lbl_80207304 /* 80207300 00202F60 4B FD 37 B9 */ bl __dl__FPv lbl_80207304: /* 80207304 00202F64 7F E3 FB 78 */ mr r3, r31 /* 80207308 00202F68 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8020730C 00202F6C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80207310 00202F70 7C 08 03 A6 */ mtlr r0 /* 80207314 00202F74 38 21 00 10 */ addi r1, r1, 0x10 /* 80207318 00202F78 4E 80 00 20 */ blr .global func_8020731C func_8020731C: /* 8020731C 00202F7C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80207320 00202F80 7C 08 02 A6 */ mflr r0 /* 80207324 00202F84 90 01 00 64 */ stw r0, 0x64(r1) /* 80207328 00202F88 DB E1 00 50 */ stfd f31, 0x50(r1) /* 8020732C 00202F8C F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 /* 80207330 00202F90 FF E0 08 90 */ fmr f31, f1 /* 80207334 00202F94 2C 03 00 00 */ cmpwi r3, 0 /* 80207338 00202F98 93 E1 00 4C */ stw r31, 0x4c(r1) /* 8020733C 00202F9C 93 C1 00 48 */ stw r30, 0x48(r1) /* 80207340 00202FA0 7C 7E 1B 78 */ mr r30, r3 /* 80207344 00202FA4 41 82 01 C8 */ beq lbl_8020750C /* 80207348 00202FA8 A0 83 01 48 */ lhz r4, 0x148(r3) /* 8020734C 00202FAC 54 80 07 FF */ clrlwi. r0, r4, 0x1f /* 80207350 00202FB0 41 82 01 BC */ beq lbl_8020750C /* 80207354 00202FB4 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e /* 80207358 00202FB8 40 82 01 B4 */ bne lbl_8020750C /* 8020735C 00202FBC 90 6D A1 F0 */ stw r3, lbl_8063F4B0-_SDA_BASE_(r13) /* 80207360 00202FC0 A0 03 01 48 */ lhz r0, 0x148(r3) /* 80207364 00202FC4 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 80207368 00202FC8 41 82 00 18 */ beq lbl_80207380 /* 8020736C 00202FCC 80 8D A1 40 */ lwz r4, lbl_8063F400-_SDA_BASE_(r13) /* 80207370 00202FD0 80 0D A1 D4 */ lwz r0, lbl_8063F494-_SDA_BASE_(r13) /* 80207374 00202FD4 83 E4 00 0C */ lwz r31, 0xc(r4) /* 80207378 00202FD8 90 04 00 0C */ stw r0, 0xc(r4) /* 8020737C 00202FDC 48 00 00 14 */ b lbl_80207390 lbl_80207380: /* 80207380 00202FE0 80 8D A1 40 */ lwz r4, lbl_8063F400-_SDA_BASE_(r13) /* 80207384 00202FE4 38 00 00 00 */ li r0, 0 /* 80207388 00202FE8 83 E4 00 0C */ lwz r31, 0xc(r4) /* 8020738C 00202FEC 90 04 00 0C */ stw r0, 0xc(r4) lbl_80207390: /* 80207390 00202FF0 C0 03 01 3C */ lfs f0, 0x13c(r3) /* 80207394 00202FF4 38 81 00 18 */ addi r4, r1, 0x18 /* 80207398 00202FF8 D0 01 00 28 */ stfs f0, 0x28(r1) /* 8020739C 00202FFC C0 03 01 40 */ lfs f0, 0x140(r3) /* 802073A0 00203000 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 802073A4 00203004 C0 03 01 44 */ lfs f0, 0x144(r3) /* 802073A8 00203008 38 63 01 20 */ addi r3, r3, 0x120 /* 802073AC 0020300C D0 01 00 30 */ stfs f0, 0x30(r1) /* 802073B0 00203010 48 07 5C D1 */ bl PSQUATInverse /* 802073B4 00203014 38 61 00 28 */ addi r3, r1, 0x28 /* 802073B8 00203018 38 81 00 18 */ addi r4, r1, 0x18 /* 802073BC 0020301C 48 01 C6 51 */ bl func_80223A0C /* 802073C0 00203020 C0 5E 01 30 */ lfs f2, 0x130(r30) /* 802073C4 00203024 C0 22 99 7C */ lfs f1, lbl_80641F7C-_SDA2_BASE_(r2) /* 802073C8 00203028 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 802073CC 0020302C 40 80 00 28 */ bge lbl_802073F4 /* 802073D0 00203030 C0 C2 99 8C */ lfs f6, lbl_80641F8C-_SDA2_BASE_(r2) /* 802073D4 00203034 FC 02 30 40 */ fcmpo cr0, f2, f6 /* 802073D8 00203038 40 81 00 1C */ ble lbl_802073F4 /* 802073DC 0020303C C0 02 99 68 */ lfs f0, lbl_80641F68-_SDA2_BASE_(r2) /* 802073E0 00203040 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 802073E4 00203044 40 80 00 08 */ bge lbl_802073EC /* 802073E8 00203048 48 00 00 10 */ b lbl_802073F8 lbl_802073EC: /* 802073EC 0020304C FC C0 08 90 */ fmr f6, f1 /* 802073F0 00203050 48 00 00 08 */ b lbl_802073F8 lbl_802073F4: /* 802073F4 00203054 C0 DE 01 30 */ lfs f6, 0x130(r30) lbl_802073F8: /* 802073F8 00203058 C0 5E 01 34 */ lfs f2, 0x134(r30) /* 802073FC 0020305C C0 22 99 7C */ lfs f1, lbl_80641F7C-_SDA2_BASE_(r2) /* 80207400 00203060 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 80207404 00203064 40 80 00 28 */ bge lbl_8020742C /* 80207408 00203068 C0 E2 99 8C */ lfs f7, lbl_80641F8C-_SDA2_BASE_(r2) /* 8020740C 0020306C FC 02 38 40 */ fcmpo cr0, f2, f7 /* 80207410 00203070 40 81 00 1C */ ble lbl_8020742C /* 80207414 00203074 C0 02 99 68 */ lfs f0, lbl_80641F68-_SDA2_BASE_(r2) /* 80207418 00203078 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 8020741C 0020307C 40 80 00 08 */ bge lbl_80207424 /* 80207420 00203080 48 00 00 10 */ b lbl_80207430 lbl_80207424: /* 80207424 00203084 FC E0 08 90 */ fmr f7, f1 /* 80207428 00203088 48 00 00 08 */ b lbl_80207430 lbl_8020742C: /* 8020742C 0020308C C0 FE 01 34 */ lfs f7, 0x134(r30) lbl_80207430: /* 80207430 00203090 C0 5E 01 38 */ lfs f2, 0x138(r30) /* 80207434 00203094 C0 22 99 7C */ lfs f1, lbl_80641F7C-_SDA2_BASE_(r2) /* 80207438 00203098 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 8020743C 0020309C 40 80 00 28 */ bge lbl_80207464 /* 80207440 002030A0 C1 02 99 8C */ lfs f8, lbl_80641F8C-_SDA2_BASE_(r2) /* 80207444 002030A4 FC 02 40 40 */ fcmpo cr0, f2, f8 /* 80207448 002030A8 40 81 00 1C */ ble lbl_80207464 /* 8020744C 002030AC C0 02 99 68 */ lfs f0, lbl_80641F68-_SDA2_BASE_(r2) /* 80207450 002030B0 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80207454 002030B4 40 80 00 08 */ bge lbl_8020745C /* 80207458 002030B8 48 00 00 10 */ b lbl_80207468 lbl_8020745C: /* 8020745C 002030BC FD 00 08 90 */ fmr f8, f1 /* 80207460 002030C0 48 00 00 08 */ b lbl_80207468 lbl_80207464: /* 80207464 002030C4 C1 1E 01 38 */ lfs f8, 0x138(r30) lbl_80207468: /* 80207468 002030C8 FC 80 30 18 */ frsp f4, f6 /* 8020746C 002030CC C0 A1 00 28 */ lfs f5, 0x28(r1) /* 80207470 002030D0 FC 40 38 18 */ frsp f2, f7 /* 80207474 002030D4 C0 61 00 2C */ lfs f3, 0x2c(r1) /* 80207478 002030D8 FC 00 40 18 */ frsp f0, f8 /* 8020747C 002030DC C0 21 00 30 */ lfs f1, 0x30(r1) /* 80207480 002030E0 EC 85 20 24 */ fdivs f4, f5, f4 /* 80207484 002030E4 D0 C1 00 08 */ stfs f6, 8(r1) /* 80207488 002030E8 38 7E 00 08 */ addi r3, r30, 8 /* 8020748C 002030EC 38 80 00 00 */ li r4, 0 /* 80207490 002030F0 D0 E1 00 0C */ stfs f7, 0xc(r1) /* 80207494 002030F4 D1 01 00 10 */ stfs f8, 0x10(r1) /* 80207498 002030F8 EC 01 00 24 */ fdivs f0, f1, f0 /* 8020749C 002030FC D0 81 00 28 */ stfs f4, 0x28(r1) /* 802074A0 00203100 EC 43 10 24 */ fdivs f2, f3, f2 /* 802074A4 00203104 D0 01 00 30 */ stfs f0, 0x30(r1) /* 802074A8 00203108 D0 41 00 2C */ stfs f2, 0x2c(r1) /* 802074AC 0020310C FC 20 F8 90 */ fmr f1, f31 /* 802074B0 00203110 D0 9E 00 1C */ stfs f4, 0x1c(r30) /* 802074B4 00203114 80 BE 01 10 */ lwz r5, 0x110(r30) /* 802074B8 00203118 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 802074BC 0020311C D0 1E 00 20 */ stfs f0, 0x20(r30) /* 802074C0 00203120 C0 01 00 30 */ lfs f0, 0x30(r1) /* 802074C4 00203124 D0 1E 00 24 */ stfs f0, 0x24(r30) /* 802074C8 00203128 80 A5 00 08 */ lwz r5, 8(r5) /* 802074CC 0020312C 48 00 25 01 */ bl func_802099CC /* 802074D0 00203130 3C 00 43 30 */ lis r0, 0x4330 /* 802074D4 00203134 90 61 00 3C */ stw r3, 0x3c(r1) /* 802074D8 00203138 C8 42 99 80 */ lfd f2, lbl_80641F80-_SDA2_BASE_(r2) /* 802074DC 0020313C 90 01 00 38 */ stw r0, 0x38(r1) /* 802074E0 00203140 C0 02 99 68 */ lfs f0, lbl_80641F68-_SDA2_BASE_(r2) /* 802074E4 00203144 C8 21 00 38 */ lfd f1, 0x38(r1) /* 802074E8 00203148 EC 21 10 28 */ fsubs f1, f1, f2 /* 802074EC 0020314C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 802074F0 00203150 4C 40 13 82 */ cror 2, 0, 2 /* 802074F4 00203154 40 82 00 10 */ bne lbl_80207504 /* 802074F8 00203158 7F C3 F3 78 */ mr r3, r30 /* 802074FC 0020315C 48 00 01 51 */ bl func_8020764C /* 80207500 00203160 48 00 00 0C */ b lbl_8020750C lbl_80207504: /* 80207504 00203164 80 6D A1 40 */ lwz r3, lbl_8063F400-_SDA_BASE_(r13) /* 80207508 00203168 93 E3 00 0C */ stw r31, 0xc(r3) lbl_8020750C: /* 8020750C 0020316C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 /* 80207510 00203170 80 01 00 64 */ lwz r0, 0x64(r1) /* 80207514 00203174 CB E1 00 50 */ lfd f31, 0x50(r1) /* 80207518 00203178 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 8020751C 0020317C 83 C1 00 48 */ lwz r30, 0x48(r1) /* 80207520 00203180 7C 08 03 A6 */ mtlr r0 /* 80207524 00203184 38 21 00 60 */ addi r1, r1, 0x60 /* 80207528 00203188 4E 80 00 20 */ blr .global func_8020752C func_8020752C: /* 8020752C 0020318C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80207530 00203190 7C 08 02 A6 */ mflr r0 /* 80207534 00203194 2C 04 00 00 */ cmpwi r4, 0 /* 80207538 00203198 90 01 00 24 */ stw r0, 0x24(r1) /* 8020753C 0020319C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80207540 002031A0 7C 9F 23 78 */ mr r31, r4 /* 80207544 002031A4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80207548 002031A8 7C 7E 1B 78 */ mr r30, r3 /* 8020754C 002031AC 93 A1 00 14 */ stw r29, 0x14(r1) /* 80207550 002031B0 41 82 00 E0 */ beq lbl_80207630 /* 80207554 002031B4 A0 64 01 48 */ lhz r3, 0x148(r4) /* 80207558 002031B8 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 8020755C 002031BC 41 82 00 D4 */ beq lbl_80207630 /* 80207560 002031C0 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d /* 80207564 002031C4 41 82 00 CC */ beq lbl_80207630 /* 80207568 002031C8 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c /* 8020756C 002031CC 41 82 00 C4 */ beq lbl_80207630 /* 80207570 002031D0 80 64 00 00 */ lwz r3, 0(r4) /* 80207574 002031D4 2C 03 00 00 */ cmpwi r3, 0 /* 80207578 002031D8 41 82 00 18 */ beq lbl_80207590 /* 8020757C 002031DC 4B FF 2A C9 */ bl func_801FA044 /* 80207580 002031E0 2C 03 00 00 */ cmpwi r3, 0 /* 80207584 002031E4 41 82 00 0C */ beq lbl_80207590 /* 80207588 002031E8 7C 03 F0 40 */ cmplw r3, r30 /* 8020758C 002031EC 40 82 00 A4 */ bne lbl_80207630 lbl_80207590: /* 80207590 002031F0 80 6D A4 70 */ lwz r3, lbl_8063F730-_SDA_BASE_(r13) /* 80207594 002031F4 2C 03 00 00 */ cmpwi r3, 0 /* 80207598 002031F8 41 82 00 0C */ beq lbl_802075A4 /* 8020759C 002031FC 80 83 00 00 */ lwz r4, 0(r3) /* 802075A0 00203200 48 00 00 08 */ b lbl_802075A8 lbl_802075A4: /* 802075A4 00203204 38 80 00 00 */ li r4, 0 lbl_802075A8: /* 802075A8 00203208 A0 7F 01 48 */ lhz r3, 0x148(r31) /* 802075AC 0020320C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c /* 802075B0 00203210 41 82 00 0C */ beq lbl_802075BC /* 802075B4 00203214 2C 04 00 02 */ cmpwi r4, 2 /* 802075B8 00203218 40 82 00 78 */ bne lbl_80207630 lbl_802075BC: /* 802075BC 0020321C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b /* 802075C0 00203220 41 82 00 0C */ beq lbl_802075CC /* 802075C4 00203224 2C 04 00 04 */ cmpwi r4, 4 /* 802075C8 00203228 40 82 00 68 */ bne lbl_80207630 lbl_802075CC: /* 802075CC 0020322C 93 ED A1 F0 */ stw r31, lbl_8063F4B0-_SDA_BASE_(r13) /* 802075D0 00203230 80 7F 01 10 */ lwz r3, 0x110(r31) /* 802075D4 00203234 80 63 00 08 */ lwz r3, 8(r3) /* 802075D8 00203238 80 03 00 00 */ lwz r0, 0(r3) /* 802075DC 0020323C 54 1D 17 FF */ rlwinm. r29, r0, 2, 0x1f, 0x1f /* 802075E0 00203240 41 82 00 08 */ beq lbl_802075E8 /* 802075E4 00203244 4B FF CE E1 */ bl func_802044C4 lbl_802075E8: /* 802075E8 00203248 38 00 00 00 */ li r0, 0 /* 802075EC 0020324C 7F C4 F3 78 */ mr r4, r30 /* 802075F0 00203250 98 0D A1 F4 */ stb r0, lbl_8063F4B4-_SDA_BASE_(r13) /* 802075F4 00203254 38 7F 00 08 */ addi r3, r31, 8 /* 802075F8 00203258 80 BF 01 10 */ lwz r5, 0x110(r31) /* 802075FC 0020325C 80 A5 00 08 */ lwz r5, 8(r5) /* 80207600 00203260 48 00 2E E1 */ bl func_8020A4E0 /* 80207604 00203264 88 0D A1 F4 */ lbz r0, lbl_8063F4B4-_SDA_BASE_(r13) /* 80207608 00203268 2C 00 00 00 */ cmpwi r0, 0 /* 8020760C 0020326C 41 82 00 14 */ beq lbl_80207620 /* 80207610 00203270 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80207614 00203274 7F E4 FB 78 */ mr r4, r31 /* 80207618 00203278 48 03 43 31 */ bl func_8023B948 /* 8020761C 0020327C 90 7F 01 4C */ stw r3, 0x14c(r31) lbl_80207620: /* 80207620 00203280 2C 1D 00 00 */ cmpwi r29, 0 /* 80207624 00203284 41 82 00 0C */ beq lbl_80207630 /* 80207628 00203288 7F C3 F3 78 */ mr r3, r30 /* 8020762C 0020328C 4B FF CD 85 */ bl func_802043B0 lbl_80207630: /* 80207630 00203290 80 01 00 24 */ lwz r0, 0x24(r1) /* 80207634 00203294 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80207638 00203298 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8020763C 0020329C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80207640 002032A0 7C 08 03 A6 */ mtlr r0 /* 80207644 002032A4 38 21 00 20 */ addi r1, r1, 0x20 /* 80207648 002032A8 4E 80 00 20 */ blr .global func_8020764C func_8020764C: /* 8020764C 002032AC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80207650 002032B0 7C 08 02 A6 */ mflr r0 /* 80207654 002032B4 2C 03 00 00 */ cmpwi r3, 0 /* 80207658 002032B8 90 01 00 24 */ stw r0, 0x24(r1) /* 8020765C 002032BC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80207660 002032C0 93 C1 00 18 */ stw r30, 0x18(r1) /* 80207664 002032C4 7C 7E 1B 78 */ mr r30, r3 /* 80207668 002032C8 93 A1 00 14 */ stw r29, 0x14(r1) /* 8020766C 002032CC 41 82 01 50 */ beq lbl_802077BC /* 80207670 002032D0 A0 03 01 48 */ lhz r0, 0x148(r3) /* 80207674 002032D4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80207678 002032D8 41 82 01 44 */ beq lbl_802077BC /* 8020767C 002032DC 90 6D A1 F0 */ stw r3, lbl_8063F4B0-_SDA_BASE_(r13) /* 80207680 002032E0 80 63 01 10 */ lwz r3, 0x110(r3) /* 80207684 002032E4 83 E3 00 08 */ lwz r31, 8(r3) /* 80207688 002032E8 80 1F 00 00 */ lwz r0, 0(r31) /* 8020768C 002032EC 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 /* 80207690 002032F0 41 82 00 44 */ beq lbl_802076D4 /* 80207694 002032F4 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80207698 002032F8 83 A3 01 38 */ lwz r29, 0x138(r3) /* 8020769C 002032FC 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f /* 802076A0 00203300 48 03 39 B9 */ bl func_8023B058 /* 802076A4 00203304 2C 03 00 00 */ cmpwi r3, 0 /* 802076A8 00203308 41 82 00 0C */ beq lbl_802076B4 /* 802076AC 0020330C 7F A4 EB 78 */ mr r4, r29 /* 802076B0 00203310 48 03 3D 71 */ bl func_8023B420 lbl_802076B4: /* 802076B4 00203314 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13) /* 802076B8 00203318 83 A3 01 00 */ lwz r29, 0x100(r3) /* 802076BC 0020331C 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f /* 802076C0 00203320 48 03 39 99 */ bl func_8023B058 /* 802076C4 00203324 2C 03 00 00 */ cmpwi r3, 0 /* 802076C8 00203328 41 82 00 0C */ beq lbl_802076D4 /* 802076CC 0020332C 7F A4 EB 78 */ mr r4, r29 /* 802076D0 00203330 48 03 3D 51 */ bl func_8023B420 lbl_802076D4: /* 802076D4 00203334 80 1F 00 00 */ lwz r0, 0(r31) /* 802076D8 00203338 54 00 02 11 */ rlwinm. r0, r0, 0, 8, 8 /* 802076DC 0020333C 41 82 00 24 */ beq lbl_80207700 /* 802076E0 00203340 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 802076E4 00203344 83 A3 01 3C */ lwz r29, 0x13c(r3) /* 802076E8 00203348 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f /* 802076EC 0020334C 48 03 39 6D */ bl func_8023B058 /* 802076F0 00203350 2C 03 00 00 */ cmpwi r3, 0 /* 802076F4 00203354 41 82 00 0C */ beq lbl_80207700 /* 802076F8 00203358 7F A4 EB 78 */ mr r4, r29 /* 802076FC 0020335C 48 03 3D 25 */ bl func_8023B420 lbl_80207700: /* 80207700 00203360 80 1F 00 00 */ lwz r0, 0(r31) /* 80207704 00203364 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11 /* 80207708 00203368 41 82 00 44 */ beq lbl_8020774C /* 8020770C 0020336C 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80207710 00203370 83 A3 01 44 */ lwz r29, 0x144(r3) /* 80207714 00203374 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f /* 80207718 00203378 48 03 39 41 */ bl func_8023B058 /* 8020771C 0020337C 2C 03 00 00 */ cmpwi r3, 0 /* 80207720 00203380 41 82 00 0C */ beq lbl_8020772C /* 80207724 00203384 7F A4 EB 78 */ mr r4, r29 /* 80207728 00203388 48 03 3C F9 */ bl func_8023B420 lbl_8020772C: /* 8020772C 0020338C 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13) /* 80207730 00203390 83 A3 01 10 */ lwz r29, 0x110(r3) /* 80207734 00203394 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f /* 80207738 00203398 48 03 39 21 */ bl func_8023B058 /* 8020773C 0020339C 2C 03 00 00 */ cmpwi r3, 0 /* 80207740 002033A0 41 82 00 0C */ beq lbl_8020774C /* 80207744 002033A4 7F A4 EB 78 */ mr r4, r29 /* 80207748 002033A8 48 03 3C D9 */ bl func_8023B420 lbl_8020774C: /* 8020774C 002033AC 80 1F 00 00 */ lwz r0, 0(r31) /* 80207750 002033B0 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7 /* 80207754 002033B4 41 82 00 24 */ beq lbl_80207778 /* 80207758 002033B8 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 8020775C 002033BC 83 A3 01 48 */ lwz r29, 0x148(r3) /* 80207760 002033C0 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f /* 80207764 002033C4 48 03 38 F5 */ bl func_8023B058 /* 80207768 002033C8 2C 03 00 00 */ cmpwi r3, 0 /* 8020776C 002033CC 41 82 00 0C */ beq lbl_80207778 /* 80207770 002033D0 7F A4 EB 78 */ mr r4, r29 /* 80207774 002033D4 48 03 3C AD */ bl func_8023B420 lbl_80207778: /* 80207778 002033D8 80 1F 00 00 */ lwz r0, 0(r31) /* 8020777C 002033DC 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10 /* 80207780 002033E0 41 82 00 24 */ beq lbl_802077A4 /* 80207784 002033E4 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80207788 002033E8 83 A3 01 4C */ lwz r29, 0x14c(r3) /* 8020778C 002033EC 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f /* 80207790 002033F0 48 03 38 C9 */ bl func_8023B058 /* 80207794 002033F4 2C 03 00 00 */ cmpwi r3, 0 /* 80207798 002033F8 41 82 00 0C */ beq lbl_802077A4 /* 8020779C 002033FC 7F A4 EB 78 */ mr r4, r29 /* 802077A0 00203400 48 03 3C 81 */ bl func_8023B420 lbl_802077A4: /* 802077A4 00203404 7F E4 FB 78 */ mr r4, r31 /* 802077A8 00203408 38 7E 00 08 */ addi r3, r30, 8 /* 802077AC 0020340C 48 00 2E 95 */ bl func_8020A640 /* 802077B0 00203410 A0 1E 01 48 */ lhz r0, 0x148(r30) /* 802077B4 00203414 54 00 06 B8 */ rlwinm r0, r0, 0, 0x1a, 0x1c /* 802077B8 00203418 B0 1E 01 48 */ sth r0, 0x148(r30) lbl_802077BC: /* 802077BC 0020341C 80 01 00 24 */ lwz r0, 0x24(r1) /* 802077C0 00203420 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 802077C4 00203424 83 C1 00 18 */ lwz r30, 0x18(r1) /* 802077C8 00203428 83 A1 00 14 */ lwz r29, 0x14(r1) /* 802077CC 0020342C 7C 08 03 A6 */ mtlr r0 /* 802077D0 00203430 38 21 00 20 */ addi r1, r1, 0x20 /* 802077D4 00203434 4E 80 00 20 */ blr .global func_802077D8 func_802077D8: /* 802077D8 00203438 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802077DC 0020343C 7C 08 02 A6 */ mflr r0 /* 802077E0 00203440 90 01 00 14 */ stw r0, 0x14(r1) /* 802077E4 00203444 93 E1 00 0C */ stw r31, 0xc(r1) /* 802077E8 00203448 7C 7F 1B 78 */ mr r31, r3 /* 802077EC 0020344C 48 00 00 79 */ bl func_80207864 /* 802077F0 00203450 2C 03 00 00 */ cmpwi r3, 0 /* 802077F4 00203454 41 82 00 0C */ beq lbl_80207800 /* 802077F8 00203458 38 7F 00 08 */ addi r3, r31, 8 /* 802077FC 0020345C 48 00 1B D1 */ bl func_802093CC lbl_80207800: /* 80207800 00203460 80 01 00 14 */ lwz r0, 0x14(r1) /* 80207804 00203464 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80207808 00203468 7C 08 03 A6 */ mtlr r0 /* 8020780C 0020346C 38 21 00 10 */ addi r1, r1, 0x10 /* 80207810 00203470 4E 80 00 20 */ blr .global func_80207814 func_80207814: /* 80207814 00203474 2C 03 00 00 */ cmpwi r3, 0 /* 80207818 00203478 40 82 00 0C */ bne lbl_80207824 /* 8020781C 0020347C C0 22 99 68 */ lfs f1, lbl_80641F68-_SDA2_BASE_(r2) /* 80207820 00203480 4E 80 00 20 */ blr lbl_80207824: /* 80207824 00203484 A0 03 01 48 */ lhz r0, 0x148(r3) /* 80207828 00203488 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8020782C 0020348C 41 82 00 0C */ beq lbl_80207838 /* 80207830 00203490 C0 23 00 0C */ lfs f1, 0xc(r3) /* 80207834 00203494 4E 80 00 20 */ blr lbl_80207838: /* 80207838 00203498 C0 22 99 68 */ lfs f1, lbl_80641F68-_SDA2_BASE_(r2) /* 8020783C 0020349C 4E 80 00 20 */ blr .global func_80207840 func_80207840: /* 80207840 002034A0 2C 03 00 00 */ cmpwi r3, 0 /* 80207844 002034A4 41 82 00 10 */ beq lbl_80207854 /* 80207848 002034A8 80 63 01 04 */ lwz r3, 0x104(r3) /* 8020784C 002034AC 2C 03 00 00 */ cmpwi r3, 0 /* 80207850 002034B0 40 82 00 0C */ bne lbl_8020785C lbl_80207854: /* 80207854 002034B4 C0 22 99 68 */ lfs f1, lbl_80641F68-_SDA2_BASE_(r2) /* 80207858 002034B8 4E 80 00 20 */ blr lbl_8020785C: /* 8020785C 002034BC C0 23 00 2C */ lfs f1, 0x2c(r3) /* 80207860 002034C0 4E 80 00 20 */ blr .global func_80207864 func_80207864: /* 80207864 002034C4 2C 03 00 00 */ cmpwi r3, 0 /* 80207868 002034C8 40 82 00 0C */ bne lbl_80207874 /* 8020786C 002034CC 38 60 00 00 */ li r3, 0 /* 80207870 002034D0 4E 80 00 20 */ blr lbl_80207874: /* 80207874 002034D4 A0 03 01 48 */ lhz r0, 0x148(r3) /* 80207878 002034D8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8020787C 002034DC 41 82 00 14 */ beq lbl_80207890 /* 80207880 002034E0 80 63 01 04 */ lwz r3, 0x104(r3) /* 80207884 002034E4 80 03 00 00 */ lwz r0, 0(r3) /* 80207888 002034E8 54 03 07 FE */ clrlwi r3, r0, 0x1f /* 8020788C 002034EC 4E 80 00 20 */ blr lbl_80207890: /* 80207890 002034F0 38 60 00 00 */ li r3, 0 /* 80207894 002034F4 4E 80 00 20 */ blr .global func_80207898 func_80207898: /* 80207898 002034F8 38 A0 00 01 */ li r5, 1 /* 8020789C 002034FC 38 6D A1 E8 */ addi r3, r13, lbl_8063F4A8-_SDA_BASE_ /* 802078A0 00203500 38 80 00 04 */ li r4, 4 /* 802078A4 00203504 38 00 00 00 */ li r0, 0 /* 802078A8 00203508 98 AD A1 E8 */ stb r5, lbl_8063F4A8-_SDA_BASE_(r13) /* 802078AC 0020350C B0 83 00 02 */ sth r4, 2(r3) /* 802078B0 00203510 98 03 00 04 */ stb r0, 4(r3) /* 802078B4 00203514 4E 80 00 20 */ blr