.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_8013A930 func_8013A930: /* 8013A930 00136590 3C 60 80 48 */ lis r3, lbl_80482CE0@ha /* 8013A934 00136594 39 00 00 00 */ li r8, 0 /* 8013A938 00136598 38 63 2C E0 */ addi r3, r3, lbl_80482CE0@l /* 8013A93C 0013659C 38 00 00 0D */ li r0, 0xd /* 8013A940 001365A0 90 6D 9C E8 */ stw r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A944 001365A4 7D 07 43 78 */ mr r7, r8 /* 8013A948 001365A8 38 60 00 00 */ li r3, 0 /* 8013A94C 001365AC 38 80 00 00 */ li r4, 0 /* 8013A950 001365B0 38 C0 FF FF */ li r6, -1 /* 8013A954 001365B4 7C 09 03 A6 */ mtctr r0 lbl_8013A958: /* 8013A958 001365B8 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A95C 001365BC 7C A0 1A 14 */ add r5, r0, r3 /* 8013A960 001365C0 38 63 00 04 */ addi r3, r3, 4 /* 8013A964 001365C4 90 E5 00 04 */ stw r7, 4(r5) /* 8013A968 001365C8 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A96C 001365CC 7C A0 22 14 */ add r5, r0, r4 /* 8013A970 001365D0 38 84 00 02 */ addi r4, r4, 2 /* 8013A974 001365D4 B0 C5 00 38 */ sth r6, 0x38(r5) /* 8013A978 001365D8 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A97C 001365DC 7C A0 42 14 */ add r5, r0, r8 /* 8013A980 001365E0 39 08 00 01 */ addi r8, r8, 1 /* 8013A984 001365E4 98 E5 06 FC */ stb r7, 0x6fc(r5) /* 8013A988 001365E8 42 00 FF D0 */ bdnz lbl_8013A958 /* 8013A98C 001365EC 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A990 001365F0 38 A0 00 00 */ li r5, 0 /* 8013A994 001365F4 38 80 FF FF */ li r4, -1 /* 8013A998 001365F8 38 00 00 32 */ li r0, 0x32 /* 8013A99C 001365FC 90 A3 06 A0 */ stw r5, 0x6a0(r3) /* 8013A9A0 00136600 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A9A4 00136604 90 83 06 88 */ stw r4, 0x688(r3) /* 8013A9A8 00136608 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A9AC 0013660C 90 83 06 AC */ stw r4, 0x6ac(r3) /* 8013A9B0 00136610 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A9B4 00136614 B0 03 06 B4 */ sth r0, 0x6b4(r3) /* 8013A9B8 00136618 4E 80 00 20 */ blr .global func_8013A9BC func_8013A9BC: /* 8013A9BC 0013661C 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8013A9C0 00136620 7C 08 02 A6 */ mflr r0 /* 8013A9C4 00136624 90 01 00 74 */ stw r0, 0x74(r1) /* 8013A9C8 00136628 39 61 00 70 */ addi r11, r1, 0x70 /* 8013A9CC 0013662C 48 08 C7 59 */ bl _savegpr_26 /* 8013A9D0 00136630 3C 80 04 4E */ lis r4, 0x044E1A00@ha /* 8013A9D4 00136634 38 60 00 0E */ li r3, 0xe /* 8013A9D8 00136638 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l /* 8013A9DC 0013663C 4B F1 B3 BD */ bl func_80055D98 /* 8013A9E0 00136640 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A9E4 00136644 3C 80 19 A5 */ lis r4, 0x19A51A00@ha /* 8013A9E8 00136648 38 84 1A 00 */ addi r4, r4, 0x19A51A00@l /* 8013A9EC 0013664C 90 65 00 08 */ stw r3, 8(r5) /* 8013A9F0 00136650 38 60 00 0E */ li r3, 0xe /* 8013A9F4 00136654 4B F1 B3 A5 */ bl func_80055D98 /* 8013A9F8 00136658 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013A9FC 0013665C 3C 80 04 4F */ lis r4, 0x044F1A00@ha /* 8013AA00 00136660 38 84 1A 00 */ addi r4, r4, 0x044F1A00@l /* 8013AA04 00136664 90 65 00 14 */ stw r3, 0x14(r5) /* 8013AA08 00136668 38 60 00 0E */ li r3, 0xe /* 8013AA0C 0013666C 4B F1 B3 8D */ bl func_80055D98 /* 8013AA10 00136670 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AA14 00136674 3C 80 1D 5C */ lis r4, 0x1D5C1A00@ha /* 8013AA18 00136678 38 84 1A 00 */ addi r4, r4, 0x1D5C1A00@l /* 8013AA1C 0013667C 90 65 00 10 */ stw r3, 0x10(r5) /* 8013AA20 00136680 38 60 03 FC */ li r3, 0x3fc /* 8013AA24 00136684 4B F1 B3 75 */ bl func_80055D98 /* 8013AA28 00136688 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AA2C 0013668C 3C 80 1D 5E */ lis r4, 0x1D5E1A00@ha /* 8013AA30 00136690 38 84 1A 00 */ addi r4, r4, 0x1D5E1A00@l /* 8013AA34 00136694 90 65 00 0C */ stw r3, 0xc(r5) /* 8013AA38 00136698 38 60 03 FC */ li r3, 0x3fc /* 8013AA3C 0013669C 4B F1 B3 5D */ bl func_80055D98 /* 8013AA40 001366A0 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AA44 001366A4 3C 80 1D 5D */ lis r4, 0x1D5D1A00@ha /* 8013AA48 001366A8 38 84 1A 00 */ addi r4, r4, 0x1D5D1A00@l /* 8013AA4C 001366AC 90 65 00 18 */ stw r3, 0x18(r5) /* 8013AA50 001366B0 38 60 03 FC */ li r3, 0x3fc /* 8013AA54 001366B4 4B F1 B3 45 */ bl func_80055D98 /* 8013AA58 001366B8 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AA5C 001366BC 3C 80 1D 5B */ lis r4, 0x1D5B1A00@ha /* 8013AA60 001366C0 38 84 1A 00 */ addi r4, r4, 0x1D5B1A00@l /* 8013AA64 001366C4 90 65 00 1C */ stw r3, 0x1c(r5) /* 8013AA68 001366C8 38 60 03 FC */ li r3, 0x3fc /* 8013AA6C 001366CC 4B F1 B3 2D */ bl func_80055D98 /* 8013AA70 001366D0 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AA74 001366D4 3C 80 23 5B */ lis r4, 0x235B1A00@ha /* 8013AA78 001366D8 38 84 1A 00 */ addi r4, r4, 0x235B1A00@l /* 8013AA7C 001366DC 90 65 00 20 */ stw r3, 0x20(r5) /* 8013AA80 001366E0 38 60 03 FC */ li r3, 0x3fc /* 8013AA84 001366E4 4B F1 B3 15 */ bl func_80055D98 /* 8013AA88 001366E8 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AA8C 001366EC 3C 80 23 82 */ lis r4, 0x23821A00@ha /* 8013AA90 001366F0 38 84 1A 00 */ addi r4, r4, 0x23821A00@l /* 8013AA94 001366F4 90 65 00 24 */ stw r3, 0x24(r5) /* 8013AA98 001366F8 38 60 03 FC */ li r3, 0x3fc /* 8013AA9C 001366FC 4B F1 B2 FD */ bl func_80055D98 /* 8013AAA0 00136700 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AAA4 00136704 3C 80 23 59 */ lis r4, 0x23591A00@ha /* 8013AAA8 00136708 38 84 1A 00 */ addi r4, r4, 0x23591A00@l /* 8013AAAC 0013670C 90 65 00 28 */ stw r3, 0x28(r5) /* 8013AAB0 00136710 38 60 03 FC */ li r3, 0x3fc /* 8013AAB4 00136714 4B F1 B2 E5 */ bl func_80055D98 /* 8013AAB8 00136718 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AABC 0013671C 3C 80 23 5A */ lis r4, 0x235A1A00@ha /* 8013AAC0 00136720 38 84 1A 00 */ addi r4, r4, 0x235A1A00@l /* 8013AAC4 00136724 90 65 00 2C */ stw r3, 0x2c(r5) /* 8013AAC8 00136728 38 60 03 FC */ li r3, 0x3fc /* 8013AACC 0013672C 4B F1 B2 CD */ bl func_80055D98 /* 8013AAD0 00136730 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AAD4 00136734 3C 80 23 58 */ lis r4, 0x23581A00@ha /* 8013AAD8 00136738 38 84 1A 00 */ addi r4, r4, 0x23581A00@l /* 8013AADC 0013673C 90 65 00 30 */ stw r3, 0x30(r5) /* 8013AAE0 00136740 38 60 03 FC */ li r3, 0x3fc /* 8013AAE4 00136744 4B F1 B2 B5 */ bl func_80055D98 /* 8013AAE8 00136748 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AAEC 0013674C 3C C0 80 14 */ lis r6, lbl_8013B478@ha /* 8013AAF0 00136750 38 C6 B4 78 */ addi r6, r6, lbl_8013B478@l /* 8013AAF4 00136754 38 80 00 00 */ li r4, 0 /* 8013AAF8 00136758 90 65 00 34 */ stw r3, 0x34(r5) /* 8013AAFC 0013675C 38 A0 00 00 */ li r5, 0 /* 8013AB00 00136760 38 E0 FF FF */ li r7, -1 /* 8013AB04 00136764 39 00 00 00 */ li r8, 0 /* 8013AB08 00136768 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AB0C 0013676C 39 20 00 01 */ li r9, 1 /* 8013AB10 00136770 39 40 00 00 */ li r10, 0 /* 8013AB14 00136774 80 63 00 08 */ lwz r3, 8(r3) /* 8013AB18 00136778 48 11 91 21 */ bl func_80253C38 /* 8013AB1C 0013677C 80 CD 9C E8 */ lwz r6, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AB20 00136780 3C A0 80 14 */ lis r5, lbl_8013B550@ha /* 8013AB24 00136784 38 A5 B5 50 */ addi r5, r5, lbl_8013B550@l /* 8013AB28 00136788 38 80 00 00 */ li r4, 0 /* 8013AB2C 0013678C B0 66 00 3A */ sth r3, 0x3a(r6) /* 8013AB30 00136790 38 C0 00 00 */ li r6, 0 /* 8013AB34 00136794 38 E0 FF FF */ li r7, -1 /* 8013AB38 00136798 39 00 00 00 */ li r8, 0 /* 8013AB3C 0013679C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AB40 001367A0 39 20 00 01 */ li r9, 1 /* 8013AB44 001367A4 39 40 00 00 */ li r10, 0 /* 8013AB48 001367A8 80 63 00 14 */ lwz r3, 0x14(r3) /* 8013AB4C 001367AC 48 11 90 ED */ bl func_80253C38 /* 8013AB50 001367B0 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AB54 001367B4 3C A0 80 14 */ lis r5, lbl_8013BF80@ha /* 8013AB58 001367B8 3C C0 80 14 */ lis r6, lbl_8013BF84@ha /* 8013AB5C 001367BC 38 80 00 00 */ li r4, 0 /* 8013AB60 001367C0 B0 67 00 40 */ sth r3, 0x40(r7) /* 8013AB64 001367C4 38 A5 BF 80 */ addi r5, r5, lbl_8013BF80@l /* 8013AB68 001367C8 38 C6 BF 84 */ addi r6, r6, lbl_8013BF84@l /* 8013AB6C 001367CC 38 E0 FF FF */ li r7, -1 /* 8013AB70 001367D0 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AB74 001367D4 39 00 00 00 */ li r8, 0 /* 8013AB78 001367D8 39 20 00 01 */ li r9, 1 /* 8013AB7C 001367DC 39 40 00 00 */ li r10, 0 /* 8013AB80 001367E0 80 63 00 20 */ lwz r3, 0x20(r3) /* 8013AB84 001367E4 48 11 90 B5 */ bl func_80253C38 /* 8013AB88 001367E8 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AB8C 001367EC 3C C0 80 14 */ lis r6, lbl_8013B66C@ha /* 8013AB90 001367F0 38 C6 B6 6C */ addi r6, r6, lbl_8013B66C@l /* 8013AB94 001367F4 38 80 00 00 */ li r4, 0 /* 8013AB98 001367F8 B0 65 00 46 */ sth r3, 0x46(r5) /* 8013AB9C 001367FC 38 A0 00 00 */ li r5, 0 /* 8013ABA0 00136800 38 E0 FF FF */ li r7, -1 /* 8013ABA4 00136804 39 00 00 00 */ li r8, 0 /* 8013ABA8 00136808 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ABAC 0013680C 39 20 00 01 */ li r9, 1 /* 8013ABB0 00136810 39 40 00 00 */ li r10, 0 /* 8013ABB4 00136814 80 63 00 10 */ lwz r3, 0x10(r3) /* 8013ABB8 00136818 48 11 90 81 */ bl func_80253C38 /* 8013ABBC 0013681C 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ABC0 00136820 3C A0 80 14 */ lis r5, lbl_8013B768@ha /* 8013ABC4 00136824 3C C0 80 14 */ lis r6, lbl_8013B820@ha /* 8013ABC8 00136828 38 80 00 00 */ li r4, 0 /* 8013ABCC 0013682C B0 67 00 3E */ sth r3, 0x3e(r7) /* 8013ABD0 00136830 38 A5 B7 68 */ addi r5, r5, lbl_8013B768@l /* 8013ABD4 00136834 38 C6 B8 20 */ addi r6, r6, lbl_8013B820@l /* 8013ABD8 00136838 38 E0 FF FF */ li r7, -1 /* 8013ABDC 0013683C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ABE0 00136840 39 00 00 00 */ li r8, 0 /* 8013ABE4 00136844 39 20 00 01 */ li r9, 1 /* 8013ABE8 00136848 39 40 00 00 */ li r10, 0 /* 8013ABEC 0013684C 80 63 00 0C */ lwz r3, 0xc(r3) /* 8013ABF0 00136850 48 11 90 49 */ bl func_80253C38 /* 8013ABF4 00136854 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ABF8 00136858 3C A0 80 14 */ lis r5, lbl_8013B9C8@ha /* 8013ABFC 0013685C 3C C0 80 14 */ lis r6, lbl_8013BA8C@ha /* 8013AC00 00136860 38 80 00 00 */ li r4, 0 /* 8013AC04 00136864 B0 67 00 3C */ sth r3, 0x3c(r7) /* 8013AC08 00136868 38 A5 B9 C8 */ addi r5, r5, lbl_8013B9C8@l /* 8013AC0C 0013686C 38 C6 BA 8C */ addi r6, r6, lbl_8013BA8C@l /* 8013AC10 00136870 38 E0 FF FF */ li r7, -1 /* 8013AC14 00136874 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AC18 00136878 39 00 00 00 */ li r8, 0 /* 8013AC1C 0013687C 39 20 00 01 */ li r9, 1 /* 8013AC20 00136880 39 40 00 00 */ li r10, 0 /* 8013AC24 00136884 80 63 00 18 */ lwz r3, 0x18(r3) /* 8013AC28 00136888 48 11 90 11 */ bl func_80253C38 /* 8013AC2C 0013688C 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AC30 00136890 3C A0 80 14 */ lis r5, lbl_8013BD3C@ha /* 8013AC34 00136894 3C C0 80 14 */ lis r6, lbl_8013BE0C@ha /* 8013AC38 00136898 38 80 00 00 */ li r4, 0 /* 8013AC3C 0013689C B0 67 00 42 */ sth r3, 0x42(r7) /* 8013AC40 001368A0 38 A5 BD 3C */ addi r5, r5, lbl_8013BD3C@l /* 8013AC44 001368A4 38 C6 BE 0C */ addi r6, r6, lbl_8013BE0C@l /* 8013AC48 001368A8 38 E0 FF FF */ li r7, -1 /* 8013AC4C 001368AC 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AC50 001368B0 39 00 00 00 */ li r8, 0 /* 8013AC54 001368B4 39 20 00 01 */ li r9, 1 /* 8013AC58 001368B8 39 40 00 00 */ li r10, 0 /* 8013AC5C 001368BC 80 63 00 1C */ lwz r3, 0x1c(r3) /* 8013AC60 001368C0 48 11 8F D9 */ bl func_80253C38 /* 8013AC64 001368C4 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AC68 001368C8 3C A0 80 14 */ lis r5, lbl_8013C3AC@ha /* 8013AC6C 001368CC 3C C0 80 14 */ lis r6, lbl_8013C434@ha /* 8013AC70 001368D0 38 80 00 00 */ li r4, 0 /* 8013AC74 001368D4 B0 67 00 44 */ sth r3, 0x44(r7) /* 8013AC78 001368D8 38 A5 C3 AC */ addi r5, r5, lbl_8013C3AC@l /* 8013AC7C 001368DC 38 C6 C4 34 */ addi r6, r6, lbl_8013C434@l /* 8013AC80 001368E0 38 E0 FF FF */ li r7, -1 /* 8013AC84 001368E4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AC88 001368E8 39 00 00 00 */ li r8, 0 /* 8013AC8C 001368EC 39 20 00 01 */ li r9, 1 /* 8013AC90 001368F0 39 40 00 00 */ li r10, 0 /* 8013AC94 001368F4 80 63 00 24 */ lwz r3, 0x24(r3) /* 8013AC98 001368F8 48 11 8F A1 */ bl func_80253C38 /* 8013AC9C 001368FC 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ACA0 00136900 3C A0 80 14 */ lis r5, lbl_8013C59C@ha /* 8013ACA4 00136904 3C C0 80 14 */ lis r6, lbl_8013C6E4@ha /* 8013ACA8 00136908 38 80 00 00 */ li r4, 0 /* 8013ACAC 0013690C B0 67 00 48 */ sth r3, 0x48(r7) /* 8013ACB0 00136910 38 A5 C5 9C */ addi r5, r5, lbl_8013C59C@l /* 8013ACB4 00136914 38 C6 C6 E4 */ addi r6, r6, lbl_8013C6E4@l /* 8013ACB8 00136918 38 E0 FF FF */ li r7, -1 /* 8013ACBC 0013691C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ACC0 00136920 39 00 00 00 */ li r8, 0 /* 8013ACC4 00136924 39 20 00 01 */ li r9, 1 /* 8013ACC8 00136928 39 40 00 00 */ li r10, 0 /* 8013ACCC 0013692C 80 63 00 28 */ lwz r3, 0x28(r3) /* 8013ACD0 00136930 48 11 8F 69 */ bl func_80253C38 /* 8013ACD4 00136934 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ACD8 00136938 3C A0 80 14 */ lis r5, lbl_8013C75C@ha /* 8013ACDC 0013693C 3C C0 80 14 */ lis r6, lbl_8013C7E4@ha /* 8013ACE0 00136940 38 80 00 00 */ li r4, 0 /* 8013ACE4 00136944 B0 67 00 4A */ sth r3, 0x4a(r7) /* 8013ACE8 00136948 38 A5 C7 5C */ addi r5, r5, lbl_8013C75C@l /* 8013ACEC 0013694C 38 C6 C7 E4 */ addi r6, r6, lbl_8013C7E4@l /* 8013ACF0 00136950 38 E0 FF FF */ li r7, -1 /* 8013ACF4 00136954 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ACF8 00136958 39 00 00 00 */ li r8, 0 /* 8013ACFC 0013695C 39 20 00 01 */ li r9, 1 /* 8013AD00 00136960 39 40 00 00 */ li r10, 0 /* 8013AD04 00136964 80 63 00 2C */ lwz r3, 0x2c(r3) /* 8013AD08 00136968 48 11 8F 31 */ bl func_80253C38 /* 8013AD0C 0013696C 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AD10 00136970 3C A0 80 14 */ lis r5, lbl_8013C8D4@ha /* 8013AD14 00136974 3C C0 80 14 */ lis r6, lbl_8013CAF0@ha /* 8013AD18 00136978 38 80 00 00 */ li r4, 0 /* 8013AD1C 0013697C B0 67 00 4C */ sth r3, 0x4c(r7) /* 8013AD20 00136980 38 A5 C8 D4 */ addi r5, r5, lbl_8013C8D4@l /* 8013AD24 00136984 38 C6 CA F0 */ addi r6, r6, lbl_8013CAF0@l /* 8013AD28 00136988 38 E0 FF FF */ li r7, -1 /* 8013AD2C 0013698C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AD30 00136990 39 00 00 00 */ li r8, 0 /* 8013AD34 00136994 39 20 00 01 */ li r9, 1 /* 8013AD38 00136998 39 40 00 00 */ li r10, 0 /* 8013AD3C 0013699C 80 63 00 30 */ lwz r3, 0x30(r3) /* 8013AD40 001369A0 48 11 8E F9 */ bl func_80253C38 /* 8013AD44 001369A4 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AD48 001369A8 38 80 00 00 */ li r4, 0 /* 8013AD4C 001369AC 38 A0 00 00 */ li r5, 0 /* 8013AD50 001369B0 38 C0 00 00 */ li r6, 0 /* 8013AD54 001369B4 B0 67 00 4E */ sth r3, 0x4e(r7) /* 8013AD58 001369B8 38 E0 FF FF */ li r7, -1 /* 8013AD5C 001369BC 39 00 00 00 */ li r8, 0 /* 8013AD60 001369C0 39 20 00 01 */ li r9, 1 /* 8013AD64 001369C4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AD68 001369C8 39 40 00 00 */ li r10, 0 /* 8013AD6C 001369CC 80 63 00 34 */ lwz r3, 0x34(r3) /* 8013AD70 001369D0 48 11 8E C9 */ bl func_80253C38 /* 8013AD74 001369D4 80 CD 9C E8 */ lwz r6, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AD78 001369D8 38 80 00 0A */ li r4, 0xa /* 8013AD7C 001369DC 38 A0 00 01 */ li r5, 1 /* 8013AD80 001369E0 B0 66 00 50 */ sth r3, 0x50(r6) /* 8013AD84 001369E4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AD88 001369E8 A8 63 00 42 */ lha r3, 0x42(r3) /* 8013AD8C 001369EC 48 11 90 65 */ bl func_80253DF0 /* 8013AD90 001369F0 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AD94 001369F4 38 A0 00 00 */ li r5, 0 /* 8013AD98 001369F8 38 00 40 00 */ li r0, 0x4000 /* 8013AD9C 001369FC 38 60 00 00 */ li r3, 0 /* 8013ADA0 00136A00 90 A4 06 90 */ stw r5, 0x690(r4) /* 8013ADA4 00136A04 38 80 00 00 */ li r4, 0 /* 8013ADA8 00136A08 38 A0 FF FF */ li r5, -1 /* 8013ADAC 00136A0C 80 CD 9C E8 */ lwz r6, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ADB0 00136A10 90 06 06 84 */ stw r0, 0x684(r6) /* 8013ADB4 00136A14 48 11 91 B9 */ bl func_80253F6C /* 8013ADB8 00136A18 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ADBC 00136A1C 3F 60 2B 7F */ lis r27, 0x2b7f /* 8013ADC0 00136A20 90 64 06 80 */ stw r3, 0x680(r4) /* 8013ADC4 00136A24 4B F1 DD E1 */ bl VMBASEIsPageValid /* 8013ADC8 00136A28 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8013ADCC 00136A2C 2C 00 00 03 */ cmpwi r0, 3 /* 8013ADD0 00136A30 41 82 00 28 */ beq lbl_8013ADF8 /* 8013ADD4 00136A34 40 80 00 14 */ bge lbl_8013ADE8 /* 8013ADD8 00136A38 2C 00 00 01 */ cmpwi r0, 1 /* 8013ADDC 00136A3C 41 82 00 24 */ beq lbl_8013AE00 /* 8013ADE0 00136A40 40 80 00 28 */ bge lbl_8013AE08 /* 8013ADE4 00136A44 48 00 00 28 */ b lbl_8013AE0C lbl_8013ADE8: /* 8013ADE8 00136A48 2C 00 00 05 */ cmpwi r0, 5 /* 8013ADEC 00136A4C 40 80 00 20 */ bge lbl_8013AE0C /* 8013ADF0 00136A50 3F 60 2B A2 */ lis r27, 0x2ba2 /* 8013ADF4 00136A54 48 00 00 18 */ b lbl_8013AE0C lbl_8013ADF8: /* 8013ADF8 00136A58 3F 60 2B A0 */ lis r27, 0x2ba0 /* 8013ADFC 00136A5C 48 00 00 10 */ b lbl_8013AE0C lbl_8013AE00: /* 8013AE00 00136A60 3F 60 2B A1 */ lis r27, 0x2ba1 /* 8013AE04 00136A64 48 00 00 08 */ b lbl_8013AE0C lbl_8013AE08: /* 8013AE08 00136A68 3F 60 2B A3 */ lis r27, 0x2ba3 lbl_8013AE0C: /* 8013AE0C 00136A6C 7F 64 DB 78 */ mr r4, r27 /* 8013AE10 00136A70 38 60 03 FC */ li r3, 0x3fc /* 8013AE14 00136A74 48 0A 06 A9 */ bl func_801DB4BC /* 8013AE18 00136A78 3F 60 80 48 */ lis r27, lbl_80483800@ha /* 8013AE1C 00136A7C 38 9B 38 00 */ addi r4, r27, lbl_80483800@l /* 8013AE20 00136A80 48 1B 1E D9 */ bl ARCInitHandle /* 8013AE24 00136A84 3C 60 80 48 */ lis r3, lbl_80482C10@ha /* 8013AE28 00136A88 3B 40 00 00 */ li r26, 0 /* 8013AE2C 00136A8C 7F 5D D3 78 */ mr r29, r26 /* 8013AE30 00136A90 3B E0 00 00 */ li r31, 0 /* 8013AE34 00136A94 3B C3 2C 10 */ addi r30, r3, lbl_80482C10@l /* 8013AE38 00136A98 3F 80 80 42 */ lis r28, lbl_8041D210@ha lbl_8013AE3C: /* 8013AE3C 00136A9C 38 61 00 14 */ addi r3, r1, 0x14 /* 8013AE40 00136AA0 38 9C D2 10 */ addi r4, r28, lbl_8041D210@l /* 8013AE44 00136AA4 38 BA 00 01 */ addi r5, r26, 1 /* 8013AE48 00136AA8 4C C6 31 82 */ crclr 6 /* 8013AE4C 00136AAC 48 09 1C B1 */ bl sprintf /* 8013AE50 00136AB0 38 7B 38 00 */ addi r3, r27, 0x3800 /* 8013AE54 00136AB4 38 81 00 14 */ addi r4, r1, 0x14 /* 8013AE58 00136AB8 48 1B 1F 91 */ bl ARCConvertPathToEntrynum /* 8013AE5C 00136ABC 7C 64 1B 78 */ mr r4, r3 /* 8013AE60 00136AC0 38 7B 38 00 */ addi r3, r27, 0x3800 /* 8013AE64 00136AC4 38 A1 00 08 */ addi r5, r1, 8 /* 8013AE68 00136AC8 48 1B 1F 31 */ bl ARCFastOpen /* 8013AE6C 00136ACC 2C 03 00 00 */ cmpwi r3, 0 /* 8013AE70 00136AD0 41 82 00 14 */ beq lbl_8013AE84 /* 8013AE74 00136AD4 38 61 00 08 */ addi r3, r1, 8 /* 8013AE78 00136AD8 48 1B 21 D5 */ bl ARCGetStartAddrInMem /* 8013AE7C 00136ADC 7C 7E F9 2E */ stwx r3, r30, r31 /* 8013AE80 00136AE0 48 00 00 08 */ b lbl_8013AE88 lbl_8013AE84: /* 8013AE84 00136AE4 7F BE F9 2E */ stwx r29, r30, r31 lbl_8013AE88: /* 8013AE88 00136AE8 3B 5A 00 01 */ addi r26, r26, 1 /* 8013AE8C 00136AEC 3B FF 00 04 */ addi r31, r31, 4 /* 8013AE90 00136AF0 2C 1A 00 34 */ cmpwi r26, 0x34 /* 8013AE94 00136AF4 41 80 FF A8 */ blt lbl_8013AE3C /* 8013AE98 00136AF8 38 60 00 08 */ li r3, 8 /* 8013AE9C 00136AFC 48 02 7B F5 */ bl func_80162A90 /* 8013AEA0 00136B00 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AEA4 00136B04 38 80 00 01 */ li r4, 1 /* 8013AEA8 00136B08 38 00 FF FF */ li r0, -1 /* 8013AEAC 00136B0C 39 61 00 70 */ addi r11, r1, 0x70 /* 8013AEB0 00136B10 90 65 06 98 */ stw r3, 0x698(r5) /* 8013AEB4 00136B14 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AEB8 00136B18 98 83 06 CA */ stb r4, 0x6ca(r3) /* 8013AEBC 00136B1C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AEC0 00136B20 98 83 06 CB */ stb r4, 0x6cb(r3) /* 8013AEC4 00136B24 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AEC8 00136B28 90 03 06 C4 */ stw r0, 0x6c4(r3) /* 8013AECC 00136B2C 48 08 C2 A5 */ bl _restgpr_26 /* 8013AED0 00136B30 80 01 00 74 */ lwz r0, 0x74(r1) /* 8013AED4 00136B34 7C 08 03 A6 */ mtlr r0 /* 8013AED8 00136B38 38 21 00 70 */ addi r1, r1, 0x70 /* 8013AEDC 00136B3C 4E 80 00 20 */ blr .global func_8013AEE0 func_8013AEE0: /* 8013AEE0 00136B40 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8013AEE4 00136B44 7C 08 02 A6 */ mflr r0 /* 8013AEE8 00136B48 2C 03 00 00 */ cmpwi r3, 0 /* 8013AEEC 00136B4C 90 01 00 14 */ stw r0, 0x14(r1) /* 8013AEF0 00136B50 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AEF4 00136B54 90 64 00 00 */ stw r3, 0(r4) /* 8013AEF8 00136B58 40 82 00 28 */ bne lbl_8013AF20 /* 8013AEFC 00136B5C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AF00 00136B60 38 80 00 00 */ li r4, 0 /* 8013AF04 00136B64 38 00 00 15 */ li r0, 0x15 /* 8013AF08 00136B68 90 83 06 90 */ stw r4, 0x690(r3) /* 8013AF0C 00136B6C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AF10 00136B70 90 03 06 8C */ stw r0, 0x68c(r3) /* 8013AF14 00136B74 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AF18 00136B78 90 03 06 88 */ stw r0, 0x688(r3) /* 8013AF1C 00136B7C 48 00 00 1C */ b lbl_8013AF38 lbl_8013AF20: /* 8013AF20 00136B80 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AF24 00136B84 38 80 00 07 */ li r4, 7 /* 8013AF28 00136B88 38 00 00 63 */ li r0, 0x63 /* 8013AF2C 00136B8C 90 83 06 90 */ stw r4, 0x690(r3) /* 8013AF30 00136B90 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AF34 00136B94 90 03 06 88 */ stw r0, 0x688(r3) lbl_8013AF38: /* 8013AF38 00136B98 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AF3C 00136B9C 3C 60 80 14 */ lis r3, lbl_8013D0F0@ha /* 8013AF40 00136BA0 3C 80 80 14 */ lis r4, lbl_8013EE50@ha /* 8013AF44 00136BA4 80 A5 06 80 */ lwz r5, 0x680(r5) /* 8013AF48 00136BA8 38 63 D0 F0 */ addi r3, r3, lbl_8013D0F0@l /* 8013AF4C 00136BAC 38 84 EE 50 */ addi r4, r4, lbl_8013EE50@l /* 8013AF50 00136BB0 48 11 90 1D */ bl func_80253F6C /* 8013AF54 00136BB4 38 60 00 02 */ li r3, 2 /* 8013AF58 00136BB8 4B F1 CA A5 */ bl func_800579FC /* 8013AF5C 00136BBC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8013AF60 00136BC0 7C 08 03 A6 */ mtlr r0 /* 8013AF64 00136BC4 38 21 00 10 */ addi r1, r1, 0x10 /* 8013AF68 00136BC8 4E 80 00 20 */ blr .global func_8013AF6C func_8013AF6C: /* 8013AF6C 00136BCC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013AF70 00136BD0 7C 08 02 A6 */ mflr r0 /* 8013AF74 00136BD4 90 01 00 24 */ stw r0, 0x24(r1) /* 8013AF78 00136BD8 39 61 00 20 */ addi r11, r1, 0x20 /* 8013AF7C 00136BDC 48 08 C1 AD */ bl _savegpr_27 /* 8013AF80 00136BE0 3B 60 00 00 */ li r27, 0 /* 8013AF84 00136BE4 3B E0 00 00 */ li r31, 0 /* 8013AF88 00136BE8 7F 7C DB 78 */ mr r28, r27 /* 8013AF8C 00136BEC 3B C0 00 00 */ li r30, 0 /* 8013AF90 00136BF0 3B A0 FF FF */ li r29, -1 lbl_8013AF94: /* 8013AF94 00136BF4 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AF98 00136BF8 7C 60 F2 14 */ add r3, r0, r30 /* 8013AF9C 00136BFC A8 03 00 38 */ lha r0, 0x38(r3) /* 8013AFA0 00136C00 2C 00 FF FF */ cmpwi r0, -1 /* 8013AFA4 00136C04 41 82 00 0C */ beq lbl_8013AFB0 /* 8013AFA8 00136C08 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8013AFAC 00136C0C 48 11 8D 21 */ bl func_80253CCC lbl_8013AFB0: /* 8013AFB0 00136C10 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AFB4 00136C14 7C 60 FA 14 */ add r3, r0, r31 /* 8013AFB8 00136C18 80 63 00 04 */ lwz r3, 4(r3) /* 8013AFBC 00136C1C 2C 03 00 00 */ cmpwi r3, 0 /* 8013AFC0 00136C20 41 82 00 08 */ beq lbl_8013AFC8 /* 8013AFC4 00136C24 4B F1 AE 6D */ bl func_80055E30 lbl_8013AFC8: /* 8013AFC8 00136C28 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AFCC 00136C2C 3B 7B 00 01 */ addi r27, r27, 1 /* 8013AFD0 00136C30 2C 1B 00 0D */ cmpwi r27, 0xd /* 8013AFD4 00136C34 7C 60 FA 14 */ add r3, r0, r31 /* 8013AFD8 00136C38 3B FF 00 04 */ addi r31, r31, 4 /* 8013AFDC 00136C3C 93 83 00 04 */ stw r28, 4(r3) /* 8013AFE0 00136C40 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AFE4 00136C44 7C 60 F2 14 */ add r3, r0, r30 /* 8013AFE8 00136C48 3B DE 00 02 */ addi r30, r30, 2 /* 8013AFEC 00136C4C B3 A3 00 38 */ sth r29, 0x38(r3) /* 8013AFF0 00136C50 41 80 FF A4 */ blt lbl_8013AF94 /* 8013AFF4 00136C54 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013AFF8 00136C58 80 63 06 80 */ lwz r3, 0x680(r3) /* 8013AFFC 00136C5C 48 11 8F 91 */ bl func_80253F8C /* 8013B000 00136C60 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B004 00136C64 38 80 FF FF */ li r4, -1 /* 8013B008 00136C68 38 00 40 00 */ li r0, 0x4000 /* 8013B00C 00136C6C 39 61 00 20 */ addi r11, r1, 0x20 /* 8013B010 00136C70 90 83 06 80 */ stw r4, 0x680(r3) /* 8013B014 00136C74 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B018 00136C78 90 03 06 84 */ stw r0, 0x684(r3) /* 8013B01C 00136C7C 48 08 C1 59 */ bl _restgpr_27 /* 8013B020 00136C80 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013B024 00136C84 7C 08 03 A6 */ mtlr r0 /* 8013B028 00136C88 38 21 00 20 */ addi r1, r1, 0x20 /* 8013B02C 00136C8C 4E 80 00 20 */ blr .global func_8013B030 func_8013B030: /* 8013B030 00136C90 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B034 00136C94 80 63 00 00 */ lwz r3, 0(r3) /* 8013B038 00136C98 4E 80 00 20 */ blr .global func_8013B03C func_8013B03C: /* 8013B03C 00136C9C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B040 00136CA0 80 63 06 84 */ lwz r3, 0x684(r3) /* 8013B044 00136CA4 4E 80 00 20 */ blr .global func_8013B048 func_8013B048: /* 8013B048 00136CA8 7C 80 0E 70 */ srawi r0, r4, 1 /* 8013B04C 00136CAC 38 C0 00 00 */ li r6, 0 /* 8013B050 00136CB0 7C A0 01 94 */ addze r5, r0 /* 8013B054 00136CB4 38 E0 00 00 */ li r7, 0 /* 8013B058 00136CB8 48 00 00 28 */ b lbl_8013B080 lbl_8013B05C: /* 8013B05C 00136CBC 54 E0 0B FC */ rlwinm r0, r7, 1, 0xf, 0x1e /* 8013B060 00136CC0 38 E7 00 01 */ addi r7, r7, 1 /* 8013B064 00136CC4 7C 83 02 2E */ lhzx r4, r3, r0 /* 8013B068 00136CC8 54 80 C6 3E */ rlwinm r0, r4, 0x18, 0x18, 0x1f /* 8013B06C 00136CCC 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17 /* 8013B070 00136CD0 7C 86 02 14 */ add r4, r6, r0 /* 8013B074 00136CD4 54 80 8F FE */ rlwinm r0, r4, 0x11, 0x1f, 0x1f /* 8013B078 00136CD8 50 80 0B FC */ rlwimi r0, r4, 1, 0xf, 0x1e /* 8013B07C 00136CDC 54 06 04 3E */ clrlwi r6, r0, 0x10 lbl_8013B080: /* 8013B080 00136CE0 54 E0 04 3E */ clrlwi r0, r7, 0x10 /* 8013B084 00136CE4 7C 00 28 00 */ cmpw r0, r5 /* 8013B088 00136CE8 41 80 FF D4 */ blt lbl_8013B05C /* 8013B08C 00136CEC 7C C3 33 78 */ mr r3, r6 /* 8013B090 00136CF0 4E 80 00 20 */ blr .global func_8013B094 func_8013B094: /* 8013B094 00136CF4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8013B098 00136CF8 7C 08 02 A6 */ mflr r0 /* 8013B09C 00136CFC 90 01 00 44 */ stw r0, 0x44(r1) /* 8013B0A0 00136D00 39 61 00 40 */ addi r11, r1, 0x40 /* 8013B0A4 00136D04 48 08 C0 75 */ bl _savegpr_23 /* 8013B0A8 00136D08 3F E0 80 48 */ lis r31, lbl_80482C10@ha /* 8013B0AC 00136D0C 54 9D 42 1E */ rlwinm r29, r4, 8, 8, 0xf /* 8013B0B0 00136D10 50 9D C0 0E */ rlwimi r29, r4, 0x18, 0, 7 /* 8013B0B4 00136D14 7C 7B 1B 78 */ mr r27, r3 /* 8013B0B8 00136D18 50 9D C4 2E */ rlwimi r29, r4, 0x18, 0x10, 0x17 /* 8013B0BC 00136D1C 7C 9C 23 78 */ mr r28, r4 /* 8013B0C0 00136D20 3B FF 2C 10 */ addi r31, r31, lbl_80482C10@l /* 8013B0C4 00136D24 50 9D 46 3E */ rlwimi r29, r4, 8, 0x18, 0x1f /* 8013B0C8 00136D28 4B FF FF 81 */ bl func_8013B048 /* 8013B0CC 00136D2C 54 78 C6 3E */ rlwinm r24, r3, 0x18, 0x18, 0x1f /* 8013B0D0 00136D30 7F 63 DB 78 */ mr r3, r27 /* 8013B0D4 00136D34 7F 84 E3 78 */ mr r4, r28 /* 8013B0D8 00136D38 4B FF FF 71 */ bl func_8013B048 /* 8013B0DC 00136D3C 54 60 44 2E */ rlwinm r0, r3, 8, 0x10, 0x17 /* 8013B0E0 00136D40 38 61 00 08 */ addi r3, r1, 8 /* 8013B0E4 00136D44 7C 00 C3 78 */ or r0, r0, r24 /* 8013B0E8 00136D48 54 1E 04 3E */ clrlwi r30, r0, 0x10 /* 8013B0EC 00136D4C 48 1B A0 AD */ bl NETGetWirelessMacAddress /* 8013B0F0 00136D50 A1 01 00 08 */ lhz r8, 8(r1) /* 8013B0F4 00136D54 38 A1 00 08 */ addi r5, r1, 8 /* 8013B0F8 00136D58 A0 C1 00 0A */ lhz r6, 0xa(r1) /* 8013B0FC 00136D5C 38 81 00 0A */ addi r4, r1, 0xa /* 8013B100 00136D60 7D 00 2F 2C */ sthbrx r8, 0, r5 /* 8013B104 00136D64 38 A1 00 0E */ addi r5, r1, 0xe /* 8013B108 00136D68 A0 E1 00 0C */ lhz r7, 0xc(r1) /* 8013B10C 00136D6C 38 61 00 0C */ addi r3, r1, 0xc /* 8013B110 00136D70 38 00 00 04 */ li r0, 4 /* 8013B114 00136D74 39 01 00 08 */ addi r8, r1, 8 /* 8013B118 00136D78 7C E0 1F 2C */ sthbrx r7, 0, r3 /* 8013B11C 00136D7C 39 20 3F A2 */ li r9, 0x3fa2 /* 8013B120 00136D80 38 60 00 00 */ li r3, 0 /* 8013B124 00136D84 7C C0 2F 2C */ sthbrx r6, 0, r5 /* 8013B128 00136D88 7F C0 27 2C */ sthbrx r30, 0, r4 /* 8013B12C 00136D8C 7C 09 03 A6 */ mtctr r0 lbl_8013B130: /* 8013B130 00136D90 7C 08 1A 2E */ lhzx r0, r8, r3 /* 8013B134 00136D94 7D 20 02 78 */ xor r0, r9, r0 /* 8013B138 00136D98 7C 08 1B 2E */ sthx r0, r8, r3 /* 8013B13C 00136D9C 54 09 04 3E */ clrlwi r9, r0, 0x10 /* 8013B140 00136DA0 38 63 00 02 */ addi r3, r3, 2 /* 8013B144 00136DA4 42 00 FF EC */ bdnz lbl_8013B130 /* 8013B148 00136DA8 A0 81 00 08 */ lhz r4, 8(r1) /* 8013B14C 00136DAC 38 61 00 08 */ addi r3, r1, 8 /* 8013B150 00136DB0 A0 E1 00 0A */ lhz r7, 0xa(r1) /* 8013B154 00136DB4 38 C1 00 0A */ addi r6, r1, 0xa /* 8013B158 00136DB8 7C 80 1F 2C */ sthbrx r4, 0, r3 /* 8013B15C 00136DBC 38 A1 00 0C */ addi r5, r1, 0xc /* 8013B160 00136DC0 A1 01 00 0C */ lhz r8, 0xc(r1) /* 8013B164 00136DC4 38 01 00 0E */ addi r0, r1, 0xe /* 8013B168 00136DC8 A1 21 00 0E */ lhz r9, 0xe(r1) /* 8013B16C 00136DCC 38 80 01 20 */ li r4, 0x120 /* 8013B170 00136DD0 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8013B174 00136DD4 7C E0 37 2C */ sthbrx r7, 0, r6 /* 8013B178 00136DD8 7D 00 2F 2C */ sthbrx r8, 0, r5 /* 8013B17C 00136DDC 7D 20 07 2C */ sthbrx r9, 0, r0 /* 8013B180 00136DE0 48 09 FB 15 */ bl func_801DAC94 /* 8013B184 00136DE4 7C 77 1B 78 */ mr r23, r3 /* 8013B188 00136DE8 38 81 00 08 */ addi r4, r1, 8 /* 8013B18C 00136DEC 38 A0 00 08 */ li r5, 8 /* 8013B190 00136DF0 48 1C 5A 81 */ bl func_80300C10 /* 8013B194 00136DF4 7E E3 BB 78 */ mr r3, r23 /* 8013B198 00136DF8 7F 65 DB 78 */ mr r5, r27 /* 8013B19C 00136DFC 7F 86 E3 78 */ mr r6, r28 /* 8013B1A0 00136E00 38 9F 07 E0 */ addi r4, r31, 0x7e0 /* 8013B1A4 00136E04 48 1C 5C C5 */ bl func_80300E68 /* 8013B1A8 00136E08 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8013B1AC 00136E0C 7E E4 BB 78 */ mr r4, r23 /* 8013B1B0 00136E10 48 09 FB 99 */ bl func_801DAD48 /* 8013B1B4 00136E14 3B 1F 2B 8C */ addi r24, r31, 0x2b8c /* 8013B1B8 00136E18 3B 3F 07 E0 */ addi r25, r31, 0x7e0 /* 8013B1BC 00136E1C 3A E0 00 00 */ li r23, 0 /* 8013B1C0 00136E20 3B 80 00 00 */ li r28, 0 /* 8013B1C4 00136E24 3B 40 00 00 */ li r26, 0 lbl_8013B1C8: /* 8013B1C8 00136E28 7F D8 E3 2E */ sthx r30, r24, r28 /* 8013B1CC 00136E2C 7C D8 E2 14 */ add r6, r24, r28 /* 8013B1D0 00136E30 56 E0 44 2E */ rlwinm r0, r23, 8, 0x10, 0x17 /* 8013B1D4 00136E34 7C 99 D2 14 */ add r4, r25, r26 /* 8013B1D8 00136E38 B0 06 00 02 */ sth r0, 2(r6) /* 8013B1DC 00136E3C 38 66 00 08 */ addi r3, r6, 8 /* 8013B1E0 00136E40 38 A0 00 68 */ li r5, 0x68 /* 8013B1E4 00136E44 93 A6 00 04 */ stw r29, 4(r6) /* 8013B1E8 00136E48 4B EC 8E 19 */ bl memcpy /* 8013B1EC 00136E4C 3A F7 00 01 */ addi r23, r23, 1 /* 8013B1F0 00136E50 3B 5A 00 68 */ addi r26, r26, 0x68 /* 8013B1F4 00136E54 2C 17 00 0A */ cmpwi r23, 0xa /* 8013B1F8 00136E58 3B 9C 00 70 */ addi r28, r28, 0x70 /* 8013B1FC 00136E5C 41 80 FF CC */ blt lbl_8013B1C8 /* 8013B200 00136E60 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8013B204 00136E64 3B 3F 2B 8C */ addi r25, r31, 0x2b8c /* 8013B208 00136E68 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8013B20C 00136E6C B3 D9 03 F0 */ sth r30, 0x3f0(r25) /* 8013B210 00136E70 7F 64 DB 78 */ mr r4, r27 /* 8013B214 00136E74 38 79 03 F8 */ addi r3, r25, 0x3f8 /* 8013B218 00136E78 B0 19 03 F2 */ sth r0, 0x3f2(r25) /* 8013B21C 00136E7C 38 A0 00 68 */ li r5, 0x68 /* 8013B220 00136E80 93 B9 03 F4 */ stw r29, 0x3f4(r25) /* 8013B224 00136E84 4B EC 8D DD */ bl memcpy /* 8013B228 00136E88 3F 80 80 42 */ lis r28, lbl_8041D118@ha /* 8013B22C 00136E8C 3B 5F 0C 0C */ addi r26, r31, 0xc0c /* 8013B230 00136E90 3B 9C D1 18 */ addi r28, r28, lbl_8041D118@l /* 8013B234 00136E94 3B 00 00 00 */ li r24, 0 /* 8013B238 00136E98 3B 60 00 00 */ li r27, 0 lbl_8013B23C: /* 8013B23C 00136E9C 88 1C 00 00 */ lbz r0, 0(r28) /* 8013B240 00136EA0 7C 03 07 75 */ extsb. r3, r0 /* 8013B244 00136EA4 40 82 00 14 */ bne lbl_8013B258 /* 8013B248 00136EA8 7C 7A DA 14 */ add r3, r26, r27 /* 8013B24C 00136EAC 38 99 03 F0 */ addi r4, r25, 0x3f0 /* 8013B250 00136EB0 48 00 00 49 */ bl func_8013B298 /* 8013B254 00136EB4 48 00 00 18 */ b lbl_8013B26C lbl_8013B258: /* 8013B258 00136EB8 38 03 FF FF */ addi r0, r3, -1 /* 8013B25C 00136EBC 7C 7A DA 14 */ add r3, r26, r27 /* 8013B260 00136EC0 1C 00 00 70 */ mulli r0, r0, 0x70 /* 8013B264 00136EC4 7C 99 02 14 */ add r4, r25, r0 /* 8013B268 00136EC8 48 00 00 31 */ bl func_8013B298 lbl_8013B26C: /* 8013B26C 00136ECC 3B 18 00 01 */ addi r24, r24, 1 /* 8013B270 00136ED0 3B 9C 00 01 */ addi r28, r28, 1 /* 8013B274 00136ED4 2C 18 00 48 */ cmpwi r24, 0x48 /* 8013B278 00136ED8 3B 7B 00 70 */ addi r27, r27, 0x70 /* 8013B27C 00136EDC 41 80 FF C0 */ blt lbl_8013B23C /* 8013B280 00136EE0 39 61 00 40 */ addi r11, r1, 0x40 /* 8013B284 00136EE4 48 08 BE E1 */ bl _restgpr_23 /* 8013B288 00136EE8 80 01 00 44 */ lwz r0, 0x44(r1) /* 8013B28C 00136EEC 7C 08 03 A6 */ mtlr r0 /* 8013B290 00136EF0 38 21 00 40 */ addi r1, r1, 0x40 /* 8013B294 00136EF4 4E 80 00 20 */ blr .global func_8013B298 func_8013B298: /* 8013B298 00136EF8 A0 A4 00 00 */ lhz r5, 0(r4) /* 8013B29C 00136EFC 38 00 00 34 */ li r0, 0x34 /* 8013B2A0 00136F00 38 C3 00 07 */ addi r6, r3, 7 /* 8013B2A4 00136F04 B0 A3 00 00 */ sth r5, 0(r3) /* 8013B2A8 00136F08 38 A4 00 07 */ addi r5, r4, 7 /* 8013B2AC 00136F0C A0 E4 00 02 */ lhz r7, 2(r4) /* 8013B2B0 00136F10 B0 E3 00 02 */ sth r7, 2(r3) /* 8013B2B4 00136F14 80 84 00 04 */ lwz r4, 4(r4) /* 8013B2B8 00136F18 90 83 00 04 */ stw r4, 4(r3) /* 8013B2BC 00136F1C 7C 09 03 A6 */ mtctr r0 lbl_8013B2C0: /* 8013B2C0 00136F20 88 85 00 01 */ lbz r4, 1(r5) /* 8013B2C4 00136F24 8C 05 00 02 */ lbzu r0, 2(r5) /* 8013B2C8 00136F28 98 86 00 01 */ stb r4, 1(r6) /* 8013B2CC 00136F2C 9C 06 00 02 */ stbu r0, 2(r6) /* 8013B2D0 00136F30 42 00 FF F0 */ bdnz lbl_8013B2C0 /* 8013B2D4 00136F34 4E 80 00 20 */ blr .global func_8013B2D8 func_8013B2D8: /* 8013B2D8 00136F38 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B2DC 00136F3C 90 65 06 DC */ stw r3, 0x6dc(r5) /* 8013B2E0 00136F40 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B2E4 00136F44 90 83 06 D8 */ stw r4, 0x6d8(r3) /* 8013B2E8 00136F48 4E 80 00 20 */ blr .global func_8013B2EC func_8013B2EC: /* 8013B2EC 00136F4C 2C 04 00 03 */ cmpwi r4, 3 /* 8013B2F0 00136F50 41 82 00 D8 */ beq lbl_8013B3C8 /* 8013B2F4 00136F54 40 80 00 1C */ bge lbl_8013B310 /* 8013B2F8 00136F58 2C 04 00 01 */ cmpwi r4, 1 /* 8013B2FC 00136F5C 41 82 00 5C */ beq lbl_8013B358 /* 8013B300 00136F60 40 80 00 90 */ bge lbl_8013B390 /* 8013B304 00136F64 2C 04 00 00 */ cmpwi r4, 0 /* 8013B308 00136F68 40 80 00 18 */ bge lbl_8013B320 /* 8013B30C 00136F6C 48 00 01 64 */ b lbl_8013B470 lbl_8013B310: /* 8013B310 00136F70 2C 04 00 05 */ cmpwi r4, 5 /* 8013B314 00136F74 41 82 01 28 */ beq lbl_8013B43C /* 8013B318 00136F78 40 80 01 58 */ bge lbl_8013B470 /* 8013B31C 00136F7C 48 00 00 E4 */ b lbl_8013B400 lbl_8013B320: /* 8013B320 00136F80 3C A0 80 42 */ lis r5, lbl_8041D160@ha /* 8013B324 00136F84 38 00 00 0A */ li r0, 0xa /* 8013B328 00136F88 38 A5 D1 60 */ addi r5, r5, lbl_8041D160@l /* 8013B32C 00136F8C 38 80 00 00 */ li r4, 0 /* 8013B330 00136F90 7C 09 03 A6 */ mtctr r0 lbl_8013B334: /* 8013B334 00136F94 7C 05 20 AE */ lbzx r0, r5, r4 /* 8013B338 00136F98 7C 03 00 00 */ cmpw r3, r0 /* 8013B33C 00136F9C 40 82 00 10 */ bne lbl_8013B34C /* 8013B340 00136FA0 7C 65 22 14 */ add r3, r5, r4 /* 8013B344 00136FA4 88 63 00 01 */ lbz r3, 1(r3) /* 8013B348 00136FA8 4E 80 00 20 */ blr lbl_8013B34C: /* 8013B34C 00136FAC 38 84 00 06 */ addi r4, r4, 6 /* 8013B350 00136FB0 42 00 FF E4 */ bdnz lbl_8013B334 /* 8013B354 00136FB4 48 00 01 1C */ b lbl_8013B470 lbl_8013B358: /* 8013B358 00136FB8 3C C0 80 42 */ lis r6, lbl_8041D160@ha /* 8013B35C 00136FBC 38 00 00 0A */ li r0, 0xa /* 8013B360 00136FC0 38 C6 D1 60 */ addi r6, r6, lbl_8041D160@l /* 8013B364 00136FC4 38 80 00 00 */ li r4, 0 /* 8013B368 00136FC8 7C 09 03 A6 */ mtctr r0 lbl_8013B36C: /* 8013B36C 00136FCC 7C A6 22 14 */ add r5, r6, r4 /* 8013B370 00136FD0 88 05 00 01 */ lbz r0, 1(r5) /* 8013B374 00136FD4 7C 03 00 00 */ cmpw r3, r0 /* 8013B378 00136FD8 40 82 00 0C */ bne lbl_8013B384 /* 8013B37C 00136FDC A0 65 00 02 */ lhz r3, 2(r5) /* 8013B380 00136FE0 4E 80 00 20 */ blr lbl_8013B384: /* 8013B384 00136FE4 38 84 00 06 */ addi r4, r4, 6 /* 8013B388 00136FE8 42 00 FF E4 */ bdnz lbl_8013B36C /* 8013B38C 00136FEC 48 00 00 E4 */ b lbl_8013B470 lbl_8013B390: /* 8013B390 00136FF0 3C A0 80 42 */ lis r5, lbl_8041D160@ha /* 8013B394 00136FF4 38 00 00 0A */ li r0, 0xa /* 8013B398 00136FF8 38 A5 D1 60 */ addi r5, r5, lbl_8041D160@l /* 8013B39C 00136FFC 38 80 00 00 */ li r4, 0 /* 8013B3A0 00137000 7C 09 03 A6 */ mtctr r0 lbl_8013B3A4: /* 8013B3A4 00137004 7C 05 20 AE */ lbzx r0, r5, r4 /* 8013B3A8 00137008 7C 03 00 00 */ cmpw r3, r0 /* 8013B3AC 0013700C 40 82 00 10 */ bne lbl_8013B3BC /* 8013B3B0 00137010 7C 65 22 14 */ add r3, r5, r4 /* 8013B3B4 00137014 A0 63 00 04 */ lhz r3, 4(r3) /* 8013B3B8 00137018 4E 80 00 20 */ blr lbl_8013B3BC: /* 8013B3BC 0013701C 38 84 00 06 */ addi r4, r4, 6 /* 8013B3C0 00137020 42 00 FF E4 */ bdnz lbl_8013B3A4 /* 8013B3C4 00137024 48 00 00 AC */ b lbl_8013B470 lbl_8013B3C8: /* 8013B3C8 00137028 3C A0 80 42 */ lis r5, lbl_8041D160@ha /* 8013B3CC 0013702C 38 00 00 0A */ li r0, 0xa /* 8013B3D0 00137030 38 A5 D1 60 */ addi r5, r5, lbl_8041D160@l /* 8013B3D4 00137034 38 80 00 00 */ li r4, 0 /* 8013B3D8 00137038 7C 09 03 A6 */ mtctr r0 lbl_8013B3DC: /* 8013B3DC 0013703C 7C C5 22 14 */ add r6, r5, r4 /* 8013B3E0 00137040 88 06 00 01 */ lbz r0, 1(r6) /* 8013B3E4 00137044 7C 03 00 00 */ cmpw r3, r0 /* 8013B3E8 00137048 40 82 00 0C */ bne lbl_8013B3F4 /* 8013B3EC 0013704C 88 66 00 00 */ lbz r3, 0(r6) /* 8013B3F0 00137050 4E 80 00 20 */ blr lbl_8013B3F4: /* 8013B3F4 00137054 38 84 00 06 */ addi r4, r4, 6 /* 8013B3F8 00137058 42 00 FF E4 */ bdnz lbl_8013B3DC /* 8013B3FC 0013705C 48 00 00 74 */ b lbl_8013B470 lbl_8013B400: /* 8013B400 00137060 3C A0 80 42 */ lis r5, lbl_8041D160@ha /* 8013B404 00137064 38 00 00 0A */ li r0, 0xa /* 8013B408 00137068 38 A5 D1 60 */ addi r5, r5, lbl_8041D160@l /* 8013B40C 0013706C 38 C0 00 00 */ li r6, 0 /* 8013B410 00137070 38 80 00 00 */ li r4, 0 /* 8013B414 00137074 7C 09 03 A6 */ mtctr r0 lbl_8013B418: /* 8013B418 00137078 7C 05 20 AE */ lbzx r0, r5, r4 /* 8013B41C 0013707C 7C 03 00 00 */ cmpw r3, r0 /* 8013B420 00137080 40 82 00 0C */ bne lbl_8013B42C /* 8013B424 00137084 7C C3 33 78 */ mr r3, r6 /* 8013B428 00137088 4E 80 00 20 */ blr lbl_8013B42C: /* 8013B42C 0013708C 38 C6 00 01 */ addi r6, r6, 1 /* 8013B430 00137090 38 84 00 06 */ addi r4, r4, 6 /* 8013B434 00137094 42 00 FF E4 */ bdnz lbl_8013B418 /* 8013B438 00137098 48 00 00 38 */ b lbl_8013B470 lbl_8013B43C: /* 8013B43C 0013709C 3C A0 80 42 */ lis r5, lbl_8041D160@ha /* 8013B440 001370A0 38 00 00 0A */ li r0, 0xa /* 8013B444 001370A4 38 A5 D1 60 */ addi r5, r5, lbl_8041D160@l /* 8013B448 001370A8 38 80 00 00 */ li r4, 0 /* 8013B44C 001370AC 7C 09 03 A6 */ mtctr r0 lbl_8013B450: /* 8013B450 001370B0 7C 05 20 AE */ lbzx r0, r5, r4 /* 8013B454 001370B4 7C 03 00 00 */ cmpw r3, r0 /* 8013B458 001370B8 40 82 00 10 */ bne lbl_8013B468 /* 8013B45C 001370BC 7C 65 22 14 */ add r3, r5, r4 /* 8013B460 001370C0 A0 63 00 02 */ lhz r3, 2(r3) /* 8013B464 001370C4 4E 80 00 20 */ blr lbl_8013B468: /* 8013B468 001370C8 38 84 00 06 */ addi r4, r4, 6 /* 8013B46C 001370CC 42 00 FF E4 */ bdnz lbl_8013B450 lbl_8013B470: /* 8013B470 001370D0 38 60 00 00 */ li r3, 0 /* 8013B474 001370D4 4E 80 00 20 */ blr lbl_8013B478: /* 8013B478 001370D8 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8013B47C 001370DC 7C 08 02 A6 */ mflr r0 /* 8013B480 001370E0 38 A0 00 03 */ li r5, 3 /* 8013B484 001370E4 90 01 00 64 */ stw r0, 0x64(r1) /* 8013B488 001370E8 38 C1 00 08 */ addi r6, r1, 8 /* 8013B48C 001370EC 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8013B490 001370F0 7C 9F 23 78 */ mr r31, r4 /* 8013B494 001370F4 93 C1 00 58 */ stw r30, 0x58(r1) /* 8013B498 001370F8 7C 7E 1B 78 */ mr r30, r3 /* 8013B49C 001370FC 48 11 8A 41 */ bl func_80253EDC /* 8013B4A0 00137100 80 01 00 08 */ lwz r0, 8(r1) /* 8013B4A4 00137104 2C 00 00 01 */ cmpwi r0, 1 /* 8013B4A8 00137108 41 82 00 38 */ beq lbl_8013B4E0 /* 8013B4AC 0013710C 40 80 00 8C */ bge lbl_8013B538 /* 8013B4B0 00137110 2C 00 00 00 */ cmpwi r0, 0 /* 8013B4B4 00137114 40 80 00 08 */ bge lbl_8013B4BC /* 8013B4B8 00137118 48 00 00 80 */ b lbl_8013B538 lbl_8013B4BC: /* 8013B4BC 0013711C 7F C3 F3 78 */ mr r3, r30 /* 8013B4C0 00137120 7F E4 FB 78 */ mr r4, r31 /* 8013B4C4 00137124 38 C1 00 2C */ addi r6, r1, 0x2c /* 8013B4C8 00137128 38 A0 00 06 */ li r5, 6 /* 8013B4CC 0013712C 48 11 8A 11 */ bl func_80253EDC /* 8013B4D0 00137130 38 81 00 2C */ addi r4, r1, 0x2c /* 8013B4D4 00137134 38 60 00 63 */ li r3, 0x63 /* 8013B4D8 00137138 4B F1 E5 65 */ bl func_80059A3C /* 8013B4DC 0013713C 48 00 00 5C */ b lbl_8013B538 lbl_8013B4E0: /* 8013B4E0 00137140 C0 22 8D E8 */ lfs f1, lbl_806413E8-_SDA2_BASE_(r2) /* 8013B4E4 00137144 38 60 00 1B */ li r3, 0x1b /* 8013B4E8 00137148 C0 02 8D EC */ lfs f0, lbl_806413EC-_SDA2_BASE_(r2) /* 8013B4EC 0013714C D0 21 00 18 */ stfs f1, 0x18(r1) /* 8013B4F0 00137150 D0 21 00 24 */ stfs f1, 0x24(r1) /* 8013B4F4 00137154 D0 21 00 10 */ stfs f1, 0x10(r1) /* 8013B4F8 00137158 D0 21 00 0C */ stfs f1, 0xc(r1) /* 8013B4FC 0013715C D0 01 00 28 */ stfs f0, 0x28(r1) /* 8013B500 00137160 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 8013B504 00137164 D0 01 00 20 */ stfs f0, 0x20(r1) /* 8013B508 00137168 D0 01 00 14 */ stfs f0, 0x14(r1) /* 8013B50C 0013716C 4B F1 F4 ED */ bl func_8005A9F8 /* 8013B510 00137170 7C 66 1B 78 */ mr r6, r3 /* 8013B514 00137174 7F C3 F3 78 */ mr r3, r30 /* 8013B518 00137178 7F E4 FB 78 */ mr r4, r31 /* 8013B51C 0013717C 38 A0 00 02 */ li r5, 2 /* 8013B520 00137180 48 11 89 E5 */ bl func_80253F04 /* 8013B524 00137184 7F C3 F3 78 */ mr r3, r30 /* 8013B528 00137188 7F E4 FB 78 */ mr r4, r31 /* 8013B52C 0013718C 38 C1 00 0C */ addi r6, r1, 0xc /* 8013B530 00137190 38 A0 00 01 */ li r5, 1 /* 8013B534 00137194 48 11 89 D1 */ bl func_80253F04 lbl_8013B538: /* 8013B538 00137198 80 01 00 64 */ lwz r0, 0x64(r1) /* 8013B53C 0013719C 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8013B540 001371A0 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8013B544 001371A4 7C 08 03 A6 */ mtlr r0 /* 8013B548 001371A8 38 21 00 60 */ addi r1, r1, 0x60 /* 8013B54C 001371AC 4E 80 00 20 */ blr lbl_8013B550: /* 8013B550 001371B0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013B554 001371B4 7C 08 02 A6 */ mflr r0 /* 8013B558 001371B8 38 A0 00 03 */ li r5, 3 /* 8013B55C 001371BC 90 01 00 24 */ stw r0, 0x24(r1) /* 8013B560 001371C0 38 C1 00 08 */ addi r6, r1, 8 /* 8013B564 001371C4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8013B568 001371C8 7C 9F 23 78 */ mr r31, r4 /* 8013B56C 001371CC 93 C1 00 18 */ stw r30, 0x18(r1) /* 8013B570 001371D0 7C 7E 1B 78 */ mr r30, r3 /* 8013B574 001371D4 48 11 89 19 */ bl func_80253E8C /* 8013B578 001371D8 80 01 00 08 */ lwz r0, 8(r1) /* 8013B57C 001371DC 2C 00 00 01 */ cmpwi r0, 1 /* 8013B580 001371E0 41 82 00 08 */ beq lbl_8013B588 /* 8013B584 001371E4 48 00 00 D0 */ b lbl_8013B654 lbl_8013B588: /* 8013B588 001371E8 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B58C 001371EC 80 03 06 AC */ lwz r0, 0x6ac(r3) /* 8013B590 001371F0 2C 00 FF FD */ cmpwi r0, -3 /* 8013B594 001371F4 41 82 00 58 */ beq lbl_8013B5EC /* 8013B598 001371F8 40 80 00 14 */ bge lbl_8013B5AC /* 8013B59C 001371FC 2C 00 FF FB */ cmpwi r0, -5 /* 8013B5A0 00137200 41 82 00 7C */ beq lbl_8013B61C /* 8013B5A4 00137204 40 80 00 60 */ bge lbl_8013B604 /* 8013B5A8 00137208 48 00 00 8C */ b lbl_8013B634 lbl_8013B5AC: /* 8013B5AC 0013720C 2C 00 FF FF */ cmpwi r0, -1 /* 8013B5B0 00137210 41 82 00 0C */ beq lbl_8013B5BC /* 8013B5B4 00137214 40 80 00 80 */ bge lbl_8013B634 /* 8013B5B8 00137218 48 00 00 1C */ b lbl_8013B5D4 lbl_8013B5BC: /* 8013B5BC 0013721C 7F C3 F3 78 */ mr r3, r30 /* 8013B5C0 00137220 7F E4 FB 78 */ mr r4, r31 /* 8013B5C4 00137224 38 A0 00 02 */ li r5, 2 /* 8013B5C8 00137228 38 C0 2E 86 */ li r6, 0x2e86 /* 8013B5CC 0013722C 48 11 88 E9 */ bl func_80253EB4 /* 8013B5D0 00137230 48 00 00 84 */ b lbl_8013B654 lbl_8013B5D4: /* 8013B5D4 00137234 7F C3 F3 78 */ mr r3, r30 /* 8013B5D8 00137238 7F E4 FB 78 */ mr r4, r31 /* 8013B5DC 0013723C 38 A0 00 02 */ li r5, 2 /* 8013B5E0 00137240 38 C0 2E B4 */ li r6, 0x2eb4 /* 8013B5E4 00137244 48 11 88 D1 */ bl func_80253EB4 /* 8013B5E8 00137248 48 00 00 6C */ b lbl_8013B654 lbl_8013B5EC: /* 8013B5EC 0013724C 7F C3 F3 78 */ mr r3, r30 /* 8013B5F0 00137250 7F E4 FB 78 */ mr r4, r31 /* 8013B5F4 00137254 38 A0 00 02 */ li r5, 2 /* 8013B5F8 00137258 38 C0 2E B5 */ li r6, 0x2eb5 /* 8013B5FC 0013725C 48 11 88 B9 */ bl func_80253EB4 /* 8013B600 00137260 48 00 00 54 */ b lbl_8013B654 lbl_8013B604: /* 8013B604 00137264 7F C3 F3 78 */ mr r3, r30 /* 8013B608 00137268 7F E4 FB 78 */ mr r4, r31 /* 8013B60C 0013726C 38 A0 00 02 */ li r5, 2 /* 8013B610 00137270 38 C0 2E A6 */ li r6, 0x2ea6 /* 8013B614 00137274 48 11 88 A1 */ bl func_80253EB4 /* 8013B618 00137278 48 00 00 3C */ b lbl_8013B654 lbl_8013B61C: /* 8013B61C 0013727C 7F C3 F3 78 */ mr r3, r30 /* 8013B620 00137280 7F E4 FB 78 */ mr r4, r31 /* 8013B624 00137284 38 A0 00 02 */ li r5, 2 /* 8013B628 00137288 38 C0 43 E4 */ li r6, 0x43e4 /* 8013B62C 0013728C 48 11 88 89 */ bl func_80253EB4 /* 8013B630 00137290 48 00 00 24 */ b lbl_8013B654 lbl_8013B634: /* 8013B634 00137294 80 63 06 88 */ lwz r3, 0x688(r3) /* 8013B638 00137298 38 80 00 01 */ li r4, 1 /* 8013B63C 0013729C 4B FF FC B1 */ bl func_8013B2EC /* 8013B640 001372A0 54 66 04 3E */ clrlwi r6, r3, 0x10 /* 8013B644 001372A4 7F C3 F3 78 */ mr r3, r30 /* 8013B648 001372A8 7F E4 FB 78 */ mr r4, r31 /* 8013B64C 001372AC 38 A0 00 02 */ li r5, 2 /* 8013B650 001372B0 48 11 88 65 */ bl func_80253EB4 lbl_8013B654: /* 8013B654 001372B4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013B658 001372B8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8013B65C 001372BC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8013B660 001372C0 7C 08 03 A6 */ mtlr r0 /* 8013B664 001372C4 38 21 00 20 */ addi r1, r1, 0x20 /* 8013B668 001372C8 4E 80 00 20 */ blr lbl_8013B66C: /* 8013B66C 001372CC 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8013B670 001372D0 7C 08 02 A6 */ mflr r0 /* 8013B674 001372D4 38 A0 00 03 */ li r5, 3 /* 8013B678 001372D8 90 01 00 44 */ stw r0, 0x44(r1) /* 8013B67C 001372DC 38 C1 00 08 */ addi r6, r1, 8 /* 8013B680 001372E0 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8013B684 001372E4 7C 9F 23 78 */ mr r31, r4 /* 8013B688 001372E8 93 C1 00 38 */ stw r30, 0x38(r1) /* 8013B68C 001372EC 7C 7E 1B 78 */ mr r30, r3 /* 8013B690 001372F0 48 11 88 4D */ bl func_80253EDC /* 8013B694 001372F4 80 01 00 08 */ lwz r0, 8(r1) /* 8013B698 001372F8 2C 00 00 02 */ cmpwi r0, 2 /* 8013B69C 001372FC 41 82 00 48 */ beq lbl_8013B6E4 /* 8013B6A0 00137300 40 80 00 10 */ bge lbl_8013B6B0 /* 8013B6A4 00137304 2C 00 00 00 */ cmpwi r0, 0 /* 8013B6A8 00137308 40 80 00 14 */ bge lbl_8013B6BC /* 8013B6AC 0013730C 48 00 00 A4 */ b lbl_8013B750 lbl_8013B6B0: /* 8013B6B0 00137310 2C 00 00 04 */ cmpwi r0, 4 /* 8013B6B4 00137314 40 80 00 9C */ bge lbl_8013B750 /* 8013B6B8 00137318 48 00 00 64 */ b lbl_8013B71C lbl_8013B6BC: /* 8013B6BC 0013731C 7F C3 F3 78 */ mr r3, r30 /* 8013B6C0 00137320 7F E4 FB 78 */ mr r4, r31 /* 8013B6C4 00137324 38 C1 00 0C */ addi r6, r1, 0xc /* 8013B6C8 00137328 38 A0 00 06 */ li r5, 6 /* 8013B6CC 0013732C 48 11 88 11 */ bl func_80253EDC /* 8013B6D0 00137330 80 61 00 08 */ lwz r3, 8(r1) /* 8013B6D4 00137334 38 81 00 0C */ addi r4, r1, 0xc /* 8013B6D8 00137338 38 63 00 01 */ addi r3, r3, 1 /* 8013B6DC 0013733C 4B F1 E3 61 */ bl func_80059A3C /* 8013B6E0 00137340 48 00 00 70 */ b lbl_8013B750 lbl_8013B6E4: /* 8013B6E4 00137344 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B6E8 00137348 88 03 06 CA */ lbz r0, 0x6ca(r3) /* 8013B6EC 0013734C 2C 00 00 00 */ cmpwi r0, 0 /* 8013B6F0 00137350 40 82 00 60 */ bne lbl_8013B750 /* 8013B6F4 00137354 88 1F 00 0E */ lbz r0, 0xe(r31) /* 8013B6F8 00137358 88 7F 00 0F */ lbz r3, 0xf(r31) /* 8013B6FC 0013735C 7C 04 16 70 */ srawi r4, r0, 2 /* 8013B700 00137360 88 1F 00 10 */ lbz r0, 0x10(r31) /* 8013B704 00137364 7C 63 16 70 */ srawi r3, r3, 2 /* 8013B708 00137368 98 9F 00 0E */ stb r4, 0xe(r31) /* 8013B70C 0013736C 7C 00 16 70 */ srawi r0, r0, 2 /* 8013B710 00137370 98 7F 00 0F */ stb r3, 0xf(r31) /* 8013B714 00137374 98 1F 00 10 */ stb r0, 0x10(r31) /* 8013B718 00137378 48 00 00 38 */ b lbl_8013B750 lbl_8013B71C: /* 8013B71C 0013737C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B720 00137380 88 03 06 CB */ lbz r0, 0x6cb(r3) /* 8013B724 00137384 2C 00 00 00 */ cmpwi r0, 0 /* 8013B728 00137388 40 82 00 28 */ bne lbl_8013B750 /* 8013B72C 0013738C 88 1F 00 0E */ lbz r0, 0xe(r31) /* 8013B730 00137390 88 7F 00 0F */ lbz r3, 0xf(r31) /* 8013B734 00137394 7C 04 16 70 */ srawi r4, r0, 2 /* 8013B738 00137398 88 1F 00 10 */ lbz r0, 0x10(r31) /* 8013B73C 0013739C 7C 63 16 70 */ srawi r3, r3, 2 /* 8013B740 001373A0 98 9F 00 0E */ stb r4, 0xe(r31) /* 8013B744 001373A4 7C 00 16 70 */ srawi r0, r0, 2 /* 8013B748 001373A8 98 7F 00 0F */ stb r3, 0xf(r31) /* 8013B74C 001373AC 98 1F 00 10 */ stb r0, 0x10(r31) lbl_8013B750: /* 8013B750 001373B0 80 01 00 44 */ lwz r0, 0x44(r1) /* 8013B754 001373B4 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8013B758 001373B8 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8013B75C 001373BC 7C 08 03 A6 */ mtlr r0 /* 8013B760 001373C0 38 21 00 40 */ addi r1, r1, 0x40 /* 8013B764 001373C4 4E 80 00 20 */ blr lbl_8013B768: /* 8013B768 001373C8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013B76C 001373CC 7C 08 02 A6 */ mflr r0 /* 8013B770 001373D0 90 01 00 24 */ stw r0, 0x24(r1) /* 8013B774 001373D4 39 61 00 20 */ addi r11, r1, 0x20 /* 8013B778 001373D8 48 08 B9 B9 */ bl _savegpr_29 /* 8013B77C 001373DC 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 8013B780 001373E0 7C 7D 1B 78 */ mr r29, r3 /* 8013B784 001373E4 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l /* 8013B788 001373E8 7C 9E 23 78 */ mr r30, r4 /* 8013B78C 001373EC 38 C1 00 08 */ addi r6, r1, 8 /* 8013B790 001373F0 38 A0 00 03 */ li r5, 3 /* 8013B794 001373F4 48 11 86 F9 */ bl func_80253E8C /* 8013B798 001373F8 80 01 00 08 */ lwz r0, 8(r1) /* 8013B79C 001373FC 2C 00 00 20 */ cmpwi r0, 0x20 /* 8013B7A0 00137400 41 82 00 08 */ beq lbl_8013B7A8 /* 8013B7A4 00137404 48 00 00 48 */ b lbl_8013B7EC lbl_8013B7A8: /* 8013B7A8 00137408 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B7AC 0013740C 80 64 06 8C */ lwz r3, 0x68c(r4) /* 8013B7B0 00137410 2C 03 00 00 */ cmpwi r3, 0 /* 8013B7B4 00137414 40 82 00 0C */ bne lbl_8013B7C0 /* 8013B7B8 00137418 3B E0 2E 9B */ li r31, 0x2e9b /* 8013B7BC 0013741C 48 00 00 30 */ b lbl_8013B7EC lbl_8013B7C0: /* 8013B7C0 00137420 38 03 FF EB */ addi r0, r3, -21 /* 8013B7C4 00137424 54 00 10 3A */ slwi r0, r0, 2 /* 8013B7C8 00137428 7C 84 02 14 */ add r4, r4, r0 /* 8013B7CC 0013742C 80 04 06 58 */ lwz r0, 0x658(r4) /* 8013B7D0 00137430 2C 00 00 00 */ cmpwi r0, 0 /* 8013B7D4 00137434 40 82 00 0C */ bne lbl_8013B7E0 /* 8013B7D8 00137438 3B E0 52 35 */ li r31, 0x5235 /* 8013B7DC 0013743C 48 00 00 10 */ b lbl_8013B7EC lbl_8013B7E0: /* 8013B7E0 00137440 38 80 00 02 */ li r4, 2 /* 8013B7E4 00137444 4B FF FB 09 */ bl func_8013B2EC /* 8013B7E8 00137448 54 7F 04 3E */ clrlwi r31, r3, 0x10 lbl_8013B7EC: /* 8013B7EC 0013744C 57 E6 04 3E */ clrlwi r6, r31, 0x10 /* 8013B7F0 00137450 28 06 FF FF */ cmplwi r6, 0xffff /* 8013B7F4 00137454 41 82 00 14 */ beq lbl_8013B808 /* 8013B7F8 00137458 7F A3 EB 78 */ mr r3, r29 /* 8013B7FC 0013745C 7F C4 F3 78 */ mr r4, r30 /* 8013B800 00137460 38 A0 00 02 */ li r5, 2 /* 8013B804 00137464 48 11 86 B1 */ bl func_80253EB4 lbl_8013B808: /* 8013B808 00137468 39 61 00 20 */ addi r11, r1, 0x20 /* 8013B80C 0013746C 48 08 B9 71 */ bl _restgpr_29 /* 8013B810 00137470 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013B814 00137474 7C 08 03 A6 */ mtlr r0 /* 8013B818 00137478 38 21 00 20 */ addi r1, r1, 0x20 /* 8013B81C 0013747C 4E 80 00 20 */ blr lbl_8013B820: /* 8013B820 00137480 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8013B824 00137484 7C 08 02 A6 */ mflr r0 /* 8013B828 00137488 90 01 00 64 */ stw r0, 0x64(r1) /* 8013B82C 0013748C 39 61 00 60 */ addi r11, r1, 0x60 /* 8013B830 00137490 48 08 B8 FD */ bl _savegpr_28 /* 8013B834 00137494 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 8013B838 00137498 7C 7C 1B 78 */ mr r28, r3 /* 8013B83C 0013749C 3B C5 FF FF */ addi r30, r5, 0x0000FFFF@l /* 8013B840 001374A0 7C 9D 23 78 */ mr r29, r4 /* 8013B844 001374A4 38 C1 00 08 */ addi r6, r1, 8 /* 8013B848 001374A8 38 A0 00 03 */ li r5, 3 /* 8013B84C 001374AC 48 11 86 91 */ bl func_80253EDC /* 8013B850 001374B0 80 01 00 08 */ lwz r0, 8(r1) /* 8013B854 001374B4 28 00 00 1E */ cmplwi r0, 0x1e /* 8013B858 001374B8 41 81 00 B4 */ bgt lbl_8013B90C /* 8013B85C 001374BC 3C 60 80 42 */ lis r3, lbl_8041D21C@ha /* 8013B860 001374C0 54 00 10 3A */ slwi r0, r0, 2 /* 8013B864 001374C4 38 63 D2 1C */ addi r3, r3, lbl_8041D21C@l /* 8013B868 001374C8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8013B86C 001374CC 7C 69 03 A6 */ mtctr r3 /* 8013B870 001374D0 4E 80 04 20 */ bctr /* 8013B874 001374D4 7F 83 E3 78 */ mr r3, r28 /* 8013B878 001374D8 7F A4 EB 78 */ mr r4, r29 /* 8013B87C 001374DC 38 C1 00 0C */ addi r6, r1, 0xc /* 8013B880 001374E0 38 A0 00 06 */ li r5, 6 /* 8013B884 001374E4 48 11 86 59 */ bl func_80253EDC /* 8013B888 001374E8 80 61 00 08 */ lwz r3, 8(r1) /* 8013B88C 001374EC 38 81 00 0C */ addi r4, r1, 0xc /* 8013B890 001374F0 4B F1 E1 AD */ bl func_80059A3C /* 8013B894 001374F4 48 00 00 78 */ b lbl_8013B90C /* 8013B898 001374F8 3B E0 00 00 */ li r31, 0 /* 8013B89C 001374FC 3B C0 2E 87 */ li r30, 0x2e87 /* 8013B8A0 00137500 48 00 00 6C */ b lbl_8013B90C /* 8013B8A4 00137504 3B E0 00 01 */ li r31, 1 /* 8013B8A8 00137508 3B C0 2E 88 */ li r30, 0x2e88 /* 8013B8AC 0013750C 48 00 00 60 */ b lbl_8013B90C /* 8013B8B0 00137510 3B E0 00 02 */ li r31, 2 /* 8013B8B4 00137514 3B C0 2E 89 */ li r30, 0x2e89 /* 8013B8B8 00137518 48 00 00 54 */ b lbl_8013B90C /* 8013B8BC 0013751C 3B E0 00 03 */ li r31, 3 /* 8013B8C0 00137520 3B C0 2E 8A */ li r30, 0x2e8a /* 8013B8C4 00137524 48 00 00 48 */ b lbl_8013B90C /* 8013B8C8 00137528 3B E0 00 04 */ li r31, 4 /* 8013B8CC 0013752C 3B C0 2E 8B */ li r30, 0x2e8b /* 8013B8D0 00137530 48 00 00 3C */ b lbl_8013B90C /* 8013B8D4 00137534 3B E0 00 05 */ li r31, 5 /* 8013B8D8 00137538 3B C0 2E 8C */ li r30, 0x2e8c /* 8013B8DC 0013753C 48 00 00 30 */ b lbl_8013B90C /* 8013B8E0 00137540 3B E0 00 06 */ li r31, 6 /* 8013B8E4 00137544 3B C0 2E 8D */ li r30, 0x2e8d /* 8013B8E8 00137548 48 00 00 24 */ b lbl_8013B90C /* 8013B8EC 0013754C 3B E0 00 07 */ li r31, 7 /* 8013B8F0 00137550 3B C0 2E 8E */ li r30, 0x2e8e /* 8013B8F4 00137554 48 00 00 18 */ b lbl_8013B90C /* 8013B8F8 00137558 3B E0 00 08 */ li r31, 8 /* 8013B8FC 0013755C 3B C0 2E 8F */ li r30, 0x2e8f /* 8013B900 00137560 48 00 00 0C */ b lbl_8013B90C /* 8013B904 00137564 3B E0 00 09 */ li r31, 9 /* 8013B908 00137568 3B C0 2E 90 */ li r30, 0x2e90 lbl_8013B90C: /* 8013B90C 0013756C 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 8013B910 00137570 28 00 FF FF */ cmplwi r0, 0xffff /* 8013B914 00137574 41 82 00 9C */ beq lbl_8013B9B0 /* 8013B918 00137578 7F 83 E3 78 */ mr r3, r28 /* 8013B91C 0013757C 7F A4 EB 78 */ mr r4, r29 /* 8013B920 00137580 38 C1 00 0C */ addi r6, r1, 0xc /* 8013B924 00137584 38 A0 00 06 */ li r5, 6 /* 8013B928 00137588 48 11 85 B5 */ bl func_80253EDC /* 8013B92C 0013758C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B930 00137590 57 E0 10 3A */ slwi r0, r31, 2 /* 8013B934 00137594 88 9D 00 11 */ lbz r4, 0x11(r29) /* 8013B938 00137598 7C 63 02 14 */ add r3, r3, r0 /* 8013B93C 0013759C 80 03 06 58 */ lwz r0, 0x658(r3) /* 8013B940 001375A0 64 88 3F 3F */ oris r8, r4, 0x3f3f /* 8013B944 001375A4 61 08 3F 00 */ ori r8, r8, 0x3f00 /* 8013B948 001375A8 2C 00 00 00 */ cmpwi r0, 0 /* 8013B94C 001375AC 41 82 00 0C */ beq lbl_8013B958 /* 8013B950 001375B0 38 00 FF 00 */ li r0, -256 /* 8013B954 001375B4 7C 88 03 78 */ or r8, r4, r0 lbl_8013B958: /* 8013B958 001375B8 C0 01 00 0C */ lfs f0, 0xc(r1) /* 8013B95C 001375BC 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 8013B960 001375C0 C0 81 00 10 */ lfs f4, 0x10(r1) /* 8013B964 001375C4 FC 20 00 1E */ fctiwz f1, f0 /* 8013B968 001375C8 C0 41 00 1C */ lfs f2, 0x1c(r1) /* 8013B96C 001375CC EC 84 00 28 */ fsubs f4, f4, f0 /* 8013B970 001375D0 C0 61 00 24 */ lfs f3, 0x24(r1) /* 8013B974 001375D4 FC 00 10 1E */ fctiwz f0, f2 /* 8013B978 001375D8 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8013B97C 001375DC FC 20 20 1E */ fctiwz f1, f4 /* 8013B980 001375E0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8013B984 001375E4 EC 43 10 28 */ fsubs f2, f3, f2 /* 8013B988 001375E8 80 81 00 44 */ lwz r4, 0x44(r1) /* 8013B98C 001375EC D8 21 00 30 */ stfd f1, 0x30(r1) /* 8013B990 001375F0 FC 00 10 1E */ fctiwz f0, f2 /* 8013B994 001375F4 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 8013B998 001375F8 80 01 00 34 */ lwz r0, 0x34(r1) /* 8013B99C 001375FC D8 01 00 38 */ stfd f0, 0x38(r1) /* 8013B9A0 00137600 7C 06 07 34 */ extsh r6, r0 /* 8013B9A4 00137604 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 8013B9A8 00137608 7C E7 07 34 */ extsh r7, r7 /* 8013B9AC 0013760C 48 11 47 89 */ bl func_80250134 lbl_8013B9B0: /* 8013B9B0 00137610 39 61 00 60 */ addi r11, r1, 0x60 /* 8013B9B4 00137614 48 08 B7 C5 */ bl _restgpr_28 /* 8013B9B8 00137618 80 01 00 64 */ lwz r0, 0x64(r1) /* 8013B9BC 0013761C 7C 08 03 A6 */ mtlr r0 /* 8013B9C0 00137620 38 21 00 60 */ addi r1, r1, 0x60 /* 8013B9C4 00137624 4E 80 00 20 */ blr lbl_8013B9C8: /* 8013B9C8 00137628 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013B9CC 0013762C 7C 08 02 A6 */ mflr r0 /* 8013B9D0 00137630 90 01 00 24 */ stw r0, 0x24(r1) /* 8013B9D4 00137634 39 61 00 20 */ addi r11, r1, 0x20 /* 8013B9D8 00137638 48 08 B7 59 */ bl _savegpr_29 /* 8013B9DC 0013763C 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013B9E0 00137640 7C 9E 23 78 */ mr r30, r4 /* 8013B9E4 00137644 3B E0 00 00 */ li r31, 0 /* 8013B9E8 00137648 7C 7D 1B 78 */ mr r29, r3 /* 8013B9EC 0013764C 80 85 06 B0 */ lwz r4, 0x6b0(r5) /* 8013B9F0 00137650 80 05 06 B8 */ lwz r0, 0x6b8(r5) /* 8013B9F4 00137654 7C 04 02 14 */ add r0, r4, r0 /* 8013B9F8 00137658 90 05 06 B0 */ stw r0, 0x6b0(r5) /* 8013B9FC 0013765C 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BA00 00137660 93 E4 06 B8 */ stw r31, 0x6b8(r4) /* 8013BA04 00137664 48 11 83 DD */ bl func_80253DE0 /* 8013BA08 00137668 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8013BA0C 0013766C 28 00 00 01 */ cmplwi r0, 1 /* 8013BA10 00137670 41 81 00 14 */ bgt lbl_8013BA24 /* 8013BA14 00137674 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BA18 00137678 38 00 00 01 */ li r0, 1 /* 8013BA1C 0013767C 90 03 06 C0 */ stw r0, 0x6c0(r3) /* 8013BA20 00137680 48 00 00 0C */ b lbl_8013BA2C lbl_8013BA24: /* 8013BA24 00137684 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BA28 00137688 93 E3 06 C0 */ stw r31, 0x6c0(r3) lbl_8013BA2C: /* 8013BA2C 0013768C 7F A3 EB 78 */ mr r3, r29 /* 8013BA30 00137690 7F C4 F3 78 */ mr r4, r30 /* 8013BA34 00137694 38 C1 00 08 */ addi r6, r1, 8 /* 8013BA38 00137698 38 A0 00 03 */ li r5, 3 /* 8013BA3C 0013769C 48 11 84 51 */ bl func_80253E8C /* 8013BA40 001376A0 80 01 00 08 */ lwz r0, 8(r1) /* 8013BA44 001376A4 2C 00 00 19 */ cmpwi r0, 0x19 /* 8013BA48 001376A8 41 82 00 08 */ beq lbl_8013BA50 /* 8013BA4C 001376AC 48 00 00 28 */ b lbl_8013BA74 lbl_8013BA50: /* 8013BA50 001376B0 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BA54 001376B4 38 60 00 08 */ li r3, 8 /* 8013BA58 001376B8 80 84 06 54 */ lwz r4, 0x654(r4) /* 8013BA5C 001376BC 48 02 08 AD */ bl func_8015C308 /* 8013BA60 001376C0 7F A3 EB 78 */ mr r3, r29 /* 8013BA64 001376C4 7F C4 F3 78 */ mr r4, r30 /* 8013BA68 001376C8 38 A0 00 02 */ li r5, 2 /* 8013BA6C 001376CC 38 C0 2C D9 */ li r6, 0x2cd9 /* 8013BA70 001376D0 48 11 84 45 */ bl func_80253EB4 lbl_8013BA74: /* 8013BA74 001376D4 39 61 00 20 */ addi r11, r1, 0x20 /* 8013BA78 001376D8 48 08 B7 05 */ bl _restgpr_29 /* 8013BA7C 001376DC 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013BA80 001376E0 7C 08 03 A6 */ mtlr r0 /* 8013BA84 001376E4 38 21 00 20 */ addi r1, r1, 0x20 /* 8013BA88 001376E8 4E 80 00 20 */ blr lbl_8013BA8C: /* 8013BA8C 001376EC 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8013BA90 001376F0 7C 08 02 A6 */ mflr r0 /* 8013BA94 001376F4 90 01 00 74 */ stw r0, 0x74(r1) /* 8013BA98 001376F8 39 61 00 70 */ addi r11, r1, 0x70 /* 8013BA9C 001376FC 48 08 B6 85 */ bl _savegpr_25 /* 8013BAA0 00137700 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 8013BAA4 00137704 7C 7B 1B 78 */ mr r27, r3 /* 8013BAA8 00137708 3B 25 FF FF */ addi r25, r5, 0x0000FFFF@l /* 8013BAAC 0013770C 7C 9A 23 78 */ mr r26, r4 /* 8013BAB0 00137710 38 C1 00 08 */ addi r6, r1, 8 /* 8013BAB4 00137714 38 A0 00 03 */ li r5, 3 /* 8013BAB8 00137718 48 11 84 25 */ bl func_80253EDC /* 8013BABC 0013771C 7F 63 DB 78 */ mr r3, r27 /* 8013BAC0 00137720 7F 44 D3 78 */ mr r4, r26 /* 8013BAC4 00137724 38 C1 00 0C */ addi r6, r1, 0xc /* 8013BAC8 00137728 38 A0 00 06 */ li r5, 6 /* 8013BACC 0013772C 48 11 84 11 */ bl func_80253EDC /* 8013BAD0 00137730 80 81 00 08 */ lwz r4, 8(r1) /* 8013BAD4 00137734 2C 04 00 05 */ cmpwi r4, 5 /* 8013BAD8 00137738 40 80 00 38 */ bge lbl_8013BB10 /* 8013BADC 0013773C 2C 04 00 00 */ cmpwi r4, 0 /* 8013BAE0 00137740 40 80 00 08 */ bge lbl_8013BAE8 /* 8013BAE4 00137744 48 00 00 2C */ b lbl_8013BB10 lbl_8013BAE8: /* 8013BAE8 00137748 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BAEC 0013774C 80 65 06 B0 */ lwz r3, 0x6b0(r5) /* 8013BAF0 00137750 80 05 06 54 */ lwz r0, 0x654(r5) /* 8013BAF4 00137754 7C 64 1A 14 */ add r3, r4, r3 /* 8013BAF8 00137758 38 63 00 01 */ addi r3, r3, 1 /* 8013BAFC 0013775C 7C 03 00 40 */ cmplw r3, r0 /* 8013BB00 00137760 40 80 00 10 */ bge lbl_8013BB10 /* 8013BB04 00137764 38 64 00 32 */ addi r3, r4, 0x32 /* 8013BB08 00137768 38 81 00 0C */ addi r4, r1, 0xc /* 8013BB0C 0013776C 4B F1 DF 31 */ bl func_80059A3C lbl_8013BB10: /* 8013BB10 00137770 C0 01 00 0C */ lfs f0, 0xc(r1) /* 8013BB14 00137774 38 60 FF 00 */ li r3, -256 /* 8013BB18 00137778 C0 81 00 10 */ lfs f4, 0x10(r1) /* 8013BB1C 0013777C FC 20 00 1E */ fctiwz f1, f0 /* 8013BB20 00137780 C0 41 00 1C */ lfs f2, 0x1c(r1) /* 8013BB24 00137784 EC 84 00 28 */ fsubs f4, f4, f0 /* 8013BB28 00137788 C0 61 00 24 */ lfs f3, 0x24(r1) /* 8013BB2C 0013778C FC 00 10 1E */ fctiwz f0, f2 /* 8013BB30 00137790 80 81 00 08 */ lwz r4, 8(r1) /* 8013BB34 00137794 EC 43 10 28 */ fsubs f2, f3, f2 /* 8013BB38 00137798 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8013BB3C 0013779C FC 60 20 1E */ fctiwz f3, f4 /* 8013BB40 001377A0 38 04 FF F9 */ addi r0, r4, -7 /* 8013BB44 001377A4 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8013BB48 001377A8 28 00 00 0F */ cmplwi r0, 0xf /* 8013BB4C 001377AC FC 20 10 1E */ fctiwz f1, f2 /* 8013BB50 001377B0 D8 61 00 30 */ stfd f3, 0x30(r1) /* 8013BB54 001377B4 88 BA 00 11 */ lbz r5, 0x11(r26) /* 8013BB58 001377B8 83 C1 00 44 */ lwz r30, 0x44(r1) /* 8013BB5C 001377BC D8 21 00 38 */ stfd f1, 0x38(r1) /* 8013BB60 001377C0 7C BF 1B 78 */ or r31, r5, r3 /* 8013BB64 001377C4 83 81 00 34 */ lwz r28, 0x34(r1) /* 8013BB68 001377C8 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8013BB6C 001377CC 83 A1 00 4C */ lwz r29, 0x4c(r1) /* 8013BB70 001377D0 41 81 00 58 */ bgt lbl_8013BBC8 /* 8013BB74 001377D4 3C 60 80 42 */ lis r3, lbl_8041D2D8@ha /* 8013BB78 001377D8 54 00 10 3A */ slwi r0, r0, 2 /* 8013BB7C 001377DC 38 63 D2 D8 */ addi r3, r3, lbl_8041D2D8@l /* 8013BB80 001377E0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8013BB84 001377E4 7C 69 03 A6 */ mtctr r3 /* 8013BB88 001377E8 4E 80 04 20 */ bctr /* 8013BB8C 001377EC 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BB90 001377F0 80 03 06 C0 */ lwz r0, 0x6c0(r3) /* 8013BB94 001377F4 2C 00 00 01 */ cmpwi r0, 1 /* 8013BB98 001377F8 40 82 00 30 */ bne lbl_8013BBC8 /* 8013BB9C 001377FC 3B 20 00 00 */ li r25, 0 /* 8013BBA0 00137800 48 00 00 28 */ b lbl_8013BBC8 /* 8013BBA4 00137804 3B 20 00 01 */ li r25, 1 /* 8013BBA8 00137808 48 00 00 20 */ b lbl_8013BBC8 /* 8013BBAC 0013780C 3B 20 00 02 */ li r25, 2 /* 8013BBB0 00137810 48 00 00 18 */ b lbl_8013BBC8 /* 8013BBB4 00137814 3B 20 00 03 */ li r25, 3 /* 8013BBB8 00137818 48 00 00 10 */ b lbl_8013BBC8 /* 8013BBBC 0013781C 3B 20 00 04 */ li r25, 4 /* 8013BBC0 00137820 48 00 00 08 */ b lbl_8013BBC8 /* 8013BBC4 00137824 3B 20 00 05 */ li r25, 5 lbl_8013BBC8: /* 8013BBC8 00137828 57 20 04 3E */ clrlwi r0, r25, 0x10 /* 8013BBCC 0013782C 28 00 FF FF */ cmplwi r0, 0xffff /* 8013BBD0 00137830 41 82 00 58 */ beq lbl_8013BC28 /* 8013BBD4 00137834 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BBD8 00137838 80 03 06 B0 */ lwz r0, 0x6b0(r3) /* 8013BBDC 0013783C 7C 19 02 14 */ add r0, r25, r0 /* 8013BBE0 00137840 54 19 04 3E */ clrlwi r25, r0, 0x10 /* 8013BBE4 00137844 1C 19 00 0C */ mulli r0, r25, 0xc /* 8013BBE8 00137848 7C 83 02 14 */ add r4, r3, r0 /* 8013BBEC 0013784C A0 64 00 58 */ lhz r3, 0x58(r4) /* 8013BBF0 00137850 2C 03 00 00 */ cmpwi r3, 0 /* 8013BBF4 00137854 41 82 01 30 */ beq lbl_8013BD24 /* 8013BBF8 00137858 88 04 00 5B */ lbz r0, 0x5b(r4) /* 8013BBFC 0013785C 2C 00 00 00 */ cmpwi r0, 0 /* 8013BC00 00137860 40 82 00 0C */ bne lbl_8013BC0C /* 8013BC04 00137864 64 BF 3F 3F */ oris r31, r5, 0x3f3f /* 8013BC08 00137868 63 FF 3F 00 */ ori r31, r31, 0x3f00 lbl_8013BC0C: /* 8013BC0C 0013786C 7F C4 F3 78 */ mr r4, r30 /* 8013BC10 00137870 7F A5 EB 78 */ mr r5, r29 /* 8013BC14 00137874 7F E8 FB 78 */ mr r8, r31 /* 8013BC18 00137878 7F 86 07 34 */ extsh r6, r28 /* 8013BC1C 0013787C 7F 67 07 34 */ extsh r7, r27 /* 8013BC20 00137880 48 11 45 15 */ bl func_80250134 /* 8013BC24 00137884 48 00 01 00 */ b lbl_8013BD24 lbl_8013BC28: /* 8013BC28 00137888 38 04 FF F8 */ addi r0, r4, -8 /* 8013BC2C 0013788C 28 00 00 0F */ cmplwi r0, 0xf /* 8013BC30 00137890 41 81 00 70 */ bgt lbl_8013BCA0 /* 8013BC34 00137894 3C 60 80 42 */ lis r3, lbl_8041D298@ha /* 8013BC38 00137898 54 00 10 3A */ slwi r0, r0, 2 /* 8013BC3C 0013789C 38 63 D2 98 */ addi r3, r3, lbl_8041D298@l /* 8013BC40 001378A0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8013BC44 001378A4 7C 69 03 A6 */ mtctr r3 /* 8013BC48 001378A8 4E 80 04 20 */ bctr /* 8013BC4C 001378AC 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BC50 001378B0 80 03 06 C0 */ lwz r0, 0x6c0(r3) /* 8013BC54 001378B4 2C 00 00 01 */ cmpwi r0, 1 /* 8013BC58 001378B8 40 82 00 48 */ bne lbl_8013BCA0 /* 8013BC5C 001378BC 3B 20 00 00 */ li r25, 0 /* 8013BC60 001378C0 3B 40 2E AD */ li r26, 0x2ead /* 8013BC64 001378C4 48 00 00 3C */ b lbl_8013BCA0 /* 8013BC68 001378C8 3B 20 00 01 */ li r25, 1 /* 8013BC6C 001378CC 3B 40 2E AE */ li r26, 0x2eae /* 8013BC70 001378D0 48 00 00 30 */ b lbl_8013BCA0 /* 8013BC74 001378D4 3B 20 00 02 */ li r25, 2 /* 8013BC78 001378D8 3B 40 2E AF */ li r26, 0x2eaf /* 8013BC7C 001378DC 48 00 00 24 */ b lbl_8013BCA0 /* 8013BC80 001378E0 3B 20 00 03 */ li r25, 3 /* 8013BC84 001378E4 3B 40 2E B0 */ li r26, 0x2eb0 /* 8013BC88 001378E8 48 00 00 18 */ b lbl_8013BCA0 /* 8013BC8C 001378EC 3B 20 00 04 */ li r25, 4 /* 8013BC90 001378F0 3B 40 2E B1 */ li r26, 0x2eb1 /* 8013BC94 001378F4 48 00 00 0C */ b lbl_8013BCA0 /* 8013BC98 001378F8 3B 20 00 05 */ li r25, 5 /* 8013BC9C 001378FC 3B 40 2E B2 */ li r26, 0x2eb2 lbl_8013BCA0: /* 8013BCA0 00137900 57 20 04 3E */ clrlwi r0, r25, 0x10 /* 8013BCA4 00137904 28 00 FF FF */ cmplwi r0, 0xffff /* 8013BCA8 00137908 41 82 00 7C */ beq lbl_8013BD24 /* 8013BCAC 0013790C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BCB0 00137910 80 03 06 B0 */ lwz r0, 0x6b0(r3) /* 8013BCB4 00137914 7C 19 02 14 */ add r0, r25, r0 /* 8013BCB8 00137918 54 19 04 3E */ clrlwi r25, r0, 0x10 /* 8013BCBC 0013791C 1C 19 00 0C */ mulli r0, r25, 0xc /* 8013BCC0 00137920 7C 63 02 14 */ add r3, r3, r0 /* 8013BCC4 00137924 A0 03 00 58 */ lhz r0, 0x58(r3) /* 8013BCC8 00137928 2C 00 00 00 */ cmpwi r0, 0 /* 8013BCCC 0013792C 41 82 00 58 */ beq lbl_8013BD24 /* 8013BCD0 00137930 88 03 00 5B */ lbz r0, 0x5b(r3) /* 8013BCD4 00137934 2C 00 00 00 */ cmpwi r0, 0 /* 8013BCD8 00137938 41 82 00 30 */ beq lbl_8013BD08 /* 8013BCDC 0013793C 80 83 00 54 */ lwz r4, 0x54(r3) /* 8013BCE0 00137940 38 60 00 69 */ li r3, 0x69 /* 8013BCE4 00137944 48 02 06 25 */ bl func_8015C308 /* 8013BCE8 00137948 7F 43 D3 78 */ mr r3, r26 /* 8013BCEC 0013794C 7F C4 F3 78 */ mr r4, r30 /* 8013BCF0 00137950 7F A5 EB 78 */ mr r5, r29 /* 8013BCF4 00137954 7F E8 FB 78 */ mr r8, r31 /* 8013BCF8 00137958 7F 86 07 34 */ extsh r6, r28 /* 8013BCFC 0013795C 7F 67 07 34 */ extsh r7, r27 /* 8013BD00 00137960 48 11 44 35 */ bl func_80250134 /* 8013BD04 00137964 48 00 00 20 */ b lbl_8013BD24 lbl_8013BD08: /* 8013BD08 00137968 7F C4 F3 78 */ mr r4, r30 /* 8013BD0C 0013796C 7F A5 EB 78 */ mr r5, r29 /* 8013BD10 00137970 7F E8 FB 78 */ mr r8, r31 /* 8013BD14 00137974 7F 86 07 34 */ extsh r6, r28 /* 8013BD18 00137978 7F 67 07 34 */ extsh r7, r27 /* 8013BD1C 0013797C 38 60 2E B3 */ li r3, 0x2eb3 /* 8013BD20 00137980 48 11 44 15 */ bl func_80250134 lbl_8013BD24: /* 8013BD24 00137984 39 61 00 70 */ addi r11, r1, 0x70 /* 8013BD28 00137988 48 08 B4 45 */ bl _restgpr_25 /* 8013BD2C 0013798C 80 01 00 74 */ lwz r0, 0x74(r1) /* 8013BD30 00137990 7C 08 03 A6 */ mtlr r0 /* 8013BD34 00137994 38 21 00 70 */ addi r1, r1, 0x70 /* 8013BD38 00137998 4E 80 00 20 */ blr lbl_8013BD3C: /* 8013BD3C 0013799C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013BD40 001379A0 7C 08 02 A6 */ mflr r0 /* 8013BD44 001379A4 38 A0 00 03 */ li r5, 3 /* 8013BD48 001379A8 90 01 00 24 */ stw r0, 0x24(r1) /* 8013BD4C 001379AC 38 C1 00 08 */ addi r6, r1, 8 /* 8013BD50 001379B0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8013BD54 001379B4 7C 9F 23 78 */ mr r31, r4 /* 8013BD58 001379B8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8013BD5C 001379BC 7C 7E 1B 78 */ mr r30, r3 /* 8013BD60 001379C0 48 11 81 2D */ bl func_80253E8C /* 8013BD64 001379C4 80 81 00 08 */ lwz r4, 8(r1) /* 8013BD68 001379C8 2C 04 00 0F */ cmpwi r4, 0xf /* 8013BD6C 001379CC 41 82 00 1C */ beq lbl_8013BD88 /* 8013BD70 001379D0 40 80 00 84 */ bge lbl_8013BDF4 /* 8013BD74 001379D4 2C 04 00 09 */ cmpwi r4, 9 /* 8013BD78 001379D8 40 80 00 7C */ bge lbl_8013BDF4 /* 8013BD7C 001379DC 2C 04 00 02 */ cmpwi r4, 2 /* 8013BD80 001379E0 40 80 00 30 */ bge lbl_8013BDB0 /* 8013BD84 001379E4 48 00 00 70 */ b lbl_8013BDF4 lbl_8013BD88: /* 8013BD88 001379E8 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BD8C 001379EC 80 03 06 A0 */ lwz r0, 0x6a0(r3) /* 8013BD90 001379F0 2C 00 00 02 */ cmpwi r0, 2 /* 8013BD94 001379F4 41 82 00 60 */ beq lbl_8013BDF4 /* 8013BD98 001379F8 7F C3 F3 78 */ mr r3, r30 /* 8013BD9C 001379FC 7F E4 FB 78 */ mr r4, r31 /* 8013BDA0 00137A00 38 A0 00 01 */ li r5, 1 /* 8013BDA4 00137A04 38 C0 00 00 */ li r6, 0 /* 8013BDA8 00137A08 48 11 81 0D */ bl func_80253EB4 /* 8013BDAC 00137A0C 48 00 00 48 */ b lbl_8013BDF4 lbl_8013BDB0: /* 8013BDB0 00137A10 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BDB4 00137A14 80 03 06 A0 */ lwz r0, 0x6a0(r3) /* 8013BDB8 00137A18 2C 00 00 01 */ cmpwi r0, 1 /* 8013BDBC 00137A1C 41 82 00 1C */ beq lbl_8013BDD8 /* 8013BDC0 00137A20 7F C3 F3 78 */ mr r3, r30 /* 8013BDC4 00137A24 7F E4 FB 78 */ mr r4, r31 /* 8013BDC8 00137A28 38 A0 00 01 */ li r5, 1 /* 8013BDCC 00137A2C 38 C0 00 00 */ li r6, 0 /* 8013BDD0 00137A30 48 11 80 E5 */ bl func_80253EB4 /* 8013BDD4 00137A34 48 00 00 20 */ b lbl_8013BDF4 lbl_8013BDD8: /* 8013BDD8 00137A38 28 04 00 02 */ cmplwi r4, 2 /* 8013BDDC 00137A3C 41 82 00 18 */ beq lbl_8013BDF4 /* 8013BDE0 00137A40 7F C3 F3 78 */ mr r3, r30 /* 8013BDE4 00137A44 7F E4 FB 78 */ mr r4, r31 /* 8013BDE8 00137A48 38 A0 00 01 */ li r5, 1 /* 8013BDEC 00137A4C 38 C0 00 00 */ li r6, 0 /* 8013BDF0 00137A50 48 11 80 C5 */ bl func_80253EB4 lbl_8013BDF4: /* 8013BDF4 00137A54 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013BDF8 00137A58 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8013BDFC 00137A5C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8013BE00 00137A60 7C 08 03 A6 */ mtlr r0 /* 8013BE04 00137A64 38 21 00 20 */ addi r1, r1, 0x20 /* 8013BE08 00137A68 4E 80 00 20 */ blr lbl_8013BE0C: /* 8013BE0C 00137A6C 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8013BE10 00137A70 7C 08 02 A6 */ mflr r0 /* 8013BE14 00137A74 90 01 00 74 */ stw r0, 0x74(r1) /* 8013BE18 00137A78 39 61 00 70 */ addi r11, r1, 0x70 /* 8013BE1C 00137A7C 48 08 B3 0D */ bl _savegpr_27 /* 8013BE20 00137A80 7C 7C 1B 78 */ mr r28, r3 /* 8013BE24 00137A84 7C 9B 23 78 */ mr r27, r4 /* 8013BE28 00137A88 38 C1 00 08 */ addi r6, r1, 8 /* 8013BE2C 00137A8C 38 A0 00 03 */ li r5, 3 /* 8013BE30 00137A90 48 11 80 AD */ bl func_80253EDC /* 8013BE34 00137A94 7F 83 E3 78 */ mr r3, r28 /* 8013BE38 00137A98 7F 64 DB 78 */ mr r4, r27 /* 8013BE3C 00137A9C 38 C1 00 0C */ addi r6, r1, 0xc /* 8013BE40 00137AA0 38 A0 00 06 */ li r5, 6 /* 8013BE44 00137AA4 48 11 80 99 */ bl func_80253EDC /* 8013BE48 00137AA8 C0 01 00 0C */ lfs f0, 0xc(r1) /* 8013BE4C 00137AAC 38 00 FF 00 */ li r0, -256 /* 8013BE50 00137AB0 C0 81 00 10 */ lfs f4, 0x10(r1) /* 8013BE54 00137AB4 FC 20 00 1E */ fctiwz f1, f0 /* 8013BE58 00137AB8 C0 41 00 1C */ lfs f2, 0x1c(r1) /* 8013BE5C 00137ABC EC 84 00 28 */ fsubs f4, f4, f0 /* 8013BE60 00137AC0 C0 61 00 24 */ lfs f3, 0x24(r1) /* 8013BE64 00137AC4 FC 00 10 1E */ fctiwz f0, f2 /* 8013BE68 00137AC8 80 61 00 08 */ lwz r3, 8(r1) /* 8013BE6C 00137ACC EC 43 10 28 */ fsubs f2, f3, f2 /* 8013BE70 00137AD0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8013BE74 00137AD4 FC 60 20 1E */ fctiwz f3, f4 /* 8013BE78 00137AD8 88 BB 00 11 */ lbz r5, 0x11(r27) /* 8013BE7C 00137ADC D8 01 00 48 */ stfd f0, 0x48(r1) /* 8013BE80 00137AE0 2C 03 00 09 */ cmpwi r3, 9 /* 8013BE84 00137AE4 FC 20 10 1E */ fctiwz f1, f2 /* 8013BE88 00137AE8 D8 61 00 30 */ stfd f3, 0x30(r1) /* 8013BE8C 00137AEC 83 C1 00 44 */ lwz r30, 0x44(r1) /* 8013BE90 00137AF0 7C BF 03 78 */ or r31, r5, r0 /* 8013BE94 00137AF4 83 81 00 34 */ lwz r28, 0x34(r1) /* 8013BE98 00137AF8 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8013BE9C 00137AFC 83 A1 00 4C */ lwz r29, 0x4c(r1) /* 8013BEA0 00137B00 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8013BEA4 00137B04 40 80 00 10 */ bge lbl_8013BEB4 /* 8013BEA8 00137B08 2C 03 00 01 */ cmpwi r3, 1 /* 8013BEAC 00137B0C 41 82 00 14 */ beq lbl_8013BEC0 /* 8013BEB0 00137B10 48 00 00 B8 */ b lbl_8013BF68 lbl_8013BEB4: /* 8013BEB4 00137B14 2C 03 00 0F */ cmpwi r3, 0xf /* 8013BEB8 00137B18 40 80 00 B0 */ bge lbl_8013BF68 /* 8013BEBC 00137B1C 48 00 00 54 */ b lbl_8013BF10 lbl_8013BEC0: /* 8013BEC0 00137B20 7F C4 F3 78 */ mr r4, r30 /* 8013BEC4 00137B24 7F A5 EB 78 */ mr r5, r29 /* 8013BEC8 00137B28 7F E8 FB 78 */ mr r8, r31 /* 8013BECC 00137B2C 7F 86 07 34 */ extsh r6, r28 /* 8013BED0 00137B30 7F 67 07 34 */ extsh r7, r27 /* 8013BED4 00137B34 38 60 2E 84 */ li r3, 0x2e84 /* 8013BED8 00137B38 48 11 42 5D */ bl func_80250134 /* 8013BEDC 00137B3C 38 60 00 08 */ li r3, 8 /* 8013BEE0 00137B40 48 02 6B B1 */ bl func_80162A90 /* 8013BEE4 00137B44 7C 64 1B 78 */ mr r4, r3 /* 8013BEE8 00137B48 38 60 00 68 */ li r3, 0x68 /* 8013BEEC 00137B4C 48 02 04 1D */ bl func_8015C308 /* 8013BEF0 00137B50 7F C4 F3 78 */ mr r4, r30 /* 8013BEF4 00137B54 7F E8 FB 78 */ mr r8, r31 /* 8013BEF8 00137B58 38 BD 00 1E */ addi r5, r29, 0x1e /* 8013BEFC 00137B5C 7F 86 07 34 */ extsh r6, r28 /* 8013BF00 00137B60 7F 67 07 34 */ extsh r7, r27 /* 8013BF04 00137B64 38 60 2E 85 */ li r3, 0x2e85 /* 8013BF08 00137B68 48 11 42 2D */ bl func_80250134 /* 8013BF0C 00137B6C 48 00 00 5C */ b lbl_8013BF68 lbl_8013BF10: /* 8013BF10 00137B70 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013BF14 00137B74 80 04 06 A0 */ lwz r0, 0x6a0(r4) /* 8013BF18 00137B78 2C 00 00 01 */ cmpwi r0, 1 /* 8013BF1C 00137B7C 40 82 00 4C */ bne lbl_8013BF68 /* 8013BF20 00137B80 38 C3 FF F7 */ addi r6, r3, -9 /* 8013BF24 00137B84 38 00 00 01 */ li r0, 1 /* 8013BF28 00137B88 A0 64 06 C8 */ lhz r3, 0x6c8(r4) /* 8013BF2C 00137B8C 7C 00 30 30 */ slw r0, r0, r6 /* 8013BF30 00137B90 7C 60 00 39 */ and. r0, r3, r0 /* 8013BF34 00137B94 40 82 00 0C */ bne lbl_8013BF40 /* 8013BF38 00137B98 64 BF 80 80 */ oris r31, r5, 0x8080 /* 8013BF3C 00137B9C 63 FF 80 00 */ ori r31, r31, 0x8000 lbl_8013BF40: /* 8013BF40 00137BA0 3C 60 80 42 */ lis r3, lbl_8041D19C@ha /* 8013BF44 00137BA4 54 C0 08 3C */ slwi r0, r6, 1 /* 8013BF48 00137BA8 38 63 D1 9C */ addi r3, r3, lbl_8041D19C@l /* 8013BF4C 00137BAC 7F A5 EB 78 */ mr r5, r29 /* 8013BF50 00137BB0 7C 63 02 2E */ lhzx r3, r3, r0 /* 8013BF54 00137BB4 7F E8 FB 78 */ mr r8, r31 /* 8013BF58 00137BB8 38 9E FF EE */ addi r4, r30, -18 /* 8013BF5C 00137BBC 7F 86 07 34 */ extsh r6, r28 /* 8013BF60 00137BC0 7F 67 07 34 */ extsh r7, r27 /* 8013BF64 00137BC4 48 11 41 D1 */ bl func_80250134 lbl_8013BF68: /* 8013BF68 00137BC8 39 61 00 70 */ addi r11, r1, 0x70 /* 8013BF6C 00137BCC 48 08 B2 09 */ bl _restgpr_27 /* 8013BF70 00137BD0 80 01 00 74 */ lwz r0, 0x74(r1) /* 8013BF74 00137BD4 7C 08 03 A6 */ mtlr r0 /* 8013BF78 00137BD8 38 21 00 70 */ addi r1, r1, 0x70 /* 8013BF7C 00137BDC 4E 80 00 20 */ blr lbl_8013BF80: /* 8013BF80 00137BE0 4E 80 00 20 */ blr lbl_8013BF84: /* 8013BF84 00137BE4 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8013BF88 00137BE8 7C 08 02 A6 */ mflr r0 /* 8013BF8C 00137BEC 90 01 00 74 */ stw r0, 0x74(r1) /* 8013BF90 00137BF0 39 61 00 70 */ addi r11, r1, 0x70 /* 8013BF94 00137BF4 48 08 B1 8D */ bl _savegpr_25 /* 8013BF98 00137BF8 7C 79 1B 78 */ mr r25, r3 /* 8013BF9C 00137BFC 7C 9A 23 78 */ mr r26, r4 /* 8013BFA0 00137C00 38 C1 00 08 */ addi r6, r1, 8 /* 8013BFA4 00137C04 38 A0 00 03 */ li r5, 3 /* 8013BFA8 00137C08 48 11 7F 35 */ bl func_80253EDC /* 8013BFAC 00137C0C 7F 23 CB 78 */ mr r3, r25 /* 8013BFB0 00137C10 7F 44 D3 78 */ mr r4, r26 /* 8013BFB4 00137C14 38 C1 00 0C */ addi r6, r1, 0xc /* 8013BFB8 00137C18 38 A0 00 06 */ li r5, 6 /* 8013BFBC 00137C1C 48 11 7F 21 */ bl func_80253EDC /* 8013BFC0 00137C20 C0 01 00 0C */ lfs f0, 0xc(r1) /* 8013BFC4 00137C24 38 00 FF 00 */ li r0, -256 /* 8013BFC8 00137C28 C0 81 00 10 */ lfs f4, 0x10(r1) /* 8013BFCC 00137C2C FC 20 00 1E */ fctiwz f1, f0 /* 8013BFD0 00137C30 C0 41 00 1C */ lfs f2, 0x1c(r1) /* 8013BFD4 00137C34 EC 84 00 28 */ fsubs f4, f4, f0 /* 8013BFD8 00137C38 C0 61 00 24 */ lfs f3, 0x24(r1) /* 8013BFDC 00137C3C FC 00 10 1E */ fctiwz f0, f2 /* 8013BFE0 00137C40 80 81 00 08 */ lwz r4, 8(r1) /* 8013BFE4 00137C44 EC 43 10 28 */ fsubs f2, f3, f2 /* 8013BFE8 00137C48 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8013BFEC 00137C4C FC 60 20 1E */ fctiwz f3, f4 /* 8013BFF0 00137C50 88 DA 00 11 */ lbz r6, 0x11(r26) /* 8013BFF4 00137C54 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8013BFF8 00137C58 28 04 00 0A */ cmplwi r4, 0xa /* 8013BFFC 00137C5C FC 20 10 1E */ fctiwz f1, f2 /* 8013C000 00137C60 D8 61 00 30 */ stfd f3, 0x30(r1) /* 8013C004 00137C64 7C DF 03 78 */ or r31, r6, r0 /* 8013C008 00137C68 83 C1 00 44 */ lwz r30, 0x44(r1) /* 8013C00C 00137C6C 83 81 00 34 */ lwz r28, 0x34(r1) /* 8013C010 00137C70 7F E8 FB 78 */ mr r8, r31 /* 8013C014 00137C74 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8013C018 00137C78 83 A1 00 4C */ lwz r29, 0x4c(r1) /* 8013C01C 00137C7C 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8013C020 00137C80 41 81 03 74 */ bgt lbl_8013C394 /* 8013C024 00137C84 3C 60 80 42 */ lis r3, lbl_8041D318@ha /* 8013C028 00137C88 54 80 10 3A */ slwi r0, r4, 2 /* 8013C02C 00137C8C 38 63 D3 18 */ addi r3, r3, lbl_8041D318@l /* 8013C030 00137C90 7C 63 00 2E */ lwzx r3, r3, r0 /* 8013C034 00137C94 7C 69 03 A6 */ mtctr r3 /* 8013C038 00137C98 4E 80 04 20 */ bctr /* 8013C03C 00137C9C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C040 00137CA0 80 03 06 C4 */ lwz r0, 0x6c4(r3) /* 8013C044 00137CA4 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013C048 00137CA8 7C 63 02 14 */ add r3, r3, r0 /* 8013C04C 00137CAC 88 03 00 5B */ lbz r0, 0x5b(r3) /* 8013C050 00137CB0 28 00 00 01 */ cmplwi r0, 1 /* 8013C054 00137CB4 40 82 00 14 */ bne lbl_8013C068 /* 8013C058 00137CB8 38 64 00 0A */ addi r3, r4, 0xa /* 8013C05C 00137CBC 38 81 00 0C */ addi r4, r1, 0xc /* 8013C060 00137CC0 4B F1 D9 DD */ bl func_80059A3C /* 8013C064 00137CC4 48 00 03 30 */ b lbl_8013C394 lbl_8013C068: /* 8013C068 00137CC8 C0 02 8D E8 */ lfs f0, lbl_806413E8-_SDA2_BASE_(r2) /* 8013C06C 00137CCC 38 64 00 0A */ addi r3, r4, 0xa /* 8013C070 00137CD0 38 81 00 0C */ addi r4, r1, 0xc /* 8013C074 00137CD4 D0 01 00 28 */ stfs f0, 0x28(r1) /* 8013C078 00137CD8 D0 01 00 18 */ stfs f0, 0x18(r1) /* 8013C07C 00137CDC D0 01 00 24 */ stfs f0, 0x24(r1) /* 8013C080 00137CE0 D0 01 00 14 */ stfs f0, 0x14(r1) /* 8013C084 00137CE4 D0 01 00 20 */ stfs f0, 0x20(r1) /* 8013C088 00137CE8 D0 01 00 10 */ stfs f0, 0x10(r1) /* 8013C08C 00137CEC D0 01 00 1C */ stfs f0, 0x1c(r1) /* 8013C090 00137CF0 D0 01 00 0C */ stfs f0, 0xc(r1) /* 8013C094 00137CF4 4B F1 D9 A9 */ bl func_80059A3C /* 8013C098 00137CF8 48 00 02 FC */ b lbl_8013C394 /* 8013C09C 00137CFC 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C0A0 00137D00 7F C4 F3 78 */ mr r4, r30 /* 8013C0A4 00137D04 7F A5 EB 78 */ mr r5, r29 /* 8013C0A8 00137D08 7F 86 07 34 */ extsh r6, r28 /* 8013C0AC 00137D0C 80 03 06 C4 */ lwz r0, 0x6c4(r3) /* 8013C0B0 00137D10 7F 67 07 34 */ extsh r7, r27 /* 8013C0B4 00137D14 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013C0B8 00137D18 7C 63 02 14 */ add r3, r3, r0 /* 8013C0BC 00137D1C A0 63 00 58 */ lhz r3, 0x58(r3) /* 8013C0C0 00137D20 48 11 40 75 */ bl func_80250134 /* 8013C0C4 00137D24 48 00 02 D0 */ b lbl_8013C394 /* 8013C0C8 00137D28 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C0CC 00137D2C 38 60 00 68 */ li r3, 0x68 /* 8013C0D0 00137D30 80 04 06 C4 */ lwz r0, 0x6c4(r4) /* 8013C0D4 00137D34 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013C0D8 00137D38 7C 84 02 14 */ add r4, r4, r0 /* 8013C0DC 00137D3C 80 84 00 54 */ lwz r4, 0x54(r4) /* 8013C0E0 00137D40 48 02 02 29 */ bl func_8015C308 /* 8013C0E4 00137D44 7F C4 F3 78 */ mr r4, r30 /* 8013C0E8 00137D48 7F A5 EB 78 */ mr r5, r29 /* 8013C0EC 00137D4C 7F E8 FB 78 */ mr r8, r31 /* 8013C0F0 00137D50 7F 86 07 34 */ extsh r6, r28 /* 8013C0F4 00137D54 7F 67 07 34 */ extsh r7, r27 /* 8013C0F8 00137D58 38 60 2E B7 */ li r3, 0x2eb7 /* 8013C0FC 00137D5C 48 11 40 39 */ bl func_80250134 /* 8013C100 00137D60 48 00 02 94 */ b lbl_8013C394 /* 8013C104 00137D64 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C108 00137D68 80 04 00 00 */ lwz r0, 0(r4) /* 8013C10C 00137D6C 2C 00 00 00 */ cmpwi r0, 0 /* 8013C110 00137D70 40 82 02 84 */ bne lbl_8013C394 /* 8013C114 00137D74 80 04 06 C4 */ lwz r0, 0x6c4(r4) /* 8013C118 00137D78 80 64 06 88 */ lwz r3, 0x688(r4) /* 8013C11C 00137D7C 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013C120 00137D80 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8013C124 00137D84 7C 84 02 14 */ add r4, r4, r0 /* 8013C128 00137D88 A0 84 00 5E */ lhz r4, 0x5e(r4) /* 8013C12C 00137D8C 4B FA CC 81 */ bl func_800E8DAC /* 8013C130 00137D90 7F C4 F3 78 */ mr r4, r30 /* 8013C134 00137D94 7F A5 EB 78 */ mr r5, r29 /* 8013C138 00137D98 7F E8 FB 78 */ mr r8, r31 /* 8013C13C 00137D9C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8013C140 00137DA0 7F 86 07 34 */ extsh r6, r28 /* 8013C144 00137DA4 7F 67 07 34 */ extsh r7, r27 /* 8013C148 00137DA8 48 11 3F ED */ bl func_80250134 /* 8013C14C 00137DAC 48 00 02 48 */ b lbl_8013C394 /* 8013C150 00137DB0 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C154 00137DB4 80 04 00 00 */ lwz r0, 0(r4) /* 8013C158 00137DB8 2C 00 00 01 */ cmpwi r0, 1 /* 8013C15C 00137DBC 40 82 02 38 */ bne lbl_8013C394 /* 8013C160 00137DC0 80 04 06 C4 */ lwz r0, 0x6c4(r4) /* 8013C164 00137DC4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8013C168 00137DC8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 8013C16C 00137DCC 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013C170 00137DD0 38 63 00 6C */ addi r3, r3, 0x6c /* 8013C174 00137DD4 7C 84 02 14 */ add r4, r4, r0 /* 8013C178 00137DD8 A0 84 00 5E */ lhz r4, 0x5e(r4) /* 8013C17C 00137DDC 48 25 CB 15 */ bl func_80398C90 /* 8013C180 00137DE0 7F C4 F3 78 */ mr r4, r30 /* 8013C184 00137DE4 7F A5 EB 78 */ mr r5, r29 /* 8013C188 00137DE8 7F E8 FB 78 */ mr r8, r31 /* 8013C18C 00137DEC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8013C190 00137DF0 7F 86 07 34 */ extsh r6, r28 /* 8013C194 00137DF4 7F 67 07 34 */ extsh r7, r27 /* 8013C198 00137DF8 48 11 3F 9D */ bl func_80250134 /* 8013C19C 00137DFC 48 00 01 F8 */ b lbl_8013C394 /* 8013C1A0 00137E00 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C1A4 00137E04 80 65 06 C4 */ lwz r3, 0x6c4(r5) /* 8013C1A8 00137E08 80 05 06 9C */ lwz r0, 0x69c(r5) /* 8013C1AC 00137E0C 1C 83 00 0C */ mulli r4, r3, 0xc /* 8013C1B0 00137E10 7C 65 22 14 */ add r3, r5, r4 /* 8013C1B4 00137E14 80 63 00 54 */ lwz r3, 0x54(r3) /* 8013C1B8 00137E18 7C 03 00 40 */ cmplw r3, r0 /* 8013C1BC 00137E1C 40 81 00 0C */ ble lbl_8013C1C8 /* 8013C1C0 00137E20 64 C8 80 80 */ oris r8, r6, 0x8080 /* 8013C1C4 00137E24 61 08 80 00 */ ori r8, r8, 0x8000 lbl_8013C1C8: /* 8013C1C8 00137E28 7C 65 22 14 */ add r3, r5, r4 /* 8013C1CC 00137E2C 88 03 00 5B */ lbz r0, 0x5b(r3) /* 8013C1D0 00137E30 28 00 00 01 */ cmplwi r0, 1 /* 8013C1D4 00137E34 40 82 00 20 */ bne lbl_8013C1F4 /* 8013C1D8 00137E38 7F C4 F3 78 */ mr r4, r30 /* 8013C1DC 00137E3C 7F A5 EB 78 */ mr r5, r29 /* 8013C1E0 00137E40 7F 86 07 34 */ extsh r6, r28 /* 8013C1E4 00137E44 7F 67 07 34 */ extsh r7, r27 /* 8013C1E8 00137E48 38 60 2E C0 */ li r3, 0x2ec0 /* 8013C1EC 00137E4C 48 11 3F 49 */ bl func_80250134 /* 8013C1F0 00137E50 48 00 01 A4 */ b lbl_8013C394 lbl_8013C1F4: /* 8013C1F4 00137E54 7F C4 F3 78 */ mr r4, r30 /* 8013C1F8 00137E58 7F A5 EB 78 */ mr r5, r29 /* 8013C1FC 00137E5C 7F E8 FB 78 */ mr r8, r31 /* 8013C200 00137E60 7F 86 07 34 */ extsh r6, r28 /* 8013C204 00137E64 7F 67 07 34 */ extsh r7, r27 /* 8013C208 00137E68 38 60 50 3C */ li r3, 0x503c /* 8013C20C 00137E6C 48 11 3F 29 */ bl func_80250134 /* 8013C210 00137E70 48 00 01 84 */ b lbl_8013C394 /* 8013C214 00137E74 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C218 00137E78 80 04 06 D0 */ lwz r0, 0x6d0(r4) /* 8013C21C 00137E7C 2C 00 00 02 */ cmpwi r0, 2 /* 8013C220 00137E80 41 82 00 58 */ beq lbl_8013C278 /* 8013C224 00137E84 40 80 00 10 */ bge lbl_8013C234 /* 8013C228 00137E88 2C 00 00 01 */ cmpwi r0, 1 /* 8013C22C 00137E8C 40 80 00 30 */ bge lbl_8013C25C /* 8013C230 00137E90 48 00 00 64 */ b lbl_8013C294 lbl_8013C234: /* 8013C234 00137E94 2C 00 00 63 */ cmpwi r0, 0x63 /* 8013C238 00137E98 41 82 00 08 */ beq lbl_8013C240 /* 8013C23C 00137E9C 48 00 00 58 */ b lbl_8013C294 lbl_8013C240: /* 8013C240 00137EA0 7F C4 F3 78 */ mr r4, r30 /* 8013C244 00137EA4 7F A5 EB 78 */ mr r5, r29 /* 8013C248 00137EA8 7F 86 07 34 */ extsh r6, r28 /* 8013C24C 00137EAC 7F 67 07 34 */ extsh r7, r27 /* 8013C250 00137EB0 38 60 51 75 */ li r3, 0x5175 /* 8013C254 00137EB4 48 11 3E E1 */ bl func_80250134 /* 8013C258 00137EB8 48 00 01 3C */ b lbl_8013C394 lbl_8013C25C: /* 8013C25C 00137EBC 7F C4 F3 78 */ mr r4, r30 /* 8013C260 00137EC0 7F A5 EB 78 */ mr r5, r29 /* 8013C264 00137EC4 7F 86 07 34 */ extsh r6, r28 /* 8013C268 00137EC8 7F 67 07 34 */ extsh r7, r27 /* 8013C26C 00137ECC 38 60 51 73 */ li r3, 0x5173 /* 8013C270 00137ED0 48 11 3E C5 */ bl func_80250134 /* 8013C274 00137ED4 48 00 01 20 */ b lbl_8013C394 lbl_8013C278: /* 8013C278 00137ED8 7F C4 F3 78 */ mr r4, r30 /* 8013C27C 00137EDC 7F A5 EB 78 */ mr r5, r29 /* 8013C280 00137EE0 7F 86 07 34 */ extsh r6, r28 /* 8013C284 00137EE4 7F 67 07 34 */ extsh r7, r27 /* 8013C288 00137EE8 38 60 51 74 */ li r3, 0x5174 /* 8013C28C 00137EEC 48 11 3E A9 */ bl func_80250134 /* 8013C290 00137EF0 48 00 01 04 */ b lbl_8013C394 lbl_8013C294: /* 8013C294 00137EF4 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C298 00137EF8 80 65 06 C4 */ lwz r3, 0x6c4(r5) /* 8013C29C 00137EFC 80 05 06 9C */ lwz r0, 0x69c(r5) /* 8013C2A0 00137F00 1C 63 00 0C */ mulli r3, r3, 0xc /* 8013C2A4 00137F04 7C 65 1A 14 */ add r3, r5, r3 /* 8013C2A8 00137F08 80 63 00 54 */ lwz r3, 0x54(r3) /* 8013C2AC 00137F0C 7C 03 00 40 */ cmplw r3, r0 /* 8013C2B0 00137F10 41 81 00 50 */ bgt lbl_8013C300 /* 8013C2B4 00137F14 80 04 00 00 */ lwz r0, 0(r4) /* 8013C2B8 00137F18 2C 00 00 01 */ cmpwi r0, 1 /* 8013C2BC 00137F1C 40 82 00 24 */ bne lbl_8013C2E0 /* 8013C2C0 00137F20 7F C4 F3 78 */ mr r4, r30 /* 8013C2C4 00137F24 7F A5 EB 78 */ mr r5, r29 /* 8013C2C8 00137F28 7F E8 FB 78 */ mr r8, r31 /* 8013C2CC 00137F2C 7F 86 07 34 */ extsh r6, r28 /* 8013C2D0 00137F30 7F 67 07 34 */ extsh r7, r27 /* 8013C2D4 00137F34 38 60 2E C1 */ li r3, 0x2ec1 /* 8013C2D8 00137F38 48 11 3E 5D */ bl func_80250134 /* 8013C2DC 00137F3C 48 00 00 B8 */ b lbl_8013C394 lbl_8013C2E0: /* 8013C2E0 00137F40 7F C4 F3 78 */ mr r4, r30 /* 8013C2E4 00137F44 7F A5 EB 78 */ mr r5, r29 /* 8013C2E8 00137F48 7F E8 FB 78 */ mr r8, r31 /* 8013C2EC 00137F4C 7F 86 07 34 */ extsh r6, r28 /* 8013C2F0 00137F50 7F 67 07 34 */ extsh r7, r27 /* 8013C2F4 00137F54 38 60 51 72 */ li r3, 0x5172 /* 8013C2F8 00137F58 48 11 3E 3D */ bl func_80250134 /* 8013C2FC 00137F5C 48 00 00 98 */ b lbl_8013C394 lbl_8013C300: /* 8013C300 00137F60 7F C4 F3 78 */ mr r4, r30 /* 8013C304 00137F64 7F A5 EB 78 */ mr r5, r29 /* 8013C308 00137F68 7F E8 FB 78 */ mr r8, r31 /* 8013C30C 00137F6C 7F 86 07 34 */ extsh r6, r28 /* 8013C310 00137F70 7F 67 07 34 */ extsh r7, r27 /* 8013C314 00137F74 38 60 50 3D */ li r3, 0x503d /* 8013C318 00137F78 48 11 3E 1D */ bl func_80250134 /* 8013C31C 00137F7C 48 00 00 78 */ b lbl_8013C394 /* 8013C320 00137F80 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C324 00137F84 80 64 06 C4 */ lwz r3, 0x6c4(r4) /* 8013C328 00137F88 80 04 06 9C */ lwz r0, 0x69c(r4) /* 8013C32C 00137F8C 1C 63 00 0C */ mulli r3, r3, 0xc /* 8013C330 00137F90 7C 64 1A 14 */ add r3, r4, r3 /* 8013C334 00137F94 80 63 00 54 */ lwz r3, 0x54(r3) /* 8013C338 00137F98 7C 03 00 40 */ cmplw r3, r0 /* 8013C33C 00137F9C 40 81 00 28 */ ble lbl_8013C364 /* 8013C340 00137FA0 88 1A 00 0E */ lbz r0, 0xe(r26) /* 8013C344 00137FA4 88 7A 00 0F */ lbz r3, 0xf(r26) /* 8013C348 00137FA8 7C 04 16 70 */ srawi r4, r0, 2 /* 8013C34C 00137FAC 88 1A 00 10 */ lbz r0, 0x10(r26) /* 8013C350 00137FB0 7C 63 16 70 */ srawi r3, r3, 2 /* 8013C354 00137FB4 98 9A 00 0E */ stb r4, 0xe(r26) /* 8013C358 00137FB8 7C 00 16 70 */ srawi r0, r0, 2 /* 8013C35C 00137FBC 98 7A 00 0F */ stb r3, 0xf(r26) /* 8013C360 00137FC0 98 1A 00 10 */ stb r0, 0x10(r26) lbl_8013C364: /* 8013C364 00137FC4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C368 00137FC8 80 03 06 C4 */ lwz r0, 0x6c4(r3) /* 8013C36C 00137FCC 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013C370 00137FD0 7C 63 02 14 */ add r3, r3, r0 /* 8013C374 00137FD4 88 03 00 5B */ lbz r0, 0x5b(r3) /* 8013C378 00137FD8 2C 00 00 00 */ cmpwi r0, 0 /* 8013C37C 00137FDC 40 82 00 18 */ bne lbl_8013C394 /* 8013C380 00137FE0 7F 23 CB 78 */ mr r3, r25 /* 8013C384 00137FE4 7F 44 D3 78 */ mr r4, r26 /* 8013C388 00137FE8 38 A0 00 02 */ li r5, 2 /* 8013C38C 00137FEC 38 C0 00 00 */ li r6, 0 /* 8013C390 00137FF0 48 11 7B 75 */ bl func_80253F04 lbl_8013C394: /* 8013C394 00137FF4 39 61 00 70 */ addi r11, r1, 0x70 /* 8013C398 00137FF8 48 08 AD D5 */ bl _restgpr_25 /* 8013C39C 00137FFC 80 01 00 74 */ lwz r0, 0x74(r1) /* 8013C3A0 00138000 7C 08 03 A6 */ mtlr r0 /* 8013C3A4 00138004 38 21 00 70 */ addi r1, r1, 0x70 /* 8013C3A8 00138008 4E 80 00 20 */ blr lbl_8013C3AC: /* 8013C3AC 0013800C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013C3B0 00138010 7C 08 02 A6 */ mflr r0 /* 8013C3B4 00138014 38 A0 00 03 */ li r5, 3 /* 8013C3B8 00138018 90 01 00 24 */ stw r0, 0x24(r1) /* 8013C3BC 0013801C 38 C1 00 08 */ addi r6, r1, 8 /* 8013C3C0 00138020 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8013C3C4 00138024 7C 9F 23 78 */ mr r31, r4 /* 8013C3C8 00138028 93 C1 00 18 */ stw r30, 0x18(r1) /* 8013C3CC 0013802C 7C 7E 1B 78 */ mr r30, r3 /* 8013C3D0 00138030 48 11 7A BD */ bl func_80253E8C /* 8013C3D4 00138034 80 01 00 08 */ lwz r0, 8(r1) /* 8013C3D8 00138038 2C 00 00 07 */ cmpwi r0, 7 /* 8013C3DC 0013803C 41 82 00 2C */ beq lbl_8013C408 /* 8013C3E0 00138040 40 80 00 3C */ bge lbl_8013C41C /* 8013C3E4 00138044 2C 00 00 03 */ cmpwi r0, 3 /* 8013C3E8 00138048 41 82 00 08 */ beq lbl_8013C3F0 /* 8013C3EC 0013804C 48 00 00 30 */ b lbl_8013C41C lbl_8013C3F0: /* 8013C3F0 00138050 7F C3 F3 78 */ mr r3, r30 /* 8013C3F4 00138054 7F E4 FB 78 */ mr r4, r31 /* 8013C3F8 00138058 38 A0 00 02 */ li r5, 2 /* 8013C3FC 0013805C 38 C0 43 E4 */ li r6, 0x43e4 /* 8013C400 00138060 48 11 7A B5 */ bl func_80253EB4 /* 8013C404 00138064 48 00 00 18 */ b lbl_8013C41C lbl_8013C408: /* 8013C408 00138068 7F C3 F3 78 */ mr r3, r30 /* 8013C40C 0013806C 7F E4 FB 78 */ mr r4, r31 /* 8013C410 00138070 38 A0 00 02 */ li r5, 2 /* 8013C414 00138074 38 C0 43 E9 */ li r6, 0x43e9 /* 8013C418 00138078 48 11 7A 9D */ bl func_80253EB4 lbl_8013C41C: /* 8013C41C 0013807C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013C420 00138080 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8013C424 00138084 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8013C428 00138088 7C 08 03 A6 */ mtlr r0 /* 8013C42C 0013808C 38 21 00 20 */ addi r1, r1, 0x20 /* 8013C430 00138090 4E 80 00 20 */ blr lbl_8013C434: /* 8013C434 00138094 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8013C438 00138098 7C 08 02 A6 */ mflr r0 /* 8013C43C 0013809C 38 A0 00 03 */ li r5, 3 /* 8013C440 001380A0 90 01 00 64 */ stw r0, 0x64(r1) /* 8013C444 001380A4 38 C1 00 08 */ addi r6, r1, 8 /* 8013C448 001380A8 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8013C44C 001380AC 7C 9F 23 78 */ mr r31, r4 /* 8013C450 001380B0 93 C1 00 58 */ stw r30, 0x58(r1) /* 8013C454 001380B4 7C 7E 1B 78 */ mr r30, r3 /* 8013C458 001380B8 48 11 7A 85 */ bl func_80253EDC /* 8013C45C 001380BC 80 01 00 08 */ lwz r0, 8(r1) /* 8013C460 001380C0 2C 00 00 05 */ cmpwi r0, 5 /* 8013C464 001380C4 41 82 00 3C */ beq lbl_8013C4A0 /* 8013C468 001380C8 40 80 01 1C */ bge lbl_8013C584 /* 8013C46C 001380CC 2C 00 00 00 */ cmpwi r0, 0 /* 8013C470 001380D0 41 82 00 08 */ beq lbl_8013C478 /* 8013C474 001380D4 48 00 01 10 */ b lbl_8013C584 lbl_8013C478: /* 8013C478 001380D8 7F C3 F3 78 */ mr r3, r30 /* 8013C47C 001380DC 7F E4 FB 78 */ mr r4, r31 /* 8013C480 001380E0 38 C1 00 0C */ addi r6, r1, 0xc /* 8013C484 001380E4 38 A0 00 06 */ li r5, 6 /* 8013C488 001380E8 48 11 7A 55 */ bl func_80253EDC /* 8013C48C 001380EC 80 61 00 08 */ lwz r3, 8(r1) /* 8013C490 001380F0 38 81 00 0C */ addi r4, r1, 0xc /* 8013C494 001380F4 38 63 00 01 */ addi r3, r3, 1 /* 8013C498 001380F8 4B F1 D5 A5 */ bl func_80059A3C /* 8013C49C 001380FC 48 00 00 E8 */ b lbl_8013C584 lbl_8013C4A0: /* 8013C4A0 00138100 7F C3 F3 78 */ mr r3, r30 /* 8013C4A4 00138104 7F E4 FB 78 */ mr r4, r31 /* 8013C4A8 00138108 38 C1 00 0C */ addi r6, r1, 0xc /* 8013C4AC 0013810C 38 A0 00 06 */ li r5, 6 /* 8013C4B0 00138110 48 11 7A 2D */ bl func_80253EDC /* 8013C4B4 00138114 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C4B8 00138118 80 04 06 D4 */ lwz r0, 0x6d4(r4) /* 8013C4BC 0013811C 2C 00 00 03 */ cmpwi r0, 3 /* 8013C4C0 00138120 41 82 00 4C */ beq lbl_8013C50C /* 8013C4C4 00138124 40 80 00 1C */ bge lbl_8013C4E0 /* 8013C4C8 00138128 2C 00 00 01 */ cmpwi r0, 1 /* 8013C4CC 0013812C 41 82 00 30 */ beq lbl_8013C4FC /* 8013C4D0 00138130 40 80 00 34 */ bge lbl_8013C504 /* 8013C4D4 00138134 2C 00 00 00 */ cmpwi r0, 0 /* 8013C4D8 00138138 40 80 00 1C */ bge lbl_8013C4F4 /* 8013C4DC 0013813C 48 00 00 44 */ b lbl_8013C520 lbl_8013C4E0: /* 8013C4E0 00138140 2C 00 00 07 */ cmpwi r0, 7 /* 8013C4E4 00138144 40 80 00 3C */ bge lbl_8013C520 /* 8013C4E8 00138148 2C 00 00 05 */ cmpwi r0, 5 /* 8013C4EC 0013814C 40 80 00 30 */ bge lbl_8013C51C /* 8013C4F0 00138150 48 00 00 24 */ b lbl_8013C514 lbl_8013C4F4: /* 8013C4F4 00138154 38 60 43 E5 */ li r3, 0x43e5 /* 8013C4F8 00138158 48 00 00 28 */ b lbl_8013C520 lbl_8013C4FC: /* 8013C4FC 0013815C 38 60 43 E6 */ li r3, 0x43e6 /* 8013C500 00138160 48 00 00 20 */ b lbl_8013C520 lbl_8013C504: /* 8013C504 00138164 38 60 43 E7 */ li r3, 0x43e7 /* 8013C508 00138168 48 00 00 18 */ b lbl_8013C520 lbl_8013C50C: /* 8013C50C 0013816C 38 60 43 E8 */ li r3, 0x43e8 /* 8013C510 00138170 48 00 00 10 */ b lbl_8013C520 lbl_8013C514: /* 8013C514 00138174 38 60 51 D9 */ li r3, 0x51d9 /* 8013C518 00138178 48 00 00 08 */ b lbl_8013C520 lbl_8013C51C: /* 8013C51C 0013817C 38 60 55 10 */ li r3, 0x5510 lbl_8013C520: /* 8013C520 00138180 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 8013C524 00138184 38 00 FF 00 */ li r0, -256 /* 8013C528 00138188 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 8013C52C 0013818C C0 21 00 10 */ lfs f1, 0x10(r1) /* 8013C530 00138190 FC 80 28 1E */ fctiwz f4, f5 /* 8013C534 00138194 C0 01 00 24 */ lfs f0, 0x24(r1) /* 8013C538 00138198 FC 40 18 1E */ fctiwz f2, f3 /* 8013C53C 0013819C EC 21 28 28 */ fsubs f1, f1, f5 /* 8013C540 001381A0 88 9F 00 11 */ lbz r4, 0x11(r31) /* 8013C544 001381A4 EC 00 18 28 */ fsubs f0, f0, f3 /* 8013C548 001381A8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8013C54C 001381AC 7C 88 03 78 */ or r8, r4, r0 /* 8013C550 001381B0 FC 20 08 1E */ fctiwz f1, f1 /* 8013C554 001381B4 FC 00 00 1E */ fctiwz f0, f0 /* 8013C558 001381B8 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8013C55C 001381BC 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 8013C560 001381C0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8013C564 001381C4 80 81 00 34 */ lwz r4, 0x34(r1) /* 8013C568 001381C8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8013C56C 001381CC 80 01 00 44 */ lwz r0, 0x44(r1) /* 8013C570 001381D0 38 84 FF E2 */ addi r4, r4, -30 /* 8013C574 001381D4 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 8013C578 001381D8 7C 06 07 34 */ extsh r6, r0 /* 8013C57C 001381DC 7C E7 07 34 */ extsh r7, r7 /* 8013C580 001381E0 48 11 3B B5 */ bl func_80250134 lbl_8013C584: /* 8013C584 001381E4 80 01 00 64 */ lwz r0, 0x64(r1) /* 8013C588 001381E8 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8013C58C 001381EC 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8013C590 001381F0 7C 08 03 A6 */ mtlr r0 /* 8013C594 001381F4 38 21 00 60 */ addi r1, r1, 0x60 /* 8013C598 001381F8 4E 80 00 20 */ blr lbl_8013C59C: /* 8013C59C 001381FC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013C5A0 00138200 7C 08 02 A6 */ mflr r0 /* 8013C5A4 00138204 90 01 00 24 */ stw r0, 0x24(r1) /* 8013C5A8 00138208 39 61 00 20 */ addi r11, r1, 0x20 /* 8013C5AC 0013820C 48 08 AB 85 */ bl _savegpr_29 /* 8013C5B0 00138210 7C 7D 1B 78 */ mr r29, r3 /* 8013C5B4 00138214 7C 9E 23 78 */ mr r30, r4 /* 8013C5B8 00138218 38 C1 00 0C */ addi r6, r1, 0xc /* 8013C5BC 0013821C 38 A0 00 03 */ li r5, 3 /* 8013C5C0 00138220 48 11 78 CD */ bl func_80253E8C /* 8013C5C4 00138224 80 01 00 0C */ lwz r0, 0xc(r1) /* 8013C5C8 00138228 2C 00 00 07 */ cmpwi r0, 7 /* 8013C5CC 0013822C 41 82 00 38 */ beq lbl_8013C604 /* 8013C5D0 00138230 40 80 00 10 */ bge lbl_8013C5E0 /* 8013C5D4 00138234 2C 00 00 04 */ cmpwi r0, 4 /* 8013C5D8 00138238 41 82 00 14 */ beq lbl_8013C5EC /* 8013C5DC 0013823C 48 00 00 F0 */ b lbl_8013C6CC lbl_8013C5E0: /* 8013C5E0 00138240 2C 00 00 09 */ cmpwi r0, 9 /* 8013C5E4 00138244 41 82 00 84 */ beq lbl_8013C668 /* 8013C5E8 00138248 48 00 00 E4 */ b lbl_8013C6CC lbl_8013C5EC: /* 8013C5EC 0013824C 7F A3 EB 78 */ mr r3, r29 /* 8013C5F0 00138250 7F C4 F3 78 */ mr r4, r30 /* 8013C5F4 00138254 38 A0 00 02 */ li r5, 2 /* 8013C5F8 00138258 38 C0 43 EA */ li r6, 0x43ea /* 8013C5FC 0013825C 48 11 78 B9 */ bl func_80253EB4 /* 8013C600 00138260 48 00 00 CC */ b lbl_8013C6CC lbl_8013C604: /* 8013C604 00138264 7F A3 EB 78 */ mr r3, r29 /* 8013C608 00138268 7F C4 F3 78 */ mr r4, r30 /* 8013C60C 0013826C 38 C1 00 08 */ addi r6, r1, 8 /* 8013C610 00138270 38 A0 00 05 */ li r5, 5 /* 8013C614 00138274 48 11 78 79 */ bl func_80253E8C /* 8013C618 00138278 3C 80 80 48 */ lis r4, lbl_80485BFC@ha /* 8013C61C 0013827C 83 E1 00 08 */ lwz r31, 8(r1) /* 8013C620 00138280 38 84 5B FC */ addi r4, r4, lbl_80485BFC@l /* 8013C624 00138284 38 60 43 EB */ li r3, 0x43eb /* 8013C628 00138288 90 9F 00 00 */ stw r4, 0(r31) /* 8013C62C 0013828C 48 11 3D AD */ bl func_802503D8 /* 8013C630 00138290 38 E0 00 FF */ li r7, 0xff /* 8013C634 00138294 38 00 00 84 */ li r0, 0x84 /* 8013C638 00138298 98 FF 00 04 */ stb r7, 4(r31) /* 8013C63C 0013829C 7F A3 EB 78 */ mr r3, r29 /* 8013C640 001382A0 7F C4 F3 78 */ mr r4, r30 /* 8013C644 001382A4 38 A0 00 02 */ li r5, 2 /* 8013C648 001382A8 98 FF 00 05 */ stb r7, 5(r31) /* 8013C64C 001382AC 38 C0 FF FE */ li r6, -2 /* 8013C650 001382B0 98 FF 00 06 */ stb r7, 6(r31) /* 8013C654 001382B4 88 FE 00 05 */ lbz r7, 5(r30) /* 8013C658 001382B8 98 FF 00 07 */ stb r7, 7(r31) /* 8013C65C 001382BC 98 1F 00 09 */ stb r0, 9(r31) /* 8013C660 001382C0 48 11 78 55 */ bl func_80253EB4 /* 8013C664 001382C4 48 00 00 68 */ b lbl_8013C6CC lbl_8013C668: /* 8013C668 001382C8 7F A3 EB 78 */ mr r3, r29 /* 8013C66C 001382CC 7F C4 F3 78 */ mr r4, r30 /* 8013C670 001382D0 38 C1 00 08 */ addi r6, r1, 8 /* 8013C674 001382D4 38 A0 00 05 */ li r5, 5 /* 8013C678 001382D8 48 11 78 15 */ bl func_80253E8C /* 8013C67C 001382DC 3C 80 80 48 */ lis r4, lbl_80485BFC@ha /* 8013C680 001382E0 83 E1 00 08 */ lwz r31, 8(r1) /* 8013C684 001382E4 38 84 5B FC */ addi r4, r4, lbl_80485BFC@l /* 8013C688 001382E8 38 60 43 EC */ li r3, 0x43ec /* 8013C68C 001382EC 38 84 00 40 */ addi r4, r4, 0x40 /* 8013C690 001382F0 90 9F 00 00 */ stw r4, 0(r31) /* 8013C694 001382F4 48 11 3D 45 */ bl func_802503D8 /* 8013C698 001382F8 38 E0 00 FF */ li r7, 0xff /* 8013C69C 001382FC 38 00 00 84 */ li r0, 0x84 /* 8013C6A0 00138300 98 FF 00 04 */ stb r7, 4(r31) /* 8013C6A4 00138304 7F A3 EB 78 */ mr r3, r29 /* 8013C6A8 00138308 7F C4 F3 78 */ mr r4, r30 /* 8013C6AC 0013830C 38 A0 00 02 */ li r5, 2 /* 8013C6B0 00138310 98 FF 00 05 */ stb r7, 5(r31) /* 8013C6B4 00138314 38 C0 FF FE */ li r6, -2 /* 8013C6B8 00138318 98 FF 00 06 */ stb r7, 6(r31) /* 8013C6BC 0013831C 88 FE 00 05 */ lbz r7, 5(r30) /* 8013C6C0 00138320 98 FF 00 07 */ stb r7, 7(r31) /* 8013C6C4 00138324 98 1F 00 09 */ stb r0, 9(r31) /* 8013C6C8 00138328 48 11 77 ED */ bl func_80253EB4 lbl_8013C6CC: /* 8013C6CC 0013832C 39 61 00 20 */ addi r11, r1, 0x20 /* 8013C6D0 00138330 48 08 AA AD */ bl _restgpr_29 /* 8013C6D4 00138334 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013C6D8 00138338 7C 08 03 A6 */ mtlr r0 /* 8013C6DC 0013833C 38 21 00 20 */ addi r1, r1, 0x20 /* 8013C6E0 00138340 4E 80 00 20 */ blr lbl_8013C6E4: /* 8013C6E4 00138344 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8013C6E8 00138348 7C 08 02 A6 */ mflr r0 /* 8013C6EC 0013834C 38 A0 00 03 */ li r5, 3 /* 8013C6F0 00138350 90 01 00 44 */ stw r0, 0x44(r1) /* 8013C6F4 00138354 38 C1 00 08 */ addi r6, r1, 8 /* 8013C6F8 00138358 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8013C6FC 0013835C 7C 9F 23 78 */ mr r31, r4 /* 8013C700 00138360 93 C1 00 38 */ stw r30, 0x38(r1) /* 8013C704 00138364 7C 7E 1B 78 */ mr r30, r3 /* 8013C708 00138368 48 11 77 D5 */ bl func_80253EDC /* 8013C70C 0013836C 80 01 00 08 */ lwz r0, 8(r1) /* 8013C710 00138370 2C 00 00 03 */ cmpwi r0, 3 /* 8013C714 00138374 40 80 00 30 */ bge lbl_8013C744 /* 8013C718 00138378 2C 00 00 01 */ cmpwi r0, 1 /* 8013C71C 0013837C 40 80 00 08 */ bge lbl_8013C724 /* 8013C720 00138380 48 00 00 24 */ b lbl_8013C744 lbl_8013C724: /* 8013C724 00138384 7F C3 F3 78 */ mr r3, r30 /* 8013C728 00138388 7F E4 FB 78 */ mr r4, r31 /* 8013C72C 0013838C 38 C1 00 0C */ addi r6, r1, 0xc /* 8013C730 00138390 38 A0 00 06 */ li r5, 6 /* 8013C734 00138394 48 11 77 A9 */ bl func_80253EDC /* 8013C738 00138398 80 61 00 08 */ lwz r3, 8(r1) /* 8013C73C 0013839C 38 81 00 0C */ addi r4, r1, 0xc /* 8013C740 001383A0 4B F1 D2 FD */ bl func_80059A3C lbl_8013C744: /* 8013C744 001383A4 80 01 00 44 */ lwz r0, 0x44(r1) /* 8013C748 001383A8 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8013C74C 001383AC 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8013C750 001383B0 7C 08 03 A6 */ mtlr r0 /* 8013C754 001383B4 38 21 00 40 */ addi r1, r1, 0x40 /* 8013C758 001383B8 4E 80 00 20 */ blr lbl_8013C75C: /* 8013C75C 001383BC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013C760 001383C0 7C 08 02 A6 */ mflr r0 /* 8013C764 001383C4 38 A0 00 03 */ li r5, 3 /* 8013C768 001383C8 90 01 00 24 */ stw r0, 0x24(r1) /* 8013C76C 001383CC 38 C1 00 08 */ addi r6, r1, 8 /* 8013C770 001383D0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8013C774 001383D4 7C 9F 23 78 */ mr r31, r4 /* 8013C778 001383D8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8013C77C 001383DC 7C 7E 1B 78 */ mr r30, r3 /* 8013C780 001383E0 48 11 77 0D */ bl func_80253E8C /* 8013C784 001383E4 80 01 00 08 */ lwz r0, 8(r1) /* 8013C788 001383E8 2C 00 00 08 */ cmpwi r0, 8 /* 8013C78C 001383EC 41 82 00 2C */ beq lbl_8013C7B8 /* 8013C790 001383F0 40 80 00 3C */ bge lbl_8013C7CC /* 8013C794 001383F4 2C 00 00 04 */ cmpwi r0, 4 /* 8013C798 001383F8 41 82 00 08 */ beq lbl_8013C7A0 /* 8013C79C 001383FC 48 00 00 30 */ b lbl_8013C7CC lbl_8013C7A0: /* 8013C7A0 00138400 7F C3 F3 78 */ mr r3, r30 /* 8013C7A4 00138404 7F E4 FB 78 */ mr r4, r31 /* 8013C7A8 00138408 38 A0 00 02 */ li r5, 2 /* 8013C7AC 0013840C 38 C0 43 ED */ li r6, 0x43ed /* 8013C7B0 00138410 48 11 77 05 */ bl func_80253EB4 /* 8013C7B4 00138414 48 00 00 18 */ b lbl_8013C7CC lbl_8013C7B8: /* 8013C7B8 00138418 7F C3 F3 78 */ mr r3, r30 /* 8013C7BC 0013841C 7F E4 FB 78 */ mr r4, r31 /* 8013C7C0 00138420 38 A0 00 02 */ li r5, 2 /* 8013C7C4 00138424 38 C0 43 EF */ li r6, 0x43ef /* 8013C7C8 00138428 48 11 76 ED */ bl func_80253EB4 lbl_8013C7CC: /* 8013C7CC 0013842C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013C7D0 00138430 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8013C7D4 00138434 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8013C7D8 00138438 7C 08 03 A6 */ mtlr r0 /* 8013C7DC 0013843C 38 21 00 20 */ addi r1, r1, 0x20 /* 8013C7E0 00138440 4E 80 00 20 */ blr lbl_8013C7E4: /* 8013C7E4 00138444 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8013C7E8 00138448 7C 08 02 A6 */ mflr r0 /* 8013C7EC 0013844C 38 A0 00 03 */ li r5, 3 /* 8013C7F0 00138450 90 01 00 64 */ stw r0, 0x64(r1) /* 8013C7F4 00138454 38 C1 00 08 */ addi r6, r1, 8 /* 8013C7F8 00138458 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8013C7FC 0013845C 7C 9F 23 78 */ mr r31, r4 /* 8013C800 00138460 93 C1 00 58 */ stw r30, 0x58(r1) /* 8013C804 00138464 7C 7E 1B 78 */ mr r30, r3 /* 8013C808 00138468 48 11 76 D5 */ bl func_80253EDC /* 8013C80C 0013846C 7F C3 F3 78 */ mr r3, r30 /* 8013C810 00138470 7F E4 FB 78 */ mr r4, r31 /* 8013C814 00138474 38 C1 00 0C */ addi r6, r1, 0xc /* 8013C818 00138478 38 A0 00 06 */ li r5, 6 /* 8013C81C 0013847C 48 11 76 C1 */ bl func_80253EDC /* 8013C820 00138480 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 8013C824 00138484 38 60 FF 00 */ li r3, -256 /* 8013C828 00138488 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 8013C82C 0013848C C0 21 00 10 */ lfs f1, 0x10(r1) /* 8013C830 00138490 FC 80 28 1E */ fctiwz f4, f5 /* 8013C834 00138494 C0 01 00 24 */ lfs f0, 0x24(r1) /* 8013C838 00138498 FC 40 18 1E */ fctiwz f2, f3 /* 8013C83C 0013849C EC 21 28 28 */ fsubs f1, f1, f5 /* 8013C840 001384A0 80 01 00 08 */ lwz r0, 8(r1) /* 8013C844 001384A4 EC 00 18 28 */ fsubs f0, f0, f3 /* 8013C848 001384A8 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8013C84C 001384AC 2C 00 00 06 */ cmpwi r0, 6 /* 8013C850 001384B0 FC 20 08 1E */ fctiwz f1, f1 /* 8013C854 001384B4 FC 00 00 1E */ fctiwz f0, f0 /* 8013C858 001384B8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8013C85C 001384BC 88 9F 00 11 */ lbz r4, 0x11(r31) /* 8013C860 001384C0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8013C864 001384C4 7C 88 1B 78 */ or r8, r4, r3 /* 8013C868 001384C8 80 C1 00 34 */ lwz r6, 0x34(r1) /* 8013C86C 001384CC D8 01 00 48 */ stfd f0, 0x48(r1) /* 8013C870 001384D0 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 8013C874 001384D4 80 61 00 44 */ lwz r3, 0x44(r1) /* 8013C878 001384D8 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 8013C87C 001384DC 41 82 00 14 */ beq lbl_8013C890 /* 8013C880 001384E0 40 80 00 3C */ bge lbl_8013C8BC /* 8013C884 001384E4 2C 00 00 02 */ cmpwi r0, 2 /* 8013C888 001384E8 41 82 00 20 */ beq lbl_8013C8A8 /* 8013C88C 001384EC 48 00 00 30 */ b lbl_8013C8BC lbl_8013C890: /* 8013C890 001384F0 38 86 FF E2 */ addi r4, r6, -30 /* 8013C894 001384F4 7C 66 07 34 */ extsh r6, r3 /* 8013C898 001384F8 7C E7 07 34 */ extsh r7, r7 /* 8013C89C 001384FC 38 60 43 EE */ li r3, 0x43ee /* 8013C8A0 00138500 48 11 38 95 */ bl func_80250134 /* 8013C8A4 00138504 48 00 00 18 */ b lbl_8013C8BC lbl_8013C8A8: /* 8013C8A8 00138508 7F C3 F3 78 */ mr r3, r30 /* 8013C8AC 0013850C 7F E4 FB 78 */ mr r4, r31 /* 8013C8B0 00138510 38 A0 00 02 */ li r5, 2 /* 8013C8B4 00138514 38 C0 00 00 */ li r6, 0 /* 8013C8B8 00138518 48 11 76 4D */ bl func_80253F04 lbl_8013C8BC: /* 8013C8BC 0013851C 80 01 00 64 */ lwz r0, 0x64(r1) /* 8013C8C0 00138520 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8013C8C4 00138524 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8013C8C8 00138528 7C 08 03 A6 */ mtlr r0 /* 8013C8CC 0013852C 38 21 00 60 */ addi r1, r1, 0x60 /* 8013C8D0 00138530 4E 80 00 20 */ blr lbl_8013C8D4: /* 8013C8D4 00138534 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013C8D8 00138538 7C 08 02 A6 */ mflr r0 /* 8013C8DC 0013853C 90 01 00 24 */ stw r0, 0x24(r1) /* 8013C8E0 00138540 39 61 00 20 */ addi r11, r1, 0x20 /* 8013C8E4 00138544 48 08 A8 49 */ bl _savegpr_28 /* 8013C8E8 00138548 7C 7D 1B 78 */ mr r29, r3 /* 8013C8EC 0013854C 7C 9E 23 78 */ mr r30, r4 /* 8013C8F0 00138550 38 C1 00 0C */ addi r6, r1, 0xc /* 8013C8F4 00138554 3B E0 00 00 */ li r31, 0 /* 8013C8F8 00138558 38 A0 00 03 */ li r5, 3 /* 8013C8FC 0013855C 48 11 75 91 */ bl func_80253E8C /* 8013C900 00138560 80 61 00 0C */ lwz r3, 0xc(r1) /* 8013C904 00138564 38 03 FF FD */ addi r0, r3, -3 /* 8013C908 00138568 28 00 00 0A */ cmplwi r0, 0xa /* 8013C90C 0013856C 41 81 01 B0 */ bgt lbl_8013CABC /* 8013C910 00138570 3C 60 80 42 */ lis r3, lbl_8041D344@ha /* 8013C914 00138574 54 00 10 3A */ slwi r0, r0, 2 /* 8013C918 00138578 38 63 D3 44 */ addi r3, r3, lbl_8041D344@l /* 8013C91C 0013857C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8013C920 00138580 7C 69 03 A6 */ mtctr r3 /* 8013C924 00138584 4E 80 04 20 */ bctr /* 8013C928 00138588 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C92C 0013858C 80 03 06 E8 */ lwz r0, 0x6e8(r3) /* 8013C930 00138590 2C 00 00 00 */ cmpwi r0, 0 /* 8013C934 00138594 41 82 00 0C */ beq lbl_8013C940 /* 8013C938 00138598 3B E0 43 F0 */ li r31, 0x43f0 /* 8013C93C 0013859C 48 00 01 80 */ b lbl_8013CABC lbl_8013C940: /* 8013C940 001385A0 3B E0 43 F3 */ li r31, 0x43f3 /* 8013C944 001385A4 48 00 01 78 */ b lbl_8013CABC /* 8013C948 001385A8 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C94C 001385AC 80 03 06 E8 */ lwz r0, 0x6e8(r3) /* 8013C950 001385B0 2C 00 00 00 */ cmpwi r0, 0 /* 8013C954 001385B4 41 82 00 0C */ beq lbl_8013C960 /* 8013C958 001385B8 3B E0 43 F1 */ li r31, 0x43f1 /* 8013C95C 001385BC 48 00 01 60 */ b lbl_8013CABC lbl_8013C960: /* 8013C960 001385C0 3B E0 43 F4 */ li r31, 0x43f4 /* 8013C964 001385C4 48 00 01 58 */ b lbl_8013CABC /* 8013C968 001385C8 3B E0 43 F6 */ li r31, 0x43f6 /* 8013C96C 001385CC 48 00 01 50 */ b lbl_8013CABC /* 8013C970 001385D0 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C974 001385D4 80 03 06 E8 */ lwz r0, 0x6e8(r3) /* 8013C978 001385D8 2C 00 00 00 */ cmpwi r0, 0 /* 8013C97C 001385DC 41 82 00 0C */ beq lbl_8013C988 /* 8013C980 001385E0 3B E0 43 F2 */ li r31, 0x43f2 /* 8013C984 001385E4 48 00 01 38 */ b lbl_8013CABC lbl_8013C988: /* 8013C988 001385E8 3B E0 43 F5 */ li r31, 0x43f5 /* 8013C98C 001385EC 48 00 01 30 */ b lbl_8013CABC /* 8013C990 001385F0 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C994 001385F4 80 03 06 E8 */ lwz r0, 0x6e8(r3) /* 8013C998 001385F8 2C 00 00 00 */ cmpwi r0, 0 /* 8013C99C 001385FC 41 82 01 20 */ beq lbl_8013CABC /* 8013C9A0 00138600 7F A3 EB 78 */ mr r3, r29 /* 8013C9A4 00138604 7F C4 F3 78 */ mr r4, r30 /* 8013C9A8 00138608 38 A0 00 01 */ li r5, 1 /* 8013C9AC 0013860C 38 C0 00 00 */ li r6, 0 /* 8013C9B0 00138610 48 11 75 05 */ bl func_80253EB4 /* 8013C9B4 00138614 48 00 01 08 */ b lbl_8013CABC /* 8013C9B8 00138618 7F A3 EB 78 */ mr r3, r29 /* 8013C9BC 0013861C 7F C4 F3 78 */ mr r4, r30 /* 8013C9C0 00138620 38 C1 00 08 */ addi r6, r1, 8 /* 8013C9C4 00138624 38 A0 00 05 */ li r5, 5 /* 8013C9C8 00138628 48 11 74 C5 */ bl func_80253E8C /* 8013C9CC 0013862C 3C 80 80 48 */ lis r4, lbl_80485BFC@ha /* 8013C9D0 00138630 83 81 00 08 */ lwz r28, 8(r1) /* 8013C9D4 00138634 38 84 5B FC */ addi r4, r4, lbl_80485BFC@l /* 8013C9D8 00138638 38 60 00 17 */ li r3, 0x17 /* 8013C9DC 0013863C 38 04 00 80 */ addi r0, r4, 0x80 /* 8013C9E0 00138640 90 1C 00 00 */ stw r0, 0(r28) /* 8013C9E4 00138644 80 AD A4 C8 */ lwz r5, lbl_8063F788-_SDA_BASE_(r13) /* 8013C9E8 00138648 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013C9EC 0013864C 88 A5 00 59 */ lbz r5, 0x59(r5) /* 8013C9F0 00138650 80 04 06 E8 */ lwz r0, 0x6e8(r4) /* 8013C9F4 00138654 7C 85 02 14 */ add r4, r5, r0 /* 8013C9F8 00138658 38 04 FF FF */ addi r0, r4, -1 /* 8013C9FC 0013865C 7C 80 2B 96 */ divwu r4, r0, r5 /* 8013CA00 00138660 48 01 F9 09 */ bl func_8015C308 /* 8013CA04 00138664 80 9C 00 00 */ lwz r4, 0(r28) /* 8013CA08 00138668 38 60 50 A3 */ li r3, 0x50a3 /* 8013CA0C 0013866C 48 11 39 CD */ bl func_802503D8 /* 8013CA10 00138670 38 E0 00 FF */ li r7, 0xff /* 8013CA14 00138674 38 00 00 84 */ li r0, 0x84 /* 8013CA18 00138678 98 FC 00 04 */ stb r7, 4(r28) /* 8013CA1C 0013867C 7F A3 EB 78 */ mr r3, r29 /* 8013CA20 00138680 7F C4 F3 78 */ mr r4, r30 /* 8013CA24 00138684 38 A0 00 02 */ li r5, 2 /* 8013CA28 00138688 98 FC 00 05 */ stb r7, 5(r28) /* 8013CA2C 0013868C 38 C0 FF FE */ li r6, -2 /* 8013CA30 00138690 98 FC 00 06 */ stb r7, 6(r28) /* 8013CA34 00138694 88 FE 00 05 */ lbz r7, 5(r30) /* 8013CA38 00138698 98 FC 00 07 */ stb r7, 7(r28) /* 8013CA3C 0013869C 98 1C 00 09 */ stb r0, 9(r28) /* 8013CA40 001386A0 48 11 74 75 */ bl func_80253EB4 /* 8013CA44 001386A4 48 00 00 78 */ b lbl_8013CABC /* 8013CA48 001386A8 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CA4C 001386AC 80 03 06 E8 */ lwz r0, 0x6e8(r3) /* 8013CA50 001386B0 2C 00 00 00 */ cmpwi r0, 0 /* 8013CA54 001386B4 40 82 00 68 */ bne lbl_8013CABC /* 8013CA58 001386B8 7F A3 EB 78 */ mr r3, r29 /* 8013CA5C 001386BC 7F C4 F3 78 */ mr r4, r30 /* 8013CA60 001386C0 38 C1 00 08 */ addi r6, r1, 8 /* 8013CA64 001386C4 38 A0 00 05 */ li r5, 5 /* 8013CA68 001386C8 48 11 74 25 */ bl func_80253E8C /* 8013CA6C 001386CC 3C 80 80 48 */ lis r4, lbl_80485BFC@ha /* 8013CA70 001386D0 83 81 00 08 */ lwz r28, 8(r1) /* 8013CA74 001386D4 38 84 5B FC */ addi r4, r4, lbl_80485BFC@l /* 8013CA78 001386D8 38 60 46 DD */ li r3, 0x46dd /* 8013CA7C 001386DC 38 84 00 C0 */ addi r4, r4, 0xc0 /* 8013CA80 001386E0 90 9C 00 00 */ stw r4, 0(r28) /* 8013CA84 001386E4 48 11 39 55 */ bl func_802503D8 /* 8013CA88 001386E8 38 E0 00 FF */ li r7, 0xff /* 8013CA8C 001386EC 38 00 00 84 */ li r0, 0x84 /* 8013CA90 001386F0 98 FC 00 04 */ stb r7, 4(r28) /* 8013CA94 001386F4 7F A3 EB 78 */ mr r3, r29 /* 8013CA98 001386F8 7F C4 F3 78 */ mr r4, r30 /* 8013CA9C 001386FC 38 A0 00 02 */ li r5, 2 /* 8013CAA0 00138700 98 FC 00 05 */ stb r7, 5(r28) /* 8013CAA4 00138704 38 C0 FF FE */ li r6, -2 /* 8013CAA8 00138708 98 FC 00 06 */ stb r7, 6(r28) /* 8013CAAC 0013870C 88 FE 00 05 */ lbz r7, 5(r30) /* 8013CAB0 00138710 98 FC 00 07 */ stb r7, 7(r28) /* 8013CAB4 00138714 98 1C 00 09 */ stb r0, 9(r28) /* 8013CAB8 00138718 48 11 73 FD */ bl func_80253EB4 lbl_8013CABC: /* 8013CABC 0013871C 2C 1F 00 00 */ cmpwi r31, 0 /* 8013CAC0 00138720 41 82 00 18 */ beq lbl_8013CAD8 /* 8013CAC4 00138724 7F A3 EB 78 */ mr r3, r29 /* 8013CAC8 00138728 7F C4 F3 78 */ mr r4, r30 /* 8013CACC 0013872C 7F E6 FB 78 */ mr r6, r31 /* 8013CAD0 00138730 38 A0 00 02 */ li r5, 2 /* 8013CAD4 00138734 48 11 73 E1 */ bl func_80253EB4 lbl_8013CAD8: /* 8013CAD8 00138738 39 61 00 20 */ addi r11, r1, 0x20 /* 8013CADC 0013873C 48 08 A6 9D */ bl _restgpr_28 /* 8013CAE0 00138740 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013CAE4 00138744 7C 08 03 A6 */ mtlr r0 /* 8013CAE8 00138748 38 21 00 20 */ addi r1, r1, 0x20 /* 8013CAEC 0013874C 4E 80 00 20 */ blr lbl_8013CAF0: /* 8013CAF0 00138750 4E 80 00 20 */ blr .global func_8013CAF4 func_8013CAF4: /* 8013CAF4 00138754 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013CAF8 00138758 7C 08 02 A6 */ mflr r0 /* 8013CAFC 0013875C 90 01 00 24 */ stw r0, 0x24(r1) /* 8013CB00 00138760 39 61 00 20 */ addi r11, r1, 0x20 /* 8013CB04 00138764 48 08 A6 2D */ bl _savegpr_29 /* 8013CB08 00138768 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CB0C 0013876C 54 7F 08 3C */ slwi r31, r3, 1 /* 8013CB10 00138770 7C BD 2B 78 */ mr r29, r5 /* 8013CB14 00138774 7C DE 33 78 */ mr r30, r6 /* 8013CB18 00138778 7C 60 FA 14 */ add r3, r0, r31 /* 8013CB1C 0013877C 54 84 04 3E */ clrlwi r4, r4, 0x10 /* 8013CB20 00138780 A8 63 00 38 */ lha r3, 0x38(r3) /* 8013CB24 00138784 38 A0 00 01 */ li r5, 1 /* 8013CB28 00138788 48 11 72 C9 */ bl func_80253DF0 /* 8013CB2C 0013878C 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CB30 00138790 57 A4 04 3E */ clrlwi r4, r29, 0x10 /* 8013CB34 00138794 57 C5 04 3E */ clrlwi r5, r30, 0x10 /* 8013CB38 00138798 7C 60 FA 14 */ add r3, r0, r31 /* 8013CB3C 0013879C A8 63 00 38 */ lha r3, 0x38(r3) /* 8013CB40 001387A0 48 11 72 71 */ bl func_80253DB0 /* 8013CB44 001387A4 39 61 00 20 */ addi r11, r1, 0x20 /* 8013CB48 001387A8 48 08 A6 35 */ bl _restgpr_29 /* 8013CB4C 001387AC 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013CB50 001387B0 7C 08 03 A6 */ mtlr r0 /* 8013CB54 001387B4 38 21 00 20 */ addi r1, r1, 0x20 /* 8013CB58 001387B8 4E 80 00 20 */ blr .global func_8013CB5C func_8013CB5C: /* 8013CB5C 001387BC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013CB60 001387C0 7C 08 02 A6 */ mflr r0 /* 8013CB64 001387C4 90 01 00 24 */ stw r0, 0x24(r1) /* 8013CB68 001387C8 54 60 08 3C */ slwi r0, r3, 1 /* 8013CB6C 001387CC 38 A1 00 08 */ addi r5, r1, 8 /* 8013CB70 001387D0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8013CB74 001387D4 7C 7F 1B 78 */ mr r31, r3 /* 8013CB78 001387D8 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CB7C 001387DC 7C 64 02 14 */ add r3, r4, r0 /* 8013CB80 001387E0 38 80 00 08 */ li r4, 8 /* 8013CB84 001387E4 A8 63 00 38 */ lha r3, 0x38(r3) /* 8013CB88 001387E8 48 11 72 C5 */ bl func_80253E4C /* 8013CB8C 001387EC 80 01 00 08 */ lwz r0, 8(r1) /* 8013CB90 001387F0 2C 00 00 00 */ cmpwi r0, 0 /* 8013CB94 001387F4 40 82 00 24 */ bne lbl_8013CBB8 /* 8013CB98 001387F8 3C 80 80 42 */ lis r4, lbl_8041D1A8@ha /* 8013CB9C 001387FC 57 E0 18 38 */ slwi r0, r31, 3 /* 8013CBA0 00138800 38 84 D1 A8 */ addi r4, r4, lbl_8041D1A8@l /* 8013CBA4 00138804 7F E3 FB 78 */ mr r3, r31 /* 8013CBA8 00138808 7C A4 00 2E */ lwzx r5, r4, r0 /* 8013CBAC 0013880C 38 80 00 08 */ li r4, 8 /* 8013CBB0 00138810 38 C0 00 00 */ li r6, 0 /* 8013CBB4 00138814 4B FF FF 41 */ bl func_8013CAF4 lbl_8013CBB8: /* 8013CBB8 00138818 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013CBBC 0013881C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8013CBC0 00138820 7C 08 03 A6 */ mtlr r0 /* 8013CBC4 00138824 38 21 00 20 */ addi r1, r1, 0x20 /* 8013CBC8 00138828 4E 80 00 20 */ blr .global func_8013CBCC func_8013CBCC: /* 8013CBCC 0013882C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013CBD0 00138830 7C 08 02 A6 */ mflr r0 /* 8013CBD4 00138834 90 01 00 24 */ stw r0, 0x24(r1) /* 8013CBD8 00138838 54 60 08 3C */ slwi r0, r3, 1 /* 8013CBDC 0013883C 38 A1 00 08 */ addi r5, r1, 8 /* 8013CBE0 00138840 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8013CBE4 00138844 7C 7F 1B 78 */ mr r31, r3 /* 8013CBE8 00138848 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CBEC 0013884C 7C 64 02 14 */ add r3, r4, r0 /* 8013CBF0 00138850 38 80 00 08 */ li r4, 8 /* 8013CBF4 00138854 A8 63 00 38 */ lha r3, 0x38(r3) /* 8013CBF8 00138858 48 11 72 55 */ bl func_80253E4C /* 8013CBFC 0013885C 80 01 00 08 */ lwz r0, 8(r1) /* 8013CC00 00138860 2C 00 00 00 */ cmpwi r0, 0 /* 8013CC04 00138864 41 82 00 38 */ beq lbl_8013CC3C /* 8013CC08 00138868 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CC0C 0013886C 3C 60 80 42 */ lis r3, lbl_8041D1A8@ha /* 8013CC10 00138870 38 A0 00 01 */ li r5, 1 /* 8013CC14 00138874 57 E0 18 38 */ slwi r0, r31, 3 /* 8013CC18 00138878 7C 84 FA 14 */ add r4, r4, r31 /* 8013CC1C 0013887C 38 63 D1 A8 */ addi r3, r3, lbl_8041D1A8@l /* 8013CC20 00138880 98 A4 06 FC */ stb r5, 0x6fc(r4) /* 8013CC24 00138884 7C A3 02 14 */ add r5, r3, r0 /* 8013CC28 00138888 7F E3 FB 78 */ mr r3, r31 /* 8013CC2C 0013888C 38 80 00 08 */ li r4, 8 /* 8013CC30 00138890 80 A5 00 04 */ lwz r5, 4(r5) /* 8013CC34 00138894 38 C0 00 00 */ li r6, 0 /* 8013CC38 00138898 4B FF FE BD */ bl func_8013CAF4 lbl_8013CC3C: /* 8013CC3C 0013889C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013CC40 001388A0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8013CC44 001388A4 7C 08 03 A6 */ mtlr r0 /* 8013CC48 001388A8 38 21 00 20 */ addi r1, r1, 0x20 /* 8013CC4C 001388AC 4E 80 00 20 */ blr .global func_8013CC50 func_8013CC50: /* 8013CC50 001388B0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013CC54 001388B4 7C 08 02 A6 */ mflr r0 /* 8013CC58 001388B8 90 01 00 24 */ stw r0, 0x24(r1) /* 8013CC5C 001388BC 39 61 00 20 */ addi r11, r1, 0x20 /* 8013CC60 001388C0 48 08 A4 D1 */ bl _savegpr_29 /* 8013CC64 001388C4 3B A0 00 00 */ li r29, 0 /* 8013CC68 001388C8 3B E0 00 00 */ li r31, 0 /* 8013CC6C 001388CC 7F BE EB 78 */ mr r30, r29 lbl_8013CC70: /* 8013CC70 001388D0 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CC74 001388D4 7C 60 EA 14 */ add r3, r0, r29 /* 8013CC78 001388D8 88 03 06 FC */ lbz r0, 0x6fc(r3) /* 8013CC7C 001388DC 28 00 00 01 */ cmplwi r0, 1 /* 8013CC80 001388E0 40 82 00 20 */ bne lbl_8013CCA0 /* 8013CC84 001388E4 9B C3 06 FC */ stb r30, 0x6fc(r3) /* 8013CC88 001388E8 38 80 00 08 */ li r4, 8 /* 8013CC8C 001388EC 38 A0 00 00 */ li r5, 0 /* 8013CC90 001388F0 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CC94 001388F4 7C 60 FA 14 */ add r3, r0, r31 /* 8013CC98 001388F8 A8 63 00 38 */ lha r3, 0x38(r3) /* 8013CC9C 001388FC 48 11 71 55 */ bl func_80253DF0 lbl_8013CCA0: /* 8013CCA0 00138900 3B BD 00 01 */ addi r29, r29, 1 /* 8013CCA4 00138904 3B FF 00 02 */ addi r31, r31, 2 /* 8013CCA8 00138908 2C 1D 00 0D */ cmpwi r29, 0xd /* 8013CCAC 0013890C 41 80 FF C4 */ blt lbl_8013CC70 /* 8013CCB0 00138910 39 61 00 20 */ addi r11, r1, 0x20 /* 8013CCB4 00138914 48 08 A4 C9 */ bl _restgpr_29 /* 8013CCB8 00138918 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013CCBC 0013891C 7C 08 03 A6 */ mtlr r0 /* 8013CCC0 00138920 38 21 00 20 */ addi r1, r1, 0x20 /* 8013CCC4 00138924 4E 80 00 20 */ blr .global func_8013CCC8 func_8013CCC8: /* 8013CCC8 00138928 2C 03 00 00 */ cmpwi r3, 0 /* 8013CCCC 0013892C 41 82 00 24 */ beq lbl_8013CCF0 /* 8013CCD0 00138930 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CCD4 00138934 38 00 00 2E */ li r0, 0x2e /* 8013CCD8 00138938 90 65 06 A4 */ stw r3, 0x6a4(r5) /* 8013CCDC 0013893C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CCE0 00138940 90 83 06 A8 */ stw r4, 0x6a8(r3) /* 8013CCE4 00138944 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CCE8 00138948 90 03 06 90 */ stw r0, 0x690(r3) /* 8013CCEC 0013894C 4E 80 00 20 */ blr lbl_8013CCF0: /* 8013CCF0 00138950 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CCF4 00138954 90 83 06 90 */ stw r4, 0x690(r3) /* 8013CCF8 00138958 4E 80 00 20 */ blr .global func_8013CCFC func_8013CCFC: /* 8013CCFC 0013895C 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CD00 00138960 2C 03 00 00 */ cmpwi r3, 0 /* 8013CD04 00138964 90 65 06 E0 */ stw r3, 0x6e0(r5) /* 8013CD08 00138968 41 82 00 1C */ beq lbl_8013CD24 /* 8013CD0C 0013896C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CD10 00138970 38 00 00 2F */ li r0, 0x2f /* 8013CD14 00138974 90 83 06 A8 */ stw r4, 0x6a8(r3) /* 8013CD18 00138978 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CD1C 0013897C 90 03 06 90 */ stw r0, 0x690(r3) /* 8013CD20 00138980 4E 80 00 20 */ blr lbl_8013CD24: /* 8013CD24 00138984 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CD28 00138988 90 83 06 90 */ stw r4, 0x690(r3) /* 8013CD2C 0013898C 4E 80 00 20 */ blr .global func_8013CD30 func_8013CD30: /* 8013CD30 00138990 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8013CD34 00138994 7C 08 02 A6 */ mflr r0 /* 8013CD38 00138998 90 01 00 34 */ stw r0, 0x34(r1) /* 8013CD3C 0013899C 39 61 00 30 */ addi r11, r1, 0x30 /* 8013CD40 001389A0 48 08 A3 DD */ bl _savegpr_24 /* 8013CD44 001389A4 3F A0 80 42 */ lis r29, lbl_8041D160@ha /* 8013CD48 001389A8 3B 80 00 00 */ li r28, 0 /* 8013CD4C 001389AC 3B BD D1 60 */ addi r29, r29, lbl_8041D160@l /* 8013CD50 001389B0 3B E0 00 00 */ li r31, 0 /* 8013CD54 001389B4 3B C0 00 00 */ li r30, 0 lbl_8013CD58: /* 8013CD58 001389B8 7C 7D FA 14 */ add r3, r29, r31 /* 8013CD5C 001389BC 8B 03 00 01 */ lbz r24, 1(r3) /* 8013CD60 001389C0 7F 03 C3 78 */ mr r3, r24 /* 8013CD64 001389C4 4B FA BD 3D */ bl func_800E8AA0 /* 8013CD68 001389C8 54 79 04 3E */ clrlwi r25, r3, 0x10 /* 8013CD6C 001389CC 3B 40 00 00 */ li r26, 0 /* 8013CD70 001389D0 3B 60 00 00 */ li r27, 0 /* 8013CD74 001389D4 48 00 00 20 */ b lbl_8013CD94 lbl_8013CD78: /* 8013CD78 001389D8 7F 03 C3 78 */ mr r3, r24 /* 8013CD7C 001389DC 57 64 04 3E */ clrlwi r4, r27, 0x10 /* 8013CD80 001389E0 4B FA C2 99 */ bl func_800E9018 /* 8013CD84 001389E4 28 03 00 01 */ cmplwi r3, 1 /* 8013CD88 001389E8 40 82 00 08 */ bne lbl_8013CD90 /* 8013CD8C 001389EC 3B 5A 00 01 */ addi r26, r26, 1 lbl_8013CD90: /* 8013CD90 001389F0 3B 7B 00 01 */ addi r27, r27, 1 lbl_8013CD94: /* 8013CD94 001389F4 7C 1B C8 00 */ cmpw r27, r25 /* 8013CD98 001389F8 41 80 FF E0 */ blt lbl_8013CD78 /* 8013CD9C 001389FC 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CDA0 00138A00 3B 9C 00 01 */ addi r28, r28, 1 /* 8013CDA4 00138A04 2C 1C 00 0A */ cmpwi r28, 0xa /* 8013CDA8 00138A08 3B FF 00 06 */ addi r31, r31, 6 /* 8013CDAC 00138A0C 7C 60 F2 14 */ add r3, r0, r30 /* 8013CDB0 00138A10 3B DE 00 04 */ addi r30, r30, 4 /* 8013CDB4 00138A14 93 43 06 58 */ stw r26, 0x658(r3) /* 8013CDB8 00138A18 41 80 FF A0 */ blt lbl_8013CD58 /* 8013CDBC 00138A1C 39 61 00 30 */ addi r11, r1, 0x30 /* 8013CDC0 00138A20 48 08 A3 A9 */ bl _restgpr_24 /* 8013CDC4 00138A24 80 01 00 34 */ lwz r0, 0x34(r1) /* 8013CDC8 00138A28 7C 08 03 A6 */ mtlr r0 /* 8013CDCC 00138A2C 38 21 00 30 */ addi r1, r1, 0x30 /* 8013CDD0 00138A30 4E 80 00 20 */ blr .global func_8013CDD4 func_8013CDD4: /* 8013CDD4 00138A34 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8013CDD8 00138A38 7C 08 02 A6 */ mflr r0 /* 8013CDDC 00138A3C 90 01 00 34 */ stw r0, 0x34(r1) /* 8013CDE0 00138A40 39 61 00 30 */ addi r11, r1, 0x30 /* 8013CDE4 00138A44 48 08 A3 3D */ bl _savegpr_25 /* 8013CDE8 00138A48 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CDEC 00138A4C 38 00 00 80 */ li r0, 0x80 /* 8013CDF0 00138A50 7C 7C 1B 78 */ mr r28, r3 /* 8013CDF4 00138A54 38 C0 00 00 */ li r6, 0 /* 8013CDF8 00138A58 3B E4 00 54 */ addi r31, r4, 0x54 /* 8013CDFC 00138A5C 38 80 00 00 */ li r4, 0 /* 8013CE00 00138A60 7C 09 03 A6 */ mtctr r0 lbl_8013CE04: /* 8013CE04 00138A64 7C BF 22 14 */ add r5, r31, r4 /* 8013CE08 00138A68 38 84 00 0C */ addi r4, r4, 0xc /* 8013CE0C 00138A6C B0 C5 00 04 */ sth r6, 4(r5) /* 8013CE10 00138A70 42 00 FF F4 */ bdnz lbl_8013CE04 /* 8013CE14 00138A74 2C 03 00 63 */ cmpwi r3, 0x63 /* 8013CE18 00138A78 3B 20 00 00 */ li r25, 0 /* 8013CE1C 00138A7C 40 82 00 98 */ bne lbl_8013CEB4 /* 8013CE20 00138A80 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8013CE24 00138A84 3B 63 CE 34 */ addi r27, r3, lbl_8063CE34@l /* 8013CE28 00138A88 38 7B 00 6C */ addi r3, r27, 0x6c /* 8013CE2C 00138A8C 48 25 BD E1 */ bl func_80398C0C /* 8013CE30 00138A90 7C 7C 1B 78 */ mr r28, r3 /* 8013CE34 00138A94 3B 40 00 00 */ li r26, 0 /* 8013CE38 00138A98 3B A0 00 01 */ li r29, 1 /* 8013CE3C 00138A9C 3B C0 00 00 */ li r30, 0 /* 8013CE40 00138AA0 48 00 00 60 */ b lbl_8013CEA0 lbl_8013CE44: /* 8013CE44 00138AA4 7F 44 D3 78 */ mr r4, r26 /* 8013CE48 00138AA8 38 7B 00 6C */ addi r3, r27, 0x6c /* 8013CE4C 00138AAC 48 25 BE 79 */ bl func_80398CC4 /* 8013CE50 00138AB0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8013CE54 00138AB4 48 02 5C 3D */ bl func_80162A90 /* 8013CE58 00138AB8 28 03 00 01 */ cmplwi r3, 1 /* 8013CE5C 00138ABC 40 82 00 40 */ bne lbl_8013CE9C /* 8013CE60 00138AC0 7F 44 D3 78 */ mr r4, r26 /* 8013CE64 00138AC4 38 7B 00 6C */ addi r3, r27, 0x6c /* 8013CE68 00138AC8 48 25 BD C1 */ bl func_80398C28 /* 8013CE6C 00138ACC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8013CE70 00138AD0 7F 44 D3 78 */ mr r4, r26 /* 8013CE74 00138AD4 1C 00 00 64 */ mulli r0, r0, 0x64 /* 8013CE78 00138AD8 38 7B 00 6C */ addi r3, r27, 0x6c /* 8013CE7C 00138ADC 90 1F 00 00 */ stw r0, 0(r31) /* 8013CE80 00138AE0 48 25 BD DD */ bl func_80398C5C /* 8013CE84 00138AE4 B0 7F 00 04 */ sth r3, 4(r31) /* 8013CE88 00138AE8 3B 39 00 01 */ addi r25, r25, 1 /* 8013CE8C 00138AEC 9B BF 00 07 */ stb r29, 7(r31) /* 8013CE90 00138AF0 B3 DF 00 08 */ sth r30, 8(r31) /* 8013CE94 00138AF4 B3 5F 00 0A */ sth r26, 0xa(r31) /* 8013CE98 00138AF8 3B FF 00 0C */ addi r31, r31, 0xc lbl_8013CE9C: /* 8013CE9C 00138AFC 3B 5A 00 01 */ addi r26, r26, 1 lbl_8013CEA0: /* 8013CEA0 00138B00 7C 1A E0 00 */ cmpw r26, r28 /* 8013CEA4 00138B04 41 80 FF A0 */ blt lbl_8013CE44 /* 8013CEA8 00138B08 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CEAC 00138B0C 93 23 06 54 */ stw r25, 0x654(r3) /* 8013CEB0 00138B10 48 00 00 98 */ b lbl_8013CF48 lbl_8013CEB4: /* 8013CEB4 00138B14 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8013CEB8 00138B18 4B FA BB E9 */ bl func_800E8AA0 /* 8013CEBC 00138B1C 54 7A 04 3E */ clrlwi r26, r3, 0x10 /* 8013CEC0 00138B20 3B 60 00 00 */ li r27, 0 /* 8013CEC4 00138B24 48 00 00 74 */ b lbl_8013CF38 lbl_8013CEC8: /* 8013CEC8 00138B28 57 83 06 3E */ clrlwi r3, r28, 0x18 /* 8013CECC 00138B2C 57 64 04 3E */ clrlwi r4, r27, 0x10 /* 8013CED0 00138B30 4B FA C1 49 */ bl func_800E9018 /* 8013CED4 00138B34 28 03 00 01 */ cmplwi r3, 1 /* 8013CED8 00138B38 40 82 00 5C */ bne lbl_8013CF34 /* 8013CEDC 00138B3C 57 83 06 3E */ clrlwi r3, r28, 0x18 /* 8013CEE0 00138B40 57 64 04 3E */ clrlwi r4, r27, 0x10 /* 8013CEE4 00138B44 4B FA BC 91 */ bl func_800E8B74 /* 8013CEE8 00138B48 90 7F 00 00 */ stw r3, 0(r31) /* 8013CEEC 00138B4C 57 83 06 3E */ clrlwi r3, r28, 0x18 /* 8013CEF0 00138B50 57 64 04 3E */ clrlwi r4, r27, 0x10 /* 8013CEF4 00138B54 4B FA BD A5 */ bl func_800E8C98 /* 8013CEF8 00138B58 B0 7F 00 04 */ sth r3, 4(r31) /* 8013CEFC 00138B5C 57 83 06 3E */ clrlwi r3, r28, 0x18 /* 8013CF00 00138B60 57 64 04 3E */ clrlwi r4, r27, 0x10 /* 8013CF04 00138B64 4B FA C2 A1 */ bl func_800E91A4 /* 8013CF08 00138B68 38 A3 FF FF */ addi r5, r3, -1 /* 8013CF0C 00138B6C 57 83 06 3E */ clrlwi r3, r28, 0x18 /* 8013CF10 00138B70 30 05 FF FF */ addic r0, r5, -1 /* 8013CF14 00138B74 57 64 04 3E */ clrlwi r4, r27, 0x10 /* 8013CF18 00138B78 7C 00 29 10 */ subfe r0, r0, r5 /* 8013CF1C 00138B7C 98 1F 00 07 */ stb r0, 7(r31) /* 8013CF20 00138B80 4B FA BF A1 */ bl func_800E8EC0 /* 8013CF24 00138B84 B0 7F 00 08 */ sth r3, 8(r31) /* 8013CF28 00138B88 3B 39 00 01 */ addi r25, r25, 1 /* 8013CF2C 00138B8C B3 7F 00 0A */ sth r27, 0xa(r31) /* 8013CF30 00138B90 3B FF 00 0C */ addi r31, r31, 0xc lbl_8013CF34: /* 8013CF34 00138B94 3B 7B 00 01 */ addi r27, r27, 1 lbl_8013CF38: /* 8013CF38 00138B98 7C 1B D0 00 */ cmpw r27, r26 /* 8013CF3C 00138B9C 41 80 FF 8C */ blt lbl_8013CEC8 /* 8013CF40 00138BA0 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CF44 00138BA4 93 23 06 54 */ stw r25, 0x654(r3) lbl_8013CF48: /* 8013CF48 00138BA8 39 61 00 30 */ addi r11, r1, 0x30 /* 8013CF4C 00138BAC 48 08 A2 21 */ bl _restgpr_25 /* 8013CF50 00138BB0 80 01 00 34 */ lwz r0, 0x34(r1) /* 8013CF54 00138BB4 7C 08 03 A6 */ mtlr r0 /* 8013CF58 00138BB8 38 21 00 30 */ addi r1, r1, 0x30 /* 8013CF5C 00138BBC 4E 80 00 20 */ blr .global func_8013CF60 func_8013CF60: /* 8013CF60 00138BC0 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CF64 00138BC4 80 85 06 C4 */ lwz r4, 0x6c4(r5) /* 8013CF68 00138BC8 7C 64 1A 15 */ add. r3, r4, r3 /* 8013CF6C 00138BCC 41 80 00 10 */ blt lbl_8013CF7C /* 8013CF70 00138BD0 80 05 06 54 */ lwz r0, 0x654(r5) /* 8013CF74 00138BD4 7C 03 00 00 */ cmpw r3, r0 /* 8013CF78 00138BD8 4C 82 00 20 */ bnelr lbl_8013CF7C: /* 8013CF7C 00138BDC 7C 83 23 78 */ mr r3, r4 /* 8013CF80 00138BE0 4E 80 00 20 */ blr .global func_8013CF84 func_8013CF84: /* 8013CF84 00138BE4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013CF88 00138BE8 7C 08 02 A6 */ mflr r0 /* 8013CF8C 00138BEC 90 01 00 24 */ stw r0, 0x24(r1) /* 8013CF90 00138BF0 39 61 00 20 */ addi r11, r1, 0x20 /* 8013CF94 00138BF4 48 08 A1 9D */ bl _savegpr_29 /* 8013CF98 00138BF8 1F E4 00 0C */ mulli r31, r4, 0xc /* 8013CF9C 00138BFC 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CFA0 00138C00 7C 7D 1B 78 */ mr r29, r3 /* 8013CFA4 00138C04 38 60 00 08 */ li r3, 8 /* 8013CFA8 00138C08 7C 80 FA 14 */ add r4, r0, r31 /* 8013CFAC 00138C0C 83 C4 00 54 */ lwz r30, 0x54(r4) /* 8013CFB0 00138C10 48 02 5A E1 */ bl func_80162A90 /* 8013CFB4 00138C14 7C 03 F0 40 */ cmplw r3, r30 /* 8013CFB8 00138C18 40 80 00 0C */ bge lbl_8013CFC4 /* 8013CFBC 00138C1C 38 60 00 00 */ li r3, 0 /* 8013CFC0 00138C20 48 00 00 2C */ b lbl_8013CFEC lbl_8013CFC4: /* 8013CFC4 00138C24 7C 9E 18 50 */ subf r4, r30, r3 /* 8013CFC8 00138C28 38 60 00 08 */ li r3, 8 /* 8013CFCC 00138C2C 38 A0 00 01 */ li r5, 1 /* 8013CFD0 00138C30 48 02 59 71 */ bl func_80162940 /* 8013CFD4 00138C34 80 0D 9C E8 */ lwz r0, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013CFD8 00138C38 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 8013CFDC 00138C3C 7C 80 FA 14 */ add r4, r0, r31 /* 8013CFE0 00138C40 A0 84 00 5E */ lhz r4, 0x5e(r4) /* 8013CFE4 00138C44 4B FA C3 4D */ bl func_800E9330 /* 8013CFE8 00138C48 38 60 00 01 */ li r3, 1 lbl_8013CFEC: /* 8013CFEC 00138C4C 39 61 00 20 */ addi r11, r1, 0x20 /* 8013CFF0 00138C50 48 08 A1 8D */ bl _restgpr_29 /* 8013CFF4 00138C54 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013CFF8 00138C58 7C 08 03 A6 */ mtlr r0 /* 8013CFFC 00138C5C 38 21 00 20 */ addi r1, r1, 0x20 /* 8013D000 00138C60 4E 80 00 20 */ blr .global func_8013D004 func_8013D004: /* 8013D004 00138C64 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8013D008 00138C68 7C 08 02 A6 */ mflr r0 /* 8013D00C 00138C6C 2C 03 00 00 */ cmpwi r3, 0 /* 8013D010 00138C70 90 01 00 14 */ stw r0, 0x14(r1) /* 8013D014 00138C74 41 82 00 78 */ beq lbl_8013D08C /* 8013D018 00138C78 38 60 00 0A */ li r3, 0xa /* 8013D01C 00138C7C 38 80 00 00 */ li r4, 0 /* 8013D020 00138C80 38 A0 00 00 */ li r5, 0 /* 8013D024 00138C84 38 C0 00 01 */ li r6, 1 /* 8013D028 00138C88 38 E0 00 00 */ li r7, 0 /* 8013D02C 00138C8C 39 00 00 00 */ li r8, 0 /* 8013D030 00138C90 4B F1 C9 99 */ bl func_800599C8 /* 8013D034 00138C94 38 60 00 01 */ li r3, 1 /* 8013D038 00138C98 38 80 00 00 */ li r4, 0 /* 8013D03C 00138C9C 38 A0 00 0A */ li r5, 0xa /* 8013D040 00138CA0 38 C0 00 00 */ li r6, 0 /* 8013D044 00138CA4 38 E0 00 02 */ li r7, 2 /* 8013D048 00138CA8 39 00 00 00 */ li r8, 0 /* 8013D04C 00138CAC 4B F1 C9 7D */ bl func_800599C8 /* 8013D050 00138CB0 38 60 00 02 */ li r3, 2 /* 8013D054 00138CB4 38 80 00 01 */ li r4, 1 /* 8013D058 00138CB8 38 A0 00 0A */ li r5, 0xa /* 8013D05C 00138CBC 38 C0 00 00 */ li r6, 0 /* 8013D060 00138CC0 38 E0 00 63 */ li r7, 0x63 /* 8013D064 00138CC4 39 00 00 00 */ li r8, 0 /* 8013D068 00138CC8 4B F1 C9 61 */ bl func_800599C8 /* 8013D06C 00138CCC 38 60 00 63 */ li r3, 0x63 /* 8013D070 00138CD0 38 80 00 02 */ li r4, 2 /* 8013D074 00138CD4 38 A0 00 0A */ li r5, 0xa /* 8013D078 00138CD8 38 C0 00 00 */ li r6, 0 /* 8013D07C 00138CDC 38 E0 00 00 */ li r7, 0 /* 8013D080 00138CE0 39 00 00 00 */ li r8, 0 /* 8013D084 00138CE4 4B F1 C9 45 */ bl func_800599C8 /* 8013D088 00138CE8 48 00 00 58 */ b lbl_8013D0E0 lbl_8013D08C: /* 8013D08C 00138CEC 38 60 00 01 */ li r3, 1 /* 8013D090 00138CF0 38 80 00 00 */ li r4, 0 /* 8013D094 00138CF4 38 A0 00 00 */ li r5, 0 /* 8013D098 00138CF8 38 C0 00 00 */ li r6, 0 /* 8013D09C 00138CFC 38 E0 00 02 */ li r7, 2 /* 8013D0A0 00138D00 39 00 00 00 */ li r8, 0 /* 8013D0A4 00138D04 4B F1 C9 25 */ bl func_800599C8 /* 8013D0A8 00138D08 38 60 00 02 */ li r3, 2 /* 8013D0AC 00138D0C 38 80 00 01 */ li r4, 1 /* 8013D0B0 00138D10 38 A0 00 00 */ li r5, 0 /* 8013D0B4 00138D14 38 C0 00 00 */ li r6, 0 /* 8013D0B8 00138D18 38 E0 00 63 */ li r7, 0x63 /* 8013D0BC 00138D1C 39 00 00 00 */ li r8, 0 /* 8013D0C0 00138D20 4B F1 C9 09 */ bl func_800599C8 /* 8013D0C4 00138D24 38 60 00 63 */ li r3, 0x63 /* 8013D0C8 00138D28 38 80 00 02 */ li r4, 2 /* 8013D0CC 00138D2C 38 A0 00 00 */ li r5, 0 /* 8013D0D0 00138D30 38 C0 00 00 */ li r6, 0 /* 8013D0D4 00138D34 38 E0 00 00 */ li r7, 0 /* 8013D0D8 00138D38 39 00 00 00 */ li r8, 0 /* 8013D0DC 00138D3C 4B F1 C8 ED */ bl func_800599C8 lbl_8013D0E0: /* 8013D0E0 00138D40 80 01 00 14 */ lwz r0, 0x14(r1) /* 8013D0E4 00138D44 7C 08 03 A6 */ mtlr r0 /* 8013D0E8 00138D48 38 21 00 10 */ addi r1, r1, 0x10 /* 8013D0EC 00138D4C 4E 80 00 20 */ blr lbl_8013D0F0: /* 8013D0F0 00138D50 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8013D0F4 00138D54 7C 08 02 A6 */ mflr r0 /* 8013D0F8 00138D58 90 01 00 24 */ stw r0, 0x24(r1) /* 8013D0FC 00138D5C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8013D100 00138D60 93 C1 00 18 */ stw r30, 0x18(r1) /* 8013D104 00138D64 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 8013D108 00138D68 88 04 00 82 */ lbz r0, 0x82(r4) /* 8013D10C 00138D6C 2C 00 00 00 */ cmpwi r0, 0 /* 8013D110 00138D70 40 82 1D 28 */ bne lbl_8013EE38 /* 8013D114 00138D74 38 60 00 00 */ li r3, 0 /* 8013D118 00138D78 40 82 00 10 */ bne lbl_8013D128 /* 8013D11C 00138D7C 88 04 00 83 */ lbz r0, 0x83(r4) /* 8013D120 00138D80 2C 00 00 00 */ cmpwi r0, 0 /* 8013D124 00138D84 41 82 00 08 */ beq lbl_8013D12C lbl_8013D128: /* 8013D128 00138D88 38 60 00 01 */ li r3, 1 lbl_8013D12C: /* 8013D12C 00138D8C 2C 03 00 00 */ cmpwi r3, 0 /* 8013D130 00138D90 41 82 00 08 */ beq lbl_8013D138 /* 8013D134 00138D94 48 00 1D 04 */ b lbl_8013EE38 lbl_8013D138: /* 8013D138 00138D98 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D13C 00138D9C 80 04 06 90 */ lwz r0, 0x690(r4) /* 8013D140 00138DA0 28 00 00 30 */ cmplwi r0, 0x30 /* 8013D144 00138DA4 41 81 1C F4 */ bgt lbl_8013EE38 /* 8013D148 00138DA8 3C 60 80 42 */ lis r3, lbl_8041D370@ha /* 8013D14C 00138DAC 54 00 10 3A */ slwi r0, r0, 2 /* 8013D150 00138DB0 38 63 D3 70 */ addi r3, r3, lbl_8041D370@l /* 8013D154 00138DB4 7C 63 00 2E */ lwzx r3, r3, r0 /* 8013D158 00138DB8 7C 69 03 A6 */ mtctr r3 /* 8013D15C 00138DBC 4E 80 04 20 */ bctr /* 8013D160 00138DC0 4B FF FB D1 */ bl func_8013CD30 /* 8013D164 00138DC4 38 60 00 01 */ li r3, 1 /* 8013D168 00138DC8 4B FF F9 F5 */ bl func_8013CB5C /* 8013D16C 00138DCC 38 60 00 04 */ li r3, 4 /* 8013D170 00138DD0 4B FF F9 ED */ bl func_8013CB5C /* 8013D174 00138DD4 38 60 00 02 */ li r3, 2 /* 8013D178 00138DD8 4B FF F9 E5 */ bl func_8013CB5C /* 8013D17C 00138DDC 38 60 00 06 */ li r3, 6 /* 8013D180 00138DE0 4B FF F9 DD */ bl func_8013CB5C /* 8013D184 00138DE4 38 60 00 02 */ li r3, 2 /* 8013D188 00138DE8 38 80 00 08 */ li r4, 8 /* 8013D18C 00138DEC 38 A0 00 00 */ li r5, 0 /* 8013D190 00138DF0 38 C0 00 00 */ li r6, 0 /* 8013D194 00138DF4 4B FF F9 61 */ bl func_8013CAF4 /* 8013D198 00138DF8 38 60 00 06 */ li r3, 6 /* 8013D19C 00138DFC 38 80 00 02 */ li r4, 2 /* 8013D1A0 00138E00 4B FF FB 29 */ bl func_8013CCC8 /* 8013D1A4 00138E04 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D1A8 00138E08 38 A0 FF FF */ li r5, -1 /* 8013D1AC 00138E0C 38 80 00 00 */ li r4, 0 /* 8013D1B0 00138E10 38 00 00 15 */ li r0, 0x15 /* 8013D1B4 00138E14 90 A3 06 AC */ stw r5, 0x6ac(r3) /* 8013D1B8 00138E18 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D1BC 00138E1C 90 83 06 A0 */ stw r4, 0x6a0(r3) /* 8013D1C0 00138E20 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D1C4 00138E24 90 03 06 88 */ stw r0, 0x688(r3) /* 8013D1C8 00138E28 48 00 1C 70 */ b lbl_8013EE38 /* 8013D1CC 00138E2C 38 60 00 00 */ li r3, 0 /* 8013D1D0 00138E30 38 00 FF FF */ li r0, -1 /* 8013D1D4 00138E34 90 64 06 A0 */ stw r3, 0x6a0(r4) /* 8013D1D8 00138E38 38 80 00 03 */ li r4, 3 /* 8013D1DC 00138E3C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D1E0 00138E40 90 03 06 AC */ stw r0, 0x6ac(r3) /* 8013D1E4 00138E44 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D1E8 00138E48 80 63 06 88 */ lwz r3, 0x688(r3) /* 8013D1EC 00138E4C 4B FF E1 01 */ bl func_8013B2EC /* 8013D1F0 00138E50 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D1F4 00138E54 38 A0 00 00 */ li r5, 0 /* 8013D1F8 00138E58 90 64 06 88 */ stw r3, 0x688(r4) /* 8013D1FC 00138E5C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D200 00138E60 80 03 06 88 */ lwz r0, 0x688(r3) /* 8013D204 00138E64 A8 63 00 3C */ lha r3, 0x3c(r3) /* 8013D208 00138E68 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8013D20C 00138E6C 48 11 6B A5 */ bl func_80253DB0 /* 8013D210 00138E70 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D214 00138E74 38 80 00 02 */ li r4, 2 /* 8013D218 00138E78 38 A0 00 00 */ li r5, 0 /* 8013D21C 00138E7C A8 63 00 3A */ lha r3, 0x3a(r3) /* 8013D220 00138E80 48 11 6B 91 */ bl func_80253DB0 /* 8013D224 00138E84 38 60 00 02 */ li r3, 2 /* 8013D228 00138E88 4B FF F9 35 */ bl func_8013CB5C /* 8013D22C 00138E8C 38 60 00 02 */ li r3, 2 /* 8013D230 00138E90 38 80 00 02 */ li r4, 2 /* 8013D234 00138E94 4B FF FA 95 */ bl func_8013CCC8 /* 8013D238 00138E98 48 00 1C 00 */ b lbl_8013EE38 /* 8013D23C 00138E9C 38 00 00 03 */ li r0, 3 /* 8013D240 00138EA0 38 60 00 00 */ li r3, 0 /* 8013D244 00138EA4 90 04 06 90 */ stw r0, 0x690(r4) /* 8013D248 00138EA8 38 80 00 00 */ li r4, 0 /* 8013D24C 00138EAC 4B F1 C6 AD */ bl func_800598F8 /* 8013D250 00138EB0 38 60 00 15 */ li r3, 0x15 /* 8013D254 00138EB4 38 80 00 00 */ li r4, 0 /* 8013D258 00138EB8 38 A0 00 00 */ li r5, 0 /* 8013D25C 00138EBC 38 C0 00 16 */ li r6, 0x16 /* 8013D260 00138EC0 38 E0 00 18 */ li r7, 0x18 /* 8013D264 00138EC4 39 00 00 00 */ li r8, 0 /* 8013D268 00138EC8 4B F1 C7 61 */ bl func_800599C8 /* 8013D26C 00138ECC 38 60 00 16 */ li r3, 0x16 /* 8013D270 00138ED0 38 80 00 00 */ li r4, 0 /* 8013D274 00138ED4 38 A0 00 15 */ li r5, 0x15 /* 8013D278 00138ED8 38 C0 00 17 */ li r6, 0x17 /* 8013D27C 00138EDC 38 E0 00 19 */ li r7, 0x19 /* 8013D280 00138EE0 39 00 00 00 */ li r8, 0 /* 8013D284 00138EE4 4B F1 C7 45 */ bl func_800599C8 /* 8013D288 00138EE8 38 60 00 17 */ li r3, 0x17 /* 8013D28C 00138EEC 38 80 00 00 */ li r4, 0 /* 8013D290 00138EF0 38 A0 00 16 */ li r5, 0x16 /* 8013D294 00138EF4 38 C0 00 17 */ li r6, 0x17 /* 8013D298 00138EF8 38 E0 00 1A */ li r7, 0x1a /* 8013D29C 00138EFC 39 00 00 00 */ li r8, 0 /* 8013D2A0 00138F00 4B F1 C7 29 */ bl func_800599C8 /* 8013D2A4 00138F04 38 60 00 18 */ li r3, 0x18 /* 8013D2A8 00138F08 38 80 00 15 */ li r4, 0x15 /* 8013D2AC 00138F0C 38 A0 00 00 */ li r5, 0 /* 8013D2B0 00138F10 38 C0 00 19 */ li r6, 0x19 /* 8013D2B4 00138F14 38 E0 00 1B */ li r7, 0x1b /* 8013D2B8 00138F18 39 00 00 00 */ li r8, 0 /* 8013D2BC 00138F1C 4B F1 C7 0D */ bl func_800599C8 /* 8013D2C0 00138F20 38 60 00 19 */ li r3, 0x19 /* 8013D2C4 00138F24 38 80 00 16 */ li r4, 0x16 /* 8013D2C8 00138F28 38 A0 00 18 */ li r5, 0x18 /* 8013D2CC 00138F2C 38 C0 00 1A */ li r6, 0x1a /* 8013D2D0 00138F30 38 E0 00 1C */ li r7, 0x1c /* 8013D2D4 00138F34 39 00 00 00 */ li r8, 0 /* 8013D2D8 00138F38 4B F1 C6 F1 */ bl func_800599C8 /* 8013D2DC 00138F3C 38 60 00 1A */ li r3, 0x1a /* 8013D2E0 00138F40 38 80 00 17 */ li r4, 0x17 /* 8013D2E4 00138F44 38 A0 00 19 */ li r5, 0x19 /* 8013D2E8 00138F48 38 C0 00 00 */ li r6, 0 /* 8013D2EC 00138F4C 38 E0 00 1D */ li r7, 0x1d /* 8013D2F0 00138F50 39 00 00 00 */ li r8, 0 /* 8013D2F4 00138F54 4B F1 C6 D5 */ bl func_800599C8 /* 8013D2F8 00138F58 38 60 00 1B */ li r3, 0x1b /* 8013D2FC 00138F5C 38 80 00 18 */ li r4, 0x18 /* 8013D300 00138F60 38 A0 00 00 */ li r5, 0 /* 8013D304 00138F64 38 C0 00 1C */ li r6, 0x1c /* 8013D308 00138F68 38 E0 00 1E */ li r7, 0x1e /* 8013D30C 00138F6C 39 00 00 00 */ li r8, 0 /* 8013D310 00138F70 4B F1 C6 B9 */ bl func_800599C8 /* 8013D314 00138F74 38 60 00 1C */ li r3, 0x1c /* 8013D318 00138F78 38 80 00 19 */ li r4, 0x19 /* 8013D31C 00138F7C 38 A0 00 1B */ li r5, 0x1b /* 8013D320 00138F80 38 C0 00 1D */ li r6, 0x1d /* 8013D324 00138F84 38 E0 00 00 */ li r7, 0 /* 8013D328 00138F88 39 00 00 00 */ li r8, 0 /* 8013D32C 00138F8C 4B F1 C6 9D */ bl func_800599C8 /* 8013D330 00138F90 38 60 00 1D */ li r3, 0x1d /* 8013D334 00138F94 38 80 00 1A */ li r4, 0x1a /* 8013D338 00138F98 38 A0 00 1C */ li r5, 0x1c /* 8013D33C 00138F9C 38 C0 00 00 */ li r6, 0 /* 8013D340 00138FA0 38 E0 00 63 */ li r7, 0x63 /* 8013D344 00138FA4 39 00 00 00 */ li r8, 0 /* 8013D348 00138FA8 4B F1 C6 81 */ bl func_800599C8 /* 8013D34C 00138FAC 38 60 00 1E */ li r3, 0x1e /* 8013D350 00138FB0 38 80 00 1B */ li r4, 0x1b /* 8013D354 00138FB4 38 A0 00 00 */ li r5, 0 /* 8013D358 00138FB8 38 C0 00 63 */ li r6, 0x63 /* 8013D35C 00138FBC 38 E0 00 00 */ li r7, 0 /* 8013D360 00138FC0 39 00 00 00 */ li r8, 0 /* 8013D364 00138FC4 4B F1 C6 65 */ bl func_800599C8 /* 8013D368 00138FC8 38 60 00 63 */ li r3, 0x63 /* 8013D36C 00138FCC 38 80 00 1D */ li r4, 0x1d /* 8013D370 00138FD0 38 A0 00 1E */ li r5, 0x1e /* 8013D374 00138FD4 38 C0 00 00 */ li r6, 0 /* 8013D378 00138FD8 38 E0 00 00 */ li r7, 0 /* 8013D37C 00138FDC 39 00 00 00 */ li r8, 0 /* 8013D380 00138FE0 4B F1 C6 49 */ bl func_800599C8 /* 8013D384 00138FE4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D388 00138FE8 80 03 06 88 */ lwz r0, 0x688(r3) /* 8013D38C 00138FEC 90 03 06 8C */ stw r0, 0x68c(r3) /* 8013D390 00138FF0 48 00 1A A8 */ b lbl_8013EE38 /* 8013D394 00138FF4 80 04 06 88 */ lwz r0, 0x688(r4) /* 8013D398 00138FF8 38 60 00 09 */ li r3, 9 /* 8013D39C 00138FFC 38 A0 00 00 */ li r5, 0 /* 8013D3A0 00139000 38 C0 00 01 */ li r6, 1 /* 8013D3A4 00139004 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8013D3A8 00139008 4B F1 C6 C5 */ bl func_80059A6C /* 8013D3AC 0013900C 2C 03 00 00 */ cmpwi r3, 0 /* 8013D3B0 00139010 7C 7F 1B 78 */ mr r31, r3 /* 8013D3B4 00139014 41 82 1A 84 */ beq lbl_8013EE38 /* 8013D3B8 00139018 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8013D3BC 0013901C 41 82 00 F8 */ beq lbl_8013D4B4 /* 8013D3C0 00139020 54 7E 04 3E */ clrlwi r30, r3, 0x10 /* 8013D3C4 00139024 28 1E 00 63 */ cmplwi r30, 0x63 /* 8013D3C8 00139028 41 82 00 0C */ beq lbl_8013D3D4 /* 8013D3CC 0013902C 28 1E FF FF */ cmplwi r30, 0xffff /* 8013D3D0 00139030 40 82 00 58 */ bne lbl_8013D428 lbl_8013D3D4: /* 8013D3D4 00139034 38 60 00 01 */ li r3, 1 /* 8013D3D8 00139038 38 80 00 08 */ li r4, 8 /* 8013D3DC 0013903C 38 A0 00 01 */ li r5, 1 /* 8013D3E0 00139040 38 C0 00 00 */ li r6, 0 /* 8013D3E4 00139044 4B FF F7 11 */ bl func_8013CAF4 /* 8013D3E8 00139048 38 60 00 02 */ li r3, 2 /* 8013D3EC 0013904C 38 80 00 08 */ li r4, 8 /* 8013D3F0 00139050 38 A0 00 16 */ li r5, 0x16 /* 8013D3F4 00139054 38 C0 00 00 */ li r6, 0 /* 8013D3F8 00139058 4B FF F6 FD */ bl func_8013CAF4 /* 8013D3FC 0013905C 38 60 00 01 */ li r3, 1 /* 8013D400 00139060 38 80 00 04 */ li r4, 4 /* 8013D404 00139064 4B FF F8 C5 */ bl func_8013CCC8 /* 8013D408 00139068 28 1E 00 63 */ cmplwi r30, 0x63 /* 8013D40C 0013906C 40 82 00 0C */ bne lbl_8013D418 /* 8013D410 00139070 38 60 00 02 */ li r3, 2 /* 8013D414 00139074 4B F1 D0 B9 */ bl func_8005A4CC lbl_8013D418: /* 8013D418 00139078 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D41C 0013907C 38 00 00 00 */ li r0, 0 /* 8013D420 00139080 90 03 06 8C */ stw r0, 0x68c(r3) /* 8013D424 00139084 48 00 1A 14 */ b lbl_8013EE38 lbl_8013D428: /* 8013D428 00139088 7F C3 F3 78 */ mr r3, r30 /* 8013D42C 0013908C 38 80 00 00 */ li r4, 0 /* 8013D430 00139090 4B FF DE BD */ bl func_8013B2EC /* 8013D434 00139094 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D438 00139098 38 80 00 04 */ li r4, 4 /* 8013D43C 0013909C 90 65 06 88 */ stw r3, 0x688(r5) /* 8013D440 001390A0 7F C3 F3 78 */ mr r3, r30 /* 8013D444 001390A4 83 CD 9C E8 */ lwz r30, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D448 001390A8 4B FF DE A5 */ bl func_8013B2EC /* 8013D44C 001390AC 54 60 10 3A */ slwi r0, r3, 2 /* 8013D450 001390B0 7C 7E 02 14 */ add r3, r30, r0 /* 8013D454 001390B4 80 03 06 58 */ lwz r0, 0x658(r3) /* 8013D458 001390B8 2C 00 00 00 */ cmpwi r0, 0 /* 8013D45C 001390BC 41 82 00 44 */ beq lbl_8013D4A0 /* 8013D460 001390C0 A8 7E 00 3A */ lha r3, 0x3a(r30) /* 8013D464 001390C4 38 80 00 02 */ li r4, 2 /* 8013D468 001390C8 38 A0 00 00 */ li r5, 0 /* 8013D46C 001390CC 48 11 69 45 */ bl func_80253DB0 /* 8013D470 001390D0 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D474 001390D4 38 1F FF F6 */ addi r0, r31, -10 /* 8013D478 001390D8 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8013D47C 001390DC 38 A0 00 00 */ li r5, 0 /* 8013D480 001390E0 A8 63 00 3C */ lha r3, 0x3c(r3) /* 8013D484 001390E4 48 11 69 2D */ bl func_80253DB0 /* 8013D488 001390E8 38 60 00 02 */ li r3, 2 /* 8013D48C 001390EC 38 80 00 06 */ li r4, 6 /* 8013D490 001390F0 4B FF F8 39 */ bl func_8013CCC8 /* 8013D494 001390F4 38 60 00 01 */ li r3, 1 /* 8013D498 001390F8 4B F1 D0 35 */ bl func_8005A4CC /* 8013D49C 001390FC 48 00 19 9C */ b lbl_8013EE38 lbl_8013D4A0: /* 8013D4A0 00139100 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013D4A4 00139104 38 60 02 22 */ li r3, 0x222 /* 8013D4A8 00139108 38 80 00 00 */ li r4, 0 /* 8013D4AC 0013910C 4B EC DC C5 */ bl func_8000B170 /* 8013D4B0 00139110 48 00 19 88 */ b lbl_8013EE38 lbl_8013D4B4: /* 8013D4B4 00139114 28 03 00 63 */ cmplwi r3, 0x63 /* 8013D4B8 00139118 40 82 00 3C */ bne lbl_8013D4F4 /* 8013D4BC 0013911C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D4C0 00139120 38 80 00 00 */ li r4, 0 /* 8013D4C4 00139124 38 A0 00 00 */ li r5, 0 /* 8013D4C8 00139128 A8 63 00 3A */ lha r3, 0x3a(r3) /* 8013D4CC 0013912C 48 11 68 E5 */ bl func_80253DB0 /* 8013D4D0 00139130 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D4D4 00139134 38 80 00 16 */ li r4, 0x16 /* 8013D4D8 00139138 38 A0 00 00 */ li r5, 0 /* 8013D4DC 0013913C A8 63 00 3C */ lha r3, 0x3c(r3) /* 8013D4E0 00139140 48 11 68 D1 */ bl func_80253DB0 /* 8013D4E4 00139144 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D4E8 00139148 38 00 00 00 */ li r0, 0 /* 8013D4EC 0013914C 90 03 06 8C */ stw r0, 0x68c(r3) /* 8013D4F0 00139150 48 00 19 48 */ b lbl_8013EE38 lbl_8013D4F4: /* 8013D4F4 00139154 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D4F8 00139158 38 80 00 02 */ li r4, 2 /* 8013D4FC 0013915C 38 A0 00 00 */ li r5, 0 /* 8013D500 00139160 A8 63 00 3A */ lha r3, 0x3a(r3) /* 8013D504 00139164 48 11 68 AD */ bl func_80253DB0 /* 8013D508 00139168 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D50C 0013916C 38 1F FF EB */ addi r0, r31, -21 /* 8013D510 00139170 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8013D514 00139174 38 A0 00 00 */ li r5, 0 /* 8013D518 00139178 A8 63 00 3C */ lha r3, 0x3c(r3) /* 8013D51C 0013917C 48 11 68 95 */ bl func_80253DB0 /* 8013D520 00139180 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D524 00139184 93 E3 06 8C */ stw r31, 0x68c(r3) /* 8013D528 00139188 48 00 19 10 */ b lbl_8013EE38 /* 8013D52C 0013918C 38 60 00 01 */ li r3, 1 /* 8013D530 00139190 4B FF F6 9D */ bl func_8013CBCC /* 8013D534 00139194 38 60 00 04 */ li r3, 4 /* 8013D538 00139198 4B FF F6 95 */ bl func_8013CBCC /* 8013D53C 0013919C 38 60 00 02 */ li r3, 2 /* 8013D540 001391A0 4B FF F6 8D */ bl func_8013CBCC /* 8013D544 001391A4 38 60 00 06 */ li r3, 6 /* 8013D548 001391A8 4B FF F6 85 */ bl func_8013CBCC /* 8013D54C 001391AC 38 60 00 05 */ li r3, 5 /* 8013D550 001391B0 4B FF F6 7D */ bl func_8013CBCC /* 8013D554 001391B4 38 60 00 03 */ li r3, 3 /* 8013D558 001391B8 4B FF F6 75 */ bl func_8013CBCC /* 8013D55C 001391BC 4B F1 8D 19 */ bl func_80056274 /* 8013D560 001391C0 38 60 00 01 */ li r3, 1 /* 8013D564 001391C4 38 80 00 05 */ li r4, 5 /* 8013D568 001391C8 4B FF F7 61 */ bl func_8013CCC8 /* 8013D56C 001391CC 48 00 18 CC */ b lbl_8013EE38 /* 8013D570 001391D0 4B F1 8D 89 */ bl func_800562F8 /* 8013D574 001391D4 2C 03 00 00 */ cmpwi r3, 0 /* 8013D578 001391D8 41 82 18 C0 */ beq lbl_8013EE38 /* 8013D57C 001391DC 38 60 00 02 */ li r3, 2 /* 8013D580 001391E0 4B F1 AA 35 */ bl func_80057FB4 /* 8013D584 001391E4 3C 80 00 01 */ lis r4, 0x0000C000@ha /* 8013D588 001391E8 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D58C 001391EC 38 84 C0 00 */ addi r4, r4, 0x0000C000@l /* 8013D590 001391F0 38 00 00 30 */ li r0, 0x30 /* 8013D594 001391F4 90 83 06 84 */ stw r4, 0x684(r3) /* 8013D598 001391F8 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D59C 001391FC 90 03 06 90 */ stw r0, 0x690(r3) /* 8013D5A0 00139200 48 00 18 98 */ b lbl_8013EE38 /* 8013D5A4 00139204 38 60 00 02 */ li r3, 2 /* 8013D5A8 00139208 4B FF F6 25 */ bl func_8013CBCC /* 8013D5AC 0013920C 38 60 00 02 */ li r3, 2 /* 8013D5B0 00139210 38 80 00 08 */ li r4, 8 /* 8013D5B4 00139214 4B FF F7 15 */ bl func_8013CCC8 /* 8013D5B8 00139218 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D5BC 0013921C 38 80 FF FF */ li r4, -1 /* 8013D5C0 00139220 38 00 00 01 */ li r0, 1 /* 8013D5C4 00139224 90 83 06 B0 */ stw r4, 0x6b0(r3) /* 8013D5C8 00139228 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D5CC 0013922C 98 03 06 CB */ stb r0, 0x6cb(r3) /* 8013D5D0 00139230 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D5D4 00139234 90 83 06 C4 */ stw r4, 0x6c4(r3) /* 8013D5D8 00139238 48 00 18 60 */ b lbl_8013EE38 /* 8013D5DC 0013923C 38 60 FF FF */ li r3, -1 /* 8013D5E0 00139240 38 00 00 00 */ li r0, 0 /* 8013D5E4 00139244 90 64 06 B0 */ stw r3, 0x6b0(r4) /* 8013D5E8 00139248 38 60 00 06 */ li r3, 6 /* 8013D5EC 0013924C 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D5F0 00139250 98 04 06 CA */ stb r0, 0x6ca(r4) /* 8013D5F4 00139254 4B FF F5 69 */ bl func_8013CB5C /* 8013D5F8 00139258 38 60 00 04 */ li r3, 4 /* 8013D5FC 0013925C 4B FF F5 61 */ bl func_8013CB5C /* 8013D600 00139260 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D604 00139264 38 00 00 08 */ li r0, 8 /* 8013D608 00139268 90 03 06 90 */ stw r0, 0x690(r3) /* 8013D60C 0013926C 48 00 18 2C */ b lbl_8013EE38 /* 8013D610 00139270 38 00 00 32 */ li r0, 0x32 /* 8013D614 00139274 B0 04 06 B4 */ sth r0, 0x6b4(r4) /* 8013D618 00139278 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D61C 0013927C 80 03 00 00 */ lwz r0, 0(r3) /* 8013D620 00139280 2C 00 00 00 */ cmpwi r0, 0 /* 8013D624 00139284 40 82 00 10 */ bne lbl_8013D634 /* 8013D628 00139288 80 03 06 88 */ lwz r0, 0x688(r3) /* 8013D62C 0013928C 90 03 06 AC */ stw r0, 0x6ac(r3) /* 8013D630 00139290 48 00 00 0C */ b lbl_8013D63C lbl_8013D634: /* 8013D634 00139294 38 00 FF FC */ li r0, -4 /* 8013D638 00139298 90 03 06 AC */ stw r0, 0x6ac(r3) lbl_8013D63C: /* 8013D63C 0013929C 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D640 001392A0 38 00 FF FF */ li r0, -1 /* 8013D644 001392A4 38 60 00 08 */ li r3, 8 /* 8013D648 001392A8 90 04 06 BC */ stw r0, 0x6bc(r4) /* 8013D64C 001392AC 48 02 54 45 */ bl func_80162A90 /* 8013D650 001392B0 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D654 001392B4 38 00 00 09 */ li r0, 9 /* 8013D658 001392B8 90 64 06 9C */ stw r3, 0x69c(r4) /* 8013D65C 001392BC 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D660 001392C0 90 03 06 90 */ stw r0, 0x690(r3) /* 8013D664 001392C4 48 00 17 D4 */ b lbl_8013EE38 /* 8013D668 001392C8 80 64 06 88 */ lwz r3, 0x688(r4) /* 8013D66C 001392CC 4B FF F7 69 */ bl func_8013CDD4 /* 8013D670 001392D0 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D674 001392D4 80 64 06 C4 */ lwz r3, 0x6c4(r4) /* 8013D678 001392D8 2C 03 FF FF */ cmpwi r3, -1 /* 8013D67C 001392DC 40 82 00 10 */ bne lbl_8013D68C /* 8013D680 001392E0 38 00 00 01 */ li r0, 1 /* 8013D684 001392E4 90 04 06 CC */ stw r0, 0x6cc(r4) /* 8013D688 001392E8 48 00 00 98 */ b lbl_8013D720 lbl_8013D68C: /* 8013D68C 001392EC 38 03 FF FD */ addi r0, r3, -3 /* 8013D690 001392F0 90 04 06 B0 */ stw r0, 0x6b0(r4) /* 8013D694 001392F4 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D698 001392F8 80 05 06 B0 */ lwz r0, 0x6b0(r5) /* 8013D69C 001392FC 2C 00 FF FF */ cmpwi r0, -1 /* 8013D6A0 00139300 41 80 00 10 */ blt lbl_8013D6B0 /* 8013D6A4 00139304 80 65 06 54 */ lwz r3, 0x654(r5) /* 8013D6A8 00139308 2C 03 00 05 */ cmpwi r3, 5 /* 8013D6AC 0013930C 41 81 00 20 */ bgt lbl_8013D6CC lbl_8013D6B0: /* 8013D6B0 00139310 38 00 FF FF */ li r0, -1 /* 8013D6B4 00139314 90 05 06 B0 */ stw r0, 0x6b0(r5) /* 8013D6B8 00139318 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D6BC 0013931C 80 64 06 C4 */ lwz r3, 0x6c4(r4) /* 8013D6C0 00139320 38 03 00 32 */ addi r0, r3, 0x32 /* 8013D6C4 00139324 90 04 06 CC */ stw r0, 0x6cc(r4) /* 8013D6C8 00139328 48 00 00 58 */ b lbl_8013D720 lbl_8013D6CC: /* 8013D6CC 0013932C 80 85 06 C4 */ lwz r4, 0x6c4(r5) /* 8013D6D0 00139330 38 03 FF FF */ addi r0, r3, -1 /* 8013D6D4 00139334 7C 04 00 00 */ cmpw r4, r0 /* 8013D6D8 00139338 40 82 00 1C */ bne lbl_8013D6F4 /* 8013D6DC 0013933C 38 63 FF FA */ addi r3, r3, -6 /* 8013D6E0 00139340 38 00 00 36 */ li r0, 0x36 /* 8013D6E4 00139344 90 65 06 B0 */ stw r3, 0x6b0(r5) /* 8013D6E8 00139348 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D6EC 0013934C 90 03 06 CC */ stw r0, 0x6cc(r3) /* 8013D6F0 00139350 48 00 00 30 */ b lbl_8013D720 lbl_8013D6F4: /* 8013D6F4 00139354 38 03 FF FE */ addi r0, r3, -2 /* 8013D6F8 00139358 7C 04 00 00 */ cmpw r4, r0 /* 8013D6FC 0013935C 40 82 00 1C */ bne lbl_8013D718 /* 8013D700 00139360 38 63 FF FA */ addi r3, r3, -6 /* 8013D704 00139364 38 00 00 35 */ li r0, 0x35 /* 8013D708 00139368 90 65 06 B0 */ stw r3, 0x6b0(r5) /* 8013D70C 0013936C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D710 00139370 90 03 06 CC */ stw r0, 0x6cc(r3) /* 8013D714 00139374 48 00 00 0C */ b lbl_8013D720 lbl_8013D718: /* 8013D718 00139378 38 00 00 34 */ li r0, 0x34 /* 8013D71C 0013937C 90 05 06 CC */ stw r0, 0x6cc(r5) lbl_8013D720: /* 8013D720 00139380 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D724 00139384 38 60 00 05 */ li r3, 5 /* 8013D728 00139388 80 85 06 B0 */ lwz r4, 0x6b0(r5) /* 8013D72C 0013938C 38 84 00 01 */ addi r4, r4, 1 /* 8013D730 00139390 30 04 FF FF */ addic r0, r4, -1 /* 8013D734 00139394 7C 00 21 10 */ subfe r0, r0, r4 /* 8013D738 00139398 98 05 06 CA */ stb r0, 0x6ca(r5) /* 8013D73C 0013939C 80 CD 9C E8 */ lwz r6, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D740 001393A0 80 86 06 B0 */ lwz r4, 0x6b0(r6) /* 8013D744 001393A4 80 A6 06 54 */ lwz r5, 0x654(r6) /* 8013D748 001393A8 38 04 00 06 */ addi r0, r4, 6 /* 8013D74C 001393AC 7C A0 02 78 */ xor r0, r5, r0 /* 8013D750 001393B0 7C 04 0E 70 */ srawi r4, r0, 1 /* 8013D754 001393B4 7C 00 28 38 */ and r0, r0, r5 /* 8013D758 001393B8 7C 00 20 50 */ subf r0, r0, r4 /* 8013D75C 001393BC 54 00 0F FE */ srwi r0, r0, 0x1f /* 8013D760 001393C0 98 06 06 CB */ stb r0, 0x6cb(r6) /* 8013D764 001393C4 4B FF F3 F9 */ bl func_8013CB5C /* 8013D768 001393C8 38 60 00 03 */ li r3, 3 /* 8013D76C 001393CC 4B FF F3 F1 */ bl func_8013CB5C /* 8013D770 001393D0 38 60 00 05 */ li r3, 5 /* 8013D774 001393D4 38 80 00 0A */ li r4, 0xa /* 8013D778 001393D8 4B FF F5 51 */ bl func_8013CCC8 /* 8013D77C 001393DC 48 00 16 BC */ b lbl_8013EE38 /* 8013D780 001393E0 80 04 00 00 */ lwz r0, 0(r4) /* 8013D784 001393E4 2C 00 00 00 */ cmpwi r0, 0 /* 8013D788 001393E8 40 82 00 10 */ bne lbl_8013D798 /* 8013D78C 001393EC 38 00 00 01 */ li r0, 1 /* 8013D790 001393F0 90 04 06 A0 */ stw r0, 0x6a0(r4) /* 8013D794 001393F4 48 00 00 0C */ b lbl_8013D7A0 lbl_8013D798: /* 8013D798 001393F8 38 00 00 02 */ li r0, 2 /* 8013D79C 001393FC 90 04 06 A0 */ stw r0, 0x6a0(r4) lbl_8013D7A0: /* 8013D7A0 00139400 38 60 00 00 */ li r3, 0 /* 8013D7A4 00139404 38 80 00 00 */ li r4, 0 /* 8013D7A8 00139408 4B F1 C1 51 */ bl func_800598F8 /* 8013D7AC 0013940C 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D7B0 00139410 38 00 00 33 */ li r0, 0x33 /* 8013D7B4 00139414 38 60 00 32 */ li r3, 0x32 /* 8013D7B8 00139418 38 80 00 58 */ li r4, 0x58 /* 8013D7BC 0013941C 80 E5 06 54 */ lwz r7, 0x654(r5) /* 8013D7C0 00139420 38 A0 00 00 */ li r5, 0 /* 8013D7C4 00139424 38 C0 00 01 */ li r6, 1 /* 8013D7C8 00139428 39 00 00 00 */ li r8, 0 /* 8013D7CC 0013942C 38 E7 FF FF */ addi r7, r7, -1 /* 8013D7D0 00139430 30 E7 FF FF */ addic r7, r7, -1 /* 8013D7D4 00139434 7C E7 39 10 */ subfe r7, r7, r7 /* 8013D7D8 00139438 7C 00 38 78 */ andc r0, r0, r7 /* 8013D7DC 0013943C 54 07 04 3E */ clrlwi r7, r0, 0x10 /* 8013D7E0 00139440 4B F1 C1 E9 */ bl func_800599C8 /* 8013D7E4 00139444 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D7E8 00139448 38 00 00 34 */ li r0, 0x34 /* 8013D7EC 0013944C 38 60 00 33 */ li r3, 0x33 /* 8013D7F0 00139450 38 80 00 32 */ li r4, 0x32 /* 8013D7F4 00139454 80 E5 06 54 */ lwz r7, 0x654(r5) /* 8013D7F8 00139458 38 A0 00 00 */ li r5, 0 /* 8013D7FC 0013945C 38 C0 00 01 */ li r6, 1 /* 8013D800 00139460 39 00 00 00 */ li r8, 0 /* 8013D804 00139464 38 E7 FF FE */ addi r7, r7, -2 /* 8013D808 00139468 30 E7 FF FF */ addic r7, r7, -1 /* 8013D80C 0013946C 7C E7 39 10 */ subfe r7, r7, r7 /* 8013D810 00139470 7C 00 38 78 */ andc r0, r0, r7 /* 8013D814 00139474 54 07 04 3E */ clrlwi r7, r0, 0x10 /* 8013D818 00139478 4B F1 C1 B1 */ bl func_800599C8 /* 8013D81C 0013947C 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D820 00139480 38 00 00 35 */ li r0, 0x35 /* 8013D824 00139484 38 60 00 34 */ li r3, 0x34 /* 8013D828 00139488 38 80 00 33 */ li r4, 0x33 /* 8013D82C 0013948C 80 E5 06 54 */ lwz r7, 0x654(r5) /* 8013D830 00139490 38 A0 00 00 */ li r5, 0 /* 8013D834 00139494 38 C0 00 01 */ li r6, 1 /* 8013D838 00139498 39 00 00 00 */ li r8, 0 /* 8013D83C 0013949C 38 E7 FF FD */ addi r7, r7, -3 /* 8013D840 001394A0 30 E7 FF FF */ addic r7, r7, -1 /* 8013D844 001394A4 7C E7 39 10 */ subfe r7, r7, r7 /* 8013D848 001394A8 7C 00 38 78 */ andc r0, r0, r7 /* 8013D84C 001394AC 54 07 04 3E */ clrlwi r7, r0, 0x10 /* 8013D850 001394B0 4B F1 C1 79 */ bl func_800599C8 /* 8013D854 001394B4 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D858 001394B8 38 00 00 36 */ li r0, 0x36 /* 8013D85C 001394BC 38 60 00 35 */ li r3, 0x35 /* 8013D860 001394C0 38 80 00 34 */ li r4, 0x34 /* 8013D864 001394C4 80 E5 06 54 */ lwz r7, 0x654(r5) /* 8013D868 001394C8 38 A0 00 00 */ li r5, 0 /* 8013D86C 001394CC 38 C0 00 02 */ li r6, 2 /* 8013D870 001394D0 39 00 00 00 */ li r8, 0 /* 8013D874 001394D4 38 E7 FF FC */ addi r7, r7, -4 /* 8013D878 001394D8 30 E7 FF FF */ addic r7, r7, -1 /* 8013D87C 001394DC 7C E7 39 10 */ subfe r7, r7, r7 /* 8013D880 001394E0 7C 00 38 78 */ andc r0, r0, r7 /* 8013D884 001394E4 54 07 04 3E */ clrlwi r7, r0, 0x10 /* 8013D888 001394E8 4B F1 C1 41 */ bl func_800599C8 /* 8013D88C 001394EC 38 60 00 36 */ li r3, 0x36 /* 8013D890 001394F0 38 80 00 35 */ li r4, 0x35 /* 8013D894 001394F4 38 A0 00 00 */ li r5, 0 /* 8013D898 001394F8 38 C0 00 02 */ li r6, 2 /* 8013D89C 001394FC 38 E0 00 59 */ li r7, 0x59 /* 8013D8A0 00139500 39 00 00 00 */ li r8, 0 /* 8013D8A4 00139504 4B F1 C1 25 */ bl func_800599C8 /* 8013D8A8 00139508 38 60 00 01 */ li r3, 1 /* 8013D8AC 0013950C 38 80 00 00 */ li r4, 0 /* 8013D8B0 00139510 38 A0 00 32 */ li r5, 0x32 /* 8013D8B4 00139514 38 C0 00 00 */ li r6, 0 /* 8013D8B8 00139518 38 E0 00 02 */ li r7, 2 /* 8013D8BC 0013951C 39 00 00 00 */ li r8, 0 /* 8013D8C0 00139520 4B F1 C1 09 */ bl func_800599C8 /* 8013D8C4 00139524 38 60 00 02 */ li r3, 2 /* 8013D8C8 00139528 38 80 00 01 */ li r4, 1 /* 8013D8CC 0013952C 38 A0 00 35 */ li r5, 0x35 /* 8013D8D0 00139530 38 C0 00 00 */ li r6, 0 /* 8013D8D4 00139534 38 E0 00 63 */ li r7, 0x63 /* 8013D8D8 00139538 39 00 00 00 */ li r8, 0 /* 8013D8DC 0013953C 4B F1 C0 ED */ bl func_800599C8 /* 8013D8E0 00139540 38 60 00 63 */ li r3, 0x63 /* 8013D8E4 00139544 38 80 00 02 */ li r4, 2 /* 8013D8E8 00139548 38 A0 00 00 */ li r5, 0 /* 8013D8EC 0013954C 38 C0 00 00 */ li r6, 0 /* 8013D8F0 00139550 38 E0 00 00 */ li r7, 0 /* 8013D8F4 00139554 39 00 00 00 */ li r8, 0 /* 8013D8F8 00139558 4B F1 C0 D1 */ bl func_800599C8 /* 8013D8FC 0013955C 38 60 00 58 */ li r3, 0x58 /* 8013D900 00139560 38 80 00 00 */ li r4, 0 /* 8013D904 00139564 38 A0 00 00 */ li r5, 0 /* 8013D908 00139568 38 C0 00 00 */ li r6, 0 /* 8013D90C 0013956C 38 E0 00 00 */ li r7, 0 /* 8013D910 00139570 39 00 00 00 */ li r8, 0 /* 8013D914 00139574 4B F1 C0 B5 */ bl func_800599C8 /* 8013D918 00139578 38 60 00 59 */ li r3, 0x59 /* 8013D91C 0013957C 38 80 00 00 */ li r4, 0 /* 8013D920 00139580 38 A0 00 00 */ li r5, 0 /* 8013D924 00139584 38 C0 00 00 */ li r6, 0 /* 8013D928 00139588 38 E0 00 00 */ li r7, 0 /* 8013D92C 0013958C 39 00 00 00 */ li r8, 0 /* 8013D930 00139590 4B F1 C0 99 */ bl func_800599C8 /* 8013D934 00139594 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013D938 00139598 38 00 00 0B */ li r0, 0xb /* 8013D93C 0013959C 90 03 06 90 */ stw r0, 0x690(r3) /* 8013D940 001395A0 48 00 14 F8 */ b lbl_8013EE38 /* 8013D944 001395A4 80 04 06 CC */ lwz r0, 0x6cc(r4) /* 8013D948 001395A8 38 60 00 0F */ li r3, 0xf /* 8013D94C 001395AC 38 A0 00 00 */ li r5, 0 /* 8013D950 001395B0 38 C0 00 01 */ li r6, 1 /* 8013D954 001395B4 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8013D958 001395B8 4B F1 C1 15 */ bl func_80059A6C /* 8013D95C 001395BC 2C 03 00 00 */ cmpwi r3, 0 /* 8013D960 001395C0 7C 7F 1B 78 */ mr r31, r3 /* 8013D964 001395C4 41 82 14 D4 */ beq lbl_8013EE38 /* 8013D968 001395C8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8013D96C 001395CC 41 82 02 4C */ beq lbl_8013DBB8 /* 8013D970 001395D0 54 67 04 3E */ clrlwi r7, r3, 0x10 /* 8013D974 001395D4 2C 07 00 37 */ cmpwi r7, 0x37 /* 8013D978 001395D8 40 80 00 28 */ bge lbl_8013D9A0 /* 8013D97C 001395DC 2C 07 00 02 */ cmpwi r7, 2 /* 8013D980 001395E0 41 82 01 3C */ beq lbl_8013DABC /* 8013D984 001395E4 40 80 00 10 */ bge lbl_8013D994 /* 8013D988 001395E8 2C 07 00 01 */ cmpwi r7, 1 /* 8013D98C 001395EC 40 80 00 88 */ bge lbl_8013DA14 /* 8013D990 001395F0 48 00 14 A8 */ b lbl_8013EE38 lbl_8013D994: /* 8013D994 001395F4 2C 07 00 32 */ cmpwi r7, 0x32 /* 8013D998 001395F8 40 80 01 E0 */ bge lbl_8013DB78 /* 8013D99C 001395FC 48 00 14 9C */ b lbl_8013EE38 lbl_8013D9A0: /* 8013D9A0 00139600 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8013D9A4 00139604 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8013D9A8 00139608 7C 07 00 00 */ cmpw r7, r0 /* 8013D9AC 0013960C 41 82 00 1C */ beq lbl_8013D9C8 /* 8013D9B0 00139610 40 80 14 88 */ bge lbl_8013EE38 /* 8013D9B4 00139614 2C 07 00 63 */ cmpwi r7, 0x63 /* 8013D9B8 00139618 41 82 00 08 */ beq lbl_8013D9C0 /* 8013D9BC 0013961C 48 00 14 7C */ b lbl_8013EE38 lbl_8013D9C0: /* 8013D9C0 00139620 38 60 00 02 */ li r3, 2 /* 8013D9C4 00139624 4B F1 CB 09 */ bl func_8005A4CC lbl_8013D9C8: /* 8013D9C8 00139628 38 60 00 01 */ li r3, 1 /* 8013D9CC 0013962C 38 80 00 08 */ li r4, 8 /* 8013D9D0 00139630 38 A0 00 01 */ li r5, 1 /* 8013D9D4 00139634 38 C0 00 00 */ li r6, 0 /* 8013D9D8 00139638 4B FF F1 1D */ bl func_8013CAF4 /* 8013D9DC 0013963C 38 60 00 03 */ li r3, 3 /* 8013D9E0 00139640 38 80 00 08 */ li r4, 8 /* 8013D9E4 00139644 38 A0 00 04 */ li r5, 4 /* 8013D9E8 00139648 38 C0 00 00 */ li r6, 0 /* 8013D9EC 0013964C 4B FF F1 09 */ bl func_8013CAF4 /* 8013D9F0 00139650 38 60 00 05 */ li r3, 5 /* 8013D9F4 00139654 38 80 00 08 */ li r4, 8 /* 8013D9F8 00139658 38 A0 00 0C */ li r5, 0xc /* 8013D9FC 0013965C 38 C0 00 00 */ li r6, 0 /* 8013DA00 00139660 4B FF F0 F5 */ bl func_8013CAF4 /* 8013DA04 00139664 38 60 00 01 */ li r3, 1 /* 8013DA08 00139668 38 80 00 0F */ li r4, 0xf /* 8013DA0C 0013966C 4B FF F2 BD */ bl func_8013CCC8 /* 8013DA10 00139670 48 00 14 28 */ b lbl_8013EE38 lbl_8013DA14: /* 8013DA14 00139674 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DA18 00139678 80 03 06 B0 */ lwz r0, 0x6b0(r3) /* 8013DA1C 0013967C 2C 00 FF FF */ cmpwi r0, -1 /* 8013DA20 00139680 41 82 00 80 */ beq lbl_8013DAA0 /* 8013DA24 00139684 2C 00 00 00 */ cmpwi r0, 0 /* 8013DA28 00139688 40 82 00 10 */ bne lbl_8013DA38 /* 8013DA2C 0013968C 38 00 00 00 */ li r0, 0 /* 8013DA30 00139690 98 03 06 CA */ stb r0, 0x6ca(r3) /* 8013DA34 00139694 48 00 00 0C */ b lbl_8013DA40 lbl_8013DA38: /* 8013DA38 00139698 38 00 00 01 */ li r0, 1 /* 8013DA3C 0013969C 98 03 06 CA */ stb r0, 0x6ca(r3) lbl_8013DA40: /* 8013DA40 001396A0 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DA44 001396A4 38 00 00 01 */ li r0, 1 /* 8013DA48 001396A8 38 60 00 03 */ li r3, 3 /* 8013DA4C 001396AC 38 80 00 08 */ li r4, 8 /* 8013DA50 001396B0 98 05 06 CB */ stb r0, 0x6cb(r5) /* 8013DA54 001396B4 38 A0 00 02 */ li r5, 2 /* 8013DA58 001396B8 38 C0 00 00 */ li r6, 0 /* 8013DA5C 001396BC 4B FF F0 99 */ bl func_8013CAF4 /* 8013DA60 001396C0 38 60 00 05 */ li r3, 5 /* 8013DA64 001396C4 38 80 00 08 */ li r4, 8 /* 8013DA68 001396C8 38 A0 00 00 */ li r5, 0 /* 8013DA6C 001396CC 38 C0 00 02 */ li r6, 2 /* 8013DA70 001396D0 4B FF F0 85 */ bl func_8013CAF4 /* 8013DA74 001396D4 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DA78 001396D8 38 00 00 0E */ li r0, 0xe /* 8013DA7C 001396DC 38 60 00 05 */ li r3, 5 /* 8013DA80 001396E0 38 80 00 0E */ li r4, 0xe /* 8013DA84 001396E4 90 05 06 BC */ stw r0, 0x6bc(r5) /* 8013DA88 001396E8 4B FF F2 41 */ bl func_8013CCC8 /* 8013DA8C 001396EC C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013DA90 001396F0 38 60 02 23 */ li r3, 0x223 /* 8013DA94 001396F4 38 80 00 00 */ li r4, 0 /* 8013DA98 001396F8 4B EC D6 D9 */ bl func_8000B170 /* 8013DA9C 001396FC 48 00 13 9C */ b lbl_8013EE38 lbl_8013DAA0: /* 8013DAA0 00139700 38 00 00 00 */ li r0, 0 /* 8013DAA4 00139704 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013DAA8 00139708 98 03 06 CA */ stb r0, 0x6ca(r3) /* 8013DAAC 0013970C 38 60 02 22 */ li r3, 0x222 /* 8013DAB0 00139710 38 80 00 00 */ li r4, 0 /* 8013DAB4 00139714 4B EC D6 BD */ bl func_8000B170 /* 8013DAB8 00139718 48 00 13 80 */ b lbl_8013EE38 lbl_8013DABC: /* 8013DABC 0013971C 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DAC0 00139720 80 85 06 B0 */ lwz r4, 0x6b0(r5) /* 8013DAC4 00139724 80 65 06 54 */ lwz r3, 0x654(r5) /* 8013DAC8 00139728 38 04 00 06 */ addi r0, r4, 6 /* 8013DACC 0013972C 7C 00 18 00 */ cmpw r0, r3 /* 8013DAD0 00139730 40 80 00 8C */ bge lbl_8013DB5C /* 8013DAD4 00139734 38 04 00 07 */ addi r0, r4, 7 /* 8013DAD8 00139738 7C 00 18 00 */ cmpw r0, r3 /* 8013DADC 0013973C 40 82 00 10 */ bne lbl_8013DAEC /* 8013DAE0 00139740 38 00 00 00 */ li r0, 0 /* 8013DAE4 00139744 98 05 06 CB */ stb r0, 0x6cb(r5) /* 8013DAE8 00139748 48 00 00 0C */ b lbl_8013DAF4 lbl_8013DAEC: /* 8013DAEC 0013974C 38 00 00 01 */ li r0, 1 /* 8013DAF0 00139750 98 05 06 CB */ stb r0, 0x6cb(r5) lbl_8013DAF4: /* 8013DAF4 00139754 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DAF8 00139758 3B E0 00 01 */ li r31, 1 /* 8013DAFC 0013975C 38 60 00 03 */ li r3, 3 /* 8013DB00 00139760 38 80 00 08 */ li r4, 8 /* 8013DB04 00139764 9B E5 06 CA */ stb r31, 0x6ca(r5) /* 8013DB08 00139768 38 A0 00 03 */ li r5, 3 /* 8013DB0C 0013976C 38 C0 00 00 */ li r6, 0 /* 8013DB10 00139770 4B FF EF E5 */ bl func_8013CAF4 /* 8013DB14 00139774 38 60 00 05 */ li r3, 5 /* 8013DB18 00139778 38 80 00 08 */ li r4, 8 /* 8013DB1C 0013977C 38 A0 00 01 */ li r5, 1 /* 8013DB20 00139780 38 C0 00 02 */ li r6, 2 /* 8013DB24 00139784 4B FF EF D1 */ bl func_8013CAF4 /* 8013DB28 00139788 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DB2C 0013978C 38 00 00 0D */ li r0, 0xd /* 8013DB30 00139790 38 60 00 05 */ li r3, 5 /* 8013DB34 00139794 93 E4 06 B8 */ stw r31, 0x6b8(r4) /* 8013DB38 00139798 38 80 00 0D */ li r4, 0xd /* 8013DB3C 0013979C 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DB40 001397A0 90 05 06 BC */ stw r0, 0x6bc(r5) /* 8013DB44 001397A4 4B FF F1 85 */ bl func_8013CCC8 /* 8013DB48 001397A8 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013DB4C 001397AC 38 60 02 23 */ li r3, 0x223 /* 8013DB50 001397B0 38 80 00 00 */ li r4, 0 /* 8013DB54 001397B4 4B EC D6 1D */ bl func_8000B170 /* 8013DB58 001397B8 48 00 12 E0 */ b lbl_8013EE38 lbl_8013DB5C: /* 8013DB5C 001397BC 38 00 00 00 */ li r0, 0 /* 8013DB60 001397C0 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013DB64 001397C4 98 05 06 CB */ stb r0, 0x6cb(r5) /* 8013DB68 001397C8 38 60 02 22 */ li r3, 0x222 /* 8013DB6C 001397CC 38 80 00 00 */ li r4, 0 /* 8013DB70 001397D0 4B EC D6 01 */ bl func_8000B170 /* 8013DB74 001397D4 48 00 12 C4 */ b lbl_8013EE38 lbl_8013DB78: /* 8013DB78 001397D8 81 0D 9C E8 */ lwz r8, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DB7C 001397DC 38 A7 FF D5 */ addi r5, r7, -43 /* 8013DB80 001397E0 38 60 00 05 */ li r3, 5 /* 8013DB84 001397E4 38 80 00 08 */ li r4, 8 /* 8013DB88 001397E8 80 08 06 B0 */ lwz r0, 0x6b0(r8) /* 8013DB8C 001397EC 38 C0 00 00 */ li r6, 0 /* 8013DB90 001397F0 7C E7 02 14 */ add r7, r7, r0 /* 8013DB94 001397F4 38 07 FF CF */ addi r0, r7, -49 /* 8013DB98 001397F8 90 08 06 C4 */ stw r0, 0x6c4(r8) /* 8013DB9C 001397FC 4B FF EF 59 */ bl func_8013CAF4 /* 8013DBA0 00139800 38 60 00 05 */ li r3, 5 /* 8013DBA4 00139804 38 80 00 0C */ li r4, 0xc /* 8013DBA8 00139808 4B FF F1 21 */ bl func_8013CCC8 /* 8013DBAC 0013980C 38 60 00 01 */ li r3, 1 /* 8013DBB0 00139810 4B F1 C9 1D */ bl func_8005A4CC /* 8013DBB4 00139814 48 00 12 84 */ b lbl_8013EE38 lbl_8013DBB8: /* 8013DBB8 00139818 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DBBC 0013981C 38 A0 00 00 */ li r5, 0 /* 8013DBC0 00139820 28 03 00 63 */ cmplwi r3, 0x63 /* 8013DBC4 00139824 B0 A4 06 C8 */ sth r5, 0x6c8(r4) /* 8013DBC8 00139828 40 82 00 44 */ bne lbl_8013DC0C /* 8013DBCC 0013982C 38 60 00 01 */ li r3, 1 /* 8013DBD0 00139830 38 80 00 08 */ li r4, 8 /* 8013DBD4 00139834 38 A0 00 00 */ li r5, 0 /* 8013DBD8 00139838 38 C0 00 00 */ li r6, 0 /* 8013DBDC 0013983C 4B FF EF 19 */ bl func_8013CAF4 /* 8013DBE0 00139840 38 60 00 03 */ li r3, 3 /* 8013DBE4 00139844 38 80 00 08 */ li r4, 8 /* 8013DBE8 00139848 38 A0 00 04 */ li r5, 4 /* 8013DBEC 0013984C 38 C0 00 00 */ li r6, 0 /* 8013DBF0 00139850 4B FF EF 05 */ bl func_8013CAF4 /* 8013DBF4 00139854 38 60 00 05 */ li r3, 5 /* 8013DBF8 00139858 38 80 00 08 */ li r4, 8 /* 8013DBFC 0013985C 38 A0 00 0C */ li r5, 0xc /* 8013DC00 00139860 38 C0 00 00 */ li r6, 0 /* 8013DC04 00139864 4B FF EE F1 */ bl func_8013CAF4 /* 8013DC08 00139868 48 00 12 30 */ b lbl_8013EE38 lbl_8013DC0C: /* 8013DC0C 0013986C 38 03 FF FF */ addi r0, r3, -1 /* 8013DC10 00139870 28 00 00 01 */ cmplwi r0, 1 /* 8013DC14 00139874 41 81 00 A8 */ bgt lbl_8013DCBC /* 8013DC18 00139878 38 60 00 01 */ li r3, 1 /* 8013DC1C 0013987C 38 80 00 08 */ li r4, 8 /* 8013DC20 00139880 38 A0 00 02 */ li r5, 2 /* 8013DC24 00139884 38 C0 00 00 */ li r6, 0 /* 8013DC28 00139888 4B FF EE CD */ bl func_8013CAF4 /* 8013DC2C 0013988C 57 E4 04 3E */ clrlwi r4, r31, 0x10 /* 8013DC30 00139890 38 60 00 03 */ li r3, 3 /* 8013DC34 00139894 38 A4 FF FF */ addi r5, r4, -1 /* 8013DC38 00139898 38 C0 00 00 */ li r6, 0 /* 8013DC3C 0013989C 38 80 00 08 */ li r4, 8 /* 8013DC40 001398A0 4B FF EE B5 */ bl func_8013CAF4 /* 8013DC44 001398A4 38 60 00 05 */ li r3, 5 /* 8013DC48 001398A8 38 80 00 08 */ li r4, 8 /* 8013DC4C 001398AC 38 A0 00 0C */ li r5, 0xc /* 8013DC50 001398B0 38 C0 00 00 */ li r6, 0 /* 8013DC54 001398B4 4B FF EE A1 */ bl func_8013CAF4 /* 8013DC58 001398B8 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DC5C 001398BC 38 60 00 01 */ li r3, 1 /* 8013DC60 001398C0 38 80 00 00 */ li r4, 0 /* 8013DC64 001398C4 38 C0 00 00 */ li r6, 0 /* 8013DC68 001398C8 A0 A5 06 B4 */ lhz r5, 0x6b4(r5) /* 8013DC6C 001398CC 38 E0 00 02 */ li r7, 2 /* 8013DC70 001398D0 39 00 00 00 */ li r8, 0 /* 8013DC74 001398D4 4B F1 BD 55 */ bl func_800599C8 /* 8013DC78 001398D8 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DC7C 001398DC 38 60 00 02 */ li r3, 2 /* 8013DC80 001398E0 38 80 00 01 */ li r4, 1 /* 8013DC84 001398E4 38 C0 00 00 */ li r6, 0 /* 8013DC88 001398E8 A0 A5 06 B4 */ lhz r5, 0x6b4(r5) /* 8013DC8C 001398EC 38 E0 00 63 */ li r7, 0x63 /* 8013DC90 001398F0 39 00 00 00 */ li r8, 0 /* 8013DC94 001398F4 4B F1 BD 35 */ bl func_800599C8 /* 8013DC98 001398F8 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DC9C 001398FC 38 60 00 63 */ li r3, 0x63 /* 8013DCA0 00139900 38 80 00 02 */ li r4, 2 /* 8013DCA4 00139904 38 C0 00 00 */ li r6, 0 /* 8013DCA8 00139908 A0 A5 06 B4 */ lhz r5, 0x6b4(r5) /* 8013DCAC 0013990C 38 E0 00 00 */ li r7, 0 /* 8013DCB0 00139910 39 00 00 00 */ li r8, 0 /* 8013DCB4 00139914 4B F1 BD 15 */ bl func_800599C8 /* 8013DCB8 00139918 48 00 11 80 */ b lbl_8013EE38 lbl_8013DCBC: /* 8013DCBC 0013991C 28 03 00 58 */ cmplwi r3, 0x58 /* 8013DCC0 00139920 40 82 00 D4 */ bne lbl_8013DD94 /* 8013DCC4 00139924 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DCC8 00139928 80 03 06 B0 */ lwz r0, 0x6b0(r3) /* 8013DCCC 0013992C 2C 00 FF FF */ cmpwi r0, -1 /* 8013DCD0 00139930 41 82 00 7C */ beq lbl_8013DD4C /* 8013DCD4 00139934 2C 00 00 00 */ cmpwi r0, 0 /* 8013DCD8 00139938 40 82 00 0C */ bne lbl_8013DCE4 /* 8013DCDC 0013993C 98 A3 06 CA */ stb r5, 0x6ca(r3) /* 8013DCE0 00139940 48 00 00 0C */ b lbl_8013DCEC lbl_8013DCE4: /* 8013DCE4 00139944 38 00 00 01 */ li r0, 1 /* 8013DCE8 00139948 98 03 06 CA */ stb r0, 0x6ca(r3) lbl_8013DCEC: /* 8013DCEC 0013994C 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DCF0 00139950 38 00 00 01 */ li r0, 1 /* 8013DCF4 00139954 38 60 00 05 */ li r3, 5 /* 8013DCF8 00139958 38 80 00 08 */ li r4, 8 /* 8013DCFC 0013995C 98 05 06 CB */ stb r0, 0x6cb(r5) /* 8013DD00 00139960 38 A0 00 00 */ li r5, 0 /* 8013DD04 00139964 38 C0 00 02 */ li r6, 2 /* 8013DD08 00139968 4B FF ED ED */ bl func_8013CAF4 /* 8013DD0C 0013996C 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DD10 00139970 38 00 00 0E */ li r0, 0xe /* 8013DD14 00139974 38 60 00 05 */ li r3, 5 /* 8013DD18 00139978 38 80 00 0E */ li r4, 0xe /* 8013DD1C 0013997C 90 05 06 BC */ stw r0, 0x6bc(r5) /* 8013DD20 00139980 4B FF EF A9 */ bl func_8013CCC8 /* 8013DD24 00139984 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DD28 00139988 38 00 00 32 */ li r0, 0x32 /* 8013DD2C 0013998C B0 03 06 B6 */ sth r0, 0x6b6(r3) /* 8013DD30 00139990 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DD34 00139994 80 04 06 B0 */ lwz r0, 0x6b0(r4) /* 8013DD38 00139998 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013DD3C 0013999C 7C 64 02 14 */ add r3, r4, r0 /* 8013DD40 001399A0 A0 03 00 5C */ lhz r0, 0x5c(r3) /* 8013DD44 001399A4 B0 04 06 C8 */ sth r0, 0x6c8(r4) /* 8013DD48 001399A8 48 00 00 40 */ b lbl_8013DD88 lbl_8013DD4C: /* 8013DD4C 001399AC 98 A3 06 CA */ stb r5, 0x6ca(r3) /* 8013DD50 001399B0 38 60 00 05 */ li r3, 5 /* 8013DD54 001399B4 38 80 00 08 */ li r4, 8 /* 8013DD58 001399B8 38 A0 00 02 */ li r5, 2 /* 8013DD5C 001399BC 38 C0 00 00 */ li r6, 0 /* 8013DD60 001399C0 4B FF ED 95 */ bl func_8013CAF4 /* 8013DD64 001399C4 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DD68 001399C8 38 60 00 00 */ li r3, 0 /* 8013DD6C 001399CC A0 04 00 5C */ lhz r0, 0x5c(r4) /* 8013DD70 001399D0 B0 04 06 C8 */ sth r0, 0x6c8(r4) /* 8013DD74 001399D4 4B EC D8 5D */ bl func_8000B5D0 /* 8013DD78 001399D8 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013DD7C 001399DC 38 60 02 22 */ li r3, 0x222 /* 8013DD80 001399E0 38 80 00 00 */ li r4, 0 /* 8013DD84 001399E4 4B EC D3 ED */ bl func_8000B170 lbl_8013DD88: /* 8013DD88 001399E8 38 60 00 32 */ li r3, 0x32 /* 8013DD8C 001399EC 4B F1 C6 AD */ bl func_8005A438 /* 8013DD90 001399F0 48 00 10 A8 */ b lbl_8013EE38 lbl_8013DD94: /* 8013DD94 001399F4 28 03 00 59 */ cmplwi r3, 0x59 /* 8013DD98 001399F8 40 82 00 FC */ bne lbl_8013DE94 /* 8013DD9C 001399FC 80 CD 9C E8 */ lwz r6, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DDA0 00139A00 80 86 06 B0 */ lwz r4, 0x6b0(r6) /* 8013DDA4 00139A04 80 66 06 54 */ lwz r3, 0x654(r6) /* 8013DDA8 00139A08 38 04 00 06 */ addi r0, r4, 6 /* 8013DDAC 00139A0C 7C 00 18 00 */ cmpw r0, r3 /* 8013DDB0 00139A10 40 80 00 8C */ bge lbl_8013DE3C /* 8013DDB4 00139A14 38 04 00 07 */ addi r0, r4, 7 /* 8013DDB8 00139A18 7C 00 18 00 */ cmpw r0, r3 /* 8013DDBC 00139A1C 40 82 00 0C */ bne lbl_8013DDC8 /* 8013DDC0 00139A20 98 A6 06 CB */ stb r5, 0x6cb(r6) /* 8013DDC4 00139A24 48 00 00 0C */ b lbl_8013DDD0 lbl_8013DDC8: /* 8013DDC8 00139A28 38 00 00 01 */ li r0, 1 /* 8013DDCC 00139A2C 98 06 06 CB */ stb r0, 0x6cb(r6) lbl_8013DDD0: /* 8013DDD0 00139A30 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DDD4 00139A34 3B E0 00 01 */ li r31, 1 /* 8013DDD8 00139A38 38 60 00 05 */ li r3, 5 /* 8013DDDC 00139A3C 38 80 00 08 */ li r4, 8 /* 8013DDE0 00139A40 9B E5 06 CA */ stb r31, 0x6ca(r5) /* 8013DDE4 00139A44 38 A0 00 01 */ li r5, 1 /* 8013DDE8 00139A48 38 C0 00 02 */ li r6, 2 /* 8013DDEC 00139A4C 4B FF ED 09 */ bl func_8013CAF4 /* 8013DDF0 00139A50 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DDF4 00139A54 38 00 00 0D */ li r0, 0xd /* 8013DDF8 00139A58 38 60 00 05 */ li r3, 5 /* 8013DDFC 00139A5C 93 E4 06 B8 */ stw r31, 0x6b8(r4) /* 8013DE00 00139A60 38 80 00 0D */ li r4, 0xd /* 8013DE04 00139A64 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DE08 00139A68 90 05 06 BC */ stw r0, 0x6bc(r5) /* 8013DE0C 00139A6C 4B FF EE BD */ bl func_8013CCC8 /* 8013DE10 00139A70 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DE14 00139A74 38 00 00 36 */ li r0, 0x36 /* 8013DE18 00139A78 B0 03 06 B6 */ sth r0, 0x6b6(r3) /* 8013DE1C 00139A7C 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DE20 00139A80 80 64 06 B0 */ lwz r3, 0x6b0(r4) /* 8013DE24 00139A84 38 03 00 06 */ addi r0, r3, 6 /* 8013DE28 00139A88 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013DE2C 00139A8C 7C 64 02 14 */ add r3, r4, r0 /* 8013DE30 00139A90 A0 03 00 5C */ lhz r0, 0x5c(r3) /* 8013DE34 00139A94 B0 04 06 C8 */ sth r0, 0x6c8(r4) /* 8013DE38 00139A98 48 00 00 50 */ b lbl_8013DE88 lbl_8013DE3C: /* 8013DE3C 00139A9C 98 A6 06 CB */ stb r5, 0x6cb(r6) /* 8013DE40 00139AA0 38 60 00 05 */ li r3, 5 /* 8013DE44 00139AA4 38 80 00 08 */ li r4, 8 /* 8013DE48 00139AA8 38 A0 00 06 */ li r5, 6 /* 8013DE4C 00139AAC 38 C0 00 00 */ li r6, 0 /* 8013DE50 00139AB0 4B FF EC A5 */ bl func_8013CAF4 /* 8013DE54 00139AB4 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DE58 00139AB8 38 60 00 00 */ li r3, 0 /* 8013DE5C 00139ABC 80 85 06 54 */ lwz r4, 0x654(r5) /* 8013DE60 00139AC0 38 04 FF FF */ addi r0, r4, -1 /* 8013DE64 00139AC4 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013DE68 00139AC8 7C 85 02 14 */ add r4, r5, r0 /* 8013DE6C 00139ACC A0 04 00 5C */ lhz r0, 0x5c(r4) /* 8013DE70 00139AD0 B0 05 06 C8 */ sth r0, 0x6c8(r5) /* 8013DE74 00139AD4 4B EC D7 5D */ bl func_8000B5D0 /* 8013DE78 00139AD8 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013DE7C 00139ADC 38 60 02 22 */ li r3, 0x222 /* 8013DE80 00139AE0 38 80 00 00 */ li r4, 0 /* 8013DE84 00139AE4 4B EC D2 ED */ bl func_8000B170 lbl_8013DE88: /* 8013DE88 00139AE8 38 60 00 36 */ li r3, 0x36 /* 8013DE8C 00139AEC 4B F1 C5 AD */ bl func_8005A438 /* 8013DE90 00139AF0 48 00 0F A8 */ b lbl_8013EE38 lbl_8013DE94: /* 8013DE94 00139AF4 38 60 00 01 */ li r3, 1 /* 8013DE98 00139AF8 38 80 00 08 */ li r4, 8 /* 8013DE9C 00139AFC 38 A0 00 02 */ li r5, 2 /* 8013DEA0 00139B00 38 C0 00 00 */ li r6, 0 /* 8013DEA4 00139B04 4B FF EC 51 */ bl func_8013CAF4 /* 8013DEA8 00139B08 38 60 00 03 */ li r3, 3 /* 8013DEAC 00139B0C 38 80 00 08 */ li r4, 8 /* 8013DEB0 00139B10 38 A0 00 04 */ li r5, 4 /* 8013DEB4 00139B14 38 C0 00 00 */ li r6, 0 /* 8013DEB8 00139B18 4B FF EC 3D */ bl func_8013CAF4 /* 8013DEBC 00139B1C 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DEC0 00139B20 38 1F FF D0 */ addi r0, r31, -48 /* 8013DEC4 00139B24 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 8013DEC8 00139B28 38 60 00 05 */ li r3, 5 /* 8013DECC 00139B2C B3 E4 06 B4 */ sth r31, 0x6b4(r4) /* 8013DED0 00139B30 38 80 00 08 */ li r4, 8 /* 8013DED4 00139B34 38 C0 00 00 */ li r6, 0 /* 8013DED8 00139B38 4B FF EC 1D */ bl func_8013CAF4 /* 8013DEDC 00139B3C 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DEE0 00139B40 80 04 06 B0 */ lwz r0, 0x6b0(r4) /* 8013DEE4 00139B44 7C 7F 02 14 */ add r3, r31, r0 /* 8013DEE8 00139B48 38 03 FF CF */ addi r0, r3, -49 /* 8013DEEC 00139B4C 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013DEF0 00139B50 7C 64 02 14 */ add r3, r4, r0 /* 8013DEF4 00139B54 A0 03 00 5C */ lhz r0, 0x5c(r3) /* 8013DEF8 00139B58 B0 04 06 C8 */ sth r0, 0x6c8(r4) /* 8013DEFC 00139B5C 48 00 0F 3C */ b lbl_8013EE38 /* 8013DF00 00139B60 38 60 00 05 */ li r3, 5 /* 8013DF04 00139B64 4B FF EC C9 */ bl func_8013CBCC /* 8013DF08 00139B68 38 60 00 05 */ li r3, 5 /* 8013DF0C 00139B6C 38 80 00 10 */ li r4, 0x10 /* 8013DF10 00139B70 4B FF ED B9 */ bl func_8013CCC8 /* 8013DF14 00139B74 48 00 0F 24 */ b lbl_8013EE38 /* 8013DF18 00139B78 A0 04 06 B6 */ lhz r0, 0x6b6(r4) /* 8013DF1C 00139B7C 2C 00 00 00 */ cmpwi r0, 0 /* 8013DF20 00139B80 41 82 00 1C */ beq lbl_8013DF3C /* 8013DF24 00139B84 38 60 00 05 */ li r3, 5 /* 8013DF28 00139B88 38 80 00 08 */ li r4, 8 /* 8013DF2C 00139B8C 38 A0 00 02 */ li r5, 2 /* 8013DF30 00139B90 38 C0 00 00 */ li r6, 0 /* 8013DF34 00139B94 4B FF EB C1 */ bl func_8013CAF4 /* 8013DF38 00139B98 48 00 00 18 */ b lbl_8013DF50 lbl_8013DF3C: /* 8013DF3C 00139B9C 38 60 00 05 */ li r3, 5 /* 8013DF40 00139BA0 38 80 00 08 */ li r4, 8 /* 8013DF44 00139BA4 38 A0 00 0C */ li r5, 0xc /* 8013DF48 00139BA8 38 C0 00 00 */ li r6, 0 /* 8013DF4C 00139BAC 4B FF EB A9 */ bl func_8013CAF4 lbl_8013DF50: /* 8013DF50 00139BB0 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DF54 00139BB4 38 A0 FF FF */ li r5, -1 /* 8013DF58 00139BB8 38 80 00 00 */ li r4, 0 /* 8013DF5C 00139BBC 38 00 00 0B */ li r0, 0xb /* 8013DF60 00139BC0 90 A3 06 B8 */ stw r5, 0x6b8(r3) /* 8013DF64 00139BC4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DF68 00139BC8 B0 83 06 B6 */ sth r4, 0x6b6(r3) /* 8013DF6C 00139BCC 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DF70 00139BD0 90 03 06 90 */ stw r0, 0x690(r3) /* 8013DF74 00139BD4 48 00 0E C4 */ b lbl_8013EE38 /* 8013DF78 00139BD8 A0 04 06 B6 */ lhz r0, 0x6b6(r4) /* 8013DF7C 00139BDC 2C 00 00 00 */ cmpwi r0, 0 /* 8013DF80 00139BE0 41 82 00 1C */ beq lbl_8013DF9C /* 8013DF84 00139BE4 38 60 00 05 */ li r3, 5 /* 8013DF88 00139BE8 38 80 00 08 */ li r4, 8 /* 8013DF8C 00139BEC 38 A0 00 06 */ li r5, 6 /* 8013DF90 00139BF0 38 C0 00 00 */ li r6, 0 /* 8013DF94 00139BF4 4B FF EB 61 */ bl func_8013CAF4 /* 8013DF98 00139BF8 48 00 00 18 */ b lbl_8013DFB0 lbl_8013DF9C: /* 8013DF9C 00139BFC 38 60 00 05 */ li r3, 5 /* 8013DFA0 00139C00 38 80 00 08 */ li r4, 8 /* 8013DFA4 00139C04 38 A0 00 0C */ li r5, 0xc /* 8013DFA8 00139C08 38 C0 00 00 */ li r6, 0 /* 8013DFAC 00139C0C 4B FF EB 49 */ bl func_8013CAF4 lbl_8013DFB0: /* 8013DFB0 00139C10 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DFB4 00139C14 38 80 00 00 */ li r4, 0 /* 8013DFB8 00139C18 38 00 00 0B */ li r0, 0xb /* 8013DFBC 00139C1C B0 83 06 B6 */ sth r4, 0x6b6(r3) /* 8013DFC0 00139C20 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013DFC4 00139C24 90 03 06 90 */ stw r0, 0x690(r3) /* 8013DFC8 00139C28 48 00 0E 70 */ b lbl_8013EE38 /* 8013DFCC 00139C2C 80 04 00 00 */ lwz r0, 0(r4) /* 8013DFD0 00139C30 2C 00 00 00 */ cmpwi r0, 0 /* 8013DFD4 00139C34 40 82 00 24 */ bne lbl_8013DFF8 /* 8013DFD8 00139C38 38 60 00 05 */ li r3, 5 /* 8013DFDC 00139C3C 4B FF EB F1 */ bl func_8013CBCC /* 8013DFE0 00139C40 38 60 00 03 */ li r3, 3 /* 8013DFE4 00139C44 4B FF EB E9 */ bl func_8013CBCC /* 8013DFE8 00139C48 38 60 00 05 */ li r3, 5 /* 8013DFEC 00139C4C 38 80 00 01 */ li r4, 1 /* 8013DFF0 00139C50 4B FF EC D9 */ bl func_8013CCC8 /* 8013DFF4 00139C54 48 00 0E 44 */ b lbl_8013EE38 lbl_8013DFF8: /* 8013DFF8 00139C58 38 00 00 04 */ li r0, 4 /* 8013DFFC 00139C5C 90 04 06 90 */ stw r0, 0x690(r4) /* 8013E000 00139C60 48 00 0E 38 */ b lbl_8013EE38 /* 8013E004 00139C64 38 00 00 11 */ li r0, 0x11 /* 8013E008 00139C68 90 04 06 90 */ stw r0, 0x690(r4) /* 8013E00C 00139C6C 48 00 0E 2C */ b lbl_8013EE38 /* 8013E010 00139C70 80 04 00 00 */ lwz r0, 0(r4) /* 8013E014 00139C74 2C 00 00 00 */ cmpwi r0, 0 /* 8013E018 00139C78 40 82 00 10 */ bne lbl_8013E028 /* 8013E01C 00139C7C 38 00 FF FE */ li r0, -2 /* 8013E020 00139C80 90 04 06 AC */ stw r0, 0x6ac(r4) /* 8013E024 00139C84 48 00 00 0C */ b lbl_8013E030 lbl_8013E028: /* 8013E028 00139C88 38 00 FF FD */ li r0, -3 /* 8013E02C 00139C8C 90 04 06 AC */ stw r0, 0x6ac(r4) lbl_8013E030: /* 8013E030 00139C90 38 60 00 00 */ li r3, 0 /* 8013E034 00139C94 38 80 00 00 */ li r4, 0 /* 8013E038 00139C98 4B F1 B8 C1 */ bl func_800598F8 /* 8013E03C 00139C9C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E040 00139CA0 80 03 06 C4 */ lwz r0, 0x6c4(r3) /* 8013E044 00139CA4 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013E048 00139CA8 7C 63 02 14 */ add r3, r3, r0 /* 8013E04C 00139CAC 88 63 00 5B */ lbz r3, 0x5b(r3) /* 8013E050 00139CB0 38 03 FF FF */ addi r0, r3, -1 /* 8013E054 00139CB4 7C 00 00 34 */ cntlzw r0, r0 /* 8013E058 00139CB8 54 03 D9 7E */ srwi r3, r0, 5 /* 8013E05C 00139CBC 4B FF EF A9 */ bl func_8013D004 /* 8013E060 00139CC0 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E064 00139CC4 38 80 00 01 */ li r4, 1 /* 8013E068 00139CC8 80 65 06 C4 */ lwz r3, 0x6c4(r5) /* 8013E06C 00139CCC 30 03 FF FF */ addic r0, r3, -1 /* 8013E070 00139CD0 7C 00 19 10 */ subfe r0, r0, r3 /* 8013E074 00139CD4 98 05 06 CA */ stb r0, 0x6ca(r5) /* 8013E078 00139CD8 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E07C 00139CDC 80 65 06 C4 */ lwz r3, 0x6c4(r5) /* 8013E080 00139CE0 80 05 06 54 */ lwz r0, 0x654(r5) /* 8013E084 00139CE4 38 63 00 01 */ addi r3, r3, 1 /* 8013E088 00139CE8 7C 63 00 50 */ subf r3, r3, r0 /* 8013E08C 00139CEC 30 03 FF FF */ addic r0, r3, -1 /* 8013E090 00139CF0 7C 00 19 10 */ subfe r0, r0, r3 /* 8013E094 00139CF4 98 05 06 CB */ stb r0, 0x6cb(r5) /* 8013E098 00139CF8 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E09C 00139CFC 80 05 06 C4 */ lwz r0, 0x6c4(r5) /* 8013E0A0 00139D00 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013E0A4 00139D04 7C 65 02 14 */ add r3, r5, r0 /* 8013E0A8 00139D08 88 03 00 5B */ lbz r0, 0x5b(r3) /* 8013E0AC 00139D0C 28 00 00 01 */ cmplwi r0, 1 /* 8013E0B0 00139D10 40 82 00 08 */ bne lbl_8013E0B8 /* 8013E0B4 00139D14 38 80 00 0A */ li r4, 0xa lbl_8013E0B8: /* 8013E0B8 00139D18 90 85 06 D0 */ stw r4, 0x6d0(r5) /* 8013E0BC 00139D1C 38 60 00 07 */ li r3, 7 /* 8013E0C0 00139D20 4B FF EA 9D */ bl func_8013CB5C /* 8013E0C4 00139D24 38 60 00 07 */ li r3, 7 /* 8013E0C8 00139D28 38 80 00 12 */ li r4, 0x12 /* 8013E0CC 00139D2C 4B FF EB FD */ bl func_8013CCC8 /* 8013E0D0 00139D30 48 00 0D 68 */ b lbl_8013EE38 /* 8013E0D4 00139D34 80 04 06 D0 */ lwz r0, 0x6d0(r4) /* 8013E0D8 00139D38 38 60 00 0D */ li r3, 0xd /* 8013E0DC 00139D3C 38 A0 00 00 */ li r5, 0 /* 8013E0E0 00139D40 38 C0 00 01 */ li r6, 1 /* 8013E0E4 00139D44 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8013E0E8 00139D48 4B F1 B9 85 */ bl func_80059A6C /* 8013E0EC 00139D4C 2C 03 00 00 */ cmpwi r3, 0 /* 8013E0F0 00139D50 7C 7F 1B 78 */ mr r31, r3 /* 8013E0F4 00139D54 41 82 0D 44 */ beq lbl_8013EE38 /* 8013E0F8 00139D58 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8013E0FC 00139D5C 41 82 02 B8 */ beq lbl_8013E3B4 /* 8013E100 00139D60 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8013E104 00139D64 2C 04 00 0A */ cmpwi r4, 0xa /* 8013E108 00139D68 41 82 02 0C */ beq lbl_8013E314 /* 8013E10C 00139D6C 40 80 00 1C */ bge lbl_8013E128 /* 8013E110 00139D70 2C 04 00 02 */ cmpwi r4, 2 /* 8013E114 00139D74 41 82 01 2C */ beq lbl_8013E240 /* 8013E118 00139D78 40 80 0D 20 */ bge lbl_8013EE38 /* 8013E11C 00139D7C 2C 04 00 01 */ cmpwi r4, 1 /* 8013E120 00139D80 40 80 00 54 */ bge lbl_8013E174 /* 8013E124 00139D84 48 00 0D 14 */ b lbl_8013EE38 lbl_8013E128: /* 8013E128 00139D88 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8013E12C 00139D8C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8013E130 00139D90 7C 04 00 00 */ cmpw r4, r0 /* 8013E134 00139D94 41 82 00 1C */ beq lbl_8013E150 /* 8013E138 00139D98 40 80 0D 00 */ bge lbl_8013EE38 /* 8013E13C 00139D9C 2C 04 00 63 */ cmpwi r4, 0x63 /* 8013E140 00139DA0 41 82 00 08 */ beq lbl_8013E148 /* 8013E144 00139DA4 48 00 0C F4 */ b lbl_8013EE38 lbl_8013E148: /* 8013E148 00139DA8 38 60 00 02 */ li r3, 2 /* 8013E14C 00139DAC 4B F1 C3 81 */ bl func_8005A4CC lbl_8013E150: /* 8013E150 00139DB0 38 60 00 01 */ li r3, 1 /* 8013E154 00139DB4 38 80 00 08 */ li r4, 8 /* 8013E158 00139DB8 38 A0 00 01 */ li r5, 1 /* 8013E15C 00139DBC 38 C0 00 00 */ li r6, 0 /* 8013E160 00139DC0 4B FF E9 95 */ bl func_8013CAF4 /* 8013E164 00139DC4 38 60 00 01 */ li r3, 1 /* 8013E168 00139DC8 38 80 00 14 */ li r4, 0x14 /* 8013E16C 00139DCC 4B FF EB 5D */ bl func_8013CCC8 /* 8013E170 00139DD0 48 00 0C C8 */ b lbl_8013EE38 lbl_8013E174: /* 8013E174 00139DD4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E178 00139DD8 80 03 06 C4 */ lwz r0, 0x6c4(r3) /* 8013E17C 00139DDC 2C 00 00 00 */ cmpwi r0, 0 /* 8013E180 00139DE0 41 82 00 A4 */ beq lbl_8013E224 /* 8013E184 00139DE4 38 60 FF FF */ li r3, -1 /* 8013E188 00139DE8 4B FF ED D9 */ bl func_8013CF60 /* 8013E18C 00139DEC 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E190 00139DF0 90 64 06 C4 */ stw r3, 0x6c4(r4) /* 8013E194 00139DF4 38 60 FF FF */ li r3, -1 /* 8013E198 00139DF8 83 CD 9C E8 */ lwz r30, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E19C 00139DFC 4B FF ED C5 */ bl func_8013CF60 /* 8013E1A0 00139E00 80 DE 06 C4 */ lwz r6, 0x6c4(r30) /* 8013E1A4 00139E04 38 00 00 01 */ li r0, 1 /* 8013E1A8 00139E08 38 80 00 08 */ li r4, 8 /* 8013E1AC 00139E0C 38 A0 00 02 */ li r5, 2 /* 8013E1B0 00139E10 7D 06 18 50 */ subf r8, r6, r3 /* 8013E1B4 00139E14 38 60 00 03 */ li r3, 3 /* 8013E1B8 00139E18 30 E8 FF FF */ addic r7, r8, -1 /* 8013E1BC 00139E1C 38 C0 00 00 */ li r6, 0 /* 8013E1C0 00139E20 7C E7 41 10 */ subfe r7, r7, r8 /* 8013E1C4 00139E24 98 FE 06 CA */ stb r7, 0x6ca(r30) /* 8013E1C8 00139E28 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E1CC 00139E2C 98 07 06 CB */ stb r0, 0x6cb(r7) /* 8013E1D0 00139E30 81 0D 9C E8 */ lwz r8, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E1D4 00139E34 80 08 06 C4 */ lwz r0, 0x6c4(r8) /* 8013E1D8 00139E38 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013E1DC 00139E3C 7C E8 02 14 */ add r7, r8, r0 /* 8013E1E0 00139E40 A0 07 00 5C */ lhz r0, 0x5c(r7) /* 8013E1E4 00139E44 B0 08 06 C8 */ sth r0, 0x6c8(r8) /* 8013E1E8 00139E48 4B FF E9 0D */ bl func_8013CAF4 /* 8013E1EC 00139E4C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E1F0 00139E50 80 03 06 C4 */ lwz r0, 0x6c4(r3) /* 8013E1F4 00139E54 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013E1F8 00139E58 7C 63 02 14 */ add r3, r3, r0 /* 8013E1FC 00139E5C 88 63 00 5B */ lbz r3, 0x5b(r3) /* 8013E200 00139E60 38 03 FF FF */ addi r0, r3, -1 /* 8013E204 00139E64 7C 00 00 34 */ cntlzw r0, r0 /* 8013E208 00139E68 54 03 D9 7E */ srwi r3, r0, 5 /* 8013E20C 00139E6C 4B FF ED F9 */ bl func_8013D004 /* 8013E210 00139E70 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013E214 00139E74 38 60 02 23 */ li r3, 0x223 /* 8013E218 00139E78 38 80 00 00 */ li r4, 0 /* 8013E21C 00139E7C 4B EC CF 55 */ bl func_8000B170 /* 8013E220 00139E80 48 00 0C 18 */ b lbl_8013EE38 lbl_8013E224: /* 8013E224 00139E84 38 00 00 00 */ li r0, 0 /* 8013E228 00139E88 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013E22C 00139E8C 98 03 06 CA */ stb r0, 0x6ca(r3) /* 8013E230 00139E90 38 60 02 22 */ li r3, 0x222 /* 8013E234 00139E94 38 80 00 00 */ li r4, 0 /* 8013E238 00139E98 4B EC CF 39 */ bl func_8000B170 /* 8013E23C 00139E9C 48 00 0B FC */ b lbl_8013EE38 lbl_8013E240: /* 8013E240 00139EA0 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E244 00139EA4 80 64 06 C4 */ lwz r3, 0x6c4(r4) /* 8013E248 00139EA8 80 04 06 54 */ lwz r0, 0x654(r4) /* 8013E24C 00139EAC 38 63 00 01 */ addi r3, r3, 1 /* 8013E250 00139EB0 7C 03 00 00 */ cmpw r3, r0 /* 8013E254 00139EB4 41 82 00 A4 */ beq lbl_8013E2F8 /* 8013E258 00139EB8 38 60 00 01 */ li r3, 1 /* 8013E25C 00139EBC 4B FF ED 05 */ bl func_8013CF60 /* 8013E260 00139EC0 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E264 00139EC4 90 64 06 C4 */ stw r3, 0x6c4(r4) /* 8013E268 00139EC8 38 60 00 01 */ li r3, 1 /* 8013E26C 00139ECC 83 CD 9C E8 */ lwz r30, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E270 00139ED0 4B FF EC F1 */ bl func_8013CF60 /* 8013E274 00139ED4 80 DE 06 C4 */ lwz r6, 0x6c4(r30) /* 8013E278 00139ED8 38 00 00 01 */ li r0, 1 /* 8013E27C 00139EDC 38 80 00 08 */ li r4, 8 /* 8013E280 00139EE0 38 A0 00 03 */ li r5, 3 /* 8013E284 00139EE4 7D 06 18 50 */ subf r8, r6, r3 /* 8013E288 00139EE8 38 60 00 03 */ li r3, 3 /* 8013E28C 00139EEC 30 E8 FF FF */ addic r7, r8, -1 /* 8013E290 00139EF0 38 C0 00 00 */ li r6, 0 /* 8013E294 00139EF4 7C E7 41 10 */ subfe r7, r7, r8 /* 8013E298 00139EF8 98 FE 06 CB */ stb r7, 0x6cb(r30) /* 8013E29C 00139EFC 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E2A0 00139F00 98 07 06 CA */ stb r0, 0x6ca(r7) /* 8013E2A4 00139F04 81 0D 9C E8 */ lwz r8, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E2A8 00139F08 80 08 06 C4 */ lwz r0, 0x6c4(r8) /* 8013E2AC 00139F0C 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013E2B0 00139F10 7C E8 02 14 */ add r7, r8, r0 /* 8013E2B4 00139F14 A0 07 00 5C */ lhz r0, 0x5c(r7) /* 8013E2B8 00139F18 B0 08 06 C8 */ sth r0, 0x6c8(r8) /* 8013E2BC 00139F1C 4B FF E8 39 */ bl func_8013CAF4 /* 8013E2C0 00139F20 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E2C4 00139F24 80 03 06 C4 */ lwz r0, 0x6c4(r3) /* 8013E2C8 00139F28 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013E2CC 00139F2C 7C 63 02 14 */ add r3, r3, r0 /* 8013E2D0 00139F30 88 63 00 5B */ lbz r3, 0x5b(r3) /* 8013E2D4 00139F34 38 03 FF FF */ addi r0, r3, -1 /* 8013E2D8 00139F38 7C 00 00 34 */ cntlzw r0, r0 /* 8013E2DC 00139F3C 54 03 D9 7E */ srwi r3, r0, 5 /* 8013E2E0 00139F40 4B FF ED 25 */ bl func_8013D004 /* 8013E2E4 00139F44 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013E2E8 00139F48 38 60 02 23 */ li r3, 0x223 /* 8013E2EC 00139F4C 38 80 00 00 */ li r4, 0 /* 8013E2F0 00139F50 4B EC CE 81 */ bl func_8000B170 /* 8013E2F4 00139F54 48 00 0B 44 */ b lbl_8013EE38 lbl_8013E2F8: /* 8013E2F8 00139F58 38 00 00 00 */ li r0, 0 /* 8013E2FC 00139F5C C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013E300 00139F60 98 04 06 CB */ stb r0, 0x6cb(r4) /* 8013E304 00139F64 38 60 02 22 */ li r3, 0x222 /* 8013E308 00139F68 38 80 00 00 */ li r4, 0 /* 8013E30C 00139F6C 4B EC CE 65 */ bl func_8000B170 /* 8013E310 00139F70 48 00 0B 28 */ b lbl_8013EE38 lbl_8013E314: /* 8013E314 00139F74 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E318 00139F78 80 64 06 88 */ lwz r3, 0x688(r4) /* 8013E31C 00139F7C 80 84 06 C4 */ lwz r4, 0x6c4(r4) /* 8013E320 00139F80 4B FF EC 65 */ bl func_8013CF84 /* 8013E324 00139F84 2C 03 00 00 */ cmpwi r3, 0 /* 8013E328 00139F88 41 82 00 78 */ beq lbl_8013E3A0 /* 8013E32C 00139F8C 38 60 00 07 */ li r3, 7 /* 8013E330 00139F90 38 80 00 08 */ li r4, 8 /* 8013E334 00139F94 38 A0 00 01 */ li r5, 1 /* 8013E338 00139F98 38 C0 00 00 */ li r6, 0 /* 8013E33C 00139F9C 4B FF E7 B9 */ bl func_8013CAF4 /* 8013E340 00139FA0 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013E344 00139FA4 38 60 02 5D */ li r3, 0x25d /* 8013E348 00139FA8 38 80 00 00 */ li r4, 0 /* 8013E34C 00139FAC 4B EC CE 25 */ bl func_8000B170 /* 8013E350 00139FB0 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E354 00139FB4 80 03 00 00 */ lwz r0, 0(r3) /* 8013E358 00139FB8 2C 00 00 00 */ cmpwi r0, 0 /* 8013E35C 00139FBC 40 82 00 34 */ bne lbl_8013E390 /* 8013E360 00139FC0 38 60 00 07 */ li r3, 7 /* 8013E364 00139FC4 38 80 00 13 */ li r4, 0x13 /* 8013E368 00139FC8 4B FF E9 61 */ bl func_8013CCC8 /* 8013E36C 00139FCC 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E370 00139FD0 80 04 06 C4 */ lwz r0, 0x6c4(r4) /* 8013E374 00139FD4 80 64 06 88 */ lwz r3, 0x688(r4) /* 8013E378 00139FD8 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013E37C 00139FDC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8013E380 00139FE0 7C 84 02 14 */ add r4, r4, r0 /* 8013E384 00139FE4 A0 84 00 5E */ lhz r4, 0x5e(r4) /* 8013E388 00139FE8 4B FA AF A9 */ bl func_800E9330 /* 8013E38C 00139FEC 48 00 0A AC */ b lbl_8013EE38 lbl_8013E390: /* 8013E390 00139FF0 38 60 00 07 */ li r3, 7 /* 8013E394 00139FF4 38 80 00 13 */ li r4, 0x13 /* 8013E398 00139FF8 4B FF E9 31 */ bl func_8013CCC8 /* 8013E39C 00139FFC 48 00 0A 9C */ b lbl_8013EE38 lbl_8013E3A0: /* 8013E3A0 0013A000 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013E3A4 0013A004 38 60 02 22 */ li r3, 0x222 /* 8013E3A8 0013A008 38 80 00 00 */ li r4, 0 /* 8013E3AC 0013A00C 4B EC CD C5 */ bl func_8000B170 /* 8013E3B0 0013A010 48 00 0A 88 */ b lbl_8013EE38 lbl_8013E3B4: /* 8013E3B4 0013A014 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E3B8 0013A018 28 03 00 63 */ cmplwi r3, 0x63 /* 8013E3BC 0013A01C 90 64 06 D0 */ stw r3, 0x6d0(r4) /* 8013E3C0 0013A020 40 82 00 44 */ bne lbl_8013E404 /* 8013E3C4 0013A024 38 60 00 01 */ li r3, 1 /* 8013E3C8 0013A028 38 80 00 08 */ li r4, 8 /* 8013E3CC 0013A02C 38 A0 00 00 */ li r5, 0 /* 8013E3D0 0013A030 38 C0 00 00 */ li r6, 0 /* 8013E3D4 0013A034 4B FF E7 21 */ bl func_8013CAF4 /* 8013E3D8 0013A038 38 60 00 03 */ li r3, 3 /* 8013E3DC 0013A03C 38 80 00 08 */ li r4, 8 /* 8013E3E0 0013A040 38 A0 00 04 */ li r5, 4 /* 8013E3E4 0013A044 38 C0 00 00 */ li r6, 0 /* 8013E3E8 0013A048 4B FF E7 0D */ bl func_8013CAF4 /* 8013E3EC 0013A04C 38 60 00 07 */ li r3, 7 /* 8013E3F0 0013A050 38 80 00 08 */ li r4, 8 /* 8013E3F4 0013A054 38 A0 00 02 */ li r5, 2 /* 8013E3F8 0013A058 38 C0 00 00 */ li r6, 0 /* 8013E3FC 0013A05C 4B FF E6 F9 */ bl func_8013CAF4 /* 8013E400 0013A060 48 00 0A 38 */ b lbl_8013EE38 lbl_8013E404: /* 8013E404 0013A064 38 03 FF FF */ addi r0, r3, -1 /* 8013E408 0013A068 28 00 00 01 */ cmplwi r0, 1 /* 8013E40C 0013A06C 41 81 00 48 */ bgt lbl_8013E454 /* 8013E410 0013A070 38 60 00 01 */ li r3, 1 /* 8013E414 0013A074 38 80 00 08 */ li r4, 8 /* 8013E418 0013A078 38 A0 00 02 */ li r5, 2 /* 8013E41C 0013A07C 38 C0 00 00 */ li r6, 0 /* 8013E420 0013A080 4B FF E6 D5 */ bl func_8013CAF4 /* 8013E424 0013A084 57 E4 04 3E */ clrlwi r4, r31, 0x10 /* 8013E428 0013A088 38 60 00 03 */ li r3, 3 /* 8013E42C 0013A08C 38 A4 FF FF */ addi r5, r4, -1 /* 8013E430 0013A090 38 C0 00 00 */ li r6, 0 /* 8013E434 0013A094 38 80 00 08 */ li r4, 8 /* 8013E438 0013A098 4B FF E6 BD */ bl func_8013CAF4 /* 8013E43C 0013A09C 38 60 00 07 */ li r3, 7 /* 8013E440 0013A0A0 38 80 00 08 */ li r4, 8 /* 8013E444 0013A0A4 38 A0 00 02 */ li r5, 2 /* 8013E448 0013A0A8 38 C0 00 00 */ li r6, 0 /* 8013E44C 0013A0AC 4B FF E6 A9 */ bl func_8013CAF4 /* 8013E450 0013A0B0 48 00 09 E8 */ b lbl_8013EE38 lbl_8013E454: /* 8013E454 0013A0B4 38 60 00 01 */ li r3, 1 /* 8013E458 0013A0B8 38 80 00 08 */ li r4, 8 /* 8013E45C 0013A0BC 38 A0 00 02 */ li r5, 2 /* 8013E460 0013A0C0 38 C0 00 00 */ li r6, 0 /* 8013E464 0013A0C4 4B FF E6 91 */ bl func_8013CAF4 /* 8013E468 0013A0C8 38 60 00 03 */ li r3, 3 /* 8013E46C 0013A0CC 38 80 00 08 */ li r4, 8 /* 8013E470 0013A0D0 38 A0 00 04 */ li r5, 4 /* 8013E474 0013A0D4 38 C0 00 00 */ li r6, 0 /* 8013E478 0013A0D8 4B FF E6 7D */ bl func_8013CAF4 /* 8013E47C 0013A0DC 38 60 00 07 */ li r3, 7 /* 8013E480 0013A0E0 38 80 00 08 */ li r4, 8 /* 8013E484 0013A0E4 38 A0 00 00 */ li r5, 0 /* 8013E488 0013A0E8 38 C0 00 00 */ li r6, 0 /* 8013E48C 0013A0EC 4B FF E6 69 */ bl func_8013CAF4 /* 8013E490 0013A0F0 48 00 09 A8 */ b lbl_8013EE38 /* 8013E494 0013A0F4 80 04 06 C4 */ lwz r0, 0x6c4(r4) /* 8013E498 0013A0F8 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013E49C 0013A0FC 7C 64 02 14 */ add r3, r4, r0 /* 8013E4A0 0013A100 A0 63 00 58 */ lhz r3, 0x58(r3) /* 8013E4A4 0013A104 48 11 1E 51 */ bl func_802502F4 /* 8013E4A8 0013A108 7C 64 1B 78 */ mr r4, r3 /* 8013E4AC 0013A10C 38 60 00 0E */ li r3, 0xe /* 8013E4B0 0013A110 48 01 DE 59 */ bl func_8015C308 /* 8013E4B4 0013A114 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E4B8 0013A118 38 80 00 06 */ li r4, 6 /* 8013E4BC 0013A11C 38 00 51 F4 */ li r0, 0x51f4 /* 8013E4C0 0013A120 90 83 06 DC */ stw r4, 0x6dc(r3) /* 8013E4C4 0013A124 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E4C8 0013A128 90 03 06 D8 */ stw r0, 0x6d8(r3) /* 8013E4CC 0013A12C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E4D0 0013A130 80 03 00 00 */ lwz r0, 0(r3) /* 8013E4D4 0013A134 2C 00 00 00 */ cmpwi r0, 0 /* 8013E4D8 0013A138 40 82 00 30 */ bne lbl_8013E508 /* 8013E4DC 0013A13C C0 42 8D F4 */ lfs f2, lbl_806413F4-_SDA2_BASE_(r2) /* 8013E4E0 0013A140 38 80 00 14 */ li r4, 0x14 /* 8013E4E4 0013A144 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8013E4E8 0013A148 C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013E4EC 0013A14C EC 22 00 72 */ fmuls f1, f2, f1 /* 8013E4F0 0013A150 EC 00 08 2A */ fadds f0, f0, f1 /* 8013E4F4 0013A154 FC 00 00 1E */ fctiwz f0, f0 /* 8013E4F8 0013A158 D8 01 00 08 */ stfd f0, 8(r1) /* 8013E4FC 0013A15C 80 61 00 0C */ lwz r3, 0xc(r1) /* 8013E500 0013A160 4B FF E7 FD */ bl func_8013CCFC /* 8013E504 0013A164 48 00 09 34 */ b lbl_8013EE38 lbl_8013E508: /* 8013E508 0013A168 C0 42 8D F4 */ lfs f2, lbl_806413F4-_SDA2_BASE_(r2) /* 8013E50C 0013A16C 38 80 00 15 */ li r4, 0x15 /* 8013E510 0013A170 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8013E514 0013A174 C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013E518 0013A178 EC 22 00 72 */ fmuls f1, f2, f1 /* 8013E51C 0013A17C EC 00 08 2A */ fadds f0, f0, f1 /* 8013E520 0013A180 FC 00 00 1E */ fctiwz f0, f0 /* 8013E524 0013A184 D8 01 00 08 */ stfd f0, 8(r1) /* 8013E528 0013A188 80 61 00 0C */ lwz r3, 0xc(r1) /* 8013E52C 0013A18C 4B FF E7 D1 */ bl func_8013CCFC /* 8013E530 0013A190 48 00 09 08 */ b lbl_8013EE38 /* 8013E534 0013A194 38 60 00 01 */ li r3, 1 /* 8013E538 0013A198 38 00 00 00 */ li r0, 0 /* 8013E53C 0013A19C 90 64 06 DC */ stw r3, 0x6dc(r4) /* 8013E540 0013A1A0 38 60 00 03 */ li r3, 3 /* 8013E544 0013A1A4 38 80 00 08 */ li r4, 8 /* 8013E548 0013A1A8 38 A0 00 04 */ li r5, 4 /* 8013E54C 0013A1AC 80 ED 9C E8 */ lwz r7, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E550 0013A1B0 38 C0 00 00 */ li r6, 0 /* 8013E554 0013A1B4 90 07 06 D8 */ stw r0, 0x6d8(r7) /* 8013E558 0013A1B8 4B FF E5 9D */ bl func_8013CAF4 /* 8013E55C 0013A1BC 38 60 00 07 */ li r3, 7 /* 8013E560 0013A1C0 38 80 00 08 */ li r4, 8 /* 8013E564 0013A1C4 38 A0 00 02 */ li r5, 2 /* 8013E568 0013A1C8 38 C0 00 00 */ li r6, 0 /* 8013E56C 0013A1CC 4B FF E5 89 */ bl func_8013CAF4 /* 8013E570 0013A1D0 38 60 00 07 */ li r3, 7 /* 8013E574 0013A1D4 4B FF E6 59 */ bl func_8013CBCC /* 8013E578 0013A1D8 38 60 00 07 */ li r3, 7 /* 8013E57C 0013A1DC 38 80 00 08 */ li r4, 8 /* 8013E580 0013A1E0 4B FF E7 49 */ bl func_8013CCC8 /* 8013E584 0013A1E4 48 00 08 B4 */ b lbl_8013EE38 /* 8013E588 0013A1E8 38 60 00 01 */ li r3, 1 /* 8013E58C 0013A1EC 38 00 00 00 */ li r0, 0 /* 8013E590 0013A1F0 90 64 06 DC */ stw r3, 0x6dc(r4) /* 8013E594 0013A1F4 38 60 00 01 */ li r3, 1 /* 8013E598 0013A1F8 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E59C 0013A1FC 90 04 06 D8 */ stw r0, 0x6d8(r4) /* 8013E5A0 0013A200 4B FF E6 2D */ bl func_8013CBCC /* 8013E5A4 0013A204 38 60 00 04 */ li r3, 4 /* 8013E5A8 0013A208 4B FF E6 25 */ bl func_8013CBCC /* 8013E5AC 0013A20C 38 60 00 03 */ li r3, 3 /* 8013E5B0 0013A210 4B FF E6 1D */ bl func_8013CBCC /* 8013E5B4 0013A214 38 60 00 06 */ li r3, 6 /* 8013E5B8 0013A218 4B FF E6 15 */ bl func_8013CBCC /* 8013E5BC 0013A21C 38 60 00 05 */ li r3, 5 /* 8013E5C0 0013A220 4B FF E6 0D */ bl func_8013CBCC /* 8013E5C4 0013A224 38 60 00 07 */ li r3, 7 /* 8013E5C8 0013A228 4B FF E6 05 */ bl func_8013CBCC /* 8013E5CC 0013A22C 38 60 00 07 */ li r3, 7 /* 8013E5D0 0013A230 38 80 00 16 */ li r4, 0x16 /* 8013E5D4 0013A234 4B FF E6 F5 */ bl func_8013CCC8 /* 8013E5D8 0013A238 48 00 08 60 */ b lbl_8013EE38 /* 8013E5DC 0013A23C 38 60 FF FB */ li r3, -5 /* 8013E5E0 0013A240 38 00 00 00 */ li r0, 0 /* 8013E5E4 0013A244 90 64 06 AC */ stw r3, 0x6ac(r4) /* 8013E5E8 0013A248 38 60 00 00 */ li r3, 0 /* 8013E5EC 0013A24C 38 80 00 00 */ li r4, 0 /* 8013E5F0 0013A250 80 AD 9C E8 */ lwz r5, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E5F4 0013A254 90 05 06 D4 */ stw r0, 0x6d4(r5) /* 8013E5F8 0013A258 4B F1 B3 01 */ bl func_800598F8 /* 8013E5FC 0013A25C 38 60 00 01 */ li r3, 1 /* 8013E600 0013A260 38 80 00 00 */ li r4, 0 /* 8013E604 0013A264 38 A0 00 00 */ li r5, 0 /* 8013E608 0013A268 38 C0 00 00 */ li r6, 0 /* 8013E60C 0013A26C 38 E0 00 00 */ li r7, 0 /* 8013E610 0013A270 39 00 00 00 */ li r8, 0 /* 8013E614 0013A274 4B F1 B3 B5 */ bl func_800599C8 /* 8013E618 0013A278 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013E61C 0013A27C 38 60 02 5F */ li r3, 0x25f /* 8013E620 0013A280 38 80 00 00 */ li r4, 0 /* 8013E624 0013A284 4B EC CB 4D */ bl func_8000B170 /* 8013E628 0013A288 38 60 00 08 */ li r3, 8 /* 8013E62C 0013A28C 4B FF E5 31 */ bl func_8013CB5C /* 8013E630 0013A290 38 60 00 08 */ li r3, 8 /* 8013E634 0013A294 38 80 00 17 */ li r4, 0x17 /* 8013E638 0013A298 4B FF E6 91 */ bl func_8013CCC8 /* 8013E63C 0013A29C 48 00 07 FC */ b lbl_8013EE38 /* 8013E640 0013A2A0 38 60 00 08 */ li r3, 8 /* 8013E644 0013A2A4 38 80 00 08 */ li r4, 8 /* 8013E648 0013A2A8 38 A0 00 00 */ li r5, 0 /* 8013E64C 0013A2AC 38 C0 00 00 */ li r6, 0 /* 8013E650 0013A2B0 4B FF E4 A5 */ bl func_8013CAF4 /* 8013E654 0013A2B4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E658 0013A2B8 38 00 00 18 */ li r0, 0x18 /* 8013E65C 0013A2BC 90 03 06 90 */ stw r0, 0x690(r3) /* 8013E660 0013A2C0 48 00 07 D8 */ b lbl_8013EE38 /* 8013E664 0013A2C4 38 60 00 04 */ li r3, 4 /* 8013E668 0013A2C8 38 80 00 01 */ li r4, 1 /* 8013E66C 0013A2CC 38 A0 00 00 */ li r5, 0 /* 8013E670 0013A2D0 38 C0 00 01 */ li r6, 1 /* 8013E674 0013A2D4 4B F1 B3 F9 */ bl func_80059A6C /* 8013E678 0013A2D8 2C 03 00 00 */ cmpwi r3, 0 /* 8013E67C 0013A2DC 41 82 07 BC */ beq lbl_8013EE38 /* 8013E680 0013A2E0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8013E684 0013A2E4 41 82 07 B4 */ beq lbl_8013EE38 /* 8013E688 0013A2E8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8013E68C 0013A2EC 2C 00 00 01 */ cmpwi r0, 1 /* 8013E690 0013A2F0 41 82 00 08 */ beq lbl_8013E698 /* 8013E694 0013A2F4 48 00 07 A4 */ b lbl_8013EE38 lbl_8013E698: /* 8013E698 0013A2F8 38 60 00 08 */ li r3, 8 /* 8013E69C 0013A2FC 38 80 00 08 */ li r4, 8 /* 8013E6A0 0013A300 38 A0 00 01 */ li r5, 1 /* 8013E6A4 0013A304 38 C0 00 00 */ li r6, 0 /* 8013E6A8 0013A308 4B FF E4 4D */ bl func_8013CAF4 /* 8013E6AC 0013A30C 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E6B0 0013A310 80 64 06 D4 */ lwz r3, 0x6d4(r4) /* 8013E6B4 0013A314 38 03 00 01 */ addi r0, r3, 1 /* 8013E6B8 0013A318 2C 00 00 06 */ cmpwi r0, 6 /* 8013E6BC 0013A31C 90 04 06 D4 */ stw r0, 0x6d4(r4) /* 8013E6C0 0013A320 40 82 00 14 */ bne lbl_8013E6D4 /* 8013E6C4 0013A324 38 60 00 08 */ li r3, 8 /* 8013E6C8 0013A328 38 80 00 19 */ li r4, 0x19 /* 8013E6CC 0013A32C 4B FF E5 FD */ bl func_8013CCC8 /* 8013E6D0 0013A330 48 00 07 68 */ b lbl_8013EE38 lbl_8013E6D4: /* 8013E6D4 0013A334 38 60 00 08 */ li r3, 8 /* 8013E6D8 0013A338 38 80 00 17 */ li r4, 0x17 /* 8013E6DC 0013A33C 4B FF E5 ED */ bl func_8013CCC8 /* 8013E6E0 0013A340 C0 22 8D EC */ lfs f1, lbl_806413EC-_SDA2_BASE_(r2) /* 8013E6E4 0013A344 38 60 02 5F */ li r3, 0x25f /* 8013E6E8 0013A348 38 80 00 00 */ li r4, 0 /* 8013E6EC 0013A34C 4B EC CA 85 */ bl func_8000B170 /* 8013E6F0 0013A350 48 00 07 48 */ b lbl_8013EE38 /* 8013E6F4 0013A354 38 60 00 08 */ li r3, 8 /* 8013E6F8 0013A358 4B FF E4 D5 */ bl func_8013CBCC /* 8013E6FC 0013A35C 48 01 FF 15 */ bl func_8015E610 /* 8013E700 0013A360 2C 03 00 00 */ cmpwi r3, 0 /* 8013E704 0013A364 41 82 00 14 */ beq lbl_8013E718 /* 8013E708 0013A368 38 60 00 08 */ li r3, 8 /* 8013E70C 0013A36C 38 80 00 1A */ li r4, 0x1a /* 8013E710 0013A370 4B FF E5 B9 */ bl func_8013CCC8 /* 8013E714 0013A374 48 00 07 24 */ b lbl_8013EE38 lbl_8013E718: /* 8013E718 0013A378 C0 42 8D F8 */ lfs f2, lbl_806413F8-_SDA2_BASE_(r2) /* 8013E71C 0013A37C 38 80 00 24 */ li r4, 0x24 /* 8013E720 0013A380 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8013E724 0013A384 C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013E728 0013A388 EC 22 00 72 */ fmuls f1, f2, f1 /* 8013E72C 0013A38C EC 00 08 2A */ fadds f0, f0, f1 /* 8013E730 0013A390 FC 00 00 1E */ fctiwz f0, f0 /* 8013E734 0013A394 D8 01 00 08 */ stfd f0, 8(r1) /* 8013E738 0013A398 80 61 00 0C */ lwz r3, 0xc(r1) /* 8013E73C 0013A39C 4B FF E5 C1 */ bl func_8013CCFC /* 8013E740 0013A3A0 48 00 06 F8 */ b lbl_8013EE38 /* 8013E744 0013A3A4 38 60 00 00 */ li r3, 0 /* 8013E748 0013A3A8 38 80 00 00 */ li r4, 0 /* 8013E74C 0013A3AC 4B F1 B1 AD */ bl func_800598F8 /* 8013E750 0013A3B0 38 60 00 01 */ li r3, 1 /* 8013E754 0013A3B4 38 80 00 00 */ li r4, 0 /* 8013E758 0013A3B8 38 A0 00 00 */ li r5, 0 /* 8013E75C 0013A3BC 38 C0 00 02 */ li r6, 2 /* 8013E760 0013A3C0 38 E0 00 00 */ li r7, 0 /* 8013E764 0013A3C4 39 00 00 00 */ li r8, 0 /* 8013E768 0013A3C8 4B F1 B2 61 */ bl func_800599C8 /* 8013E76C 0013A3CC 38 60 00 02 */ li r3, 2 /* 8013E770 0013A3D0 38 80 00 00 */ li r4, 0 /* 8013E774 0013A3D4 38 A0 00 01 */ li r5, 1 /* 8013E778 0013A3D8 38 C0 00 00 */ li r6, 0 /* 8013E77C 0013A3DC 38 E0 00 00 */ li r7, 0 /* 8013E780 0013A3E0 39 00 00 00 */ li r8, 0 /* 8013E784 0013A3E4 4B F1 B2 45 */ bl func_800599C8 /* 8013E788 0013A3E8 38 60 00 09 */ li r3, 9 /* 8013E78C 0013A3EC 4B FF E3 D1 */ bl func_8013CB5C /* 8013E790 0013A3F0 38 60 00 09 */ li r3, 9 /* 8013E794 0013A3F4 38 80 00 1B */ li r4, 0x1b /* 8013E798 0013A3F8 4B FF E5 31 */ bl func_8013CCC8 /* 8013E79C 0013A3FC 48 00 06 9C */ b lbl_8013EE38 /* 8013E7A0 0013A400 38 60 00 08 */ li r3, 8 /* 8013E7A4 0013A404 38 80 00 01 */ li r4, 1 /* 8013E7A8 0013A408 38 A0 00 00 */ li r5, 0 /* 8013E7AC 0013A40C 38 C0 00 01 */ li r6, 1 /* 8013E7B0 0013A410 4B F1 B2 BD */ bl func_80059A6C /* 8013E7B4 0013A414 2C 03 00 00 */ cmpwi r3, 0 /* 8013E7B8 0013A418 41 82 06 80 */ beq lbl_8013EE38 /* 8013E7BC 0013A41C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8013E7C0 0013A420 41 82 00 70 */ beq lbl_8013E830 /* 8013E7C4 0013A424 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8013E7C8 0013A428 28 00 00 01 */ cmplwi r0, 1 /* 8013E7CC 0013A42C 40 82 00 38 */ bne lbl_8013E804 /* 8013E7D0 0013A430 4B EC B0 21 */ bl func_800097F0 /* 8013E7D4 0013A434 4B EC 8D 2D */ bl func_80007500 /* 8013E7D8 0013A438 38 60 00 09 */ li r3, 9 /* 8013E7DC 0013A43C 38 80 00 08 */ li r4, 8 /* 8013E7E0 0013A440 38 A0 00 02 */ li r5, 2 /* 8013E7E4 0013A444 38 C0 00 00 */ li r6, 0 /* 8013E7E8 0013A448 4B FF E3 0D */ bl func_8013CAF4 /* 8013E7EC 0013A44C 38 60 00 09 */ li r3, 9 /* 8013E7F0 0013A450 38 80 00 1C */ li r4, 0x1c /* 8013E7F4 0013A454 4B FF E4 D5 */ bl func_8013CCC8 /* 8013E7F8 0013A458 38 60 00 01 */ li r3, 1 /* 8013E7FC 0013A45C 4B F1 BC D1 */ bl func_8005A4CC /* 8013E800 0013A460 48 00 06 38 */ b lbl_8013EE38 lbl_8013E804: /* 8013E804 0013A464 38 60 00 09 */ li r3, 9 /* 8013E808 0013A468 38 80 00 08 */ li r4, 8 /* 8013E80C 0013A46C 38 A0 00 03 */ li r5, 3 /* 8013E810 0013A470 38 C0 00 00 */ li r6, 0 /* 8013E814 0013A474 4B FF E2 E1 */ bl func_8013CAF4 /* 8013E818 0013A478 38 60 00 09 */ li r3, 9 /* 8013E81C 0013A47C 38 80 00 1D */ li r4, 0x1d /* 8013E820 0013A480 4B FF E4 A9 */ bl func_8013CCC8 /* 8013E824 0013A484 38 60 00 01 */ li r3, 1 /* 8013E828 0013A488 4B F1 BC A5 */ bl func_8005A4CC /* 8013E82C 0013A48C 48 00 06 0C */ b lbl_8013EE38 lbl_8013E830: /* 8013E830 0013A490 28 03 00 01 */ cmplwi r3, 1 /* 8013E834 0013A494 40 82 00 1C */ bne lbl_8013E850 /* 8013E838 0013A498 38 60 00 09 */ li r3, 9 /* 8013E83C 0013A49C 38 80 00 08 */ li r4, 8 /* 8013E840 0013A4A0 38 A0 00 00 */ li r5, 0 /* 8013E844 0013A4A4 38 C0 00 00 */ li r6, 0 /* 8013E848 0013A4A8 4B FF E2 AD */ bl func_8013CAF4 /* 8013E84C 0013A4AC 48 00 05 EC */ b lbl_8013EE38 lbl_8013E850: /* 8013E850 0013A4B0 38 60 00 09 */ li r3, 9 /* 8013E854 0013A4B4 38 80 00 08 */ li r4, 8 /* 8013E858 0013A4B8 38 A0 00 01 */ li r5, 1 /* 8013E85C 0013A4BC 38 C0 00 00 */ li r6, 0 /* 8013E860 0013A4C0 4B FF E2 95 */ bl func_8013CAF4 /* 8013E864 0013A4C4 48 00 05 D4 */ b lbl_8013EE38 /* 8013E868 0013A4C8 38 60 00 09 */ li r3, 9 /* 8013E86C 0013A4CC 4B FF E3 61 */ bl func_8013CBCC /* 8013E870 0013A4D0 38 60 00 03 */ li r3, 3 /* 8013E874 0013A4D4 38 80 00 01 */ li r4, 1 /* 8013E878 0013A4D8 48 01 FD BD */ bl func_8015E634 /* 8013E87C 0013A4DC 38 60 00 09 */ li r3, 9 /* 8013E880 0013A4E0 38 80 00 1E */ li r4, 0x1e /* 8013E884 0013A4E4 4B FF E4 45 */ bl func_8013CCC8 /* 8013E888 0013A4E8 48 00 05 B0 */ b lbl_8013EE38 /* 8013E88C 0013A4EC 38 60 00 09 */ li r3, 9 /* 8013E890 0013A4F0 4B FF E3 3D */ bl func_8013CBCC /* 8013E894 0013A4F4 38 60 00 09 */ li r3, 9 /* 8013E898 0013A4F8 38 80 00 21 */ li r4, 0x21 /* 8013E89C 0013A4FC 4B FF E4 2D */ bl func_8013CCC8 /* 8013E8A0 0013A500 48 00 05 98 */ b lbl_8013EE38 /* 8013E8A4 0013A504 48 01 FE E1 */ bl func_8015E784 /* 8013E8A8 0013A508 2C 03 00 00 */ cmpwi r3, 0 /* 8013E8AC 0013A50C 41 82 05 8C */ beq lbl_8013EE38 /* 8013E8B0 0013A510 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E8B4 0013A514 38 00 00 1F */ li r0, 0x1f /* 8013E8B8 0013A518 90 03 06 90 */ stw r0, 0x690(r3) /* 8013E8BC 0013A51C 4B EC AF 1D */ bl func_800097D8 /* 8013E8C0 0013A520 4B EC 8C 29 */ bl func_800074E8 /* 8013E8C4 0013A524 48 00 05 74 */ b lbl_8013EE38 /* 8013E8C8 0013A528 48 02 0D 99 */ bl func_8015F660 /* 8013E8CC 0013A52C 7C 64 1B 78 */ mr r4, r3 /* 8013E8D0 0013A530 38 60 00 01 */ li r3, 1 /* 8013E8D4 0013A534 4B FF CA 05 */ bl func_8013B2D8 /* 8013E8D8 0013A538 C0 42 8D F4 */ lfs f2, lbl_806413F4-_SDA2_BASE_(r2) /* 8013E8DC 0013A53C 38 80 00 24 */ li r4, 0x24 /* 8013E8E0 0013A540 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8013E8E4 0013A544 C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013E8E8 0013A548 EC 22 00 72 */ fmuls f1, f2, f1 /* 8013E8EC 0013A54C EC 00 08 2A */ fadds f0, f0, f1 /* 8013E8F0 0013A550 FC 00 00 1E */ fctiwz f0, f0 /* 8013E8F4 0013A554 D8 01 00 08 */ stfd f0, 8(r1) /* 8013E8F8 0013A558 80 61 00 0C */ lwz r3, 0xc(r1) /* 8013E8FC 0013A55C 4B FF E4 01 */ bl func_8013CCFC /* 8013E900 0013A560 48 00 05 38 */ b lbl_8013EE38 /* 8013E904 0013A564 38 60 00 01 */ li r3, 1 /* 8013E908 0013A568 38 80 00 22 */ li r4, 0x22 /* 8013E90C 0013A56C 4B FF E3 F1 */ bl func_8013CCFC /* 8013E910 0013A570 48 00 05 28 */ b lbl_8013EE38 /* 8013E914 0013A574 38 60 00 02 */ li r3, 2 /* 8013E918 0013A578 38 00 51 76 */ li r0, 0x5176 /* 8013E91C 0013A57C 90 64 06 DC */ stw r3, 0x6dc(r4) /* 8013E920 0013A580 38 60 00 08 */ li r3, 8 /* 8013E924 0013A584 38 A0 00 01 */ li r5, 1 /* 8013E928 0013A588 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E92C 0013A58C 90 04 06 D8 */ stw r0, 0x6d8(r4) /* 8013E930 0013A590 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E934 0013A594 80 84 06 98 */ lwz r4, 0x698(r4) /* 8013E938 0013A598 48 02 40 09 */ bl func_80162940 /* 8013E93C 0013A59C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E940 0013A5A0 38 00 00 01 */ li r0, 1 /* 8013E944 0013A5A4 C0 42 8D F4 */ lfs f2, lbl_806413F4-_SDA2_BASE_(r2) /* 8013E948 0013A5A8 38 80 00 23 */ li r4, 0x23 /* 8013E94C 0013A5AC 90 03 06 E4 */ stw r0, 0x6e4(r3) /* 8013E950 0013A5B0 C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013E954 0013A5B4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8013E958 0013A5B8 EC 22 00 72 */ fmuls f1, f2, f1 /* 8013E95C 0013A5BC EC 00 08 2A */ fadds f0, f0, f1 /* 8013E960 0013A5C0 FC 00 00 1E */ fctiwz f0, f0 /* 8013E964 0013A5C4 D8 01 00 08 */ stfd f0, 8(r1) /* 8013E968 0013A5C8 80 61 00 0C */ lwz r3, 0xc(r1) /* 8013E96C 0013A5CC 4B FF E3 91 */ bl func_8013CCFC /* 8013E970 0013A5D0 48 00 04 C8 */ b lbl_8013EE38 /* 8013E974 0013A5D4 38 60 00 02 */ li r3, 2 /* 8013E978 0013A5D8 38 00 00 00 */ li r0, 0 /* 8013E97C 0013A5DC 90 64 06 DC */ stw r3, 0x6dc(r4) /* 8013E980 0013A5E0 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E984 0013A5E4 90 03 06 D8 */ stw r0, 0x6d8(r3) /* 8013E988 0013A5E8 4B F1 78 ED */ bl func_80056274 /* 8013E98C 0013A5EC C0 42 8D F8 */ lfs f2, lbl_806413F8-_SDA2_BASE_(r2) /* 8013E990 0013A5F0 38 80 00 05 */ li r4, 5 /* 8013E994 0013A5F4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8013E998 0013A5F8 C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013E99C 0013A5FC EC 22 00 72 */ fmuls f1, f2, f1 /* 8013E9A0 0013A600 EC 00 08 2A */ fadds f0, f0, f1 /* 8013E9A4 0013A604 FC 00 00 1E */ fctiwz f0, f0 /* 8013E9A8 0013A608 D8 01 00 08 */ stfd f0, 8(r1) /* 8013E9AC 0013A60C 80 61 00 0C */ lwz r3, 0xc(r1) /* 8013E9B0 0013A610 4B FF E3 4D */ bl func_8013CCFC /* 8013E9B4 0013A614 48 00 04 84 */ b lbl_8013EE38 /* 8013E9B8 0013A618 38 60 00 00 */ li r3, 0 /* 8013E9BC 0013A61C 38 80 00 00 */ li r4, 0 /* 8013E9C0 0013A620 4B F1 AF 39 */ bl func_800598F8 /* 8013E9C4 0013A624 38 60 00 01 */ li r3, 1 /* 8013E9C8 0013A628 38 80 00 00 */ li r4, 0 /* 8013E9CC 0013A62C 38 A0 00 00 */ li r5, 0 /* 8013E9D0 0013A630 38 C0 00 00 */ li r6, 0 /* 8013E9D4 0013A634 38 E0 00 00 */ li r7, 0 /* 8013E9D8 0013A638 39 00 00 00 */ li r8, 0 /* 8013E9DC 0013A63C 4B F1 AF ED */ bl func_800599C8 /* 8013E9E0 0013A640 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E9E4 0013A644 38 A0 00 01 */ li r5, 1 /* 8013E9E8 0013A648 38 00 00 00 */ li r0, 0 /* 8013E9EC 0013A64C 38 60 00 0A */ li r3, 0xa /* 8013E9F0 0013A650 90 A4 06 DC */ stw r5, 0x6dc(r4) /* 8013E9F4 0013A654 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013E9F8 0013A658 90 04 06 D8 */ stw r0, 0x6d8(r4) /* 8013E9FC 0013A65C 4B FF E1 61 */ bl func_8013CB5C /* 8013EA00 0013A660 38 60 00 0A */ li r3, 0xa /* 8013EA04 0013A664 38 80 00 25 */ li r4, 0x25 /* 8013EA08 0013A668 4B FF E2 C1 */ bl func_8013CCC8 /* 8013EA0C 0013A66C 48 00 04 2C */ b lbl_8013EE38 /* 8013EA10 0013A670 38 60 00 0A */ li r3, 0xa /* 8013EA14 0013A674 38 80 00 08 */ li r4, 8 /* 8013EA18 0013A678 38 A0 00 00 */ li r5, 0 /* 8013EA1C 0013A67C 38 C0 00 00 */ li r6, 0 /* 8013EA20 0013A680 4B FF E0 D5 */ bl func_8013CAF4 /* 8013EA24 0013A684 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EA28 0013A688 38 00 00 26 */ li r0, 0x26 /* 8013EA2C 0013A68C 90 03 06 90 */ stw r0, 0x690(r3) /* 8013EA30 0013A690 48 00 04 08 */ b lbl_8013EE38 /* 8013EA34 0013A694 38 60 00 00 */ li r3, 0 /* 8013EA38 0013A698 38 80 00 01 */ li r4, 1 /* 8013EA3C 0013A69C 38 A0 00 00 */ li r5, 0 /* 8013EA40 0013A6A0 38 C0 00 01 */ li r6, 1 /* 8013EA44 0013A6A4 4B F1 B0 29 */ bl func_80059A6C /* 8013EA48 0013A6A8 2C 03 00 00 */ cmpwi r3, 0 /* 8013EA4C 0013A6AC 41 82 03 EC */ beq lbl_8013EE38 /* 8013EA50 0013A6B0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8013EA54 0013A6B4 41 82 03 E4 */ beq lbl_8013EE38 /* 8013EA58 0013A6B8 38 60 00 0A */ li r3, 0xa /* 8013EA5C 0013A6BC 38 80 00 08 */ li r4, 8 /* 8013EA60 0013A6C0 38 A0 00 01 */ li r5, 1 /* 8013EA64 0013A6C4 38 C0 00 00 */ li r6, 0 /* 8013EA68 0013A6C8 4B FF E0 8D */ bl func_8013CAF4 /* 8013EA6C 0013A6CC 38 60 00 0A */ li r3, 0xa /* 8013EA70 0013A6D0 38 80 00 27 */ li r4, 0x27 /* 8013EA74 0013A6D4 4B FF E2 55 */ bl func_8013CCC8 /* 8013EA78 0013A6D8 4B EC 8A 89 */ bl func_80007500 /* 8013EA7C 0013A6DC 48 00 03 BC */ b lbl_8013EE38 /* 8013EA80 0013A6E0 38 60 00 0A */ li r3, 0xa /* 8013EA84 0013A6E4 4B FF E1 49 */ bl func_8013CBCC /* 8013EA88 0013A6E8 38 60 00 0A */ li r3, 0xa /* 8013EA8C 0013A6EC 38 80 00 28 */ li r4, 0x28 /* 8013EA90 0013A6F0 4B FF E2 39 */ bl func_8013CCC8 /* 8013EA94 0013A6F4 C0 42 8D FC */ lfs f2, lbl_806413FC-_SDA2_BASE_(r2) /* 8013EA98 0013A6F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8013EA9C 0013A6FC C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013EAA0 0013A700 EC 22 00 72 */ fmuls f1, f2, f1 /* 8013EAA4 0013A704 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EAA8 0013A708 EC 00 08 2A */ fadds f0, f0, f1 /* 8013EAAC 0013A70C FC 00 00 1E */ fctiwz f0, f0 /* 8013EAB0 0013A710 D8 01 00 08 */ stfd f0, 8(r1) /* 8013EAB4 0013A714 80 01 00 0C */ lwz r0, 0xc(r1) /* 8013EAB8 0013A718 90 03 06 E8 */ stw r0, 0x6e8(r3) /* 8013EABC 0013A71C 48 00 03 7C */ b lbl_8013EE38 /* 8013EAC0 0013A720 38 60 00 0B */ li r3, 0xb /* 8013EAC4 0013A724 4B FF E0 99 */ bl func_8013CB5C /* 8013EAC8 0013A728 38 60 00 0C */ li r3, 0xc /* 8013EACC 0013A72C 38 80 00 08 */ li r4, 8 /* 8013EAD0 0013A730 38 A0 00 00 */ li r5, 0 /* 8013EAD4 0013A734 38 C0 00 00 */ li r6, 0 /* 8013EAD8 0013A738 4B FF E0 1D */ bl func_8013CAF4 /* 8013EADC 0013A73C 38 60 00 00 */ li r3, 0 /* 8013EAE0 0013A740 38 80 00 00 */ li r4, 0 /* 8013EAE4 0013A744 4B F1 AE 15 */ bl func_800598F8 /* 8013EAE8 0013A748 38 60 00 01 */ li r3, 1 /* 8013EAEC 0013A74C 38 80 00 00 */ li r4, 0 /* 8013EAF0 0013A750 38 A0 00 00 */ li r5, 0 /* 8013EAF4 0013A754 38 C0 00 00 */ li r6, 0 /* 8013EAF8 0013A758 38 E0 00 00 */ li r7, 0 /* 8013EAFC 0013A75C 39 00 00 00 */ li r8, 0 /* 8013EB00 0013A760 4B F1 AE C9 */ bl func_800599C8 /* 8013EB04 0013A764 38 60 00 0B */ li r3, 0xb /* 8013EB08 0013A768 38 80 00 29 */ li r4, 0x29 /* 8013EB0C 0013A76C 4B FF E1 BD */ bl func_8013CCC8 /* 8013EB10 0013A770 80 CD 9C E8 */ lwz r6, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EB14 0013A774 3C 60 80 48 */ lis r3, lbl_80482C10@ha /* 8013EB18 0013A778 38 A0 00 37 */ li r5, 0x37 /* 8013EB1C 0013A77C 38 80 03 A8 */ li r4, 0x3a8 /* 8013EB20 0013A780 80 06 06 C4 */ lwz r0, 0x6c4(r6) /* 8013EB24 0013A784 38 63 2C 10 */ addi r3, r3, lbl_80482C10@l /* 8013EB28 0013A788 1C 00 00 0C */ mulli r0, r0, 0xc /* 8013EB2C 0013A78C 7C C6 02 14 */ add r6, r6, r0 /* 8013EB30 0013A790 A0 C6 00 5E */ lhz r6, 0x5e(r6) /* 8013EB34 0013A794 7C 06 2B D6 */ divw r0, r6, r5 /* 8013EB38 0013A798 7C 00 29 D6 */ mullw r0, r0, r5 /* 8013EB3C 0013A79C 7C 00 30 50 */ subf r0, r0, r6 /* 8013EB40 0013A7A0 54 00 10 3A */ slwi r0, r0, 2 /* 8013EB44 0013A7A4 7C 63 00 2E */ lwzx r3, r3, r0 /* 8013EB48 0013A7A8 4B FF C5 4D */ bl func_8013B094 /* 8013EB4C 0013A7AC 3C 60 80 48 */ lis r3, lbl_8048381C@ha /* 8013EB50 0013A7B0 38 80 00 48 */ li r4, 0x48 /* 8013EB54 0013A7B4 38 63 38 1C */ addi r3, r3, lbl_8048381C@l /* 8013EB58 0013A7B8 48 02 41 0D */ bl func_80162C64 /* 8013EB5C 0013A7BC 38 60 00 00 */ li r3, 0 /* 8013EB60 0013A7C0 48 00 03 2D */ bl func_8013EE8C /* 8013EB64 0013A7C4 C0 42 8E 00 */ lfs f2, lbl_80641400-_SDA2_BASE_(r2) /* 8013EB68 0013A7C8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8013EB6C 0013A7CC C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013EB70 0013A7D0 EC 22 00 72 */ fmuls f1, f2, f1 /* 8013EB74 0013A7D4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EB78 0013A7D8 EC 00 08 2A */ fadds f0, f0, f1 /* 8013EB7C 0013A7DC FC 00 00 1E */ fctiwz f0, f0 /* 8013EB80 0013A7E0 D8 01 00 08 */ stfd f0, 8(r1) /* 8013EB84 0013A7E4 80 01 00 0C */ lwz r0, 0xc(r1) /* 8013EB88 0013A7E8 90 03 06 EC */ stw r0, 0x6ec(r3) /* 8013EB8C 0013A7EC 48 00 02 AC */ b lbl_8013EE38 /* 8013EB90 0013A7F0 38 60 00 0B */ li r3, 0xb /* 8013EB94 0013A7F4 38 80 00 08 */ li r4, 8 /* 8013EB98 0013A7F8 38 A0 00 00 */ li r5, 0 /* 8013EB9C 0013A7FC 38 C0 00 00 */ li r6, 0 /* 8013EBA0 0013A800 4B FF DF 55 */ bl func_8013CAF4 /* 8013EBA4 0013A804 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EBA8 0013A808 38 00 00 2A */ li r0, 0x2a /* 8013EBAC 0013A80C 90 03 06 90 */ stw r0, 0x690(r3) /* 8013EBB0 0013A810 48 00 02 88 */ b lbl_8013EE38 /* 8013EBB4 0013A814 38 60 00 01 */ li r3, 1 /* 8013EBB8 0013A818 48 00 02 D5 */ bl func_8013EE8C /* 8013EBBC 0013A81C 38 60 00 01 */ li r3, 1 /* 8013EBC0 0013A820 48 00 02 CD */ bl func_8013EE8C /* 8013EBC4 0013A824 2C 03 00 00 */ cmpwi r3, 0 /* 8013EBC8 0013A828 40 82 00 5C */ bne lbl_8013EC24 /* 8013EBCC 0013A82C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EBD0 0013A830 38 A0 00 04 */ li r5, 4 /* 8013EBD4 0013A834 38 00 52 31 */ li r0, 0x5231 /* 8013EBD8 0013A838 38 80 00 08 */ li r4, 8 /* 8013EBDC 0013A83C 90 A3 06 DC */ stw r5, 0x6dc(r3) /* 8013EBE0 0013A840 38 A0 00 00 */ li r5, 0 /* 8013EBE4 0013A844 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EBE8 0013A848 90 03 06 D8 */ stw r0, 0x6d8(r3) /* 8013EBEC 0013A84C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EBF0 0013A850 A8 63 00 50 */ lha r3, 0x50(r3) /* 8013EBF4 0013A854 48 11 51 FD */ bl func_80253DF0 /* 8013EBF8 0013A858 C0 42 8E 04 */ lfs f2, lbl_80641404-_SDA2_BASE_(r2) /* 8013EBFC 0013A85C 38 80 00 2D */ li r4, 0x2d /* 8013EC00 0013A860 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8013EC04 0013A864 C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013EC08 0013A868 EC 22 00 72 */ fmuls f1, f2, f1 /* 8013EC0C 0013A86C EC 00 08 2A */ fadds f0, f0, f1 /* 8013EC10 0013A870 FC 00 00 1E */ fctiwz f0, f0 /* 8013EC14 0013A874 D8 01 00 08 */ stfd f0, 8(r1) /* 8013EC18 0013A878 80 61 00 0C */ lwz r3, 0xc(r1) /* 8013EC1C 0013A87C 4B FF E0 E1 */ bl func_8013CCFC /* 8013EC20 0013A880 48 00 02 18 */ b lbl_8013EE38 lbl_8013EC24: /* 8013EC24 0013A884 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EC28 0013A888 80 03 06 E8 */ lwz r0, 0x6e8(r3) /* 8013EC2C 0013A88C 34 00 FF FF */ addic. r0, r0, -1 /* 8013EC30 0013A890 90 03 06 E8 */ stw r0, 0x6e8(r3) /* 8013EC34 0013A894 40 82 00 10 */ bne lbl_8013EC44 /* 8013EC38 0013A898 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EC3C 0013A89C 38 00 00 2B */ li r0, 0x2b /* 8013EC40 0013A8A0 90 03 06 90 */ stw r0, 0x690(r3) lbl_8013EC44: /* 8013EC44 0013A8A4 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EC48 0013A8A8 80 64 06 EC */ lwz r3, 0x6ec(r4) /* 8013EC4C 0013A8AC 2C 03 00 00 */ cmpwi r3, 0 /* 8013EC50 0013A8B0 40 82 00 4C */ bne lbl_8013EC9C /* 8013EC54 0013A8B4 38 60 00 00 */ li r3, 0 /* 8013EC58 0013A8B8 38 80 00 01 */ li r4, 1 /* 8013EC5C 0013A8BC 38 A0 00 00 */ li r5, 0 /* 8013EC60 0013A8C0 38 C0 00 01 */ li r6, 1 /* 8013EC64 0013A8C4 4B F1 AE 09 */ bl func_80059A6C /* 8013EC68 0013A8C8 2C 03 00 00 */ cmpwi r3, 0 /* 8013EC6C 0013A8CC 41 82 01 CC */ beq lbl_8013EE38 /* 8013EC70 0013A8D0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8013EC74 0013A8D4 41 82 01 C4 */ beq lbl_8013EE38 /* 8013EC78 0013A8D8 38 60 00 0B */ li r3, 0xb /* 8013EC7C 0013A8DC 38 80 00 08 */ li r4, 8 /* 8013EC80 0013A8E0 38 A0 00 01 */ li r5, 1 /* 8013EC84 0013A8E4 38 C0 00 00 */ li r6, 0 /* 8013EC88 0013A8E8 4B FF DE 6D */ bl func_8013CAF4 /* 8013EC8C 0013A8EC 38 60 00 0B */ li r3, 0xb /* 8013EC90 0013A8F0 38 80 00 2B */ li r4, 0x2b /* 8013EC94 0013A8F4 4B FF E0 35 */ bl func_8013CCC8 /* 8013EC98 0013A8F8 48 00 01 A0 */ b lbl_8013EE38 lbl_8013EC9C: /* 8013EC9C 0013A8FC 38 03 FF FF */ addi r0, r3, -1 /* 8013ECA0 0013A900 90 04 06 EC */ stw r0, 0x6ec(r4) /* 8013ECA4 0013A904 48 00 01 94 */ b lbl_8013EE38 /* 8013ECA8 0013A908 38 00 00 00 */ li r0, 0 /* 8013ECAC 0013A90C 90 04 06 E8 */ stw r0, 0x6e8(r4) /* 8013ECB0 0013A910 48 02 43 25 */ bl glplatAbortFrame /* 8013ECB4 0013A914 4B EC AB 25 */ bl func_800097D8 /* 8013ECB8 0013A918 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ECBC 0013A91C 38 80 00 08 */ li r4, 8 /* 8013ECC0 0013A920 38 A0 00 00 */ li r5, 0 /* 8013ECC4 0013A924 A8 63 00 50 */ lha r3, 0x50(r3) /* 8013ECC8 0013A928 48 11 51 29 */ bl func_80253DF0 /* 8013ECCC 0013A92C 38 60 00 0B */ li r3, 0xb /* 8013ECD0 0013A930 38 80 00 08 */ li r4, 8 /* 8013ECD4 0013A934 38 A0 00 00 */ li r5, 0 /* 8013ECD8 0013A938 38 C0 00 00 */ li r6, 0 /* 8013ECDC 0013A93C 4B FF DE 19 */ bl func_8013CAF4 /* 8013ECE0 0013A940 4B EC 88 09 */ bl func_800074E8 /* 8013ECE4 0013A944 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ECE8 0013A948 38 00 00 2C */ li r0, 0x2c /* 8013ECEC 0013A94C 90 03 06 90 */ stw r0, 0x690(r3) /* 8013ECF0 0013A950 48 00 01 48 */ b lbl_8013EE38 /* 8013ECF4 0013A954 38 60 00 00 */ li r3, 0 /* 8013ECF8 0013A958 38 80 00 01 */ li r4, 1 /* 8013ECFC 0013A95C 38 A0 00 00 */ li r5, 0 /* 8013ED00 0013A960 38 C0 00 01 */ li r6, 1 /* 8013ED04 0013A964 4B F1 AD 69 */ bl func_80059A6C /* 8013ED08 0013A968 2C 03 00 00 */ cmpwi r3, 0 /* 8013ED0C 0013A96C 41 82 01 2C */ beq lbl_8013EE38 /* 8013ED10 0013A970 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8013ED14 0013A974 41 82 01 24 */ beq lbl_8013EE38 /* 8013ED18 0013A978 38 60 00 0B */ li r3, 0xb /* 8013ED1C 0013A97C 38 80 00 08 */ li r4, 8 /* 8013ED20 0013A980 38 A0 00 01 */ li r5, 1 /* 8013ED24 0013A984 38 C0 00 00 */ li r6, 0 /* 8013ED28 0013A988 4B FF DD CD */ bl func_8013CAF4 /* 8013ED2C 0013A98C 38 60 00 0B */ li r3, 0xb /* 8013ED30 0013A990 38 80 00 2D */ li r4, 0x2d /* 8013ED34 0013A994 4B FF DF 95 */ bl func_8013CCC8 /* 8013ED38 0013A998 48 00 01 00 */ b lbl_8013EE38 /* 8013ED3C 0013A99C 4B EC 87 AD */ bl func_800074E8 /* 8013ED40 0013A9A0 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ED44 0013A9A4 38 A0 00 01 */ li r5, 1 /* 8013ED48 0013A9A8 38 00 00 00 */ li r0, 0 /* 8013ED4C 0013A9AC 38 60 00 0B */ li r3, 0xb /* 8013ED50 0013A9B0 90 A4 06 DC */ stw r5, 0x6dc(r4) /* 8013ED54 0013A9B4 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ED58 0013A9B8 90 04 06 D8 */ stw r0, 0x6d8(r4) /* 8013ED5C 0013A9BC 4B FF DE 71 */ bl func_8013CBCC /* 8013ED60 0013A9C0 38 60 00 0B */ li r3, 0xb /* 8013ED64 0013A9C4 38 80 00 23 */ li r4, 0x23 /* 8013ED68 0013A9C8 4B FF DF 61 */ bl func_8013CCC8 /* 8013ED6C 0013A9CC 48 00 00 CC */ b lbl_8013EE38 /* 8013ED70 0013A9D0 80 04 06 A4 */ lwz r0, 0x6a4(r4) /* 8013ED74 0013A9D4 54 00 08 3C */ slwi r0, r0, 1 /* 8013ED78 0013A9D8 7C 64 02 14 */ add r3, r4, r0 /* 8013ED7C 0013A9DC A8 63 00 38 */ lha r3, 0x38(r3) /* 8013ED80 0013A9E0 48 11 50 51 */ bl func_80253DD0 /* 8013ED84 0013A9E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8013ED88 0013A9E8 28 00 00 03 */ cmplwi r0, 3 /* 8013ED8C 0013A9EC 40 82 00 AC */ bne lbl_8013EE38 /* 8013ED90 0013A9F0 4B FF DE C1 */ bl func_8013CC50 /* 8013ED94 0013A9F4 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013ED98 0013A9F8 80 03 06 A8 */ lwz r0, 0x6a8(r3) /* 8013ED9C 0013A9FC 90 03 06 90 */ stw r0, 0x690(r3) /* 8013EDA0 0013AA00 48 00 00 98 */ b lbl_8013EE38 /* 8013EDA4 0013AA04 80 04 06 E4 */ lwz r0, 0x6e4(r4) /* 8013EDA8 0013AA08 2C 00 00 00 */ cmpwi r0, 0 /* 8013EDAC 0013AA0C 41 82 00 44 */ beq lbl_8013EDF0 /* 8013EDB0 0013AA10 3C 60 10 00 */ lis r3, 0x1000 /* 8013EDB4 0013AA14 38 80 00 00 */ li r4, 0 /* 8013EDB8 0013AA18 38 A0 00 00 */ li r5, 0 /* 8013EDBC 0013AA1C 38 C0 00 01 */ li r6, 1 /* 8013EDC0 0013AA20 4B F1 AC AD */ bl func_80059A6C /* 8013EDC4 0013AA24 2C 03 00 00 */ cmpwi r3, 0 /* 8013EDC8 0013AA28 41 82 00 70 */ beq lbl_8013EE38 /* 8013EDCC 0013AA2C 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EDD0 0013AA30 38 00 00 00 */ li r0, 0 /* 8013EDD4 0013AA34 80 64 06 A8 */ lwz r3, 0x6a8(r4) /* 8013EDD8 0013AA38 90 64 06 90 */ stw r3, 0x690(r4) /* 8013EDDC 0013AA3C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EDE0 0013AA40 90 03 06 E0 */ stw r0, 0x6e0(r3) /* 8013EDE4 0013AA44 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EDE8 0013AA48 90 03 06 E4 */ stw r0, 0x6e4(r3) /* 8013EDEC 0013AA4C 48 00 00 4C */ b lbl_8013EE38 lbl_8013EDF0: /* 8013EDF0 0013AA50 3C 60 10 00 */ lis r3, 0x1000 /* 8013EDF4 0013AA54 38 80 00 00 */ li r4, 0 /* 8013EDF8 0013AA58 38 A0 00 00 */ li r5, 0 /* 8013EDFC 0013AA5C 38 C0 00 01 */ li r6, 1 /* 8013EE00 0013AA60 4B F1 AC 6D */ bl func_80059A6C /* 8013EE04 0013AA64 2C 03 00 00 */ cmpwi r3, 0 /* 8013EE08 0013AA68 41 82 00 10 */ beq lbl_8013EE18 /* 8013EE0C 0013AA6C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EE10 0013AA70 38 00 00 01 */ li r0, 1 /* 8013EE14 0013AA74 90 03 06 E0 */ stw r0, 0x6e0(r3) lbl_8013EE18: /* 8013EE18 0013AA78 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EE1C 0013AA7C 80 03 06 E0 */ lwz r0, 0x6e0(r3) /* 8013EE20 0013AA80 34 00 FF FF */ addic. r0, r0, -1 /* 8013EE24 0013AA84 90 03 06 E0 */ stw r0, 0x6e0(r3) /* 8013EE28 0013AA88 40 82 00 10 */ bne lbl_8013EE38 /* 8013EE2C 0013AA8C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EE30 0013AA90 80 03 06 A8 */ lwz r0, 0x6a8(r3) /* 8013EE34 0013AA94 90 03 06 90 */ stw r0, 0x690(r3) lbl_8013EE38: /* 8013EE38 0013AA98 80 01 00 24 */ lwz r0, 0x24(r1) /* 8013EE3C 0013AA9C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8013EE40 0013AAA0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8013EE44 0013AAA4 7C 08 03 A6 */ mtlr r0 /* 8013EE48 0013AAA8 38 21 00 20 */ addi r1, r1, 0x20 /* 8013EE4C 0013AAAC 4E 80 00 20 */ blr lbl_8013EE50: /* 8013EE50 0013AAB0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8013EE54 0013AAB4 7C 08 02 A6 */ mflr r0 /* 8013EE58 0013AAB8 90 01 00 14 */ stw r0, 0x14(r1) /* 8013EE5C 0013AABC 4B F1 B5 F1 */ bl func_8005A44C /* 8013EE60 0013AAC0 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EE64 0013AAC4 80 83 06 D8 */ lwz r4, 0x6d8(r3) /* 8013EE68 0013AAC8 2C 04 00 00 */ cmpwi r4, 0 /* 8013EE6C 0013AACC 41 82 00 10 */ beq lbl_8013EE7C /* 8013EE70 0013AAD0 80 03 06 DC */ lwz r0, 0x6dc(r3) /* 8013EE74 0013AAD4 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8013EE78 0013AAD8 48 01 D6 7D */ bl func_8015C4F4 lbl_8013EE7C: /* 8013EE7C 0013AADC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8013EE80 0013AAE0 7C 08 03 A6 */ mtlr r0 /* 8013EE84 0013AAE4 38 21 00 10 */ addi r1, r1, 0x10 /* 8013EE88 0013AAE8 4E 80 00 20 */ blr .global func_8013EE8C func_8013EE8C: /* 8013EE8C 0013AAEC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8013EE90 0013AAF0 7C 08 02 A6 */ mflr r0 /* 8013EE94 0013AAF4 2C 03 00 01 */ cmpwi r3, 1 /* 8013EE98 0013AAF8 90 01 00 14 */ stw r0, 0x14(r1) /* 8013EE9C 0013AAFC 41 82 00 3C */ beq lbl_8013EED8 /* 8013EEA0 0013AB00 40 80 00 10 */ bge lbl_8013EEB0 /* 8013EEA4 0013AB04 2C 03 00 00 */ cmpwi r3, 0 /* 8013EEA8 0013AB08 40 80 00 14 */ bge lbl_8013EEBC /* 8013EEAC 0013AB0C 48 00 01 70 */ b lbl_8013F01C lbl_8013EEB0: /* 8013EEB0 0013AB10 2C 03 00 03 */ cmpwi r3, 3 /* 8013EEB4 0013AB14 40 80 01 68 */ bge lbl_8013F01C /* 8013EEB8 0013AB18 48 00 01 5C */ b lbl_8013F014 lbl_8013EEBC: /* 8013EEBC 0013AB1C 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EEC0 0013AB20 38 00 00 00 */ li r0, 0 /* 8013EEC4 0013AB24 90 03 06 F8 */ stw r0, 0x6f8(r3) /* 8013EEC8 0013AB28 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EECC 0013AB2C 90 03 06 F0 */ stw r0, 0x6f0(r3) /* 8013EED0 0013AB30 4B EC A9 09 */ bl func_800097D8 /* 8013EED4 0013AB34 48 00 01 48 */ b lbl_8013F01C lbl_8013EED8: /* 8013EED8 0013AB38 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EEDC 0013AB3C 80 03 06 F0 */ lwz r0, 0x6f0(r3) /* 8013EEE0 0013AB40 2C 00 00 01 */ cmpwi r0, 1 /* 8013EEE4 0013AB44 41 82 00 60 */ beq lbl_8013EF44 /* 8013EEE8 0013AB48 40 80 00 10 */ bge lbl_8013EEF8 /* 8013EEEC 0013AB4C 2C 00 00 00 */ cmpwi r0, 0 /* 8013EEF0 0013AB50 40 80 00 14 */ bge lbl_8013EF04 /* 8013EEF4 0013AB54 48 00 01 28 */ b lbl_8013F01C lbl_8013EEF8: /* 8013EEF8 0013AB58 2C 00 00 03 */ cmpwi r0, 3 /* 8013EEFC 0013AB5C 40 80 01 20 */ bge lbl_8013F01C /* 8013EF00 0013AB60 48 00 00 E4 */ b lbl_8013EFE4 lbl_8013EF04: /* 8013EF04 0013AB64 80 03 06 F8 */ lwz r0, 0x6f8(r3) /* 8013EF08 0013AB68 20 60 00 32 */ subfic r3, r0, 0x32 /* 8013EF0C 0013AB6C 48 02 3D 65 */ bl func_80162C70 /* 8013EF10 0013AB70 48 02 41 89 */ bl func_80163098 /* 8013EF14 0013AB74 4B EC A8 DD */ bl func_800097F0 /* 8013EF18 0013AB78 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EF1C 0013AB7C 38 80 00 00 */ li r4, 0 /* 8013EF20 0013AB80 38 00 00 01 */ li r0, 1 /* 8013EF24 0013AB84 90 83 06 F4 */ stw r4, 0x6f4(r3) /* 8013EF28 0013AB88 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EF2C 0013AB8C 80 64 06 F8 */ lwz r3, 0x6f8(r4) /* 8013EF30 0013AB90 38 63 00 01 */ addi r3, r3, 1 /* 8013EF34 0013AB94 90 64 06 F8 */ stw r3, 0x6f8(r4) /* 8013EF38 0013AB98 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EF3C 0013AB9C 90 03 06 F0 */ stw r0, 0x6f0(r3) /* 8013EF40 0013ABA0 48 00 00 DC */ b lbl_8013F01C lbl_8013EF44: /* 8013EF44 0013ABA4 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 8013EF48 0013ABA8 38 60 00 00 */ li r3, 0 /* 8013EF4C 0013ABAC 88 04 00 82 */ lbz r0, 0x82(r4) /* 8013EF50 0013ABB0 2C 00 00 00 */ cmpwi r0, 0 /* 8013EF54 0013ABB4 40 82 00 10 */ bne lbl_8013EF64 /* 8013EF58 0013ABB8 88 04 00 83 */ lbz r0, 0x83(r4) /* 8013EF5C 0013ABBC 2C 00 00 00 */ cmpwi r0, 0 /* 8013EF60 0013ABC0 41 82 00 08 */ beq lbl_8013EF68 lbl_8013EF64: /* 8013EF64 0013ABC4 38 60 00 01 */ li r3, 1 lbl_8013EF68: /* 8013EF68 0013ABC8 2C 03 00 00 */ cmpwi r3, 0 /* 8013EF6C 0013ABCC 40 82 00 2C */ bne lbl_8013EF98 /* 8013EF70 0013ABD0 48 02 41 5D */ bl func_801630CC /* 8013EF74 0013ABD4 2C 03 00 01 */ cmpwi r3, 1 /* 8013EF78 0013ABD8 41 82 00 10 */ beq lbl_8013EF88 /* 8013EF7C 0013ABDC 48 02 3B F5 */ bl func_80162B70 /* 8013EF80 0013ABE0 2C 03 00 00 */ cmpwi r3, 0 /* 8013EF84 0013ABE4 40 82 00 14 */ bne lbl_8013EF98 lbl_8013EF88: /* 8013EF88 0013ABE8 48 02 40 4D */ bl glplatAbortFrame /* 8013EF8C 0013ABEC 4B EC A8 4D */ bl func_800097D8 /* 8013EF90 0013ABF0 38 60 00 00 */ li r3, 0 /* 8013EF94 0013ABF4 48 00 00 8C */ b lbl_8013F020 lbl_8013EF98: /* 8013EF98 0013ABF8 C0 22 8E 08 */ lfs f1, lbl_80641408-_SDA2_BASE_(r2) /* 8013EF9C 0013ABFC C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 8013EFA0 0013AC00 80 8D 9C E8 */ lwz r4, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EFA4 0013AC04 EC 21 00 32 */ fmuls f1, f1, f0 /* 8013EFA8 0013AC08 C0 02 8D F0 */ lfs f0, lbl_806413F0-_SDA2_BASE_(r2) /* 8013EFAC 0013AC0C 80 64 06 F4 */ lwz r3, 0x6f4(r4) /* 8013EFB0 0013AC10 EC 00 08 2A */ fadds f0, f0, f1 /* 8013EFB4 0013AC14 38 03 00 01 */ addi r0, r3, 1 /* 8013EFB8 0013AC18 90 04 06 F4 */ stw r0, 0x6f4(r4) /* 8013EFBC 0013AC1C FC 00 00 1E */ fctiwz f0, f0 /* 8013EFC0 0013AC20 D8 01 00 08 */ stfd f0, 8(r1) /* 8013EFC4 0013AC24 80 61 00 0C */ lwz r3, 0xc(r1) /* 8013EFC8 0013AC28 7C 00 18 00 */ cmpw r0, r3 /* 8013EFCC 0013AC2C 40 82 00 50 */ bne lbl_8013F01C /* 8013EFD0 0013AC30 48 02 40 05 */ bl glplatAbortFrame /* 8013EFD4 0013AC34 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013EFD8 0013AC38 38 00 00 02 */ li r0, 2 /* 8013EFDC 0013AC3C 90 03 06 F0 */ stw r0, 0x6f0(r3) /* 8013EFE0 0013AC40 48 00 00 3C */ b lbl_8013F01C lbl_8013EFE4: /* 8013EFE4 0013AC44 48 11 EF ED */ bl func_8025DFD0 /* 8013EFE8 0013AC48 48 11 F3 25 */ bl func_8025E30C /* 8013EFEC 0013AC4C 81 83 00 00 */ lwz r12, 0(r3) /* 8013EFF0 0013AC50 81 8C 00 30 */ lwz r12, 0x30(r12) /* 8013EFF4 0013AC54 7D 89 03 A6 */ mtctr r12 /* 8013EFF8 0013AC58 4E 80 04 21 */ bctrl /* 8013EFFC 0013AC5C 2C 03 00 00 */ cmpwi r3, 0 /* 8013F000 0013AC60 40 82 00 1C */ bne lbl_8013F01C /* 8013F004 0013AC64 80 6D 9C E8 */ lwz r3, lbl_8063EFA8-_SDA_BASE_(r13) /* 8013F008 0013AC68 38 00 00 00 */ li r0, 0 /* 8013F00C 0013AC6C 90 03 06 F0 */ stw r0, 0x6f0(r3) /* 8013F010 0013AC70 48 00 00 0C */ b lbl_8013F01C lbl_8013F014: /* 8013F014 0013AC74 48 02 3F C1 */ bl glplatAbortFrame /* 8013F018 0013AC78 4B EC A7 C1 */ bl func_800097D8 lbl_8013F01C: /* 8013F01C 0013AC7C 38 60 00 01 */ li r3, 1 lbl_8013F020: /* 8013F020 0013AC80 80 01 00 14 */ lwz r0, 0x14(r1) /* 8013F024 0013AC84 7C 08 03 A6 */ mtlr r0 /* 8013F028 0013AC88 38 21 00 10 */ addi r1, r1, 0x10 /* 8013F02C 0013AC8C 4E 80 00 20 */ blr .global func_8013F030 func_8013F030: /* 8013F030 0013AC90 38 6D 9C E0 */ addi r3, r13, lbl_8063EFA0-_SDA_BASE_ /* 8013F034 0013AC94 38 80 00 01 */ li r4, 1 /* 8013F038 0013AC98 38 A0 00 04 */ li r5, 4 /* 8013F03C 0013AC9C 38 C0 00 00 */ li r6, 0 /* 8013F040 0013ACA0 4B EE 58 D4 */ b func_80024914