.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_8006A878 func_8006A878: /* 8006A878 000664D8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8006A87C 000664DC 7C 08 02 A6 */ mflr r0 /* 8006A880 000664E0 38 A0 00 03 */ li r5, 3 /* 8006A884 000664E4 90 01 00 24 */ stw r0, 0x24(r1) /* 8006A888 000664E8 38 C1 00 0C */ addi r6, r1, 0xc /* 8006A88C 000664EC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006A890 000664F0 7C 9F 23 78 */ mr r31, r4 /* 8006A894 000664F4 93 C1 00 18 */ stw r30, 0x18(r1) /* 8006A898 000664F8 7C 7E 1B 78 */ mr r30, r3 /* 8006A89C 000664FC 93 A1 00 14 */ stw r29, 0x14(r1) /* 8006A8A0 00066500 3F A0 80 48 */ lis r29, lbl_804799C0@ha /* 8006A8A4 00066504 3B BD 99 C0 */ addi r29, r29, lbl_804799C0@l /* 8006A8A8 00066508 93 81 00 10 */ stw r28, 0x10(r1) /* 8006A8AC 0006650C 48 1E 95 E1 */ bl func_80253E8C /* 8006A8B0 00066510 80 61 00 0C */ lwz r3, 0xc(r1) /* 8006A8B4 00066514 38 03 FF FB */ addi r0, r3, -5 /* 8006A8B8 00066518 28 00 00 07 */ cmplwi r0, 7 /* 8006A8BC 0006651C 41 81 01 D8 */ bgt lbl_8006AA94 /* 8006A8C0 00066520 3C 60 80 41 */ lis r3, lbl_8040C3F8@ha /* 8006A8C4 00066524 54 00 10 3A */ slwi r0, r0, 2 /* 8006A8C8 00066528 38 63 C3 F8 */ addi r3, r3, lbl_8040C3F8@l /* 8006A8CC 0006652C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006A8D0 00066530 7C 69 03 A6 */ mtctr r3 /* 8006A8D4 00066534 4E 80 04 20 */ bctr /* 8006A8D8 00066538 7F C3 F3 78 */ mr r3, r30 /* 8006A8DC 0006653C 7F E4 FB 78 */ mr r4, r31 /* 8006A8E0 00066540 38 C1 00 08 */ addi r6, r1, 8 /* 8006A8E4 00066544 38 A0 00 05 */ li r5, 5 /* 8006A8E8 00066548 48 1E 95 A5 */ bl func_80253E8C /* 8006A8EC 0006654C 83 81 00 08 */ lwz r28, 8(r1) /* 8006A8F0 00066550 38 9D 00 00 */ addi r4, r29, 0 /* 8006A8F4 00066554 38 60 2E C5 */ li r3, 0x2ec5 /* 8006A8F8 00066558 90 9C 00 00 */ stw r4, 0(r28) /* 8006A8FC 0006655C 48 1E 5A DD */ bl func_802503D8 /* 8006A900 00066560 88 BF 00 02 */ lbz r5, 2(r31) /* 8006A904 00066564 38 00 00 84 */ li r0, 0x84 /* 8006A908 00066568 7F C3 F3 78 */ mr r3, r30 /* 8006A90C 0006656C 7F E4 FB 78 */ mr r4, r31 /* 8006A910 00066570 98 BC 00 04 */ stb r5, 4(r28) /* 8006A914 00066574 38 A0 00 02 */ li r5, 2 /* 8006A918 00066578 38 C0 FF FE */ li r6, -2 /* 8006A91C 0006657C 88 FF 00 03 */ lbz r7, 3(r31) /* 8006A920 00066580 98 FC 00 05 */ stb r7, 5(r28) /* 8006A924 00066584 88 FF 00 04 */ lbz r7, 4(r31) /* 8006A928 00066588 98 FC 00 06 */ stb r7, 6(r28) /* 8006A92C 0006658C 88 FF 00 05 */ lbz r7, 5(r31) /* 8006A930 00066590 98 FC 00 07 */ stb r7, 7(r28) /* 8006A934 00066594 98 1C 00 09 */ stb r0, 9(r28) /* 8006A938 00066598 48 1E 95 7D */ bl func_80253EB4 /* 8006A93C 0006659C 48 00 01 58 */ b lbl_8006AA94 /* 8006A940 000665A0 7F C3 F3 78 */ mr r3, r30 /* 8006A944 000665A4 7F E4 FB 78 */ mr r4, r31 /* 8006A948 000665A8 38 C1 00 08 */ addi r6, r1, 8 /* 8006A94C 000665AC 38 A0 00 05 */ li r5, 5 /* 8006A950 000665B0 48 1E 95 3D */ bl func_80253E8C /* 8006A954 000665B4 83 81 00 08 */ lwz r28, 8(r1) /* 8006A958 000665B8 38 9D 00 50 */ addi r4, r29, 0x50 /* 8006A95C 000665BC 38 60 2E C6 */ li r3, 0x2ec6 /* 8006A960 000665C0 90 9C 00 00 */ stw r4, 0(r28) /* 8006A964 000665C4 48 1E 5A 75 */ bl func_802503D8 /* 8006A968 000665C8 88 BF 00 02 */ lbz r5, 2(r31) /* 8006A96C 000665CC 38 00 00 84 */ li r0, 0x84 /* 8006A970 000665D0 7F C3 F3 78 */ mr r3, r30 /* 8006A974 000665D4 7F E4 FB 78 */ mr r4, r31 /* 8006A978 000665D8 98 BC 00 04 */ stb r5, 4(r28) /* 8006A97C 000665DC 38 A0 00 02 */ li r5, 2 /* 8006A980 000665E0 38 C0 FF FE */ li r6, -2 /* 8006A984 000665E4 88 FF 00 03 */ lbz r7, 3(r31) /* 8006A988 000665E8 98 FC 00 05 */ stb r7, 5(r28) /* 8006A98C 000665EC 88 FF 00 04 */ lbz r7, 4(r31) /* 8006A990 000665F0 98 FC 00 06 */ stb r7, 6(r28) /* 8006A994 000665F4 88 FF 00 05 */ lbz r7, 5(r31) /* 8006A998 000665F8 98 FC 00 07 */ stb r7, 7(r28) /* 8006A99C 000665FC 98 1C 00 09 */ stb r0, 9(r28) /* 8006A9A0 00066600 48 1E 95 15 */ bl func_80253EB4 /* 8006A9A4 00066604 48 00 00 F0 */ b lbl_8006AA94 /* 8006A9A8 00066608 7F C3 F3 78 */ mr r3, r30 /* 8006A9AC 0006660C 7F E4 FB 78 */ mr r4, r31 /* 8006A9B0 00066610 38 C1 00 08 */ addi r6, r1, 8 /* 8006A9B4 00066614 38 A0 00 05 */ li r5, 5 /* 8006A9B8 00066618 48 1E 94 D5 */ bl func_80253E8C /* 8006A9BC 0006661C 83 81 00 08 */ lwz r28, 8(r1) /* 8006A9C0 00066620 38 9D 00 A0 */ addi r4, r29, 0xa0 /* 8006A9C4 00066624 38 60 2E C7 */ li r3, 0x2ec7 /* 8006A9C8 00066628 90 9C 00 00 */ stw r4, 0(r28) /* 8006A9CC 0006662C 48 1E 5A 0D */ bl func_802503D8 /* 8006A9D0 00066630 88 BF 00 02 */ lbz r5, 2(r31) /* 8006A9D4 00066634 38 00 00 84 */ li r0, 0x84 /* 8006A9D8 00066638 7F C3 F3 78 */ mr r3, r30 /* 8006A9DC 0006663C 7F E4 FB 78 */ mr r4, r31 /* 8006A9E0 00066640 98 BC 00 04 */ stb r5, 4(r28) /* 8006A9E4 00066644 38 A0 00 02 */ li r5, 2 /* 8006A9E8 00066648 38 C0 FF FE */ li r6, -2 /* 8006A9EC 0006664C 88 FF 00 03 */ lbz r7, 3(r31) /* 8006A9F0 00066650 98 FC 00 05 */ stb r7, 5(r28) /* 8006A9F4 00066654 88 FF 00 04 */ lbz r7, 4(r31) /* 8006A9F8 00066658 98 FC 00 06 */ stb r7, 6(r28) /* 8006A9FC 0006665C 88 FF 00 05 */ lbz r7, 5(r31) /* 8006AA00 00066660 98 FC 00 07 */ stb r7, 7(r28) /* 8006AA04 00066664 98 1C 00 09 */ stb r0, 9(r28) /* 8006AA08 00066668 48 1E 94 AD */ bl func_80253EB4 /* 8006AA0C 0006666C 48 00 00 88 */ b lbl_8006AA94 /* 8006AA10 00066670 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006AA14 00066674 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006AA18 00066678 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006AA1C 0006667C 2C 00 00 00 */ cmpwi r0, 0 /* 8006AA20 00066680 40 82 00 1C */ bne lbl_8006AA3C /* 8006AA24 00066684 7F C3 F3 78 */ mr r3, r30 /* 8006AA28 00066688 7F E4 FB 78 */ mr r4, r31 /* 8006AA2C 0006668C 38 A0 00 01 */ li r5, 1 /* 8006AA30 00066690 38 C0 00 00 */ li r6, 0 /* 8006AA34 00066694 48 1E 94 81 */ bl func_80253EB4 /* 8006AA38 00066698 48 00 00 5C */ b lbl_8006AA94 lbl_8006AA3C: /* 8006AA3C 0006669C A0 03 00 74 */ lhz r0, 0x74(r3) /* 8006AA40 000666A0 28 00 00 01 */ cmplwi r0, 1 /* 8006AA44 000666A4 40 82 00 1C */ bne lbl_8006AA60 /* 8006AA48 000666A8 7F C3 F3 78 */ mr r3, r30 /* 8006AA4C 000666AC 7F E4 FB 78 */ mr r4, r31 /* 8006AA50 000666B0 38 A0 00 01 */ li r5, 1 /* 8006AA54 000666B4 38 C0 00 00 */ li r6, 0 /* 8006AA58 000666B8 48 1E 94 5D */ bl func_80253EB4 /* 8006AA5C 000666BC 48 00 00 38 */ b lbl_8006AA94 lbl_8006AA60: /* 8006AA60 000666C0 38 60 00 1A */ li r3, 0x1a /* 8006AA64 000666C4 4B FE FF 95 */ bl func_8005A9F8 /* 8006AA68 000666C8 7C 66 1B 78 */ mr r6, r3 /* 8006AA6C 000666CC 7F C3 F3 78 */ mr r3, r30 /* 8006AA70 000666D0 7F E4 FB 78 */ mr r4, r31 /* 8006AA74 000666D4 38 A0 00 01 */ li r5, 1 /* 8006AA78 000666D8 48 1E 94 3D */ bl func_80253EB4 /* 8006AA7C 000666DC 48 00 00 18 */ b lbl_8006AA94 /* 8006AA80 000666E0 7F C3 F3 78 */ mr r3, r30 /* 8006AA84 000666E4 7F E4 FB 78 */ mr r4, r31 /* 8006AA88 000666E8 38 A0 00 01 */ li r5, 1 /* 8006AA8C 000666EC 38 C0 00 00 */ li r6, 0 /* 8006AA90 000666F0 48 1E 94 25 */ bl func_80253EB4 lbl_8006AA94: /* 8006AA94 000666F4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8006AA98 000666F8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8006AA9C 000666FC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8006AAA0 00066700 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8006AAA4 00066704 83 81 00 10 */ lwz r28, 0x10(r1) /* 8006AAA8 00066708 7C 08 03 A6 */ mtlr r0 /* 8006AAAC 0006670C 38 21 00 20 */ addi r1, r1, 0x20 /* 8006AAB0 00066710 4E 80 00 20 */ blr .global func_8006AAB4 func_8006AAB4: /* 8006AAB4 00066714 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8006AAB8 00066718 7C 08 02 A6 */ mflr r0 /* 8006AABC 0006671C 90 01 00 34 */ stw r0, 0x34(r1) /* 8006AAC0 00066720 39 61 00 30 */ addi r11, r1, 0x30 /* 8006AAC4 00066724 48 15 C6 61 */ bl _savegpr_26 /* 8006AAC8 00066728 3F E0 80 48 */ lis r31, lbl_804799C0@ha /* 8006AACC 0006672C 7C 7C 1B 78 */ mr r28, r3 /* 8006AAD0 00066730 7C 9D 23 78 */ mr r29, r4 /* 8006AAD4 00066734 38 C1 00 0C */ addi r6, r1, 0xc /* 8006AAD8 00066738 3B FF 99 C0 */ addi r31, r31, lbl_804799C0@l /* 8006AADC 0006673C 38 A0 00 03 */ li r5, 3 /* 8006AAE0 00066740 48 1E 93 AD */ bl func_80253E8C /* 8006AAE4 00066744 80 61 00 0C */ lwz r3, 0xc(r1) /* 8006AAE8 00066748 38 03 FF FB */ addi r0, r3, -5 /* 8006AAEC 0006674C 28 00 00 10 */ cmplwi r0, 0x10 /* 8006AAF0 00066750 41 81 0A E8 */ bgt lbl_8006B5D8 /* 8006AAF4 00066754 3C 60 80 41 */ lis r3, lbl_8040C418@ha /* 8006AAF8 00066758 54 00 10 3A */ slwi r0, r0, 2 /* 8006AAFC 0006675C 38 63 C4 18 */ addi r3, r3, lbl_8040C418@l /* 8006AB00 00066760 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006AB04 00066764 7C 69 03 A6 */ mtctr r3 /* 8006AB08 00066768 4E 80 04 20 */ bctr /* 8006AB0C 0006676C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006AB10 00066770 38 80 00 36 */ li r4, 0x36 /* 8006AB14 00066774 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006AB18 00066778 38 A0 00 00 */ li r5, 0 /* 8006AB1C 0006677C A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006AB20 00066780 54 00 10 3A */ slwi r0, r0, 2 /* 8006AB24 00066784 7C 63 02 14 */ add r3, r3, r0 /* 8006AB28 00066788 80 63 00 04 */ lwz r3, 4(r3) /* 8006AB2C 0006678C 48 37 2E B1 */ bl func_803DD9DC /* 8006AB30 00066790 2C 03 00 00 */ cmpwi r3, 0 /* 8006AB34 00066794 40 82 0A A4 */ bne lbl_8006B5D8 /* 8006AB38 00066798 88 1D 00 02 */ lbz r0, 2(r29) /* 8006AB3C 0006679C 88 7D 00 03 */ lbz r3, 3(r29) /* 8006AB40 000667A0 7C 04 16 70 */ srawi r4, r0, 2 /* 8006AB44 000667A4 88 1D 00 04 */ lbz r0, 4(r29) /* 8006AB48 000667A8 7C 63 16 70 */ srawi r3, r3, 2 /* 8006AB4C 000667AC 98 9D 00 02 */ stb r4, 2(r29) /* 8006AB50 000667B0 7C 00 16 70 */ srawi r0, r0, 2 /* 8006AB54 000667B4 98 7D 00 03 */ stb r3, 3(r29) /* 8006AB58 000667B8 98 1D 00 04 */ stb r0, 4(r29) /* 8006AB5C 000667BC 48 00 0A 7C */ b lbl_8006B5D8 /* 8006AB60 000667C0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006AB64 000667C4 38 80 00 37 */ li r4, 0x37 /* 8006AB68 000667C8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006AB6C 000667CC 38 A0 00 00 */ li r5, 0 /* 8006AB70 000667D0 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006AB74 000667D4 54 00 10 3A */ slwi r0, r0, 2 /* 8006AB78 000667D8 7C 63 02 14 */ add r3, r3, r0 /* 8006AB7C 000667DC 80 63 00 04 */ lwz r3, 4(r3) /* 8006AB80 000667E0 48 37 2E 5D */ bl func_803DD9DC /* 8006AB84 000667E4 2C 03 00 00 */ cmpwi r3, 0 /* 8006AB88 000667E8 40 82 0A 50 */ bne lbl_8006B5D8 /* 8006AB8C 000667EC 88 1D 00 02 */ lbz r0, 2(r29) /* 8006AB90 000667F0 88 7D 00 03 */ lbz r3, 3(r29) /* 8006AB94 000667F4 7C 04 16 70 */ srawi r4, r0, 2 /* 8006AB98 000667F8 88 1D 00 04 */ lbz r0, 4(r29) /* 8006AB9C 000667FC 7C 63 16 70 */ srawi r3, r3, 2 /* 8006ABA0 00066800 98 9D 00 02 */ stb r4, 2(r29) /* 8006ABA4 00066804 7C 00 16 70 */ srawi r0, r0, 2 /* 8006ABA8 00066808 98 7D 00 03 */ stb r3, 3(r29) /* 8006ABAC 0006680C 98 1D 00 04 */ stb r0, 4(r29) /* 8006ABB0 00066810 48 00 0A 28 */ b lbl_8006B5D8 /* 8006ABB4 00066814 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006ABB8 00066818 38 80 00 38 */ li r4, 0x38 /* 8006ABBC 0006681C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006ABC0 00066820 38 A0 00 00 */ li r5, 0 /* 8006ABC4 00066824 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006ABC8 00066828 54 00 10 3A */ slwi r0, r0, 2 /* 8006ABCC 0006682C 7C 63 02 14 */ add r3, r3, r0 /* 8006ABD0 00066830 80 63 00 04 */ lwz r3, 4(r3) /* 8006ABD4 00066834 48 37 2E 09 */ bl func_803DD9DC /* 8006ABD8 00066838 2C 03 00 00 */ cmpwi r3, 0 /* 8006ABDC 0006683C 40 82 09 FC */ bne lbl_8006B5D8 /* 8006ABE0 00066840 88 1D 00 02 */ lbz r0, 2(r29) /* 8006ABE4 00066844 88 7D 00 03 */ lbz r3, 3(r29) /* 8006ABE8 00066848 7C 04 16 70 */ srawi r4, r0, 2 /* 8006ABEC 0006684C 88 1D 00 04 */ lbz r0, 4(r29) /* 8006ABF0 00066850 7C 63 16 70 */ srawi r3, r3, 2 /* 8006ABF4 00066854 98 9D 00 02 */ stb r4, 2(r29) /* 8006ABF8 00066858 7C 00 16 70 */ srawi r0, r0, 2 /* 8006ABFC 0006685C 98 7D 00 03 */ stb r3, 3(r29) /* 8006AC00 00066860 98 1D 00 04 */ stb r0, 4(r29) /* 8006AC04 00066864 48 00 09 D4 */ b lbl_8006B5D8 /* 8006AC08 00066868 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006AC0C 0006686C 38 80 00 39 */ li r4, 0x39 /* 8006AC10 00066870 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006AC14 00066874 38 A0 00 00 */ li r5, 0 /* 8006AC18 00066878 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006AC1C 0006687C 54 00 10 3A */ slwi r0, r0, 2 /* 8006AC20 00066880 7C 63 02 14 */ add r3, r3, r0 /* 8006AC24 00066884 80 63 00 04 */ lwz r3, 4(r3) /* 8006AC28 00066888 48 37 2D B5 */ bl func_803DD9DC /* 8006AC2C 0006688C 2C 03 00 00 */ cmpwi r3, 0 /* 8006AC30 00066890 40 82 09 A8 */ bne lbl_8006B5D8 /* 8006AC34 00066894 88 1D 00 02 */ lbz r0, 2(r29) /* 8006AC38 00066898 88 7D 00 03 */ lbz r3, 3(r29) /* 8006AC3C 0006689C 7C 04 16 70 */ srawi r4, r0, 2 /* 8006AC40 000668A0 88 1D 00 04 */ lbz r0, 4(r29) /* 8006AC44 000668A4 7C 63 16 70 */ srawi r3, r3, 2 /* 8006AC48 000668A8 98 9D 00 02 */ stb r4, 2(r29) /* 8006AC4C 000668AC 7C 00 16 70 */ srawi r0, r0, 2 /* 8006AC50 000668B0 98 7D 00 03 */ stb r3, 3(r29) /* 8006AC54 000668B4 98 1D 00 04 */ stb r0, 4(r29) /* 8006AC58 000668B8 48 00 09 80 */ b lbl_8006B5D8 /* 8006AC5C 000668BC 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006AC60 000668C0 38 80 00 36 */ li r4, 0x36 /* 8006AC64 000668C4 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006AC68 000668C8 38 A0 00 00 */ li r5, 0 /* 8006AC6C 000668CC A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006AC70 000668D0 54 00 10 3A */ slwi r0, r0, 2 /* 8006AC74 000668D4 7C 7A 02 14 */ add r3, r26, r0 /* 8006AC78 000668D8 80 63 00 04 */ lwz r3, 4(r3) /* 8006AC7C 000668DC 48 37 2D 61 */ bl func_803DD9DC /* 8006AC80 000668E0 2C 03 00 00 */ cmpwi r3, 0 /* 8006AC84 000668E4 41 82 09 54 */ beq lbl_8006B5D8 /* 8006AC88 000668E8 7F 83 E3 78 */ mr r3, r28 /* 8006AC8C 000668EC 7F A4 EB 78 */ mr r4, r29 /* 8006AC90 000668F0 38 C1 00 08 */ addi r6, r1, 8 /* 8006AC94 000668F4 38 A0 00 05 */ li r5, 5 /* 8006AC98 000668F8 48 1E 91 F5 */ bl func_80253E8C /* 8006AC9C 000668FC 83 61 00 08 */ lwz r27, 8(r1) /* 8006ACA0 00066900 38 1F 00 F0 */ addi r0, r31, 0xf0 /* 8006ACA4 00066904 38 80 00 36 */ li r4, 0x36 /* 8006ACA8 00066908 38 A0 00 00 */ li r5, 0 /* 8006ACAC 0006690C 90 1B 00 00 */ stw r0, 0(r27) /* 8006ACB0 00066910 A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006ACB4 00066914 54 00 10 3A */ slwi r0, r0, 2 /* 8006ACB8 00066918 7C 7A 02 14 */ add r3, r26, r0 /* 8006ACBC 0006691C 80 63 00 04 */ lwz r3, 4(r3) /* 8006ACC0 00066920 48 37 2D 1D */ bl func_803DD9DC /* 8006ACC4 00066924 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006ACC8 00066928 7C 64 1B 78 */ mr r4, r3 /* 8006ACCC 0006692C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8006ACD0 00066930 38 65 00 18 */ addi r3, r5, 0x18 /* 8006ACD4 00066934 48 32 80 6D */ bl func_80392D40 /* 8006ACD8 00066938 80 9B 00 00 */ lwz r4, 0(r27) /* 8006ACDC 0006693C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006ACE0 00066940 48 1E 56 F9 */ bl func_802503D8 /* 8006ACE4 00066944 88 BD 00 02 */ lbz r5, 2(r29) /* 8006ACE8 00066948 38 00 00 04 */ li r0, 4 /* 8006ACEC 0006694C 7F 83 E3 78 */ mr r3, r28 /* 8006ACF0 00066950 7F A4 EB 78 */ mr r4, r29 /* 8006ACF4 00066954 98 BB 00 04 */ stb r5, 4(r27) /* 8006ACF8 00066958 38 A0 00 02 */ li r5, 2 /* 8006ACFC 0006695C 38 C0 FF FE */ li r6, -2 /* 8006AD00 00066960 88 FD 00 03 */ lbz r7, 3(r29) /* 8006AD04 00066964 98 FB 00 05 */ stb r7, 5(r27) /* 8006AD08 00066968 88 FD 00 04 */ lbz r7, 4(r29) /* 8006AD0C 0006696C 98 FB 00 06 */ stb r7, 6(r27) /* 8006AD10 00066970 88 FD 00 05 */ lbz r7, 5(r29) /* 8006AD14 00066974 98 FB 00 07 */ stb r7, 7(r27) /* 8006AD18 00066978 98 1B 00 09 */ stb r0, 9(r27) /* 8006AD1C 0006697C 48 1E 91 99 */ bl func_80253EB4 /* 8006AD20 00066980 48 00 08 B8 */ b lbl_8006B5D8 /* 8006AD24 00066984 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006AD28 00066988 38 80 00 37 */ li r4, 0x37 /* 8006AD2C 0006698C 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006AD30 00066990 38 A0 00 00 */ li r5, 0 /* 8006AD34 00066994 A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006AD38 00066998 54 00 10 3A */ slwi r0, r0, 2 /* 8006AD3C 0006699C 7C 7A 02 14 */ add r3, r26, r0 /* 8006AD40 000669A0 80 63 00 04 */ lwz r3, 4(r3) /* 8006AD44 000669A4 48 37 2C 99 */ bl func_803DD9DC /* 8006AD48 000669A8 2C 03 00 00 */ cmpwi r3, 0 /* 8006AD4C 000669AC 41 82 08 8C */ beq lbl_8006B5D8 /* 8006AD50 000669B0 7F 83 E3 78 */ mr r3, r28 /* 8006AD54 000669B4 7F A4 EB 78 */ mr r4, r29 /* 8006AD58 000669B8 38 C1 00 08 */ addi r6, r1, 8 /* 8006AD5C 000669BC 38 A0 00 05 */ li r5, 5 /* 8006AD60 000669C0 48 1E 91 2D */ bl func_80253E8C /* 8006AD64 000669C4 83 61 00 08 */ lwz r27, 8(r1) /* 8006AD68 000669C8 38 1F 01 40 */ addi r0, r31, 0x140 /* 8006AD6C 000669CC 38 80 00 37 */ li r4, 0x37 /* 8006AD70 000669D0 38 A0 00 00 */ li r5, 0 /* 8006AD74 000669D4 90 1B 00 00 */ stw r0, 0(r27) /* 8006AD78 000669D8 A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006AD7C 000669DC 54 00 10 3A */ slwi r0, r0, 2 /* 8006AD80 000669E0 7C 7A 02 14 */ add r3, r26, r0 /* 8006AD84 000669E4 80 63 00 04 */ lwz r3, 4(r3) /* 8006AD88 000669E8 48 37 2C 55 */ bl func_803DD9DC /* 8006AD8C 000669EC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006AD90 000669F0 7C 64 1B 78 */ mr r4, r3 /* 8006AD94 000669F4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8006AD98 000669F8 38 65 00 18 */ addi r3, r5, 0x18 /* 8006AD9C 000669FC 48 32 7F A5 */ bl func_80392D40 /* 8006ADA0 00066A00 80 9B 00 00 */ lwz r4, 0(r27) /* 8006ADA4 00066A04 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006ADA8 00066A08 48 1E 56 31 */ bl func_802503D8 /* 8006ADAC 00066A0C 88 BD 00 02 */ lbz r5, 2(r29) /* 8006ADB0 00066A10 38 00 00 04 */ li r0, 4 /* 8006ADB4 00066A14 7F 83 E3 78 */ mr r3, r28 /* 8006ADB8 00066A18 7F A4 EB 78 */ mr r4, r29 /* 8006ADBC 00066A1C 98 BB 00 04 */ stb r5, 4(r27) /* 8006ADC0 00066A20 38 A0 00 02 */ li r5, 2 /* 8006ADC4 00066A24 38 C0 FF FE */ li r6, -2 /* 8006ADC8 00066A28 88 FD 00 03 */ lbz r7, 3(r29) /* 8006ADCC 00066A2C 98 FB 00 05 */ stb r7, 5(r27) /* 8006ADD0 00066A30 88 FD 00 04 */ lbz r7, 4(r29) /* 8006ADD4 00066A34 98 FB 00 06 */ stb r7, 6(r27) /* 8006ADD8 00066A38 88 FD 00 05 */ lbz r7, 5(r29) /* 8006ADDC 00066A3C 98 FB 00 07 */ stb r7, 7(r27) /* 8006ADE0 00066A40 98 1B 00 09 */ stb r0, 9(r27) /* 8006ADE4 00066A44 48 1E 90 D1 */ bl func_80253EB4 /* 8006ADE8 00066A48 48 00 07 F0 */ b lbl_8006B5D8 /* 8006ADEC 00066A4C 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006ADF0 00066A50 38 80 00 38 */ li r4, 0x38 /* 8006ADF4 00066A54 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006ADF8 00066A58 38 A0 00 00 */ li r5, 0 /* 8006ADFC 00066A5C A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006AE00 00066A60 54 00 10 3A */ slwi r0, r0, 2 /* 8006AE04 00066A64 7C 7A 02 14 */ add r3, r26, r0 /* 8006AE08 00066A68 80 63 00 04 */ lwz r3, 4(r3) /* 8006AE0C 00066A6C 48 37 2B D1 */ bl func_803DD9DC /* 8006AE10 00066A70 2C 03 00 00 */ cmpwi r3, 0 /* 8006AE14 00066A74 41 82 07 C4 */ beq lbl_8006B5D8 /* 8006AE18 00066A78 7F 83 E3 78 */ mr r3, r28 /* 8006AE1C 00066A7C 7F A4 EB 78 */ mr r4, r29 /* 8006AE20 00066A80 38 C1 00 08 */ addi r6, r1, 8 /* 8006AE24 00066A84 38 A0 00 05 */ li r5, 5 /* 8006AE28 00066A88 48 1E 90 65 */ bl func_80253E8C /* 8006AE2C 00066A8C 83 61 00 08 */ lwz r27, 8(r1) /* 8006AE30 00066A90 38 1F 01 90 */ addi r0, r31, 0x190 /* 8006AE34 00066A94 38 80 00 38 */ li r4, 0x38 /* 8006AE38 00066A98 38 A0 00 00 */ li r5, 0 /* 8006AE3C 00066A9C 90 1B 00 00 */ stw r0, 0(r27) /* 8006AE40 00066AA0 A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006AE44 00066AA4 54 00 10 3A */ slwi r0, r0, 2 /* 8006AE48 00066AA8 7C 7A 02 14 */ add r3, r26, r0 /* 8006AE4C 00066AAC 80 63 00 04 */ lwz r3, 4(r3) /* 8006AE50 00066AB0 48 37 2B 8D */ bl func_803DD9DC /* 8006AE54 00066AB4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006AE58 00066AB8 7C 64 1B 78 */ mr r4, r3 /* 8006AE5C 00066ABC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8006AE60 00066AC0 38 65 00 18 */ addi r3, r5, 0x18 /* 8006AE64 00066AC4 48 32 7E DD */ bl func_80392D40 /* 8006AE68 00066AC8 80 9B 00 00 */ lwz r4, 0(r27) /* 8006AE6C 00066ACC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006AE70 00066AD0 48 1E 55 69 */ bl func_802503D8 /* 8006AE74 00066AD4 88 BD 00 02 */ lbz r5, 2(r29) /* 8006AE78 00066AD8 38 00 00 04 */ li r0, 4 /* 8006AE7C 00066ADC 7F 83 E3 78 */ mr r3, r28 /* 8006AE80 00066AE0 7F A4 EB 78 */ mr r4, r29 /* 8006AE84 00066AE4 98 BB 00 04 */ stb r5, 4(r27) /* 8006AE88 00066AE8 38 A0 00 02 */ li r5, 2 /* 8006AE8C 00066AEC 38 C0 FF FE */ li r6, -2 /* 8006AE90 00066AF0 88 FD 00 03 */ lbz r7, 3(r29) /* 8006AE94 00066AF4 98 FB 00 05 */ stb r7, 5(r27) /* 8006AE98 00066AF8 88 FD 00 04 */ lbz r7, 4(r29) /* 8006AE9C 00066AFC 98 FB 00 06 */ stb r7, 6(r27) /* 8006AEA0 00066B00 88 FD 00 05 */ lbz r7, 5(r29) /* 8006AEA4 00066B04 98 FB 00 07 */ stb r7, 7(r27) /* 8006AEA8 00066B08 98 1B 00 09 */ stb r0, 9(r27) /* 8006AEAC 00066B0C 48 1E 90 09 */ bl func_80253EB4 /* 8006AEB0 00066B10 48 00 07 28 */ b lbl_8006B5D8 /* 8006AEB4 00066B14 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006AEB8 00066B18 38 80 00 39 */ li r4, 0x39 /* 8006AEBC 00066B1C 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006AEC0 00066B20 38 A0 00 00 */ li r5, 0 /* 8006AEC4 00066B24 A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006AEC8 00066B28 54 00 10 3A */ slwi r0, r0, 2 /* 8006AECC 00066B2C 7C 7A 02 14 */ add r3, r26, r0 /* 8006AED0 00066B30 80 63 00 04 */ lwz r3, 4(r3) /* 8006AED4 00066B34 48 37 2B 09 */ bl func_803DD9DC /* 8006AED8 00066B38 2C 03 00 00 */ cmpwi r3, 0 /* 8006AEDC 00066B3C 41 82 06 FC */ beq lbl_8006B5D8 /* 8006AEE0 00066B40 7F 83 E3 78 */ mr r3, r28 /* 8006AEE4 00066B44 7F A4 EB 78 */ mr r4, r29 /* 8006AEE8 00066B48 38 C1 00 08 */ addi r6, r1, 8 /* 8006AEEC 00066B4C 38 A0 00 05 */ li r5, 5 /* 8006AEF0 00066B50 48 1E 8F 9D */ bl func_80253E8C /* 8006AEF4 00066B54 83 61 00 08 */ lwz r27, 8(r1) /* 8006AEF8 00066B58 38 1F 01 E0 */ addi r0, r31, 0x1e0 /* 8006AEFC 00066B5C 38 80 00 39 */ li r4, 0x39 /* 8006AF00 00066B60 38 A0 00 00 */ li r5, 0 /* 8006AF04 00066B64 90 1B 00 00 */ stw r0, 0(r27) /* 8006AF08 00066B68 A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006AF0C 00066B6C 54 00 10 3A */ slwi r0, r0, 2 /* 8006AF10 00066B70 7C 7A 02 14 */ add r3, r26, r0 /* 8006AF14 00066B74 80 63 00 04 */ lwz r3, 4(r3) /* 8006AF18 00066B78 48 37 2A C5 */ bl func_803DD9DC /* 8006AF1C 00066B7C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006AF20 00066B80 7C 64 1B 78 */ mr r4, r3 /* 8006AF24 00066B84 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8006AF28 00066B88 38 65 00 18 */ addi r3, r5, 0x18 /* 8006AF2C 00066B8C 48 32 7E 15 */ bl func_80392D40 /* 8006AF30 00066B90 80 9B 00 00 */ lwz r4, 0(r27) /* 8006AF34 00066B94 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006AF38 00066B98 48 1E 54 A1 */ bl func_802503D8 /* 8006AF3C 00066B9C 88 BD 00 02 */ lbz r5, 2(r29) /* 8006AF40 00066BA0 38 00 00 04 */ li r0, 4 /* 8006AF44 00066BA4 7F 83 E3 78 */ mr r3, r28 /* 8006AF48 00066BA8 7F A4 EB 78 */ mr r4, r29 /* 8006AF4C 00066BAC 98 BB 00 04 */ stb r5, 4(r27) /* 8006AF50 00066BB0 38 A0 00 02 */ li r5, 2 /* 8006AF54 00066BB4 38 C0 FF FE */ li r6, -2 /* 8006AF58 00066BB8 88 FD 00 03 */ lbz r7, 3(r29) /* 8006AF5C 00066BBC 98 FB 00 05 */ stb r7, 5(r27) /* 8006AF60 00066BC0 88 FD 00 04 */ lbz r7, 4(r29) /* 8006AF64 00066BC4 98 FB 00 06 */ stb r7, 6(r27) /* 8006AF68 00066BC8 88 FD 00 05 */ lbz r7, 5(r29) /* 8006AF6C 00066BCC 98 FB 00 07 */ stb r7, 7(r27) /* 8006AF70 00066BD0 98 1B 00 09 */ stb r0, 9(r27) /* 8006AF74 00066BD4 48 1E 8F 41 */ bl func_80253EB4 /* 8006AF78 00066BD8 48 00 06 60 */ b lbl_8006B5D8 /* 8006AF7C 00066BDC 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 8006AF80 00066BE0 38 80 00 36 */ li r4, 0x36 /* 8006AF84 00066BE4 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l /* 8006AF88 00066BE8 38 A0 00 00 */ li r5, 0 /* 8006AF8C 00066BEC A0 1B 00 64 */ lhz r0, 0x64(r27) /* 8006AF90 00066BF0 54 00 10 3A */ slwi r0, r0, 2 /* 8006AF94 00066BF4 7C 7B 02 14 */ add r3, r27, r0 /* 8006AF98 00066BF8 80 63 00 04 */ lwz r3, 4(r3) /* 8006AF9C 00066BFC 48 37 2A 41 */ bl func_803DD9DC /* 8006AFA0 00066C00 2C 03 00 00 */ cmpwi r3, 0 /* 8006AFA4 00066C04 41 82 06 34 */ beq lbl_8006B5D8 /* 8006AFA8 00066C08 7F 83 E3 78 */ mr r3, r28 /* 8006AFAC 00066C0C 7F A4 EB 78 */ mr r4, r29 /* 8006AFB0 00066C10 38 C1 00 08 */ addi r6, r1, 8 /* 8006AFB4 00066C14 38 A0 00 05 */ li r5, 5 /* 8006AFB8 00066C18 48 1E 8E D5 */ bl func_80253E8C /* 8006AFBC 00066C1C 83 C1 00 08 */ lwz r30, 8(r1) /* 8006AFC0 00066C20 3B 5F 02 30 */ addi r26, r31, 0x230 /* 8006AFC4 00066C24 38 80 00 3A */ li r4, 0x3a /* 8006AFC8 00066C28 38 A0 00 00 */ li r5, 0 /* 8006AFCC 00066C2C 93 5E 00 00 */ stw r26, 0(r30) /* 8006AFD0 00066C30 A0 1B 00 64 */ lhz r0, 0x64(r27) /* 8006AFD4 00066C34 54 00 10 3A */ slwi r0, r0, 2 /* 8006AFD8 00066C38 7C 7B 02 14 */ add r3, r27, r0 /* 8006AFDC 00066C3C 80 63 00 04 */ lwz r3, 4(r3) /* 8006AFE0 00066C40 48 37 29 FD */ bl func_803DD9DC /* 8006AFE4 00066C44 7C 64 1B 78 */ mr r4, r3 /* 8006AFE8 00066C48 38 60 00 17 */ li r3, 0x17 /* 8006AFEC 00066C4C 48 0F 13 1D */ bl func_8015C308 /* 8006AFF0 00066C50 A0 1B 00 64 */ lhz r0, 0x64(r27) /* 8006AFF4 00066C54 38 80 00 42 */ li r4, 0x42 /* 8006AFF8 00066C58 38 A0 00 00 */ li r5, 0 /* 8006AFFC 00066C5C 54 00 10 3A */ slwi r0, r0, 2 /* 8006B000 00066C60 7C 7B 02 14 */ add r3, r27, r0 /* 8006B004 00066C64 80 63 00 04 */ lwz r3, 4(r3) /* 8006B008 00066C68 48 37 29 D5 */ bl func_803DD9DC /* 8006B00C 00066C6C 7C 64 1B 78 */ mr r4, r3 /* 8006B010 00066C70 38 60 00 18 */ li r3, 0x18 /* 8006B014 00066C74 48 0F 12 F5 */ bl func_8015C308 /* 8006B018 00066C78 7F 44 D3 78 */ mr r4, r26 /* 8006B01C 00066C7C 38 60 2E C9 */ li r3, 0x2ec9 /* 8006B020 00066C80 48 1E 53 B9 */ bl func_802503D8 /* 8006B024 00066C84 88 9D 00 02 */ lbz r4, 2(r29) /* 8006B028 00066C88 38 E0 00 04 */ li r7, 4 /* 8006B02C 00066C8C 38 00 00 01 */ li r0, 1 /* 8006B030 00066C90 7F 83 E3 78 */ mr r3, r28 /* 8006B034 00066C94 98 9E 00 04 */ stb r4, 4(r30) /* 8006B038 00066C98 7F A4 EB 78 */ mr r4, r29 /* 8006B03C 00066C9C 38 A0 00 02 */ li r5, 2 /* 8006B040 00066CA0 38 C0 FF FE */ li r6, -2 /* 8006B044 00066CA4 89 1D 00 03 */ lbz r8, 3(r29) /* 8006B048 00066CA8 99 1E 00 05 */ stb r8, 5(r30) /* 8006B04C 00066CAC 89 1D 00 04 */ lbz r8, 4(r29) /* 8006B050 00066CB0 99 1E 00 06 */ stb r8, 6(r30) /* 8006B054 00066CB4 89 1D 00 05 */ lbz r8, 5(r29) /* 8006B058 00066CB8 99 1E 00 07 */ stb r8, 7(r30) /* 8006B05C 00066CBC 98 FE 00 09 */ stb r7, 9(r30) /* 8006B060 00066CC0 B0 1E 00 0A */ sth r0, 0xa(r30) /* 8006B064 00066CC4 48 1E 8E 51 */ bl func_80253EB4 /* 8006B068 00066CC8 48 00 05 70 */ b lbl_8006B5D8 /* 8006B06C 00066CCC 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 8006B070 00066CD0 38 80 00 37 */ li r4, 0x37 /* 8006B074 00066CD4 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l /* 8006B078 00066CD8 38 A0 00 00 */ li r5, 0 /* 8006B07C 00066CDC A0 1B 00 64 */ lhz r0, 0x64(r27) /* 8006B080 00066CE0 54 00 10 3A */ slwi r0, r0, 2 /* 8006B084 00066CE4 7C 7B 02 14 */ add r3, r27, r0 /* 8006B088 00066CE8 80 63 00 04 */ lwz r3, 4(r3) /* 8006B08C 00066CEC 48 37 29 51 */ bl func_803DD9DC /* 8006B090 00066CF0 2C 03 00 00 */ cmpwi r3, 0 /* 8006B094 00066CF4 41 82 05 44 */ beq lbl_8006B5D8 /* 8006B098 00066CF8 7F 83 E3 78 */ mr r3, r28 /* 8006B09C 00066CFC 7F A4 EB 78 */ mr r4, r29 /* 8006B0A0 00066D00 38 C1 00 08 */ addi r6, r1, 8 /* 8006B0A4 00066D04 38 A0 00 05 */ li r5, 5 /* 8006B0A8 00066D08 48 1E 8D E5 */ bl func_80253E8C /* 8006B0AC 00066D0C 83 C1 00 08 */ lwz r30, 8(r1) /* 8006B0B0 00066D10 3B 5F 02 80 */ addi r26, r31, 0x280 /* 8006B0B4 00066D14 38 80 00 3B */ li r4, 0x3b /* 8006B0B8 00066D18 38 A0 00 00 */ li r5, 0 /* 8006B0BC 00066D1C 93 5E 00 00 */ stw r26, 0(r30) /* 8006B0C0 00066D20 A0 1B 00 64 */ lhz r0, 0x64(r27) /* 8006B0C4 00066D24 54 00 10 3A */ slwi r0, r0, 2 /* 8006B0C8 00066D28 7C 7B 02 14 */ add r3, r27, r0 /* 8006B0CC 00066D2C 80 63 00 04 */ lwz r3, 4(r3) /* 8006B0D0 00066D30 48 37 29 0D */ bl func_803DD9DC /* 8006B0D4 00066D34 7C 64 1B 78 */ mr r4, r3 /* 8006B0D8 00066D38 38 60 00 17 */ li r3, 0x17 /* 8006B0DC 00066D3C 48 0F 12 2D */ bl func_8015C308 /* 8006B0E0 00066D40 A0 1B 00 64 */ lhz r0, 0x64(r27) /* 8006B0E4 00066D44 38 80 00 43 */ li r4, 0x43 /* 8006B0E8 00066D48 38 A0 00 00 */ li r5, 0 /* 8006B0EC 00066D4C 54 00 10 3A */ slwi r0, r0, 2 /* 8006B0F0 00066D50 7C 7B 02 14 */ add r3, r27, r0 /* 8006B0F4 00066D54 80 63 00 04 */ lwz r3, 4(r3) /* 8006B0F8 00066D58 48 37 28 E5 */ bl func_803DD9DC /* 8006B0FC 00066D5C 7C 64 1B 78 */ mr r4, r3 /* 8006B100 00066D60 38 60 00 18 */ li r3, 0x18 /* 8006B104 00066D64 48 0F 12 05 */ bl func_8015C308 /* 8006B108 00066D68 7F 44 D3 78 */ mr r4, r26 /* 8006B10C 00066D6C 38 60 2E C9 */ li r3, 0x2ec9 /* 8006B110 00066D70 48 1E 52 C9 */ bl func_802503D8 /* 8006B114 00066D74 88 9D 00 02 */ lbz r4, 2(r29) /* 8006B118 00066D78 38 E0 00 04 */ li r7, 4 /* 8006B11C 00066D7C 38 00 00 01 */ li r0, 1 /* 8006B120 00066D80 7F 83 E3 78 */ mr r3, r28 /* 8006B124 00066D84 98 9E 00 04 */ stb r4, 4(r30) /* 8006B128 00066D88 7F A4 EB 78 */ mr r4, r29 /* 8006B12C 00066D8C 38 A0 00 02 */ li r5, 2 /* 8006B130 00066D90 38 C0 FF FE */ li r6, -2 /* 8006B134 00066D94 89 1D 00 03 */ lbz r8, 3(r29) /* 8006B138 00066D98 99 1E 00 05 */ stb r8, 5(r30) /* 8006B13C 00066D9C 89 1D 00 04 */ lbz r8, 4(r29) /* 8006B140 00066DA0 99 1E 00 06 */ stb r8, 6(r30) /* 8006B144 00066DA4 89 1D 00 05 */ lbz r8, 5(r29) /* 8006B148 00066DA8 99 1E 00 07 */ stb r8, 7(r30) /* 8006B14C 00066DAC 98 FE 00 09 */ stb r7, 9(r30) /* 8006B150 00066DB0 B0 1E 00 0A */ sth r0, 0xa(r30) /* 8006B154 00066DB4 48 1E 8D 61 */ bl func_80253EB4 /* 8006B158 00066DB8 48 00 04 80 */ b lbl_8006B5D8 /* 8006B15C 00066DBC 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006B160 00066DC0 38 80 00 38 */ li r4, 0x38 /* 8006B164 00066DC4 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006B168 00066DC8 38 A0 00 00 */ li r5, 0 /* 8006B16C 00066DCC A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006B170 00066DD0 54 00 10 3A */ slwi r0, r0, 2 /* 8006B174 00066DD4 7C 7A 02 14 */ add r3, r26, r0 /* 8006B178 00066DD8 80 63 00 04 */ lwz r3, 4(r3) /* 8006B17C 00066DDC 48 37 28 61 */ bl func_803DD9DC /* 8006B180 00066DE0 2C 03 00 00 */ cmpwi r3, 0 /* 8006B184 00066DE4 41 82 04 54 */ beq lbl_8006B5D8 /* 8006B188 00066DE8 7F 83 E3 78 */ mr r3, r28 /* 8006B18C 00066DEC 7F A4 EB 78 */ mr r4, r29 /* 8006B190 00066DF0 38 C1 00 08 */ addi r6, r1, 8 /* 8006B194 00066DF4 38 A0 00 05 */ li r5, 5 /* 8006B198 00066DF8 48 1E 8C F5 */ bl func_80253E8C /* 8006B19C 00066DFC 83 C1 00 08 */ lwz r30, 8(r1) /* 8006B1A0 00066E00 3B 7F 02 D0 */ addi r27, r31, 0x2d0 /* 8006B1A4 00066E04 38 80 00 3C */ li r4, 0x3c /* 8006B1A8 00066E08 38 A0 00 00 */ li r5, 0 /* 8006B1AC 00066E0C 93 7E 00 00 */ stw r27, 0(r30) /* 8006B1B0 00066E10 A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006B1B4 00066E14 54 00 10 3A */ slwi r0, r0, 2 /* 8006B1B8 00066E18 7C 7A 02 14 */ add r3, r26, r0 /* 8006B1BC 00066E1C 80 63 00 04 */ lwz r3, 4(r3) /* 8006B1C0 00066E20 48 37 28 1D */ bl func_803DD9DC /* 8006B1C4 00066E24 7C 64 1B 78 */ mr r4, r3 /* 8006B1C8 00066E28 38 60 00 17 */ li r3, 0x17 /* 8006B1CC 00066E2C 48 0F 11 3D */ bl func_8015C308 /* 8006B1D0 00066E30 A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006B1D4 00066E34 38 80 00 44 */ li r4, 0x44 /* 8006B1D8 00066E38 38 A0 00 00 */ li r5, 0 /* 8006B1DC 00066E3C 54 00 10 3A */ slwi r0, r0, 2 /* 8006B1E0 00066E40 7C 7A 02 14 */ add r3, r26, r0 /* 8006B1E4 00066E44 80 63 00 04 */ lwz r3, 4(r3) /* 8006B1E8 00066E48 48 37 27 F5 */ bl func_803DD9DC /* 8006B1EC 00066E4C 7C 64 1B 78 */ mr r4, r3 /* 8006B1F0 00066E50 38 60 00 18 */ li r3, 0x18 /* 8006B1F4 00066E54 48 0F 11 15 */ bl func_8015C308 /* 8006B1F8 00066E58 7F 64 DB 78 */ mr r4, r27 /* 8006B1FC 00066E5C 38 60 2E C9 */ li r3, 0x2ec9 /* 8006B200 00066E60 48 1E 51 D9 */ bl func_802503D8 /* 8006B204 00066E64 88 9D 00 02 */ lbz r4, 2(r29) /* 8006B208 00066E68 38 E0 00 04 */ li r7, 4 /* 8006B20C 00066E6C 38 00 00 01 */ li r0, 1 /* 8006B210 00066E70 7F 83 E3 78 */ mr r3, r28 /* 8006B214 00066E74 98 9E 00 04 */ stb r4, 4(r30) /* 8006B218 00066E78 7F A4 EB 78 */ mr r4, r29 /* 8006B21C 00066E7C 38 A0 00 02 */ li r5, 2 /* 8006B220 00066E80 38 C0 FF FE */ li r6, -2 /* 8006B224 00066E84 89 1D 00 03 */ lbz r8, 3(r29) /* 8006B228 00066E88 99 1E 00 05 */ stb r8, 5(r30) /* 8006B22C 00066E8C 89 1D 00 04 */ lbz r8, 4(r29) /* 8006B230 00066E90 99 1E 00 06 */ stb r8, 6(r30) /* 8006B234 00066E94 89 1D 00 05 */ lbz r8, 5(r29) /* 8006B238 00066E98 99 1E 00 07 */ stb r8, 7(r30) /* 8006B23C 00066E9C 98 FE 00 09 */ stb r7, 9(r30) /* 8006B240 00066EA0 B0 1E 00 0A */ sth r0, 0xa(r30) /* 8006B244 00066EA4 48 1E 8C 71 */ bl func_80253EB4 /* 8006B248 00066EA8 48 00 03 90 */ b lbl_8006B5D8 /* 8006B24C 00066EAC 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 8006B250 00066EB0 38 80 00 39 */ li r4, 0x39 /* 8006B254 00066EB4 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l /* 8006B258 00066EB8 38 A0 00 00 */ li r5, 0 /* 8006B25C 00066EBC A0 1B 00 64 */ lhz r0, 0x64(r27) /* 8006B260 00066EC0 54 00 10 3A */ slwi r0, r0, 2 /* 8006B264 00066EC4 7C 7B 02 14 */ add r3, r27, r0 /* 8006B268 00066EC8 80 63 00 04 */ lwz r3, 4(r3) /* 8006B26C 00066ECC 48 37 27 71 */ bl func_803DD9DC /* 8006B270 00066ED0 2C 03 00 00 */ cmpwi r3, 0 /* 8006B274 00066ED4 41 82 03 64 */ beq lbl_8006B5D8 /* 8006B278 00066ED8 7F 83 E3 78 */ mr r3, r28 /* 8006B27C 00066EDC 7F A4 EB 78 */ mr r4, r29 /* 8006B280 00066EE0 38 C1 00 08 */ addi r6, r1, 8 /* 8006B284 00066EE4 38 A0 00 05 */ li r5, 5 /* 8006B288 00066EE8 48 1E 8C 05 */ bl func_80253E8C /* 8006B28C 00066EEC 83 C1 00 08 */ lwz r30, 8(r1) /* 8006B290 00066EF0 3B FF 03 20 */ addi r31, r31, 0x320 /* 8006B294 00066EF4 38 80 00 3D */ li r4, 0x3d /* 8006B298 00066EF8 38 A0 00 00 */ li r5, 0 /* 8006B29C 00066EFC 93 FE 00 00 */ stw r31, 0(r30) /* 8006B2A0 00066F00 A0 1B 00 64 */ lhz r0, 0x64(r27) /* 8006B2A4 00066F04 54 00 10 3A */ slwi r0, r0, 2 /* 8006B2A8 00066F08 7C 7B 02 14 */ add r3, r27, r0 /* 8006B2AC 00066F0C 80 63 00 04 */ lwz r3, 4(r3) /* 8006B2B0 00066F10 48 37 27 2D */ bl func_803DD9DC /* 8006B2B4 00066F14 7C 64 1B 78 */ mr r4, r3 /* 8006B2B8 00066F18 38 60 00 17 */ li r3, 0x17 /* 8006B2BC 00066F1C 48 0F 10 4D */ bl func_8015C308 /* 8006B2C0 00066F20 A0 1B 00 64 */ lhz r0, 0x64(r27) /* 8006B2C4 00066F24 38 80 00 45 */ li r4, 0x45 /* 8006B2C8 00066F28 38 A0 00 00 */ li r5, 0 /* 8006B2CC 00066F2C 54 00 10 3A */ slwi r0, r0, 2 /* 8006B2D0 00066F30 7C 7B 02 14 */ add r3, r27, r0 /* 8006B2D4 00066F34 80 63 00 04 */ lwz r3, 4(r3) /* 8006B2D8 00066F38 48 37 27 05 */ bl func_803DD9DC /* 8006B2DC 00066F3C 7C 64 1B 78 */ mr r4, r3 /* 8006B2E0 00066F40 38 60 00 18 */ li r3, 0x18 /* 8006B2E4 00066F44 48 0F 10 25 */ bl func_8015C308 /* 8006B2E8 00066F48 7F E4 FB 78 */ mr r4, r31 /* 8006B2EC 00066F4C 38 60 2E C9 */ li r3, 0x2ec9 /* 8006B2F0 00066F50 48 1E 50 E9 */ bl func_802503D8 /* 8006B2F4 00066F54 88 9D 00 02 */ lbz r4, 2(r29) /* 8006B2F8 00066F58 38 E0 00 04 */ li r7, 4 /* 8006B2FC 00066F5C 38 00 00 01 */ li r0, 1 /* 8006B300 00066F60 7F 83 E3 78 */ mr r3, r28 /* 8006B304 00066F64 98 9E 00 04 */ stb r4, 4(r30) /* 8006B308 00066F68 7F A4 EB 78 */ mr r4, r29 /* 8006B30C 00066F6C 38 A0 00 02 */ li r5, 2 /* 8006B310 00066F70 38 C0 FF FE */ li r6, -2 /* 8006B314 00066F74 89 1D 00 03 */ lbz r8, 3(r29) /* 8006B318 00066F78 99 1E 00 05 */ stb r8, 5(r30) /* 8006B31C 00066F7C 89 1D 00 04 */ lbz r8, 4(r29) /* 8006B320 00066F80 99 1E 00 06 */ stb r8, 6(r30) /* 8006B324 00066F84 89 1D 00 05 */ lbz r8, 5(r29) /* 8006B328 00066F88 99 1E 00 07 */ stb r8, 7(r30) /* 8006B32C 00066F8C 98 FE 00 09 */ stb r7, 9(r30) /* 8006B330 00066F90 B0 1E 00 0A */ sth r0, 0xa(r30) /* 8006B334 00066F94 48 1E 8B 81 */ bl func_80253EB4 /* 8006B338 00066F98 48 00 02 A0 */ b lbl_8006B5D8 /* 8006B33C 00066F9C 3F C0 80 48 */ lis r30, lbl_80478408@ha /* 8006B340 00066FA0 38 80 00 36 */ li r4, 0x36 /* 8006B344 00066FA4 3B DE 84 08 */ addi r30, r30, lbl_80478408@l /* 8006B348 00066FA8 38 A0 00 00 */ li r5, 0 /* 8006B34C 00066FAC A0 1E 00 64 */ lhz r0, 0x64(r30) /* 8006B350 00066FB0 54 00 10 3A */ slwi r0, r0, 2 /* 8006B354 00066FB4 7C 7E 02 14 */ add r3, r30, r0 /* 8006B358 00066FB8 80 63 00 04 */ lwz r3, 4(r3) /* 8006B35C 00066FBC 48 37 26 81 */ bl func_803DD9DC /* 8006B360 00066FC0 2C 03 00 00 */ cmpwi r3, 0 /* 8006B364 00066FC4 41 82 00 60 */ beq lbl_8006B3C4 /* 8006B368 00066FC8 A0 1E 00 64 */ lhz r0, 0x64(r30) /* 8006B36C 00066FCC 38 80 00 36 */ li r4, 0x36 /* 8006B370 00066FD0 38 A0 00 00 */ li r5, 0 /* 8006B374 00066FD4 54 00 10 3A */ slwi r0, r0, 2 /* 8006B378 00066FD8 7C 7E 02 14 */ add r3, r30, r0 /* 8006B37C 00066FDC 80 63 00 04 */ lwz r3, 4(r3) /* 8006B380 00066FE0 48 37 26 5D */ bl func_803DD9DC /* 8006B384 00066FE4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006B388 00066FE8 7C 64 1B 78 */ mr r4, r3 /* 8006B38C 00066FEC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8006B390 00066FF0 38 65 00 18 */ addi r3, r5, 0x18 /* 8006B394 00066FF4 48 32 78 41 */ bl func_80392BD4 /* 8006B398 00066FF8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 8006B39C 00066FFC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8006B3A0 00067000 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 8006B3A4 00067004 7C 64 00 2E */ lwzx r3, r4, r0 /* 8006B3A8 00067008 4B FE F6 51 */ bl func_8005A9F8 /* 8006B3AC 0006700C 7C 66 1B 78 */ mr r6, r3 /* 8006B3B0 00067010 7F 83 E3 78 */ mr r3, r28 /* 8006B3B4 00067014 7F A4 EB 78 */ mr r4, r29 /* 8006B3B8 00067018 38 A0 00 01 */ li r5, 1 /* 8006B3BC 0006701C 48 1E 8A F9 */ bl func_80253EB4 /* 8006B3C0 00067020 48 00 02 18 */ b lbl_8006B5D8 lbl_8006B3C4: /* 8006B3C4 00067024 7F 83 E3 78 */ mr r3, r28 /* 8006B3C8 00067028 7F A4 EB 78 */ mr r4, r29 /* 8006B3CC 0006702C 38 A0 00 01 */ li r5, 1 /* 8006B3D0 00067030 38 C0 00 00 */ li r6, 0 /* 8006B3D4 00067034 48 1E 8A E1 */ bl func_80253EB4 /* 8006B3D8 00067038 48 00 02 00 */ b lbl_8006B5D8 /* 8006B3DC 0006703C 3F C0 80 48 */ lis r30, lbl_80478408@ha /* 8006B3E0 00067040 38 80 00 37 */ li r4, 0x37 /* 8006B3E4 00067044 3B DE 84 08 */ addi r30, r30, lbl_80478408@l /* 8006B3E8 00067048 38 A0 00 00 */ li r5, 0 /* 8006B3EC 0006704C A0 1E 00 64 */ lhz r0, 0x64(r30) /* 8006B3F0 00067050 54 00 10 3A */ slwi r0, r0, 2 /* 8006B3F4 00067054 7C 7E 02 14 */ add r3, r30, r0 /* 8006B3F8 00067058 80 63 00 04 */ lwz r3, 4(r3) /* 8006B3FC 0006705C 48 37 25 E1 */ bl func_803DD9DC /* 8006B400 00067060 2C 03 00 00 */ cmpwi r3, 0 /* 8006B404 00067064 41 82 00 60 */ beq lbl_8006B464 /* 8006B408 00067068 A0 1E 00 64 */ lhz r0, 0x64(r30) /* 8006B40C 0006706C 38 80 00 37 */ li r4, 0x37 /* 8006B410 00067070 38 A0 00 00 */ li r5, 0 /* 8006B414 00067074 54 00 10 3A */ slwi r0, r0, 2 /* 8006B418 00067078 7C 7E 02 14 */ add r3, r30, r0 /* 8006B41C 0006707C 80 63 00 04 */ lwz r3, 4(r3) /* 8006B420 00067080 48 37 25 BD */ bl func_803DD9DC /* 8006B424 00067084 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006B428 00067088 7C 64 1B 78 */ mr r4, r3 /* 8006B42C 0006708C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8006B430 00067090 38 65 00 18 */ addi r3, r5, 0x18 /* 8006B434 00067094 48 32 77 A1 */ bl func_80392BD4 /* 8006B438 00067098 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 8006B43C 0006709C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8006B440 000670A0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 8006B444 000670A4 7C 64 00 2E */ lwzx r3, r4, r0 /* 8006B448 000670A8 4B FE F5 B1 */ bl func_8005A9F8 /* 8006B44C 000670AC 7C 66 1B 78 */ mr r6, r3 /* 8006B450 000670B0 7F 83 E3 78 */ mr r3, r28 /* 8006B454 000670B4 7F A4 EB 78 */ mr r4, r29 /* 8006B458 000670B8 38 A0 00 01 */ li r5, 1 /* 8006B45C 000670BC 48 1E 8A 59 */ bl func_80253EB4 /* 8006B460 000670C0 48 00 01 78 */ b lbl_8006B5D8 lbl_8006B464: /* 8006B464 000670C4 7F 83 E3 78 */ mr r3, r28 /* 8006B468 000670C8 7F A4 EB 78 */ mr r4, r29 /* 8006B46C 000670CC 38 A0 00 01 */ li r5, 1 /* 8006B470 000670D0 38 C0 00 00 */ li r6, 0 /* 8006B474 000670D4 48 1E 8A 41 */ bl func_80253EB4 /* 8006B478 000670D8 48 00 01 60 */ b lbl_8006B5D8 /* 8006B47C 000670DC 3F C0 80 48 */ lis r30, lbl_80478408@ha /* 8006B480 000670E0 38 80 00 38 */ li r4, 0x38 /* 8006B484 000670E4 3B DE 84 08 */ addi r30, r30, lbl_80478408@l /* 8006B488 000670E8 38 A0 00 00 */ li r5, 0 /* 8006B48C 000670EC A0 1E 00 64 */ lhz r0, 0x64(r30) /* 8006B490 000670F0 54 00 10 3A */ slwi r0, r0, 2 /* 8006B494 000670F4 7C 7E 02 14 */ add r3, r30, r0 /* 8006B498 000670F8 80 63 00 04 */ lwz r3, 4(r3) /* 8006B49C 000670FC 48 37 25 41 */ bl func_803DD9DC /* 8006B4A0 00067100 2C 03 00 00 */ cmpwi r3, 0 /* 8006B4A4 00067104 41 82 00 60 */ beq lbl_8006B504 /* 8006B4A8 00067108 A0 1E 00 64 */ lhz r0, 0x64(r30) /* 8006B4AC 0006710C 38 80 00 38 */ li r4, 0x38 /* 8006B4B0 00067110 38 A0 00 00 */ li r5, 0 /* 8006B4B4 00067114 54 00 10 3A */ slwi r0, r0, 2 /* 8006B4B8 00067118 7C 7E 02 14 */ add r3, r30, r0 /* 8006B4BC 0006711C 80 63 00 04 */ lwz r3, 4(r3) /* 8006B4C0 00067120 48 37 25 1D */ bl func_803DD9DC /* 8006B4C4 00067124 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006B4C8 00067128 7C 64 1B 78 */ mr r4, r3 /* 8006B4CC 0006712C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8006B4D0 00067130 38 65 00 18 */ addi r3, r5, 0x18 /* 8006B4D4 00067134 48 32 77 01 */ bl func_80392BD4 /* 8006B4D8 00067138 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 8006B4DC 0006713C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8006B4E0 00067140 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 8006B4E4 00067144 7C 64 00 2E */ lwzx r3, r4, r0 /* 8006B4E8 00067148 4B FE F5 11 */ bl func_8005A9F8 /* 8006B4EC 0006714C 7C 66 1B 78 */ mr r6, r3 /* 8006B4F0 00067150 7F 83 E3 78 */ mr r3, r28 /* 8006B4F4 00067154 7F A4 EB 78 */ mr r4, r29 /* 8006B4F8 00067158 38 A0 00 01 */ li r5, 1 /* 8006B4FC 0006715C 48 1E 89 B9 */ bl func_80253EB4 /* 8006B500 00067160 48 00 00 D8 */ b lbl_8006B5D8 lbl_8006B504: /* 8006B504 00067164 7F 83 E3 78 */ mr r3, r28 /* 8006B508 00067168 7F A4 EB 78 */ mr r4, r29 /* 8006B50C 0006716C 38 A0 00 01 */ li r5, 1 /* 8006B510 00067170 38 C0 00 00 */ li r6, 0 /* 8006B514 00067174 48 1E 89 A1 */ bl func_80253EB4 /* 8006B518 00067178 48 00 00 C0 */ b lbl_8006B5D8 /* 8006B51C 0006717C 3F C0 80 48 */ lis r30, lbl_80478408@ha /* 8006B520 00067180 38 80 00 39 */ li r4, 0x39 /* 8006B524 00067184 3B DE 84 08 */ addi r30, r30, lbl_80478408@l /* 8006B528 00067188 38 A0 00 00 */ li r5, 0 /* 8006B52C 0006718C A0 1E 00 64 */ lhz r0, 0x64(r30) /* 8006B530 00067190 54 00 10 3A */ slwi r0, r0, 2 /* 8006B534 00067194 7C 7E 02 14 */ add r3, r30, r0 /* 8006B538 00067198 80 63 00 04 */ lwz r3, 4(r3) /* 8006B53C 0006719C 48 37 24 A1 */ bl func_803DD9DC /* 8006B540 000671A0 2C 03 00 00 */ cmpwi r3, 0 /* 8006B544 000671A4 41 82 00 60 */ beq lbl_8006B5A4 /* 8006B548 000671A8 A0 1E 00 64 */ lhz r0, 0x64(r30) /* 8006B54C 000671AC 38 80 00 39 */ li r4, 0x39 /* 8006B550 000671B0 38 A0 00 00 */ li r5, 0 /* 8006B554 000671B4 54 00 10 3A */ slwi r0, r0, 2 /* 8006B558 000671B8 7C 7E 02 14 */ add r3, r30, r0 /* 8006B55C 000671BC 80 63 00 04 */ lwz r3, 4(r3) /* 8006B560 000671C0 48 37 24 7D */ bl func_803DD9DC /* 8006B564 000671C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006B568 000671C8 7C 64 1B 78 */ mr r4, r3 /* 8006B56C 000671CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8006B570 000671D0 38 65 00 18 */ addi r3, r5, 0x18 /* 8006B574 000671D4 48 32 76 61 */ bl func_80392BD4 /* 8006B578 000671D8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 8006B57C 000671DC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8006B580 000671E0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 8006B584 000671E4 7C 64 00 2E */ lwzx r3, r4, r0 /* 8006B588 000671E8 4B FE F4 71 */ bl func_8005A9F8 /* 8006B58C 000671EC 7C 66 1B 78 */ mr r6, r3 /* 8006B590 000671F0 7F 83 E3 78 */ mr r3, r28 /* 8006B594 000671F4 7F A4 EB 78 */ mr r4, r29 /* 8006B598 000671F8 38 A0 00 01 */ li r5, 1 /* 8006B59C 000671FC 48 1E 89 19 */ bl func_80253EB4 /* 8006B5A0 00067200 48 00 00 38 */ b lbl_8006B5D8 lbl_8006B5A4: /* 8006B5A4 00067204 7F 83 E3 78 */ mr r3, r28 /* 8006B5A8 00067208 7F A4 EB 78 */ mr r4, r29 /* 8006B5AC 0006720C 38 A0 00 01 */ li r5, 1 /* 8006B5B0 00067210 38 C0 00 00 */ li r6, 0 /* 8006B5B4 00067214 48 1E 89 01 */ bl func_80253EB4 /* 8006B5B8 00067218 48 00 00 20 */ b lbl_8006B5D8 /* 8006B5BC 0006721C 38 60 00 1A */ li r3, 0x1a /* 8006B5C0 00067220 4B FE F4 39 */ bl func_8005A9F8 /* 8006B5C4 00067224 7C 66 1B 78 */ mr r6, r3 /* 8006B5C8 00067228 7F 83 E3 78 */ mr r3, r28 /* 8006B5CC 0006722C 7F A4 EB 78 */ mr r4, r29 /* 8006B5D0 00067230 38 A0 00 01 */ li r5, 1 /* 8006B5D4 00067234 48 1E 88 E1 */ bl func_80253EB4 lbl_8006B5D8: /* 8006B5D8 00067238 39 61 00 30 */ addi r11, r1, 0x30 /* 8006B5DC 0006723C 48 15 BB 95 */ bl _restgpr_26 /* 8006B5E0 00067240 80 01 00 34 */ lwz r0, 0x34(r1) /* 8006B5E4 00067244 7C 08 03 A6 */ mtlr r0 /* 8006B5E8 00067248 38 21 00 30 */ addi r1, r1, 0x30 /* 8006B5EC 0006724C 4E 80 00 20 */ blr .global func_8006B5F0 func_8006B5F0: /* 8006B5F0 00067250 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8006B5F4 00067254 7C 08 02 A6 */ mflr r0 /* 8006B5F8 00067258 90 01 00 34 */ stw r0, 0x34(r1) /* 8006B5FC 0006725C 39 61 00 30 */ addi r11, r1, 0x30 /* 8006B600 00067260 48 15 BB 21 */ bl _savegpr_25 /* 8006B604 00067264 3F E0 80 48 */ lis r31, lbl_804799C0@ha /* 8006B608 00067268 7C 7D 1B 78 */ mr r29, r3 /* 8006B60C 0006726C 7C 9E 23 78 */ mr r30, r4 /* 8006B610 00067270 38 C1 00 0C */ addi r6, r1, 0xc /* 8006B614 00067274 3B FF 99 C0 */ addi r31, r31, lbl_804799C0@l /* 8006B618 00067278 38 A0 00 03 */ li r5, 3 /* 8006B61C 0006727C 48 1E 88 71 */ bl func_80253E8C /* 8006B620 00067280 80 61 00 0C */ lwz r3, 0xc(r1) /* 8006B624 00067284 38 03 FF FB */ addi r0, r3, -5 /* 8006B628 00067288 28 00 00 10 */ cmplwi r0, 0x10 /* 8006B62C 0006728C 41 81 06 18 */ bgt lbl_8006BC44 /* 8006B630 00067290 3C 60 80 41 */ lis r3, lbl_8040C45C@ha /* 8006B634 00067294 54 00 10 3A */ slwi r0, r0, 2 /* 8006B638 00067298 38 63 C4 5C */ addi r3, r3, lbl_8040C45C@l /* 8006B63C 0006729C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006B640 000672A0 7C 69 03 A6 */ mtctr r3 /* 8006B644 000672A4 4E 80 04 20 */ bctr /* 8006B648 000672A8 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006B64C 000672AC 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006B650 000672B0 A0 7A 00 A2 */ lhz r3, 0xa2(r26) /* 8006B654 000672B4 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 8006B658 000672B8 40 82 00 2C */ bne lbl_8006B684 /* 8006B65C 000672BC 88 1E 00 02 */ lbz r0, 2(r30) /* 8006B660 000672C0 88 7E 00 03 */ lbz r3, 3(r30) /* 8006B664 000672C4 7C 04 16 70 */ srawi r4, r0, 2 /* 8006B668 000672C8 88 1E 00 04 */ lbz r0, 4(r30) /* 8006B66C 000672CC 7C 63 16 70 */ srawi r3, r3, 2 /* 8006B670 000672D0 98 9E 00 02 */ stb r4, 2(r30) /* 8006B674 000672D4 7C 00 16 70 */ srawi r0, r0, 2 /* 8006B678 000672D8 98 7E 00 03 */ stb r3, 3(r30) /* 8006B67C 000672DC 98 1E 00 04 */ stb r0, 4(r30) /* 8006B680 000672E0 48 00 05 C4 */ b lbl_8006BC44 lbl_8006B684: /* 8006B684 000672E4 54 60 06 B7 */ rlwinm. r0, r3, 0, 0x1a, 0x1b /* 8006B688 000672E8 40 82 05 BC */ bne lbl_8006BC44 /* 8006B68C 000672EC 80 7A 00 04 */ lwz r3, 4(r26) /* 8006B690 000672F0 4B FE B5 BD */ bl func_80056C4C /* 8006B694 000672F4 2C 03 00 00 */ cmpwi r3, 0 /* 8006B698 000672F8 41 82 00 1C */ beq lbl_8006B6B4 /* 8006B69C 000672FC 80 7A 00 04 */ lwz r3, 4(r26) /* 8006B6A0 00067300 38 80 00 A2 */ li r4, 0xa2 /* 8006B6A4 00067304 38 A0 00 00 */ li r5, 0 /* 8006B6A8 00067308 48 37 23 35 */ bl func_803DD9DC /* 8006B6AC 0006730C 2C 03 00 00 */ cmpwi r3, 0 /* 8006B6B0 00067310 40 82 05 94 */ bne lbl_8006BC44 lbl_8006B6B4: /* 8006B6B4 00067314 88 1E 00 02 */ lbz r0, 2(r30) /* 8006B6B8 00067318 88 7E 00 03 */ lbz r3, 3(r30) /* 8006B6BC 0006731C 7C 04 16 70 */ srawi r4, r0, 2 /* 8006B6C0 00067320 88 1E 00 04 */ lbz r0, 4(r30) /* 8006B6C4 00067324 7C 63 16 70 */ srawi r3, r3, 2 /* 8006B6C8 00067328 98 9E 00 02 */ stb r4, 2(r30) /* 8006B6CC 0006732C 7C 00 16 70 */ srawi r0, r0, 2 /* 8006B6D0 00067330 98 7E 00 03 */ stb r3, 3(r30) /* 8006B6D4 00067334 98 1E 00 04 */ stb r0, 4(r30) /* 8006B6D8 00067338 48 00 05 6C */ b lbl_8006BC44 /* 8006B6DC 0006733C 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006B6E0 00067340 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006B6E4 00067344 A0 7A 00 A2 */ lhz r3, 0xa2(r26) /* 8006B6E8 00067348 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d /* 8006B6EC 0006734C 40 82 00 2C */ bne lbl_8006B718 /* 8006B6F0 00067350 88 1E 00 02 */ lbz r0, 2(r30) /* 8006B6F4 00067354 88 7E 00 03 */ lbz r3, 3(r30) /* 8006B6F8 00067358 7C 04 16 70 */ srawi r4, r0, 2 /* 8006B6FC 0006735C 88 1E 00 04 */ lbz r0, 4(r30) /* 8006B700 00067360 7C 63 16 70 */ srawi r3, r3, 2 /* 8006B704 00067364 98 9E 00 02 */ stb r4, 2(r30) /* 8006B708 00067368 7C 00 16 70 */ srawi r0, r0, 2 /* 8006B70C 0006736C 98 7E 00 03 */ stb r3, 3(r30) /* 8006B710 00067370 98 1E 00 04 */ stb r0, 4(r30) /* 8006B714 00067374 48 00 05 30 */ b lbl_8006BC44 lbl_8006B718: /* 8006B718 00067378 54 60 06 75 */ rlwinm. r0, r3, 0, 0x19, 0x1a /* 8006B71C 0006737C 40 82 05 28 */ bne lbl_8006BC44 /* 8006B720 00067380 80 7A 00 08 */ lwz r3, 8(r26) /* 8006B724 00067384 4B FE B5 29 */ bl func_80056C4C /* 8006B728 00067388 2C 03 00 00 */ cmpwi r3, 0 /* 8006B72C 0006738C 41 82 00 1C */ beq lbl_8006B748 /* 8006B730 00067390 80 7A 00 08 */ lwz r3, 8(r26) /* 8006B734 00067394 38 80 00 A2 */ li r4, 0xa2 /* 8006B738 00067398 38 A0 00 00 */ li r5, 0 /* 8006B73C 0006739C 48 37 22 A1 */ bl func_803DD9DC /* 8006B740 000673A0 2C 03 00 00 */ cmpwi r3, 0 /* 8006B744 000673A4 40 82 05 00 */ bne lbl_8006BC44 lbl_8006B748: /* 8006B748 000673A8 88 1E 00 02 */ lbz r0, 2(r30) /* 8006B74C 000673AC 88 7E 00 03 */ lbz r3, 3(r30) /* 8006B750 000673B0 7C 04 16 70 */ srawi r4, r0, 2 /* 8006B754 000673B4 88 1E 00 04 */ lbz r0, 4(r30) /* 8006B758 000673B8 7C 63 16 70 */ srawi r3, r3, 2 /* 8006B75C 000673BC 98 9E 00 02 */ stb r4, 2(r30) /* 8006B760 000673C0 7C 00 16 70 */ srawi r0, r0, 2 /* 8006B764 000673C4 98 7E 00 03 */ stb r3, 3(r30) /* 8006B768 000673C8 98 1E 00 04 */ stb r0, 4(r30) /* 8006B76C 000673CC 48 00 04 D8 */ b lbl_8006BC44 /* 8006B770 000673D0 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006B774 000673D4 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006B778 000673D8 A0 7A 00 A2 */ lhz r3, 0xa2(r26) /* 8006B77C 000673DC 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 8006B780 000673E0 40 82 00 2C */ bne lbl_8006B7AC /* 8006B784 000673E4 88 1E 00 02 */ lbz r0, 2(r30) /* 8006B788 000673E8 88 7E 00 03 */ lbz r3, 3(r30) /* 8006B78C 000673EC 7C 04 16 70 */ srawi r4, r0, 2 /* 8006B790 000673F0 88 1E 00 04 */ lbz r0, 4(r30) /* 8006B794 000673F4 7C 63 16 70 */ srawi r3, r3, 2 /* 8006B798 000673F8 98 9E 00 02 */ stb r4, 2(r30) /* 8006B79C 000673FC 7C 00 16 70 */ srawi r0, r0, 2 /* 8006B7A0 00067400 98 7E 00 03 */ stb r3, 3(r30) /* 8006B7A4 00067404 98 1E 00 04 */ stb r0, 4(r30) /* 8006B7A8 00067408 48 00 04 9C */ b lbl_8006BC44 lbl_8006B7AC: /* 8006B7AC 0006740C 70 60 00 90 */ andi. r0, r3, 0x90 /* 8006B7B0 00067410 40 82 04 94 */ bne lbl_8006BC44 /* 8006B7B4 00067414 80 7A 00 1C */ lwz r3, 0x1c(r26) /* 8006B7B8 00067418 4B FE B4 95 */ bl func_80056C4C /* 8006B7BC 0006741C 2C 03 00 00 */ cmpwi r3, 0 /* 8006B7C0 00067420 41 82 00 1C */ beq lbl_8006B7DC /* 8006B7C4 00067424 80 7A 00 1C */ lwz r3, 0x1c(r26) /* 8006B7C8 00067428 38 80 00 A2 */ li r4, 0xa2 /* 8006B7CC 0006742C 38 A0 00 00 */ li r5, 0 /* 8006B7D0 00067430 48 37 22 0D */ bl func_803DD9DC /* 8006B7D4 00067434 2C 03 00 00 */ cmpwi r3, 0 /* 8006B7D8 00067438 40 82 04 6C */ bne lbl_8006BC44 lbl_8006B7DC: /* 8006B7DC 0006743C 88 1E 00 02 */ lbz r0, 2(r30) /* 8006B7E0 00067440 88 7E 00 03 */ lbz r3, 3(r30) /* 8006B7E4 00067444 7C 04 16 70 */ srawi r4, r0, 2 /* 8006B7E8 00067448 88 1E 00 04 */ lbz r0, 4(r30) /* 8006B7EC 0006744C 7C 63 16 70 */ srawi r3, r3, 2 /* 8006B7F0 00067450 98 9E 00 02 */ stb r4, 2(r30) /* 8006B7F4 00067454 7C 00 16 70 */ srawi r0, r0, 2 /* 8006B7F8 00067458 98 7E 00 03 */ stb r3, 3(r30) /* 8006B7FC 0006745C 98 1E 00 04 */ stb r0, 4(r30) /* 8006B800 00067460 48 00 04 44 */ b lbl_8006BC44 /* 8006B804 00067464 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006B808 00067468 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006B80C 0006746C A0 7A 00 A2 */ lhz r3, 0xa2(r26) /* 8006B810 00067470 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c /* 8006B814 00067474 40 82 00 2C */ bne lbl_8006B840 /* 8006B818 00067478 88 1E 00 02 */ lbz r0, 2(r30) /* 8006B81C 0006747C 88 7E 00 03 */ lbz r3, 3(r30) /* 8006B820 00067480 7C 04 16 70 */ srawi r4, r0, 2 /* 8006B824 00067484 88 1E 00 04 */ lbz r0, 4(r30) /* 8006B828 00067488 7C 63 16 70 */ srawi r3, r3, 2 /* 8006B82C 0006748C 98 9E 00 02 */ stb r4, 2(r30) /* 8006B830 00067490 7C 00 16 70 */ srawi r0, r0, 2 /* 8006B834 00067494 98 7E 00 03 */ stb r3, 3(r30) /* 8006B838 00067498 98 1E 00 04 */ stb r0, 4(r30) /* 8006B83C 0006749C 48 00 04 08 */ b lbl_8006BC44 lbl_8006B840: /* 8006B840 000674A0 54 60 06 33 */ rlwinm. r0, r3, 0, 0x18, 0x19 /* 8006B844 000674A4 40 82 04 00 */ bne lbl_8006BC44 /* 8006B848 000674A8 80 7A 00 20 */ lwz r3, 0x20(r26) /* 8006B84C 000674AC 4B FE B4 01 */ bl func_80056C4C /* 8006B850 000674B0 2C 03 00 00 */ cmpwi r3, 0 /* 8006B854 000674B4 41 82 00 1C */ beq lbl_8006B870 /* 8006B858 000674B8 80 7A 00 20 */ lwz r3, 0x20(r26) /* 8006B85C 000674BC 38 80 00 A2 */ li r4, 0xa2 /* 8006B860 000674C0 38 A0 00 00 */ li r5, 0 /* 8006B864 000674C4 48 37 21 79 */ bl func_803DD9DC /* 8006B868 000674C8 2C 03 00 00 */ cmpwi r3, 0 /* 8006B86C 000674CC 40 82 03 D8 */ bne lbl_8006BC44 lbl_8006B870: /* 8006B870 000674D0 88 1E 00 02 */ lbz r0, 2(r30) /* 8006B874 000674D4 88 7E 00 03 */ lbz r3, 3(r30) /* 8006B878 000674D8 7C 04 16 70 */ srawi r4, r0, 2 /* 8006B87C 000674DC 88 1E 00 04 */ lbz r0, 4(r30) /* 8006B880 000674E0 7C 63 16 70 */ srawi r3, r3, 2 /* 8006B884 000674E4 98 9E 00 02 */ stb r4, 2(r30) /* 8006B888 000674E8 7C 00 16 70 */ srawi r0, r0, 2 /* 8006B88C 000674EC 98 7E 00 03 */ stb r3, 3(r30) /* 8006B890 000674F0 98 1E 00 04 */ stb r0, 4(r30) /* 8006B894 000674F4 48 00 03 B0 */ b lbl_8006BC44 /* 8006B898 000674F8 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006B89C 000674FC 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006B8A0 00067500 A0 1C 00 A2 */ lhz r0, 0xa2(r28) /* 8006B8A4 00067504 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8006B8A8 00067508 41 82 03 9C */ beq lbl_8006BC44 /* 8006B8AC 0006750C 80 7C 00 04 */ lwz r3, 4(r28) /* 8006B8B0 00067510 4B FE B3 9D */ bl func_80056C4C /* 8006B8B4 00067514 2C 03 00 00 */ cmpwi r3, 0 /* 8006B8B8 00067518 41 82 03 8C */ beq lbl_8006BC44 /* 8006B8BC 0006751C 80 7C 00 04 */ lwz r3, 4(r28) /* 8006B8C0 00067520 38 80 00 A2 */ li r4, 0xa2 /* 8006B8C4 00067524 38 A0 00 00 */ li r5, 0 /* 8006B8C8 00067528 48 37 21 15 */ bl func_803DD9DC /* 8006B8CC 0006752C 2C 03 00 00 */ cmpwi r3, 0 /* 8006B8D0 00067530 41 82 03 74 */ beq lbl_8006BC44 /* 8006B8D4 00067534 7F A3 EB 78 */ mr r3, r29 /* 8006B8D8 00067538 7F C4 F3 78 */ mr r4, r30 /* 8006B8DC 0006753C 38 C1 00 08 */ addi r6, r1, 8 /* 8006B8E0 00067540 38 A0 00 05 */ li r5, 5 /* 8006B8E4 00067544 48 1E 85 A9 */ bl func_80253E8C /* 8006B8E8 00067548 83 21 00 08 */ lwz r25, 8(r1) /* 8006B8EC 0006754C 3B 7F 03 70 */ addi r27, r31, 0x370 /* 8006B8F0 00067550 93 79 00 00 */ stw r27, 0(r25) /* 8006B8F4 00067554 80 7C 00 04 */ lwz r3, 4(r28) /* 8006B8F8 00067558 4B FE B0 F5 */ bl func_800569EC /* 8006B8FC 0006755C 7C 64 1B 78 */ mr r4, r3 /* 8006B900 00067560 38 60 00 15 */ li r3, 0x15 /* 8006B904 00067564 48 0F 0A 05 */ bl func_8015C308 /* 8006B908 00067568 7F 64 DB 78 */ mr r4, r27 /* 8006B90C 0006756C 38 60 2E C2 */ li r3, 0x2ec2 /* 8006B910 00067570 48 1E 4A C9 */ bl func_802503D8 /* 8006B914 00067574 7C 7A 1B 78 */ mr r26, r3 /* 8006B918 00067578 80 7C 00 04 */ lwz r3, 4(r28) /* 8006B91C 0006757C 4B FE B1 FD */ bl func_80056B18 /* 8006B920 00067580 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006B924 00067584 48 00 29 ED */ bl func_8006E310 /* 8006B928 00067588 38 1A FF FF */ addi r0, r26, -1 /* 8006B92C 0006758C 7C 00 07 34 */ extsh r0, r0 /* 8006B930 00067590 54 00 08 3C */ slwi r0, r0, 1 /* 8006B934 00067594 7C 9B 02 14 */ add r4, r27, r0 /* 8006B938 00067598 48 1E 4A A1 */ bl func_802503D8 /* 8006B93C 0006759C 88 BE 00 02 */ lbz r5, 2(r30) /* 8006B940 000675A0 38 00 00 84 */ li r0, 0x84 /* 8006B944 000675A4 7F A3 EB 78 */ mr r3, r29 /* 8006B948 000675A8 7F C4 F3 78 */ mr r4, r30 /* 8006B94C 000675AC 98 B9 00 04 */ stb r5, 4(r25) /* 8006B950 000675B0 38 A0 00 02 */ li r5, 2 /* 8006B954 000675B4 38 C0 FF FE */ li r6, -2 /* 8006B958 000675B8 88 FE 00 03 */ lbz r7, 3(r30) /* 8006B95C 000675BC 98 F9 00 05 */ stb r7, 5(r25) /* 8006B960 000675C0 88 FE 00 04 */ lbz r7, 4(r30) /* 8006B964 000675C4 98 F9 00 06 */ stb r7, 6(r25) /* 8006B968 000675C8 88 FE 00 05 */ lbz r7, 5(r30) /* 8006B96C 000675CC 98 F9 00 07 */ stb r7, 7(r25) /* 8006B970 000675D0 98 19 00 09 */ stb r0, 9(r25) /* 8006B974 000675D4 48 1E 85 41 */ bl func_80253EB4 /* 8006B978 000675D8 48 00 02 CC */ b lbl_8006BC44 /* 8006B97C 000675DC 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006B980 000675E0 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006B984 000675E4 A0 1C 00 A2 */ lhz r0, 0xa2(r28) /* 8006B988 000675E8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8006B98C 000675EC 41 82 02 B8 */ beq lbl_8006BC44 /* 8006B990 000675F0 80 7C 00 08 */ lwz r3, 8(r28) /* 8006B994 000675F4 4B FE B2 B9 */ bl func_80056C4C /* 8006B998 000675F8 2C 03 00 00 */ cmpwi r3, 0 /* 8006B99C 000675FC 41 82 02 A8 */ beq lbl_8006BC44 /* 8006B9A0 00067600 80 7C 00 08 */ lwz r3, 8(r28) /* 8006B9A4 00067604 38 80 00 A2 */ li r4, 0xa2 /* 8006B9A8 00067608 38 A0 00 00 */ li r5, 0 /* 8006B9AC 0006760C 48 37 20 31 */ bl func_803DD9DC /* 8006B9B0 00067610 2C 03 00 00 */ cmpwi r3, 0 /* 8006B9B4 00067614 41 82 02 90 */ beq lbl_8006BC44 /* 8006B9B8 00067618 7F A3 EB 78 */ mr r3, r29 /* 8006B9BC 0006761C 7F C4 F3 78 */ mr r4, r30 /* 8006B9C0 00067620 38 C1 00 08 */ addi r6, r1, 8 /* 8006B9C4 00067624 38 A0 00 05 */ li r5, 5 /* 8006B9C8 00067628 48 1E 84 C5 */ bl func_80253E8C /* 8006B9CC 0006762C 83 21 00 08 */ lwz r25, 8(r1) /* 8006B9D0 00067630 3B 7F 03 C0 */ addi r27, r31, 0x3c0 /* 8006B9D4 00067634 93 79 00 00 */ stw r27, 0(r25) /* 8006B9D8 00067638 80 7C 00 08 */ lwz r3, 8(r28) /* 8006B9DC 0006763C 4B FE B0 11 */ bl func_800569EC /* 8006B9E0 00067640 7C 64 1B 78 */ mr r4, r3 /* 8006B9E4 00067644 38 60 00 15 */ li r3, 0x15 /* 8006B9E8 00067648 48 0F 09 21 */ bl func_8015C308 /* 8006B9EC 0006764C 7F 64 DB 78 */ mr r4, r27 /* 8006B9F0 00067650 38 60 2E C2 */ li r3, 0x2ec2 /* 8006B9F4 00067654 48 1E 49 E5 */ bl func_802503D8 /* 8006B9F8 00067658 7C 7A 1B 78 */ mr r26, r3 /* 8006B9FC 0006765C 80 7C 00 08 */ lwz r3, 8(r28) /* 8006BA00 00067660 4B FE B1 19 */ bl func_80056B18 /* 8006BA04 00067664 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006BA08 00067668 48 00 29 09 */ bl func_8006E310 /* 8006BA0C 0006766C 38 1A FF FF */ addi r0, r26, -1 /* 8006BA10 00067670 7C 00 07 34 */ extsh r0, r0 /* 8006BA14 00067674 54 00 08 3C */ slwi r0, r0, 1 /* 8006BA18 00067678 7C 9B 02 14 */ add r4, r27, r0 /* 8006BA1C 0006767C 48 1E 49 BD */ bl func_802503D8 /* 8006BA20 00067680 88 BE 00 02 */ lbz r5, 2(r30) /* 8006BA24 00067684 38 00 00 84 */ li r0, 0x84 /* 8006BA28 00067688 7F A3 EB 78 */ mr r3, r29 /* 8006BA2C 0006768C 7F C4 F3 78 */ mr r4, r30 /* 8006BA30 00067690 98 B9 00 04 */ stb r5, 4(r25) /* 8006BA34 00067694 38 A0 00 02 */ li r5, 2 /* 8006BA38 00067698 38 C0 FF FE */ li r6, -2 /* 8006BA3C 0006769C 88 FE 00 03 */ lbz r7, 3(r30) /* 8006BA40 000676A0 98 F9 00 05 */ stb r7, 5(r25) /* 8006BA44 000676A4 88 FE 00 04 */ lbz r7, 4(r30) /* 8006BA48 000676A8 98 F9 00 06 */ stb r7, 6(r25) /* 8006BA4C 000676AC 88 FE 00 05 */ lbz r7, 5(r30) /* 8006BA50 000676B0 98 F9 00 07 */ stb r7, 7(r25) /* 8006BA54 000676B4 98 19 00 09 */ stb r0, 9(r25) /* 8006BA58 000676B8 48 1E 84 5D */ bl func_80253EB4 /* 8006BA5C 000676BC 48 00 01 E8 */ b lbl_8006BC44 /* 8006BA60 000676C0 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006BA64 000676C4 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006BA68 000676C8 A0 1A 00 A2 */ lhz r0, 0xa2(r26) /* 8006BA6C 000676CC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8006BA70 000676D0 41 82 01 D4 */ beq lbl_8006BC44 /* 8006BA74 000676D4 80 7A 00 1C */ lwz r3, 0x1c(r26) /* 8006BA78 000676D8 4B FE B1 D5 */ bl func_80056C4C /* 8006BA7C 000676DC 2C 03 00 00 */ cmpwi r3, 0 /* 8006BA80 000676E0 41 82 01 C4 */ beq lbl_8006BC44 /* 8006BA84 000676E4 80 7A 00 1C */ lwz r3, 0x1c(r26) /* 8006BA88 000676E8 38 80 00 A2 */ li r4, 0xa2 /* 8006BA8C 000676EC 38 A0 00 00 */ li r5, 0 /* 8006BA90 000676F0 48 37 1F 4D */ bl func_803DD9DC /* 8006BA94 000676F4 2C 03 00 00 */ cmpwi r3, 0 /* 8006BA98 000676F8 41 82 01 AC */ beq lbl_8006BC44 /* 8006BA9C 000676FC 7F A3 EB 78 */ mr r3, r29 /* 8006BAA0 00067700 7F C4 F3 78 */ mr r4, r30 /* 8006BAA4 00067704 38 C1 00 08 */ addi r6, r1, 8 /* 8006BAA8 00067708 38 A0 00 05 */ li r5, 5 /* 8006BAAC 0006770C 48 1E 83 E1 */ bl func_80253E8C /* 8006BAB0 00067710 83 21 00 08 */ lwz r25, 8(r1) /* 8006BAB4 00067714 3B 9F 04 10 */ addi r28, r31, 0x410 /* 8006BAB8 00067718 93 99 00 00 */ stw r28, 0(r25) /* 8006BABC 0006771C 80 7A 00 1C */ lwz r3, 0x1c(r26) /* 8006BAC0 00067720 4B FE AF 2D */ bl func_800569EC /* 8006BAC4 00067724 7C 64 1B 78 */ mr r4, r3 /* 8006BAC8 00067728 38 60 00 15 */ li r3, 0x15 /* 8006BACC 0006772C 48 0F 08 3D */ bl func_8015C308 /* 8006BAD0 00067730 7F 84 E3 78 */ mr r4, r28 /* 8006BAD4 00067734 38 60 2E C2 */ li r3, 0x2ec2 /* 8006BAD8 00067738 48 1E 49 01 */ bl func_802503D8 /* 8006BADC 0006773C 7C 7B 1B 78 */ mr r27, r3 /* 8006BAE0 00067740 80 7A 00 1C */ lwz r3, 0x1c(r26) /* 8006BAE4 00067744 4B FE B0 35 */ bl func_80056B18 /* 8006BAE8 00067748 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006BAEC 0006774C 48 00 28 25 */ bl func_8006E310 /* 8006BAF0 00067750 38 1B FF FF */ addi r0, r27, -1 /* 8006BAF4 00067754 7C 00 07 34 */ extsh r0, r0 /* 8006BAF8 00067758 54 00 08 3C */ slwi r0, r0, 1 /* 8006BAFC 0006775C 7C 9C 02 14 */ add r4, r28, r0 /* 8006BB00 00067760 48 1E 48 D9 */ bl func_802503D8 /* 8006BB04 00067764 88 BE 00 02 */ lbz r5, 2(r30) /* 8006BB08 00067768 38 00 00 84 */ li r0, 0x84 /* 8006BB0C 0006776C 7F A3 EB 78 */ mr r3, r29 /* 8006BB10 00067770 7F C4 F3 78 */ mr r4, r30 /* 8006BB14 00067774 98 B9 00 04 */ stb r5, 4(r25) /* 8006BB18 00067778 38 A0 00 02 */ li r5, 2 /* 8006BB1C 0006777C 38 C0 FF FE */ li r6, -2 /* 8006BB20 00067780 88 FE 00 03 */ lbz r7, 3(r30) /* 8006BB24 00067784 98 F9 00 05 */ stb r7, 5(r25) /* 8006BB28 00067788 88 FE 00 04 */ lbz r7, 4(r30) /* 8006BB2C 0006778C 98 F9 00 06 */ stb r7, 6(r25) /* 8006BB30 00067790 88 FE 00 05 */ lbz r7, 5(r30) /* 8006BB34 00067794 98 F9 00 07 */ stb r7, 7(r25) /* 8006BB38 00067798 98 19 00 09 */ stb r0, 9(r25) /* 8006BB3C 0006779C 48 1E 83 79 */ bl func_80253EB4 /* 8006BB40 000677A0 48 00 01 04 */ b lbl_8006BC44 /* 8006BB44 000677A4 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 8006BB48 000677A8 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l /* 8006BB4C 000677AC A0 1B 00 A2 */ lhz r0, 0xa2(r27) /* 8006BB50 000677B0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8006BB54 000677B4 41 82 00 F0 */ beq lbl_8006BC44 /* 8006BB58 000677B8 80 7B 00 20 */ lwz r3, 0x20(r27) /* 8006BB5C 000677BC 4B FE B0 F1 */ bl func_80056C4C /* 8006BB60 000677C0 2C 03 00 00 */ cmpwi r3, 0 /* 8006BB64 000677C4 41 82 00 E0 */ beq lbl_8006BC44 /* 8006BB68 000677C8 80 7B 00 20 */ lwz r3, 0x20(r27) /* 8006BB6C 000677CC 38 80 00 A2 */ li r4, 0xa2 /* 8006BB70 000677D0 38 A0 00 00 */ li r5, 0 /* 8006BB74 000677D4 48 37 1E 69 */ bl func_803DD9DC /* 8006BB78 000677D8 2C 03 00 00 */ cmpwi r3, 0 /* 8006BB7C 000677DC 41 82 00 C8 */ beq lbl_8006BC44 /* 8006BB80 000677E0 7F A3 EB 78 */ mr r3, r29 /* 8006BB84 000677E4 7F C4 F3 78 */ mr r4, r30 /* 8006BB88 000677E8 38 C1 00 08 */ addi r6, r1, 8 /* 8006BB8C 000677EC 38 A0 00 05 */ li r5, 5 /* 8006BB90 000677F0 48 1E 82 FD */ bl func_80253E8C /* 8006BB94 000677F4 83 41 00 08 */ lwz r26, 8(r1) /* 8006BB98 000677F8 3B 9F 04 60 */ addi r28, r31, 0x460 /* 8006BB9C 000677FC 93 9A 00 00 */ stw r28, 0(r26) /* 8006BBA0 00067800 80 7B 00 20 */ lwz r3, 0x20(r27) /* 8006BBA4 00067804 4B FE AE 49 */ bl func_800569EC /* 8006BBA8 00067808 7C 64 1B 78 */ mr r4, r3 /* 8006BBAC 0006780C 38 60 00 15 */ li r3, 0x15 /* 8006BBB0 00067810 48 0F 07 59 */ bl func_8015C308 /* 8006BBB4 00067814 7F 84 E3 78 */ mr r4, r28 /* 8006BBB8 00067818 38 60 2E C2 */ li r3, 0x2ec2 /* 8006BBBC 0006781C 48 1E 48 1D */ bl func_802503D8 /* 8006BBC0 00067820 7C 7F 1B 78 */ mr r31, r3 /* 8006BBC4 00067824 80 7B 00 20 */ lwz r3, 0x20(r27) /* 8006BBC8 00067828 4B FE AF 51 */ bl func_80056B18 /* 8006BBCC 0006782C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006BBD0 00067830 48 00 27 41 */ bl func_8006E310 /* 8006BBD4 00067834 38 1F FF FF */ addi r0, r31, -1 /* 8006BBD8 00067838 7C 00 07 34 */ extsh r0, r0 /* 8006BBDC 0006783C 54 00 08 3C */ slwi r0, r0, 1 /* 8006BBE0 00067840 7C 9C 02 14 */ add r4, r28, r0 /* 8006BBE4 00067844 48 1E 47 F5 */ bl func_802503D8 /* 8006BBE8 00067848 88 BE 00 02 */ lbz r5, 2(r30) /* 8006BBEC 0006784C 38 00 00 84 */ li r0, 0x84 /* 8006BBF0 00067850 7F A3 EB 78 */ mr r3, r29 /* 8006BBF4 00067854 7F C4 F3 78 */ mr r4, r30 /* 8006BBF8 00067858 98 BA 00 04 */ stb r5, 4(r26) /* 8006BBFC 0006785C 38 A0 00 02 */ li r5, 2 /* 8006BC00 00067860 38 C0 FF FE */ li r6, -2 /* 8006BC04 00067864 88 FE 00 03 */ lbz r7, 3(r30) /* 8006BC08 00067868 98 FA 00 05 */ stb r7, 5(r26) /* 8006BC0C 0006786C 88 FE 00 04 */ lbz r7, 4(r30) /* 8006BC10 00067870 98 FA 00 06 */ stb r7, 6(r26) /* 8006BC14 00067874 88 FE 00 05 */ lbz r7, 5(r30) /* 8006BC18 00067878 98 FA 00 07 */ stb r7, 7(r26) /* 8006BC1C 0006787C 98 1A 00 09 */ stb r0, 9(r26) /* 8006BC20 00067880 48 1E 82 95 */ bl func_80253EB4 /* 8006BC24 00067884 48 00 00 20 */ b lbl_8006BC44 /* 8006BC28 00067888 38 60 00 1A */ li r3, 0x1a /* 8006BC2C 0006788C 4B FE ED CD */ bl func_8005A9F8 /* 8006BC30 00067890 7C 66 1B 78 */ mr r6, r3 /* 8006BC34 00067894 7F A3 EB 78 */ mr r3, r29 /* 8006BC38 00067898 7F C4 F3 78 */ mr r4, r30 /* 8006BC3C 0006789C 38 A0 00 01 */ li r5, 1 /* 8006BC40 000678A0 48 1E 82 75 */ bl func_80253EB4 lbl_8006BC44: /* 8006BC44 000678A4 39 61 00 30 */ addi r11, r1, 0x30 /* 8006BC48 000678A8 48 15 B5 25 */ bl _restgpr_25 /* 8006BC4C 000678AC 80 01 00 34 */ lwz r0, 0x34(r1) /* 8006BC50 000678B0 7C 08 03 A6 */ mtlr r0 /* 8006BC54 000678B4 38 21 00 30 */ addi r1, r1, 0x30 /* 8006BC58 000678B8 4E 80 00 20 */ blr .global func_8006BC5C func_8006BC5C: /* 8006BC5C 000678BC 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 8006BC60 000678C0 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 8006BC64 000678C4 A0 04 00 6A */ lhz r0, 0x6a(r4) /* 8006BC68 000678C8 2C 00 00 08 */ cmpwi r0, 8 /* 8006BC6C 000678CC 40 80 00 14 */ bge lbl_8006BC80 /* 8006BC70 000678D0 2C 00 00 04 */ cmpwi r0, 4 /* 8006BC74 000678D4 41 82 00 18 */ beq lbl_8006BC8C /* 8006BC78 000678D8 40 80 00 20 */ bge lbl_8006BC98 /* 8006BC7C 000678DC 48 00 00 34 */ b lbl_8006BCB0 lbl_8006BC80: /* 8006BC80 000678E0 2C 00 08 00 */ cmpwi r0, 0x800 /* 8006BC84 000678E4 41 82 00 20 */ beq lbl_8006BCA4 /* 8006BC88 000678E8 48 00 00 28 */ b lbl_8006BCB0 lbl_8006BC8C: /* 8006BC8C 000678EC C0 22 86 68 */ lfs f1, lbl_80640C68-_SDA2_BASE_(r2) /* 8006BC90 000678F0 38 80 00 04 */ li r4, 4 /* 8006BC94 000678F4 48 1E 81 7C */ b func_80253E10 lbl_8006BC98: /* 8006BC98 000678F8 C0 22 86 6C */ lfs f1, lbl_80640C6C-_SDA2_BASE_(r2) /* 8006BC9C 000678FC 38 80 00 04 */ li r4, 4 /* 8006BCA0 00067900 48 1E 81 70 */ b func_80253E10 lbl_8006BCA4: /* 8006BCA4 00067904 C0 22 86 70 */ lfs f1, lbl_80640C70-_SDA2_BASE_(r2) /* 8006BCA8 00067908 38 80 00 04 */ li r4, 4 /* 8006BCAC 0006790C 48 1E 81 64 */ b func_80253E10 lbl_8006BCB0: /* 8006BCB0 00067910 C0 22 86 74 */ lfs f1, lbl_80640C74-_SDA2_BASE_(r2) /* 8006BCB4 00067914 38 80 00 04 */ li r4, 4 /* 8006BCB8 00067918 48 1E 81 58 */ b func_80253E10 .global func_8006BCBC func_8006BCBC: /* 8006BCBC 0006791C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8006BCC0 00067920 7C 08 02 A6 */ mflr r0 /* 8006BCC4 00067924 38 A0 00 03 */ li r5, 3 /* 8006BCC8 00067928 90 01 00 24 */ stw r0, 0x24(r1) /* 8006BCCC 0006792C 38 C1 00 08 */ addi r6, r1, 8 /* 8006BCD0 00067930 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006BCD4 00067934 93 C1 00 18 */ stw r30, 0x18(r1) /* 8006BCD8 00067938 7C 9E 23 78 */ mr r30, r4 /* 8006BCDC 0006793C 93 A1 00 14 */ stw r29, 0x14(r1) /* 8006BCE0 00067940 7C 7D 1B 78 */ mr r29, r3 /* 8006BCE4 00067944 48 1E 81 A9 */ bl func_80253E8C /* 8006BCE8 00067948 80 01 00 08 */ lwz r0, 8(r1) /* 8006BCEC 0006794C 2C 00 00 01 */ cmpwi r0, 1 /* 8006BCF0 00067950 41 82 00 08 */ beq lbl_8006BCF8 /* 8006BCF4 00067954 48 00 01 2C */ b lbl_8006BE20 lbl_8006BCF8: /* 8006BCF8 00067958 38 00 00 FF */ li r0, 0xff /* 8006BCFC 0006795C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006BD00 00067960 98 1E 00 02 */ stb r0, 2(r30) /* 8006BD04 00067964 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006BD08 00067968 3B E0 00 00 */ li r31, 0 /* 8006BD0C 0006796C 98 1E 00 03 */ stb r0, 3(r30) /* 8006BD10 00067970 98 1E 00 04 */ stb r0, 4(r30) /* 8006BD14 00067974 A0 03 00 6A */ lhz r0, 0x6a(r3) /* 8006BD18 00067978 2C 00 00 05 */ cmpwi r0, 5 /* 8006BD1C 0006797C 41 82 00 CC */ beq lbl_8006BDE8 /* 8006BD20 00067980 40 80 00 2C */ bge lbl_8006BD4C /* 8006BD24 00067984 2C 00 00 02 */ cmpwi r0, 2 /* 8006BD28 00067988 41 82 00 80 */ beq lbl_8006BDA8 /* 8006BD2C 0006798C 40 80 00 14 */ bge lbl_8006BD40 /* 8006BD30 00067990 2C 00 00 00 */ cmpwi r0, 0 /* 8006BD34 00067994 41 82 00 3C */ beq lbl_8006BD70 /* 8006BD38 00067998 40 80 00 54 */ bge lbl_8006BD8C /* 8006BD3C 0006799C 48 00 00 D0 */ b lbl_8006BE0C lbl_8006BD40: /* 8006BD40 000679A0 2C 00 00 04 */ cmpwi r0, 4 /* 8006BD44 000679A4 40 80 00 9C */ bge lbl_8006BDE0 /* 8006BD48 000679A8 48 00 00 7C */ b lbl_8006BDC4 lbl_8006BD4C: /* 8006BD4C 000679AC 2C 00 00 08 */ cmpwi r0, 8 /* 8006BD50 000679B0 41 82 00 B0 */ beq lbl_8006BE00 /* 8006BD54 000679B4 40 80 00 10 */ bge lbl_8006BD64 /* 8006BD58 000679B8 2C 00 00 07 */ cmpwi r0, 7 /* 8006BD5C 000679BC 40 80 00 9C */ bge lbl_8006BDF8 /* 8006BD60 000679C0 48 00 00 90 */ b lbl_8006BDF0 lbl_8006BD64: /* 8006BD64 000679C4 2C 00 08 00 */ cmpwi r0, 0x800 /* 8006BD68 000679C8 41 82 00 A0 */ beq lbl_8006BE08 /* 8006BD6C 000679CC 48 00 00 A0 */ b lbl_8006BE0C lbl_8006BD70: /* 8006BD70 000679D0 80 63 00 04 */ lwz r3, 4(r3) /* 8006BD74 000679D4 3B E0 2E CB */ li r31, 0x2ecb /* 8006BD78 000679D8 4B FE AC 75 */ bl func_800569EC /* 8006BD7C 000679DC 7C 64 1B 78 */ mr r4, r3 /* 8006BD80 000679E0 38 60 00 15 */ li r3, 0x15 /* 8006BD84 000679E4 48 0F 05 85 */ bl func_8015C308 /* 8006BD88 000679E8 48 00 00 84 */ b lbl_8006BE0C lbl_8006BD8C: /* 8006BD8C 000679EC A0 63 00 6C */ lhz r3, 0x6c(r3) /* 8006BD90 000679F0 3B E0 2E CC */ li r31, 0x2ecc /* 8006BD94 000679F4 48 1E 45 61 */ bl func_802502F4 /* 8006BD98 000679F8 7C 64 1B 78 */ mr r4, r3 /* 8006BD9C 000679FC 38 60 00 16 */ li r3, 0x16 /* 8006BDA0 00067A00 48 0F 05 69 */ bl func_8015C308 /* 8006BDA4 00067A04 48 00 00 68 */ b lbl_8006BE0C lbl_8006BDA8: /* 8006BDA8 00067A08 80 63 00 08 */ lwz r3, 8(r3) /* 8006BDAC 00067A0C 3B E0 2E CB */ li r31, 0x2ecb /* 8006BDB0 00067A10 4B FE AC 3D */ bl func_800569EC /* 8006BDB4 00067A14 7C 64 1B 78 */ mr r4, r3 /* 8006BDB8 00067A18 38 60 00 15 */ li r3, 0x15 /* 8006BDBC 00067A1C 48 0F 05 4D */ bl func_8015C308 /* 8006BDC0 00067A20 48 00 00 4C */ b lbl_8006BE0C lbl_8006BDC4: /* 8006BDC4 00067A24 A0 63 00 6C */ lhz r3, 0x6c(r3) /* 8006BDC8 00067A28 3B E0 2E CC */ li r31, 0x2ecc /* 8006BDCC 00067A2C 48 1E 45 29 */ bl func_802502F4 /* 8006BDD0 00067A30 7C 64 1B 78 */ mr r4, r3 /* 8006BDD4 00067A34 38 60 00 16 */ li r3, 0x16 /* 8006BDD8 00067A38 48 0F 05 31 */ bl func_8015C308 /* 8006BDDC 00067A3C 48 00 00 30 */ b lbl_8006BE0C lbl_8006BDE0: /* 8006BDE0 00067A40 3B E0 0E 9E */ li r31, 0xe9e /* 8006BDE4 00067A44 48 00 00 28 */ b lbl_8006BE0C lbl_8006BDE8: /* 8006BDE8 00067A48 3B E0 0E A2 */ li r31, 0xea2 /* 8006BDEC 00067A4C 48 00 00 20 */ b lbl_8006BE0C lbl_8006BDF0: /* 8006BDF0 00067A50 3B E0 0E AB */ li r31, 0xeab /* 8006BDF4 00067A54 48 00 00 18 */ b lbl_8006BE0C lbl_8006BDF8: /* 8006BDF8 00067A58 3B E0 0E AC */ li r31, 0xeac /* 8006BDFC 00067A5C 48 00 00 10 */ b lbl_8006BE0C lbl_8006BE00: /* 8006BE00 00067A60 3B E0 2E D8 */ li r31, 0x2ed8 /* 8006BE04 00067A64 48 00 00 08 */ b lbl_8006BE0C lbl_8006BE08: /* 8006BE08 00067A68 3B E0 46 BB */ li r31, 0x46bb lbl_8006BE0C: /* 8006BE0C 00067A6C 7F A3 EB 78 */ mr r3, r29 /* 8006BE10 00067A70 7F C4 F3 78 */ mr r4, r30 /* 8006BE14 00067A74 7F E6 FB 78 */ mr r6, r31 /* 8006BE18 00067A78 38 A0 00 02 */ li r5, 2 /* 8006BE1C 00067A7C 48 1E 80 99 */ bl func_80253EB4 lbl_8006BE20: /* 8006BE20 00067A80 80 01 00 24 */ lwz r0, 0x24(r1) /* 8006BE24 00067A84 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8006BE28 00067A88 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8006BE2C 00067A8C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8006BE30 00067A90 7C 08 03 A6 */ mtlr r0 /* 8006BE34 00067A94 38 21 00 20 */ addi r1, r1, 0x20 /* 8006BE38 00067A98 4E 80 00 20 */ blr .global func_8006BE3C func_8006BE3C: /* 8006BE3C 00067A9C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8006BE40 00067AA0 7C 08 02 A6 */ mflr r0 /* 8006BE44 00067AA4 38 A0 00 03 */ li r5, 3 /* 8006BE48 00067AA8 90 01 00 44 */ stw r0, 0x44(r1) /* 8006BE4C 00067AAC 38 C1 00 08 */ addi r6, r1, 8 /* 8006BE50 00067AB0 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8006BE54 00067AB4 7C 9F 23 78 */ mr r31, r4 /* 8006BE58 00067AB8 93 C1 00 38 */ stw r30, 0x38(r1) /* 8006BE5C 00067ABC 7C 7E 1B 78 */ mr r30, r3 /* 8006BE60 00067AC0 48 1E 80 7D */ bl func_80253EDC /* 8006BE64 00067AC4 80 01 00 08 */ lwz r0, 8(r1) /* 8006BE68 00067AC8 2C 00 00 02 */ cmpwi r0, 2 /* 8006BE6C 00067ACC 41 82 00 70 */ beq lbl_8006BEDC /* 8006BE70 00067AD0 40 80 00 14 */ bge lbl_8006BE84 /* 8006BE74 00067AD4 2C 00 00 00 */ cmpwi r0, 0 /* 8006BE78 00067AD8 41 82 00 1C */ beq lbl_8006BE94 /* 8006BE7C 00067ADC 40 80 00 3C */ bge lbl_8006BEB8 /* 8006BE80 00067AE0 48 00 00 C0 */ b lbl_8006BF40 lbl_8006BE84: /* 8006BE84 00067AE4 2C 00 00 04 */ cmpwi r0, 4 /* 8006BE88 00067AE8 41 82 00 B8 */ beq lbl_8006BF40 /* 8006BE8C 00067AEC 40 80 00 B4 */ bge lbl_8006BF40 /* 8006BE90 00067AF0 48 00 00 70 */ b lbl_8006BF00 lbl_8006BE94: /* 8006BE94 00067AF4 7F C3 F3 78 */ mr r3, r30 /* 8006BE98 00067AF8 7F E4 FB 78 */ mr r4, r31 /* 8006BE9C 00067AFC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006BEA0 00067B00 38 A0 00 06 */ li r5, 6 /* 8006BEA4 00067B04 48 1E 80 39 */ bl func_80253EDC /* 8006BEA8 00067B08 38 81 00 10 */ addi r4, r1, 0x10 /* 8006BEAC 00067B0C 38 60 00 01 */ li r3, 1 /* 8006BEB0 00067B10 4B FE DB 8D */ bl func_80059A3C /* 8006BEB4 00067B14 48 00 00 8C */ b lbl_8006BF40 lbl_8006BEB8: /* 8006BEB8 00067B18 7F C3 F3 78 */ mr r3, r30 /* 8006BEBC 00067B1C 7F E4 FB 78 */ mr r4, r31 /* 8006BEC0 00067B20 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006BEC4 00067B24 38 A0 00 06 */ li r5, 6 /* 8006BEC8 00067B28 48 1E 80 15 */ bl func_80253EDC /* 8006BECC 00067B2C 38 81 00 10 */ addi r4, r1, 0x10 /* 8006BED0 00067B30 38 60 00 02 */ li r3, 2 /* 8006BED4 00067B34 4B FE DB 69 */ bl func_80059A3C /* 8006BED8 00067B38 48 00 00 68 */ b lbl_8006BF40 lbl_8006BEDC: /* 8006BEDC 00067B3C 7F C3 F3 78 */ mr r3, r30 /* 8006BEE0 00067B40 7F E4 FB 78 */ mr r4, r31 /* 8006BEE4 00067B44 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006BEE8 00067B48 38 A0 00 06 */ li r5, 6 /* 8006BEEC 00067B4C 48 1E 7F F1 */ bl func_80253EDC /* 8006BEF0 00067B50 38 81 00 10 */ addi r4, r1, 0x10 /* 8006BEF4 00067B54 38 60 00 03 */ li r3, 3 /* 8006BEF8 00067B58 4B FE DB 45 */ bl func_80059A3C /* 8006BEFC 00067B5C 48 00 00 44 */ b lbl_8006BF40 lbl_8006BF00: /* 8006BF00 00067B60 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006BF04 00067B64 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006BF08 00067B68 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006BF0C 00067B6C 2C 00 00 00 */ cmpwi r0, 0 /* 8006BF10 00067B70 41 82 00 30 */ beq lbl_8006BF40 /* 8006BF14 00067B74 A0 03 00 74 */ lhz r0, 0x74(r3) /* 8006BF18 00067B78 28 00 00 01 */ cmplwi r0, 1 /* 8006BF1C 00067B7C 41 82 00 24 */ beq lbl_8006BF40 /* 8006BF20 00067B80 7F C3 F3 78 */ mr r3, r30 /* 8006BF24 00067B84 7F E4 FB 78 */ mr r4, r31 /* 8006BF28 00067B88 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006BF2C 00067B8C 38 A0 00 06 */ li r5, 6 /* 8006BF30 00067B90 48 1E 7F AD */ bl func_80253EDC /* 8006BF34 00067B94 38 81 00 10 */ addi r4, r1, 0x10 /* 8006BF38 00067B98 38 60 00 04 */ li r3, 4 /* 8006BF3C 00067B9C 4B FE DB 01 */ bl func_80059A3C lbl_8006BF40: /* 8006BF40 00067BA0 80 01 00 44 */ lwz r0, 0x44(r1) /* 8006BF44 00067BA4 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8006BF48 00067BA8 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8006BF4C 00067BAC 7C 08 03 A6 */ mtlr r0 /* 8006BF50 00067BB0 38 21 00 40 */ addi r1, r1, 0x40 /* 8006BF54 00067BB4 4E 80 00 20 */ blr .global func_8006BF58 func_8006BF58: /* 8006BF58 00067BB8 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8006BF5C 00067BBC 7C 08 02 A6 */ mflr r0 /* 8006BF60 00067BC0 38 A0 00 03 */ li r5, 3 /* 8006BF64 00067BC4 90 01 00 44 */ stw r0, 0x44(r1) /* 8006BF68 00067BC8 38 C1 00 08 */ addi r6, r1, 8 /* 8006BF6C 00067BCC 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8006BF70 00067BD0 7C 9F 23 78 */ mr r31, r4 /* 8006BF74 00067BD4 93 C1 00 38 */ stw r30, 0x38(r1) /* 8006BF78 00067BD8 7C 7E 1B 78 */ mr r30, r3 /* 8006BF7C 00067BDC 48 1E 7F 61 */ bl func_80253EDC /* 8006BF80 00067BE0 80 01 00 08 */ lwz r0, 8(r1) /* 8006BF84 00067BE4 2C 00 00 02 */ cmpwi r0, 2 /* 8006BF88 00067BE8 41 82 00 C8 */ beq lbl_8006C050 /* 8006BF8C 00067BEC 40 80 00 14 */ bge lbl_8006BFA0 /* 8006BF90 00067BF0 2C 00 00 00 */ cmpwi r0, 0 /* 8006BF94 00067BF4 41 82 00 1C */ beq lbl_8006BFB0 /* 8006BF98 00067BF8 40 80 00 68 */ bge lbl_8006C000 /* 8006BF9C 00067BFC 48 00 01 74 */ b lbl_8006C110 lbl_8006BFA0: /* 8006BFA0 00067C00 2C 00 00 04 */ cmpwi r0, 4 /* 8006BFA4 00067C04 41 82 01 4C */ beq lbl_8006C0F0 /* 8006BFA8 00067C08 40 80 01 68 */ bge lbl_8006C110 /* 8006BFAC 00067C0C 48 00 00 F4 */ b lbl_8006C0A0 lbl_8006BFB0: /* 8006BFB0 00067C10 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006BFB4 00067C14 38 80 00 36 */ li r4, 0x36 /* 8006BFB8 00067C18 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006BFBC 00067C1C 38 A0 00 00 */ li r5, 0 /* 8006BFC0 00067C20 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006BFC4 00067C24 54 00 10 3A */ slwi r0, r0, 2 /* 8006BFC8 00067C28 7C 63 02 14 */ add r3, r3, r0 /* 8006BFCC 00067C2C 80 63 00 04 */ lwz r3, 4(r3) /* 8006BFD0 00067C30 48 37 1A 0D */ bl func_803DD9DC /* 8006BFD4 00067C34 2C 03 00 00 */ cmpwi r3, 0 /* 8006BFD8 00067C38 41 82 01 38 */ beq lbl_8006C110 /* 8006BFDC 00067C3C 7F C3 F3 78 */ mr r3, r30 /* 8006BFE0 00067C40 7F E4 FB 78 */ mr r4, r31 /* 8006BFE4 00067C44 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006BFE8 00067C48 38 A0 00 06 */ li r5, 6 /* 8006BFEC 00067C4C 48 1E 7E F1 */ bl func_80253EDC /* 8006BFF0 00067C50 38 81 00 10 */ addi r4, r1, 0x10 /* 8006BFF4 00067C54 38 60 00 01 */ li r3, 1 /* 8006BFF8 00067C58 4B FE DA 45 */ bl func_80059A3C /* 8006BFFC 00067C5C 48 00 01 14 */ b lbl_8006C110 lbl_8006C000: /* 8006C000 00067C60 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006C004 00067C64 38 80 00 37 */ li r4, 0x37 /* 8006C008 00067C68 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006C00C 00067C6C 38 A0 00 00 */ li r5, 0 /* 8006C010 00067C70 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006C014 00067C74 54 00 10 3A */ slwi r0, r0, 2 /* 8006C018 00067C78 7C 63 02 14 */ add r3, r3, r0 /* 8006C01C 00067C7C 80 63 00 04 */ lwz r3, 4(r3) /* 8006C020 00067C80 48 37 19 BD */ bl func_803DD9DC /* 8006C024 00067C84 2C 03 00 00 */ cmpwi r3, 0 /* 8006C028 00067C88 41 82 00 E8 */ beq lbl_8006C110 /* 8006C02C 00067C8C 7F C3 F3 78 */ mr r3, r30 /* 8006C030 00067C90 7F E4 FB 78 */ mr r4, r31 /* 8006C034 00067C94 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C038 00067C98 38 A0 00 06 */ li r5, 6 /* 8006C03C 00067C9C 48 1E 7E A1 */ bl func_80253EDC /* 8006C040 00067CA0 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C044 00067CA4 38 60 00 02 */ li r3, 2 /* 8006C048 00067CA8 4B FE D9 F5 */ bl func_80059A3C /* 8006C04C 00067CAC 48 00 00 C4 */ b lbl_8006C110 lbl_8006C050: /* 8006C050 00067CB0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006C054 00067CB4 38 80 00 38 */ li r4, 0x38 /* 8006C058 00067CB8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006C05C 00067CBC 38 A0 00 00 */ li r5, 0 /* 8006C060 00067CC0 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006C064 00067CC4 54 00 10 3A */ slwi r0, r0, 2 /* 8006C068 00067CC8 7C 63 02 14 */ add r3, r3, r0 /* 8006C06C 00067CCC 80 63 00 04 */ lwz r3, 4(r3) /* 8006C070 00067CD0 48 37 19 6D */ bl func_803DD9DC /* 8006C074 00067CD4 2C 03 00 00 */ cmpwi r3, 0 /* 8006C078 00067CD8 41 82 00 98 */ beq lbl_8006C110 /* 8006C07C 00067CDC 7F C3 F3 78 */ mr r3, r30 /* 8006C080 00067CE0 7F E4 FB 78 */ mr r4, r31 /* 8006C084 00067CE4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C088 00067CE8 38 A0 00 06 */ li r5, 6 /* 8006C08C 00067CEC 48 1E 7E 51 */ bl func_80253EDC /* 8006C090 00067CF0 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C094 00067CF4 38 60 00 03 */ li r3, 3 /* 8006C098 00067CF8 4B FE D9 A5 */ bl func_80059A3C /* 8006C09C 00067CFC 48 00 00 74 */ b lbl_8006C110 lbl_8006C0A0: /* 8006C0A0 00067D00 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006C0A4 00067D04 38 80 00 39 */ li r4, 0x39 /* 8006C0A8 00067D08 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006C0AC 00067D0C 38 A0 00 00 */ li r5, 0 /* 8006C0B0 00067D10 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006C0B4 00067D14 54 00 10 3A */ slwi r0, r0, 2 /* 8006C0B8 00067D18 7C 63 02 14 */ add r3, r3, r0 /* 8006C0BC 00067D1C 80 63 00 04 */ lwz r3, 4(r3) /* 8006C0C0 00067D20 48 37 19 1D */ bl func_803DD9DC /* 8006C0C4 00067D24 2C 03 00 00 */ cmpwi r3, 0 /* 8006C0C8 00067D28 41 82 00 48 */ beq lbl_8006C110 /* 8006C0CC 00067D2C 7F C3 F3 78 */ mr r3, r30 /* 8006C0D0 00067D30 7F E4 FB 78 */ mr r4, r31 /* 8006C0D4 00067D34 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C0D8 00067D38 38 A0 00 06 */ li r5, 6 /* 8006C0DC 00067D3C 48 1E 7E 01 */ bl func_80253EDC /* 8006C0E0 00067D40 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C0E4 00067D44 38 60 00 04 */ li r3, 4 /* 8006C0E8 00067D48 4B FE D9 55 */ bl func_80059A3C /* 8006C0EC 00067D4C 48 00 00 24 */ b lbl_8006C110 lbl_8006C0F0: /* 8006C0F0 00067D50 7F C3 F3 78 */ mr r3, r30 /* 8006C0F4 00067D54 7F E4 FB 78 */ mr r4, r31 /* 8006C0F8 00067D58 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C0FC 00067D5C 38 A0 00 06 */ li r5, 6 /* 8006C100 00067D60 48 1E 7D DD */ bl func_80253EDC /* 8006C104 00067D64 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C108 00067D68 38 60 00 05 */ li r3, 5 /* 8006C10C 00067D6C 4B FE D9 31 */ bl func_80059A3C lbl_8006C110: /* 8006C110 00067D70 80 01 00 44 */ lwz r0, 0x44(r1) /* 8006C114 00067D74 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8006C118 00067D78 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8006C11C 00067D7C 7C 08 03 A6 */ mtlr r0 /* 8006C120 00067D80 38 21 00 40 */ addi r1, r1, 0x40 /* 8006C124 00067D84 4E 80 00 20 */ blr .global func_8006C128 func_8006C128: /* 8006C128 00067D88 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8006C12C 00067D8C 7C 08 02 A6 */ mflr r0 /* 8006C130 00067D90 38 A0 00 03 */ li r5, 3 /* 8006C134 00067D94 90 01 00 44 */ stw r0, 0x44(r1) /* 8006C138 00067D98 38 C1 00 08 */ addi r6, r1, 8 /* 8006C13C 00067D9C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8006C140 00067DA0 7C 9F 23 78 */ mr r31, r4 /* 8006C144 00067DA4 93 C1 00 38 */ stw r30, 0x38(r1) /* 8006C148 00067DA8 7C 7E 1B 78 */ mr r30, r3 /* 8006C14C 00067DAC 93 A1 00 34 */ stw r29, 0x34(r1) /* 8006C150 00067DB0 48 1E 7D 8D */ bl func_80253EDC /* 8006C154 00067DB4 80 01 00 08 */ lwz r0, 8(r1) /* 8006C158 00067DB8 2C 00 00 02 */ cmpwi r0, 2 /* 8006C15C 00067DBC 41 82 01 CC */ beq lbl_8006C328 /* 8006C160 00067DC0 40 80 00 14 */ bge lbl_8006C174 /* 8006C164 00067DC4 2C 00 00 00 */ cmpwi r0, 0 /* 8006C168 00067DC8 41 82 00 1C */ beq lbl_8006C184 /* 8006C16C 00067DCC 40 80 00 A4 */ bge lbl_8006C210 /* 8006C170 00067DD0 48 00 02 64 */ b lbl_8006C3D4 lbl_8006C174: /* 8006C174 00067DD4 2C 00 00 04 */ cmpwi r0, 4 /* 8006C178 00067DD8 41 82 01 24 */ beq lbl_8006C29C /* 8006C17C 00067DDC 40 80 02 58 */ bge lbl_8006C3D4 /* 8006C180 00067DE0 48 00 02 34 */ b lbl_8006C3B4 lbl_8006C184: /* 8006C184 00067DE4 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C188 00067DE8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C18C 00067DEC A0 7D 00 A2 */ lhz r3, 0xa2(r29) /* 8006C190 00067DF0 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 8006C194 00067DF4 41 82 02 40 */ beq lbl_8006C3D4 /* 8006C198 00067DF8 54 60 06 B7 */ rlwinm. r0, r3, 0, 0x1a, 0x1b /* 8006C19C 00067DFC 41 82 00 28 */ beq lbl_8006C1C4 /* 8006C1A0 00067E00 7F C3 F3 78 */ mr r3, r30 /* 8006C1A4 00067E04 7F E4 FB 78 */ mr r4, r31 /* 8006C1A8 00067E08 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C1AC 00067E0C 38 A0 00 06 */ li r5, 6 /* 8006C1B0 00067E10 48 1E 7D 2D */ bl func_80253EDC /* 8006C1B4 00067E14 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C1B8 00067E18 38 60 00 01 */ li r3, 1 /* 8006C1BC 00067E1C 4B FE D8 81 */ bl func_80059A3C /* 8006C1C0 00067E20 48 00 02 14 */ b lbl_8006C3D4 lbl_8006C1C4: /* 8006C1C4 00067E24 80 7D 00 04 */ lwz r3, 4(r29) /* 8006C1C8 00067E28 4B FE AA 85 */ bl func_80056C4C /* 8006C1CC 00067E2C 2C 03 00 00 */ cmpwi r3, 0 /* 8006C1D0 00067E30 41 82 02 04 */ beq lbl_8006C3D4 /* 8006C1D4 00067E34 80 7D 00 04 */ lwz r3, 4(r29) /* 8006C1D8 00067E38 38 80 00 A2 */ li r4, 0xa2 /* 8006C1DC 00067E3C 38 A0 00 00 */ li r5, 0 /* 8006C1E0 00067E40 48 37 17 FD */ bl func_803DD9DC /* 8006C1E4 00067E44 2C 03 00 00 */ cmpwi r3, 0 /* 8006C1E8 00067E48 41 82 01 EC */ beq lbl_8006C3D4 /* 8006C1EC 00067E4C 7F C3 F3 78 */ mr r3, r30 /* 8006C1F0 00067E50 7F E4 FB 78 */ mr r4, r31 /* 8006C1F4 00067E54 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C1F8 00067E58 38 A0 00 06 */ li r5, 6 /* 8006C1FC 00067E5C 48 1E 7C E1 */ bl func_80253EDC /* 8006C200 00067E60 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C204 00067E64 38 60 00 01 */ li r3, 1 /* 8006C208 00067E68 4B FE D8 35 */ bl func_80059A3C /* 8006C20C 00067E6C 48 00 01 C8 */ b lbl_8006C3D4 lbl_8006C210: /* 8006C210 00067E70 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C214 00067E74 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C218 00067E78 A0 7D 00 A2 */ lhz r3, 0xa2(r29) /* 8006C21C 00067E7C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 8006C220 00067E80 41 82 01 B4 */ beq lbl_8006C3D4 /* 8006C224 00067E84 70 60 00 90 */ andi. r0, r3, 0x90 /* 8006C228 00067E88 41 82 00 28 */ beq lbl_8006C250 /* 8006C22C 00067E8C 7F C3 F3 78 */ mr r3, r30 /* 8006C230 00067E90 7F E4 FB 78 */ mr r4, r31 /* 8006C234 00067E94 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C238 00067E98 38 A0 00 06 */ li r5, 6 /* 8006C23C 00067E9C 48 1E 7C A1 */ bl func_80253EDC /* 8006C240 00067EA0 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C244 00067EA4 38 60 00 02 */ li r3, 2 /* 8006C248 00067EA8 4B FE D7 F5 */ bl func_80059A3C /* 8006C24C 00067EAC 48 00 01 88 */ b lbl_8006C3D4 lbl_8006C250: /* 8006C250 00067EB0 80 7D 00 1C */ lwz r3, 0x1c(r29) /* 8006C254 00067EB4 4B FE A9 F9 */ bl func_80056C4C /* 8006C258 00067EB8 2C 03 00 00 */ cmpwi r3, 0 /* 8006C25C 00067EBC 41 82 01 78 */ beq lbl_8006C3D4 /* 8006C260 00067EC0 80 7D 00 1C */ lwz r3, 0x1c(r29) /* 8006C264 00067EC4 38 80 00 A2 */ li r4, 0xa2 /* 8006C268 00067EC8 38 A0 00 00 */ li r5, 0 /* 8006C26C 00067ECC 48 37 17 71 */ bl func_803DD9DC /* 8006C270 00067ED0 2C 03 00 00 */ cmpwi r3, 0 /* 8006C274 00067ED4 41 82 01 60 */ beq lbl_8006C3D4 /* 8006C278 00067ED8 7F C3 F3 78 */ mr r3, r30 /* 8006C27C 00067EDC 7F E4 FB 78 */ mr r4, r31 /* 8006C280 00067EE0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C284 00067EE4 38 A0 00 06 */ li r5, 6 /* 8006C288 00067EE8 48 1E 7C 55 */ bl func_80253EDC /* 8006C28C 00067EEC 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C290 00067EF0 38 60 00 02 */ li r3, 2 /* 8006C294 00067EF4 4B FE D7 A9 */ bl func_80059A3C /* 8006C298 00067EF8 48 00 01 3C */ b lbl_8006C3D4 lbl_8006C29C: /* 8006C29C 00067EFC 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C2A0 00067F00 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C2A4 00067F04 A0 7D 00 A2 */ lhz r3, 0xa2(r29) /* 8006C2A8 00067F08 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d /* 8006C2AC 00067F0C 41 82 01 28 */ beq lbl_8006C3D4 /* 8006C2B0 00067F10 54 60 06 75 */ rlwinm. r0, r3, 0, 0x19, 0x1a /* 8006C2B4 00067F14 41 82 00 28 */ beq lbl_8006C2DC /* 8006C2B8 00067F18 7F C3 F3 78 */ mr r3, r30 /* 8006C2BC 00067F1C 7F E4 FB 78 */ mr r4, r31 /* 8006C2C0 00067F20 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C2C4 00067F24 38 A0 00 06 */ li r5, 6 /* 8006C2C8 00067F28 48 1E 7C 15 */ bl func_80253EDC /* 8006C2CC 00067F2C 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C2D0 00067F30 38 60 00 03 */ li r3, 3 /* 8006C2D4 00067F34 4B FE D7 69 */ bl func_80059A3C /* 8006C2D8 00067F38 48 00 00 FC */ b lbl_8006C3D4 lbl_8006C2DC: /* 8006C2DC 00067F3C 80 7D 00 08 */ lwz r3, 8(r29) /* 8006C2E0 00067F40 4B FE A9 6D */ bl func_80056C4C /* 8006C2E4 00067F44 2C 03 00 00 */ cmpwi r3, 0 /* 8006C2E8 00067F48 41 82 00 EC */ beq lbl_8006C3D4 /* 8006C2EC 00067F4C 80 7D 00 08 */ lwz r3, 8(r29) /* 8006C2F0 00067F50 38 80 00 A2 */ li r4, 0xa2 /* 8006C2F4 00067F54 38 A0 00 00 */ li r5, 0 /* 8006C2F8 00067F58 48 37 16 E5 */ bl func_803DD9DC /* 8006C2FC 00067F5C 2C 03 00 00 */ cmpwi r3, 0 /* 8006C300 00067F60 41 82 00 D4 */ beq lbl_8006C3D4 /* 8006C304 00067F64 7F C3 F3 78 */ mr r3, r30 /* 8006C308 00067F68 7F E4 FB 78 */ mr r4, r31 /* 8006C30C 00067F6C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C310 00067F70 38 A0 00 06 */ li r5, 6 /* 8006C314 00067F74 48 1E 7B C9 */ bl func_80253EDC /* 8006C318 00067F78 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C31C 00067F7C 38 60 00 03 */ li r3, 3 /* 8006C320 00067F80 4B FE D7 1D */ bl func_80059A3C /* 8006C324 00067F84 48 00 00 B0 */ b lbl_8006C3D4 lbl_8006C328: /* 8006C328 00067F88 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C32C 00067F8C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C330 00067F90 A0 7D 00 A2 */ lhz r3, 0xa2(r29) /* 8006C334 00067F94 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c /* 8006C338 00067F98 41 82 00 9C */ beq lbl_8006C3D4 /* 8006C33C 00067F9C 54 60 06 33 */ rlwinm. r0, r3, 0, 0x18, 0x19 /* 8006C340 00067FA0 41 82 00 28 */ beq lbl_8006C368 /* 8006C344 00067FA4 7F C3 F3 78 */ mr r3, r30 /* 8006C348 00067FA8 7F E4 FB 78 */ mr r4, r31 /* 8006C34C 00067FAC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C350 00067FB0 38 A0 00 06 */ li r5, 6 /* 8006C354 00067FB4 48 1E 7B 89 */ bl func_80253EDC /* 8006C358 00067FB8 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C35C 00067FBC 38 60 00 04 */ li r3, 4 /* 8006C360 00067FC0 4B FE D6 DD */ bl func_80059A3C /* 8006C364 00067FC4 48 00 00 70 */ b lbl_8006C3D4 lbl_8006C368: /* 8006C368 00067FC8 80 7D 00 20 */ lwz r3, 0x20(r29) /* 8006C36C 00067FCC 4B FE A8 E1 */ bl func_80056C4C /* 8006C370 00067FD0 2C 03 00 00 */ cmpwi r3, 0 /* 8006C374 00067FD4 41 82 00 60 */ beq lbl_8006C3D4 /* 8006C378 00067FD8 80 7D 00 20 */ lwz r3, 0x20(r29) /* 8006C37C 00067FDC 38 80 00 A2 */ li r4, 0xa2 /* 8006C380 00067FE0 38 A0 00 00 */ li r5, 0 /* 8006C384 00067FE4 48 37 16 59 */ bl func_803DD9DC /* 8006C388 00067FE8 2C 03 00 00 */ cmpwi r3, 0 /* 8006C38C 00067FEC 41 82 00 48 */ beq lbl_8006C3D4 /* 8006C390 00067FF0 7F C3 F3 78 */ mr r3, r30 /* 8006C394 00067FF4 7F E4 FB 78 */ mr r4, r31 /* 8006C398 00067FF8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C39C 00067FFC 38 A0 00 06 */ li r5, 6 /* 8006C3A0 00068000 48 1E 7B 3D */ bl func_80253EDC /* 8006C3A4 00068004 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C3A8 00068008 38 60 00 04 */ li r3, 4 /* 8006C3AC 0006800C 4B FE D6 91 */ bl func_80059A3C /* 8006C3B0 00068010 48 00 00 24 */ b lbl_8006C3D4 lbl_8006C3B4: /* 8006C3B4 00068014 7F C3 F3 78 */ mr r3, r30 /* 8006C3B8 00068018 7F E4 FB 78 */ mr r4, r31 /* 8006C3BC 0006801C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C3C0 00068020 38 A0 00 06 */ li r5, 6 /* 8006C3C4 00068024 48 1E 7B 19 */ bl func_80253EDC /* 8006C3C8 00068028 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C3CC 0006802C 38 60 00 05 */ li r3, 5 /* 8006C3D0 00068030 4B FE D6 6D */ bl func_80059A3C lbl_8006C3D4: /* 8006C3D4 00068034 80 01 00 44 */ lwz r0, 0x44(r1) /* 8006C3D8 00068038 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8006C3DC 0006803C 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8006C3E0 00068040 83 A1 00 34 */ lwz r29, 0x34(r1) /* 8006C3E4 00068044 7C 08 03 A6 */ mtlr r0 /* 8006C3E8 00068048 38 21 00 40 */ addi r1, r1, 0x40 /* 8006C3EC 0006804C 4E 80 00 20 */ blr .global func_8006C3F0 func_8006C3F0: /* 8006C3F0 00068050 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8006C3F4 00068054 7C 08 02 A6 */ mflr r0 /* 8006C3F8 00068058 38 A0 00 03 */ li r5, 3 /* 8006C3FC 0006805C 90 01 00 24 */ stw r0, 0x24(r1) /* 8006C400 00068060 38 C1 00 08 */ addi r6, r1, 8 /* 8006C404 00068064 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006C408 00068068 7C 9F 23 78 */ mr r31, r4 /* 8006C40C 0006806C 93 C1 00 18 */ stw r30, 0x18(r1) /* 8006C410 00068070 7C 7E 1B 78 */ mr r30, r3 /* 8006C414 00068074 93 A1 00 14 */ stw r29, 0x14(r1) /* 8006C418 00068078 48 1E 7A 75 */ bl func_80253E8C /* 8006C41C 0006807C 80 61 00 08 */ lwz r3, 8(r1) /* 8006C420 00068080 38 03 FF F8 */ addi r0, r3, -8 /* 8006C424 00068084 28 00 00 3D */ cmplwi r0, 0x3d /* 8006C428 00068088 41 81 09 E4 */ bgt lbl_8006CE0C /* 8006C42C 0006808C 3C 60 80 41 */ lis r3, lbl_8040C4A0@ha /* 8006C430 00068090 54 00 10 3A */ slwi r0, r0, 2 /* 8006C434 00068094 38 63 C4 A0 */ addi r3, r3, lbl_8040C4A0@l /* 8006C438 00068098 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006C43C 0006809C 7C 69 03 A6 */ mtctr r3 /* 8006C440 000680A0 4E 80 04 20 */ bctr /* 8006C444 000680A4 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C448 000680A8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C44C 000680AC 80 7D 00 04 */ lwz r3, 4(r29) /* 8006C450 000680B0 4B FE A7 FD */ bl func_80056C4C /* 8006C454 000680B4 2C 03 00 00 */ cmpwi r3, 0 /* 8006C458 000680B8 41 82 09 B4 */ beq lbl_8006CE0C /* 8006C45C 000680BC 80 7D 00 04 */ lwz r3, 4(r29) /* 8006C460 000680C0 38 80 00 A2 */ li r4, 0xa2 /* 8006C464 000680C4 38 A0 00 00 */ li r5, 0 /* 8006C468 000680C8 48 37 15 75 */ bl func_803DD9DC /* 8006C46C 000680CC 2C 03 00 00 */ cmpwi r3, 0 /* 8006C470 000680D0 41 82 09 9C */ beq lbl_8006CE0C /* 8006C474 000680D4 80 7D 00 04 */ lwz r3, 4(r29) /* 8006C478 000680D8 38 80 00 9F */ li r4, 0x9f /* 8006C47C 000680DC 38 A0 00 00 */ li r5, 0 /* 8006C480 000680E0 48 37 15 5D */ bl func_803DD9DC /* 8006C484 000680E4 2C 03 00 00 */ cmpwi r3, 0 /* 8006C488 000680E8 40 82 09 84 */ bne lbl_8006CE0C /* 8006C48C 000680EC 7F C3 F3 78 */ mr r3, r30 /* 8006C490 000680F0 7F E4 FB 78 */ mr r4, r31 /* 8006C494 000680F4 38 A0 00 02 */ li r5, 2 /* 8006C498 000680F8 38 C0 0E 99 */ li r6, 0xe99 /* 8006C49C 000680FC 48 1E 7A 19 */ bl func_80253EB4 /* 8006C4A0 00068100 48 00 09 6C */ b lbl_8006CE0C /* 8006C4A4 00068104 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C4A8 00068108 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C4AC 0006810C 80 7D 00 08 */ lwz r3, 8(r29) /* 8006C4B0 00068110 4B FE A7 9D */ bl func_80056C4C /* 8006C4B4 00068114 2C 03 00 00 */ cmpwi r3, 0 /* 8006C4B8 00068118 41 82 09 54 */ beq lbl_8006CE0C /* 8006C4BC 0006811C 80 7D 00 08 */ lwz r3, 8(r29) /* 8006C4C0 00068120 38 80 00 A2 */ li r4, 0xa2 /* 8006C4C4 00068124 38 A0 00 00 */ li r5, 0 /* 8006C4C8 00068128 48 37 15 15 */ bl func_803DD9DC /* 8006C4CC 0006812C 2C 03 00 00 */ cmpwi r3, 0 /* 8006C4D0 00068130 41 82 09 3C */ beq lbl_8006CE0C /* 8006C4D4 00068134 80 7D 00 08 */ lwz r3, 8(r29) /* 8006C4D8 00068138 38 80 00 9F */ li r4, 0x9f /* 8006C4DC 0006813C 38 A0 00 00 */ li r5, 0 /* 8006C4E0 00068140 48 37 14 FD */ bl func_803DD9DC /* 8006C4E4 00068144 2C 03 00 00 */ cmpwi r3, 0 /* 8006C4E8 00068148 40 82 09 24 */ bne lbl_8006CE0C /* 8006C4EC 0006814C 7F C3 F3 78 */ mr r3, r30 /* 8006C4F0 00068150 7F E4 FB 78 */ mr r4, r31 /* 8006C4F4 00068154 38 A0 00 02 */ li r5, 2 /* 8006C4F8 00068158 38 C0 0E 99 */ li r6, 0xe99 /* 8006C4FC 0006815C 48 1E 79 B9 */ bl func_80253EB4 /* 8006C500 00068160 48 00 09 0C */ b lbl_8006CE0C /* 8006C504 00068164 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C508 00068168 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C50C 0006816C 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006C510 00068170 4B FE A7 3D */ bl func_80056C4C /* 8006C514 00068174 2C 03 00 00 */ cmpwi r3, 0 /* 8006C518 00068178 41 82 08 F4 */ beq lbl_8006CE0C /* 8006C51C 0006817C 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006C520 00068180 38 80 00 A2 */ li r4, 0xa2 /* 8006C524 00068184 38 A0 00 00 */ li r5, 0 /* 8006C528 00068188 48 37 14 B5 */ bl func_803DD9DC /* 8006C52C 0006818C 2C 03 00 00 */ cmpwi r3, 0 /* 8006C530 00068190 41 82 08 DC */ beq lbl_8006CE0C /* 8006C534 00068194 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006C538 00068198 38 80 00 9F */ li r4, 0x9f /* 8006C53C 0006819C 38 A0 00 00 */ li r5, 0 /* 8006C540 000681A0 48 37 14 9D */ bl func_803DD9DC /* 8006C544 000681A4 2C 03 00 00 */ cmpwi r3, 0 /* 8006C548 000681A8 40 82 08 C4 */ bne lbl_8006CE0C /* 8006C54C 000681AC 7F C3 F3 78 */ mr r3, r30 /* 8006C550 000681B0 7F E4 FB 78 */ mr r4, r31 /* 8006C554 000681B4 38 A0 00 02 */ li r5, 2 /* 8006C558 000681B8 38 C0 0E 99 */ li r6, 0xe99 /* 8006C55C 000681BC 48 1E 79 59 */ bl func_80253EB4 /* 8006C560 000681C0 48 00 08 AC */ b lbl_8006CE0C /* 8006C564 000681C4 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C568 000681C8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C56C 000681CC 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006C570 000681D0 4B FE A6 DD */ bl func_80056C4C /* 8006C574 000681D4 2C 03 00 00 */ cmpwi r3, 0 /* 8006C578 000681D8 41 82 08 94 */ beq lbl_8006CE0C /* 8006C57C 000681DC 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006C580 000681E0 38 80 00 A2 */ li r4, 0xa2 /* 8006C584 000681E4 38 A0 00 00 */ li r5, 0 /* 8006C588 000681E8 48 37 14 55 */ bl func_803DD9DC /* 8006C58C 000681EC 2C 03 00 00 */ cmpwi r3, 0 /* 8006C590 000681F0 41 82 08 7C */ beq lbl_8006CE0C /* 8006C594 000681F4 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006C598 000681F8 38 80 00 9F */ li r4, 0x9f /* 8006C59C 000681FC 38 A0 00 00 */ li r5, 0 /* 8006C5A0 00068200 48 37 14 3D */ bl func_803DD9DC /* 8006C5A4 00068204 2C 03 00 00 */ cmpwi r3, 0 /* 8006C5A8 00068208 40 82 08 64 */ bne lbl_8006CE0C /* 8006C5AC 0006820C 7F C3 F3 78 */ mr r3, r30 /* 8006C5B0 00068210 7F E4 FB 78 */ mr r4, r31 /* 8006C5B4 00068214 38 A0 00 02 */ li r5, 2 /* 8006C5B8 00068218 38 C0 0E 99 */ li r6, 0xe99 /* 8006C5BC 0006821C 48 1E 78 F9 */ bl func_80253EB4 /* 8006C5C0 00068220 48 00 08 4C */ b lbl_8006CE0C /* 8006C5C4 00068224 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C5C8 00068228 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C5CC 0006822C 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006C5D0 00068230 4B FE A6 7D */ bl func_80056C4C /* 8006C5D4 00068234 2C 03 00 00 */ cmpwi r3, 0 /* 8006C5D8 00068238 41 82 08 34 */ beq lbl_8006CE0C /* 8006C5DC 0006823C 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006C5E0 00068240 38 80 00 A2 */ li r4, 0xa2 /* 8006C5E4 00068244 38 A0 00 00 */ li r5, 0 /* 8006C5E8 00068248 48 37 13 F5 */ bl func_803DD9DC /* 8006C5EC 0006824C 2C 03 00 00 */ cmpwi r3, 0 /* 8006C5F0 00068250 41 82 08 1C */ beq lbl_8006CE0C /* 8006C5F4 00068254 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006C5F8 00068258 38 80 00 9F */ li r4, 0x9f /* 8006C5FC 0006825C 38 A0 00 00 */ li r5, 0 /* 8006C600 00068260 48 37 13 DD */ bl func_803DD9DC /* 8006C604 00068264 2C 03 00 00 */ cmpwi r3, 0 /* 8006C608 00068268 40 82 08 04 */ bne lbl_8006CE0C /* 8006C60C 0006826C 7F C3 F3 78 */ mr r3, r30 /* 8006C610 00068270 7F E4 FB 78 */ mr r4, r31 /* 8006C614 00068274 38 A0 00 02 */ li r5, 2 /* 8006C618 00068278 38 C0 0E 99 */ li r6, 0xe99 /* 8006C61C 0006827C 48 1E 78 99 */ bl func_80253EB4 /* 8006C620 00068280 48 00 07 EC */ b lbl_8006CE0C /* 8006C624 00068284 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C628 00068288 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C62C 0006828C 80 7D 00 18 */ lwz r3, 0x18(r29) /* 8006C630 00068290 4B FE A6 1D */ bl func_80056C4C /* 8006C634 00068294 2C 03 00 00 */ cmpwi r3, 0 /* 8006C638 00068298 41 82 07 D4 */ beq lbl_8006CE0C /* 8006C63C 0006829C 80 7D 00 18 */ lwz r3, 0x18(r29) /* 8006C640 000682A0 38 80 00 A2 */ li r4, 0xa2 /* 8006C644 000682A4 38 A0 00 00 */ li r5, 0 /* 8006C648 000682A8 48 37 13 95 */ bl func_803DD9DC /* 8006C64C 000682AC 2C 03 00 00 */ cmpwi r3, 0 /* 8006C650 000682B0 41 82 07 BC */ beq lbl_8006CE0C /* 8006C654 000682B4 80 7D 00 18 */ lwz r3, 0x18(r29) /* 8006C658 000682B8 38 80 00 9F */ li r4, 0x9f /* 8006C65C 000682BC 38 A0 00 00 */ li r5, 0 /* 8006C660 000682C0 48 37 13 7D */ bl func_803DD9DC /* 8006C664 000682C4 2C 03 00 00 */ cmpwi r3, 0 /* 8006C668 000682C8 40 82 07 A4 */ bne lbl_8006CE0C /* 8006C66C 000682CC 7F C3 F3 78 */ mr r3, r30 /* 8006C670 000682D0 7F E4 FB 78 */ mr r4, r31 /* 8006C674 000682D4 38 A0 00 02 */ li r5, 2 /* 8006C678 000682D8 38 C0 0E 99 */ li r6, 0xe99 /* 8006C67C 000682DC 48 1E 78 39 */ bl func_80253EB4 /* 8006C680 000682E0 48 00 07 8C */ b lbl_8006CE0C /* 8006C684 000682E4 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C688 000682E8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C68C 000682EC 80 7D 00 04 */ lwz r3, 4(r29) /* 8006C690 000682F0 4B FE A5 BD */ bl func_80056C4C /* 8006C694 000682F4 2C 03 00 00 */ cmpwi r3, 0 /* 8006C698 000682F8 41 82 07 74 */ beq lbl_8006CE0C /* 8006C69C 000682FC 80 7D 00 04 */ lwz r3, 4(r29) /* 8006C6A0 00068300 38 80 00 A2 */ li r4, 0xa2 /* 8006C6A4 00068304 38 A0 00 00 */ li r5, 0 /* 8006C6A8 00068308 48 37 13 35 */ bl func_803DD9DC /* 8006C6AC 0006830C 2C 03 00 00 */ cmpwi r3, 0 /* 8006C6B0 00068310 40 82 00 24 */ bne lbl_8006C6D4 /* 8006C6B4 00068314 38 60 00 01 */ li r3, 1 /* 8006C6B8 00068318 4B FE E3 41 */ bl func_8005A9F8 /* 8006C6BC 0006831C 7C 66 1B 78 */ mr r6, r3 /* 8006C6C0 00068320 7F C3 F3 78 */ mr r3, r30 /* 8006C6C4 00068324 7F E4 FB 78 */ mr r4, r31 /* 8006C6C8 00068328 38 A0 00 01 */ li r5, 1 /* 8006C6CC 0006832C 48 1E 77 E9 */ bl func_80253EB4 /* 8006C6D0 00068330 48 00 07 3C */ b lbl_8006CE0C lbl_8006C6D4: /* 8006C6D4 00068334 80 7D 00 04 */ lwz r3, 4(r29) /* 8006C6D8 00068338 38 80 00 9F */ li r4, 0x9f /* 8006C6DC 0006833C 38 A0 00 00 */ li r5, 0 /* 8006C6E0 00068340 48 37 12 FD */ bl func_803DD9DC /* 8006C6E4 00068344 2C 03 00 00 */ cmpwi r3, 0 /* 8006C6E8 00068348 41 82 07 24 */ beq lbl_8006CE0C /* 8006C6EC 0006834C 80 7D 00 04 */ lwz r3, 4(r29) /* 8006C6F0 00068350 38 80 00 9F */ li r4, 0x9f /* 8006C6F4 00068354 38 A0 00 00 */ li r5, 0 /* 8006C6F8 00068358 48 37 12 E5 */ bl func_803DD9DC /* 8006C6FC 0006835C 4B FE E6 C9 */ bl func_8005ADC4 /* 8006C700 00068360 7C 66 1B 78 */ mr r6, r3 /* 8006C704 00068364 7F C3 F3 78 */ mr r3, r30 /* 8006C708 00068368 7F E4 FB 78 */ mr r4, r31 /* 8006C70C 0006836C 38 A0 00 01 */ li r5, 1 /* 8006C710 00068370 48 1E 77 A5 */ bl func_80253EB4 /* 8006C714 00068374 48 00 06 F8 */ b lbl_8006CE0C /* 8006C718 00068378 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C71C 0006837C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C720 00068380 80 7D 00 08 */ lwz r3, 8(r29) /* 8006C724 00068384 4B FE A5 29 */ bl func_80056C4C /* 8006C728 00068388 2C 03 00 00 */ cmpwi r3, 0 /* 8006C72C 0006838C 41 82 06 E0 */ beq lbl_8006CE0C /* 8006C730 00068390 80 7D 00 08 */ lwz r3, 8(r29) /* 8006C734 00068394 38 80 00 A2 */ li r4, 0xa2 /* 8006C738 00068398 38 A0 00 00 */ li r5, 0 /* 8006C73C 0006839C 48 37 12 A1 */ bl func_803DD9DC /* 8006C740 000683A0 2C 03 00 00 */ cmpwi r3, 0 /* 8006C744 000683A4 40 82 00 24 */ bne lbl_8006C768 /* 8006C748 000683A8 38 60 00 01 */ li r3, 1 /* 8006C74C 000683AC 4B FE E2 AD */ bl func_8005A9F8 /* 8006C750 000683B0 7C 66 1B 78 */ mr r6, r3 /* 8006C754 000683B4 7F C3 F3 78 */ mr r3, r30 /* 8006C758 000683B8 7F E4 FB 78 */ mr r4, r31 /* 8006C75C 000683BC 38 A0 00 01 */ li r5, 1 /* 8006C760 000683C0 48 1E 77 55 */ bl func_80253EB4 /* 8006C764 000683C4 48 00 06 A8 */ b lbl_8006CE0C lbl_8006C768: /* 8006C768 000683C8 80 7D 00 08 */ lwz r3, 8(r29) /* 8006C76C 000683CC 38 80 00 9F */ li r4, 0x9f /* 8006C770 000683D0 38 A0 00 00 */ li r5, 0 /* 8006C774 000683D4 48 37 12 69 */ bl func_803DD9DC /* 8006C778 000683D8 2C 03 00 00 */ cmpwi r3, 0 /* 8006C77C 000683DC 41 82 06 90 */ beq lbl_8006CE0C /* 8006C780 000683E0 80 7D 00 08 */ lwz r3, 8(r29) /* 8006C784 000683E4 38 80 00 9F */ li r4, 0x9f /* 8006C788 000683E8 38 A0 00 00 */ li r5, 0 /* 8006C78C 000683EC 48 37 12 51 */ bl func_803DD9DC /* 8006C790 000683F0 4B FE E6 35 */ bl func_8005ADC4 /* 8006C794 000683F4 7C 66 1B 78 */ mr r6, r3 /* 8006C798 000683F8 7F C3 F3 78 */ mr r3, r30 /* 8006C79C 000683FC 7F E4 FB 78 */ mr r4, r31 /* 8006C7A0 00068400 38 A0 00 01 */ li r5, 1 /* 8006C7A4 00068404 48 1E 77 11 */ bl func_80253EB4 /* 8006C7A8 00068408 48 00 06 64 */ b lbl_8006CE0C /* 8006C7AC 0006840C 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C7B0 00068410 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C7B4 00068414 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006C7B8 00068418 4B FE A4 95 */ bl func_80056C4C /* 8006C7BC 0006841C 2C 03 00 00 */ cmpwi r3, 0 /* 8006C7C0 00068420 41 82 06 4C */ beq lbl_8006CE0C /* 8006C7C4 00068424 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006C7C8 00068428 38 80 00 A2 */ li r4, 0xa2 /* 8006C7CC 0006842C 38 A0 00 00 */ li r5, 0 /* 8006C7D0 00068430 48 37 12 0D */ bl func_803DD9DC /* 8006C7D4 00068434 2C 03 00 00 */ cmpwi r3, 0 /* 8006C7D8 00068438 40 82 00 24 */ bne lbl_8006C7FC /* 8006C7DC 0006843C 38 60 00 01 */ li r3, 1 /* 8006C7E0 00068440 4B FE E2 19 */ bl func_8005A9F8 /* 8006C7E4 00068444 7C 66 1B 78 */ mr r6, r3 /* 8006C7E8 00068448 7F C3 F3 78 */ mr r3, r30 /* 8006C7EC 0006844C 7F E4 FB 78 */ mr r4, r31 /* 8006C7F0 00068450 38 A0 00 01 */ li r5, 1 /* 8006C7F4 00068454 48 1E 76 C1 */ bl func_80253EB4 /* 8006C7F8 00068458 48 00 06 14 */ b lbl_8006CE0C lbl_8006C7FC: /* 8006C7FC 0006845C 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006C800 00068460 38 80 00 9F */ li r4, 0x9f /* 8006C804 00068464 38 A0 00 00 */ li r5, 0 /* 8006C808 00068468 48 37 11 D5 */ bl func_803DD9DC /* 8006C80C 0006846C 2C 03 00 00 */ cmpwi r3, 0 /* 8006C810 00068470 41 82 05 FC */ beq lbl_8006CE0C /* 8006C814 00068474 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006C818 00068478 38 80 00 9F */ li r4, 0x9f /* 8006C81C 0006847C 38 A0 00 00 */ li r5, 0 /* 8006C820 00068480 48 37 11 BD */ bl func_803DD9DC /* 8006C824 00068484 4B FE E5 A1 */ bl func_8005ADC4 /* 8006C828 00068488 7C 66 1B 78 */ mr r6, r3 /* 8006C82C 0006848C 7F C3 F3 78 */ mr r3, r30 /* 8006C830 00068490 7F E4 FB 78 */ mr r4, r31 /* 8006C834 00068494 38 A0 00 01 */ li r5, 1 /* 8006C838 00068498 48 1E 76 7D */ bl func_80253EB4 /* 8006C83C 0006849C 48 00 05 D0 */ b lbl_8006CE0C /* 8006C840 000684A0 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C844 000684A4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C848 000684A8 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006C84C 000684AC 4B FE A4 01 */ bl func_80056C4C /* 8006C850 000684B0 2C 03 00 00 */ cmpwi r3, 0 /* 8006C854 000684B4 41 82 05 B8 */ beq lbl_8006CE0C /* 8006C858 000684B8 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006C85C 000684BC 38 80 00 A2 */ li r4, 0xa2 /* 8006C860 000684C0 38 A0 00 00 */ li r5, 0 /* 8006C864 000684C4 48 37 11 79 */ bl func_803DD9DC /* 8006C868 000684C8 2C 03 00 00 */ cmpwi r3, 0 /* 8006C86C 000684CC 40 82 00 24 */ bne lbl_8006C890 /* 8006C870 000684D0 38 60 00 01 */ li r3, 1 /* 8006C874 000684D4 4B FE E1 85 */ bl func_8005A9F8 /* 8006C878 000684D8 7C 66 1B 78 */ mr r6, r3 /* 8006C87C 000684DC 7F C3 F3 78 */ mr r3, r30 /* 8006C880 000684E0 7F E4 FB 78 */ mr r4, r31 /* 8006C884 000684E4 38 A0 00 01 */ li r5, 1 /* 8006C888 000684E8 48 1E 76 2D */ bl func_80253EB4 /* 8006C88C 000684EC 48 00 05 80 */ b lbl_8006CE0C lbl_8006C890: /* 8006C890 000684F0 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006C894 000684F4 38 80 00 9F */ li r4, 0x9f /* 8006C898 000684F8 38 A0 00 00 */ li r5, 0 /* 8006C89C 000684FC 48 37 11 41 */ bl func_803DD9DC /* 8006C8A0 00068500 2C 03 00 00 */ cmpwi r3, 0 /* 8006C8A4 00068504 41 82 05 68 */ beq lbl_8006CE0C /* 8006C8A8 00068508 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006C8AC 0006850C 38 80 00 9F */ li r4, 0x9f /* 8006C8B0 00068510 38 A0 00 00 */ li r5, 0 /* 8006C8B4 00068514 48 37 11 29 */ bl func_803DD9DC /* 8006C8B8 00068518 4B FE E5 0D */ bl func_8005ADC4 /* 8006C8BC 0006851C 7C 66 1B 78 */ mr r6, r3 /* 8006C8C0 00068520 7F C3 F3 78 */ mr r3, r30 /* 8006C8C4 00068524 7F E4 FB 78 */ mr r4, r31 /* 8006C8C8 00068528 38 A0 00 01 */ li r5, 1 /* 8006C8CC 0006852C 48 1E 75 E9 */ bl func_80253EB4 /* 8006C8D0 00068530 48 00 05 3C */ b lbl_8006CE0C /* 8006C8D4 00068534 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C8D8 00068538 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C8DC 0006853C 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006C8E0 00068540 4B FE A3 6D */ bl func_80056C4C /* 8006C8E4 00068544 2C 03 00 00 */ cmpwi r3, 0 /* 8006C8E8 00068548 41 82 05 24 */ beq lbl_8006CE0C /* 8006C8EC 0006854C 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006C8F0 00068550 38 80 00 A2 */ li r4, 0xa2 /* 8006C8F4 00068554 38 A0 00 00 */ li r5, 0 /* 8006C8F8 00068558 48 37 10 E5 */ bl func_803DD9DC /* 8006C8FC 0006855C 2C 03 00 00 */ cmpwi r3, 0 /* 8006C900 00068560 40 82 00 24 */ bne lbl_8006C924 /* 8006C904 00068564 38 60 00 01 */ li r3, 1 /* 8006C908 00068568 4B FE E0 F1 */ bl func_8005A9F8 /* 8006C90C 0006856C 7C 66 1B 78 */ mr r6, r3 /* 8006C910 00068570 7F C3 F3 78 */ mr r3, r30 /* 8006C914 00068574 7F E4 FB 78 */ mr r4, r31 /* 8006C918 00068578 38 A0 00 01 */ li r5, 1 /* 8006C91C 0006857C 48 1E 75 99 */ bl func_80253EB4 /* 8006C920 00068580 48 00 04 EC */ b lbl_8006CE0C lbl_8006C924: /* 8006C924 00068584 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006C928 00068588 38 80 00 9F */ li r4, 0x9f /* 8006C92C 0006858C 38 A0 00 00 */ li r5, 0 /* 8006C930 00068590 48 37 10 AD */ bl func_803DD9DC /* 8006C934 00068594 2C 03 00 00 */ cmpwi r3, 0 /* 8006C938 00068598 41 82 04 D4 */ beq lbl_8006CE0C /* 8006C93C 0006859C 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006C940 000685A0 38 80 00 9F */ li r4, 0x9f /* 8006C944 000685A4 38 A0 00 00 */ li r5, 0 /* 8006C948 000685A8 48 37 10 95 */ bl func_803DD9DC /* 8006C94C 000685AC 4B FE E4 79 */ bl func_8005ADC4 /* 8006C950 000685B0 7C 66 1B 78 */ mr r6, r3 /* 8006C954 000685B4 7F C3 F3 78 */ mr r3, r30 /* 8006C958 000685B8 7F E4 FB 78 */ mr r4, r31 /* 8006C95C 000685BC 38 A0 00 01 */ li r5, 1 /* 8006C960 000685C0 48 1E 75 55 */ bl func_80253EB4 /* 8006C964 000685C4 48 00 04 A8 */ b lbl_8006CE0C /* 8006C968 000685C8 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C96C 000685CC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C970 000685D0 80 7D 00 18 */ lwz r3, 0x18(r29) /* 8006C974 000685D4 4B FE A2 D9 */ bl func_80056C4C /* 8006C978 000685D8 2C 03 00 00 */ cmpwi r3, 0 /* 8006C97C 000685DC 41 82 04 90 */ beq lbl_8006CE0C /* 8006C980 000685E0 80 7D 00 18 */ lwz r3, 0x18(r29) /* 8006C984 000685E4 38 80 00 A2 */ li r4, 0xa2 /* 8006C988 000685E8 38 A0 00 00 */ li r5, 0 /* 8006C98C 000685EC 48 37 10 51 */ bl func_803DD9DC /* 8006C990 000685F0 2C 03 00 00 */ cmpwi r3, 0 /* 8006C994 000685F4 40 82 00 24 */ bne lbl_8006C9B8 /* 8006C998 000685F8 38 60 00 01 */ li r3, 1 /* 8006C99C 000685FC 4B FE E0 5D */ bl func_8005A9F8 /* 8006C9A0 00068600 7C 66 1B 78 */ mr r6, r3 /* 8006C9A4 00068604 7F C3 F3 78 */ mr r3, r30 /* 8006C9A8 00068608 7F E4 FB 78 */ mr r4, r31 /* 8006C9AC 0006860C 38 A0 00 01 */ li r5, 1 /* 8006C9B0 00068610 48 1E 75 05 */ bl func_80253EB4 /* 8006C9B4 00068614 48 00 04 58 */ b lbl_8006CE0C lbl_8006C9B8: /* 8006C9B8 00068618 80 7D 00 18 */ lwz r3, 0x18(r29) /* 8006C9BC 0006861C 38 80 00 9F */ li r4, 0x9f /* 8006C9C0 00068620 38 A0 00 00 */ li r5, 0 /* 8006C9C4 00068624 48 37 10 19 */ bl func_803DD9DC /* 8006C9C8 00068628 2C 03 00 00 */ cmpwi r3, 0 /* 8006C9CC 0006862C 41 82 04 40 */ beq lbl_8006CE0C /* 8006C9D0 00068630 80 7D 00 18 */ lwz r3, 0x18(r29) /* 8006C9D4 00068634 38 80 00 9F */ li r4, 0x9f /* 8006C9D8 00068638 38 A0 00 00 */ li r5, 0 /* 8006C9DC 0006863C 48 37 10 01 */ bl func_803DD9DC /* 8006C9E0 00068640 4B FE E3 E5 */ bl func_8005ADC4 /* 8006C9E4 00068644 7C 66 1B 78 */ mr r6, r3 /* 8006C9E8 00068648 7F C3 F3 78 */ mr r3, r30 /* 8006C9EC 0006864C 7F E4 FB 78 */ mr r4, r31 /* 8006C9F0 00068650 38 A0 00 01 */ li r5, 1 /* 8006C9F4 00068654 48 1E 74 C1 */ bl func_80253EB4 /* 8006C9F8 00068658 48 00 04 14 */ b lbl_8006CE0C /* 8006C9FC 0006865C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CA00 00068660 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CA04 00068664 80 63 00 04 */ lwz r3, 4(r3) /* 8006CA08 00068668 48 36 F7 95 */ bl func_803DC19C /* 8006CA0C 0006866C 7C 65 1B 78 */ mr r5, r3 /* 8006CA10 00068670 7F C3 F3 78 */ mr r3, r30 /* 8006CA14 00068674 7F E4 FB 78 */ mr r4, r31 /* 8006CA18 00068678 4B FE E8 7D */ bl func_8005B294 /* 8006CA1C 0006867C 48 00 03 F0 */ b lbl_8006CE0C /* 8006CA20 00068680 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CA24 00068684 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CA28 00068688 80 63 00 08 */ lwz r3, 8(r3) /* 8006CA2C 0006868C 48 36 F7 71 */ bl func_803DC19C /* 8006CA30 00068690 7C 65 1B 78 */ mr r5, r3 /* 8006CA34 00068694 7F C3 F3 78 */ mr r3, r30 /* 8006CA38 00068698 7F E4 FB 78 */ mr r4, r31 /* 8006CA3C 0006869C 4B FE E8 59 */ bl func_8005B294 /* 8006CA40 000686A0 48 00 03 CC */ b lbl_8006CE0C /* 8006CA44 000686A4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CA48 000686A8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CA4C 000686AC 80 63 00 0C */ lwz r3, 0xc(r3) /* 8006CA50 000686B0 48 36 F7 4D */ bl func_803DC19C /* 8006CA54 000686B4 7C 65 1B 78 */ mr r5, r3 /* 8006CA58 000686B8 7F C3 F3 78 */ mr r3, r30 /* 8006CA5C 000686BC 7F E4 FB 78 */ mr r4, r31 /* 8006CA60 000686C0 4B FE E8 35 */ bl func_8005B294 /* 8006CA64 000686C4 48 00 03 A8 */ b lbl_8006CE0C /* 8006CA68 000686C8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CA6C 000686CC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CA70 000686D0 80 63 00 10 */ lwz r3, 0x10(r3) /* 8006CA74 000686D4 48 36 F7 29 */ bl func_803DC19C /* 8006CA78 000686D8 7C 65 1B 78 */ mr r5, r3 /* 8006CA7C 000686DC 7F C3 F3 78 */ mr r3, r30 /* 8006CA80 000686E0 7F E4 FB 78 */ mr r4, r31 /* 8006CA84 000686E4 4B FE E8 11 */ bl func_8005B294 /* 8006CA88 000686E8 48 00 03 84 */ b lbl_8006CE0C /* 8006CA8C 000686EC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CA90 000686F0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CA94 000686F4 80 63 00 14 */ lwz r3, 0x14(r3) /* 8006CA98 000686F8 48 36 F7 05 */ bl func_803DC19C /* 8006CA9C 000686FC 7C 65 1B 78 */ mr r5, r3 /* 8006CAA0 00068700 7F C3 F3 78 */ mr r3, r30 /* 8006CAA4 00068704 7F E4 FB 78 */ mr r4, r31 /* 8006CAA8 00068708 4B FE E7 ED */ bl func_8005B294 /* 8006CAAC 0006870C 48 00 03 60 */ b lbl_8006CE0C /* 8006CAB0 00068710 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CAB4 00068714 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CAB8 00068718 80 63 00 18 */ lwz r3, 0x18(r3) /* 8006CABC 0006871C 48 36 F6 E1 */ bl func_803DC19C /* 8006CAC0 00068720 7C 65 1B 78 */ mr r5, r3 /* 8006CAC4 00068724 7F C3 F3 78 */ mr r3, r30 /* 8006CAC8 00068728 7F E4 FB 78 */ mr r4, r31 /* 8006CACC 0006872C 4B FE E7 C9 */ bl func_8005B294 /* 8006CAD0 00068730 48 00 03 3C */ b lbl_8006CE0C /* 8006CAD4 00068734 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CAD8 00068738 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CADC 0006873C 80 63 00 04 */ lwz r3, 4(r3) /* 8006CAE0 00068740 4B FE A1 6D */ bl func_80056C4C /* 8006CAE4 00068744 2C 03 00 00 */ cmpwi r3, 0 /* 8006CAE8 00068748 40 82 03 24 */ bne lbl_8006CE0C /* 8006CAEC 0006874C 7F C3 F3 78 */ mr r3, r30 /* 8006CAF0 00068750 7F E4 FB 78 */ mr r4, r31 /* 8006CAF4 00068754 38 A0 00 01 */ li r5, 1 /* 8006CAF8 00068758 38 C0 00 00 */ li r6, 0 /* 8006CAFC 0006875C 48 1E 73 B9 */ bl func_80253EB4 /* 8006CB00 00068760 48 00 03 0C */ b lbl_8006CE0C /* 8006CB04 00068764 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CB08 00068768 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CB0C 0006876C 80 63 00 08 */ lwz r3, 8(r3) /* 8006CB10 00068770 4B FE A1 3D */ bl func_80056C4C /* 8006CB14 00068774 2C 03 00 00 */ cmpwi r3, 0 /* 8006CB18 00068778 40 82 02 F4 */ bne lbl_8006CE0C /* 8006CB1C 0006877C 7F C3 F3 78 */ mr r3, r30 /* 8006CB20 00068780 7F E4 FB 78 */ mr r4, r31 /* 8006CB24 00068784 38 A0 00 01 */ li r5, 1 /* 8006CB28 00068788 38 C0 00 00 */ li r6, 0 /* 8006CB2C 0006878C 48 1E 73 89 */ bl func_80253EB4 /* 8006CB30 00068790 48 00 02 DC */ b lbl_8006CE0C /* 8006CB34 00068794 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CB38 00068798 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CB3C 0006879C 80 63 00 0C */ lwz r3, 0xc(r3) /* 8006CB40 000687A0 4B FE A1 0D */ bl func_80056C4C /* 8006CB44 000687A4 2C 03 00 00 */ cmpwi r3, 0 /* 8006CB48 000687A8 40 82 02 C4 */ bne lbl_8006CE0C /* 8006CB4C 000687AC 7F C3 F3 78 */ mr r3, r30 /* 8006CB50 000687B0 7F E4 FB 78 */ mr r4, r31 /* 8006CB54 000687B4 38 A0 00 01 */ li r5, 1 /* 8006CB58 000687B8 38 C0 00 00 */ li r6, 0 /* 8006CB5C 000687BC 48 1E 73 59 */ bl func_80253EB4 /* 8006CB60 000687C0 48 00 02 AC */ b lbl_8006CE0C /* 8006CB64 000687C4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CB68 000687C8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CB6C 000687CC 80 63 00 10 */ lwz r3, 0x10(r3) /* 8006CB70 000687D0 4B FE A0 DD */ bl func_80056C4C /* 8006CB74 000687D4 2C 03 00 00 */ cmpwi r3, 0 /* 8006CB78 000687D8 40 82 02 94 */ bne lbl_8006CE0C /* 8006CB7C 000687DC 7F C3 F3 78 */ mr r3, r30 /* 8006CB80 000687E0 7F E4 FB 78 */ mr r4, r31 /* 8006CB84 000687E4 38 A0 00 01 */ li r5, 1 /* 8006CB88 000687E8 38 C0 00 00 */ li r6, 0 /* 8006CB8C 000687EC 48 1E 73 29 */ bl func_80253EB4 /* 8006CB90 000687F0 48 00 02 7C */ b lbl_8006CE0C /* 8006CB94 000687F4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CB98 000687F8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CB9C 000687FC 80 63 00 14 */ lwz r3, 0x14(r3) /* 8006CBA0 00068800 4B FE A0 AD */ bl func_80056C4C /* 8006CBA4 00068804 2C 03 00 00 */ cmpwi r3, 0 /* 8006CBA8 00068808 40 82 02 64 */ bne lbl_8006CE0C /* 8006CBAC 0006880C 7F C3 F3 78 */ mr r3, r30 /* 8006CBB0 00068810 7F E4 FB 78 */ mr r4, r31 /* 8006CBB4 00068814 38 A0 00 01 */ li r5, 1 /* 8006CBB8 00068818 38 C0 00 00 */ li r6, 0 /* 8006CBBC 0006881C 48 1E 72 F9 */ bl func_80253EB4 /* 8006CBC0 00068820 48 00 02 4C */ b lbl_8006CE0C /* 8006CBC4 00068824 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CBC8 00068828 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CBCC 0006882C 80 63 00 18 */ lwz r3, 0x18(r3) /* 8006CBD0 00068830 4B FE A0 7D */ bl func_80056C4C /* 8006CBD4 00068834 2C 03 00 00 */ cmpwi r3, 0 /* 8006CBD8 00068838 40 82 02 34 */ bne lbl_8006CE0C /* 8006CBDC 0006883C 7F C3 F3 78 */ mr r3, r30 /* 8006CBE0 00068840 7F E4 FB 78 */ mr r4, r31 /* 8006CBE4 00068844 38 A0 00 01 */ li r5, 1 /* 8006CBE8 00068848 38 C0 00 00 */ li r6, 0 /* 8006CBEC 0006884C 48 1E 72 C9 */ bl func_80253EB4 /* 8006CBF0 00068850 48 00 02 1C */ b lbl_8006CE0C /* 8006CBF4 00068854 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CBF8 00068858 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CBFC 0006885C 80 63 00 04 */ lwz r3, 4(r3) /* 8006CC00 00068860 4B FE A0 4D */ bl func_80056C4C /* 8006CC04 00068864 2C 03 00 00 */ cmpwi r3, 0 /* 8006CC08 00068868 40 82 02 04 */ bne lbl_8006CE0C /* 8006CC0C 0006886C 88 1F 00 02 */ lbz r0, 2(r31) /* 8006CC10 00068870 88 7F 00 03 */ lbz r3, 3(r31) /* 8006CC14 00068874 7C 04 16 70 */ srawi r4, r0, 2 /* 8006CC18 00068878 88 1F 00 04 */ lbz r0, 4(r31) /* 8006CC1C 0006887C 7C 63 16 70 */ srawi r3, r3, 2 /* 8006CC20 00068880 98 9F 00 02 */ stb r4, 2(r31) /* 8006CC24 00068884 7C 00 16 70 */ srawi r0, r0, 2 /* 8006CC28 00068888 98 7F 00 03 */ stb r3, 3(r31) /* 8006CC2C 0006888C 98 1F 00 04 */ stb r0, 4(r31) /* 8006CC30 00068890 48 00 01 DC */ b lbl_8006CE0C /* 8006CC34 00068894 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CC38 00068898 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CC3C 0006889C 80 63 00 B4 */ lwz r3, 0xb4(r3) /* 8006CC40 000688A0 80 03 00 08 */ lwz r0, 8(r3) /* 8006CC44 000688A4 2C 00 00 02 */ cmpwi r0, 2 /* 8006CC48 000688A8 40 82 00 28 */ bne lbl_8006CC70 /* 8006CC4C 000688AC 3C 80 27 95 */ lis r4, 0x27950C00@ha /* 8006CC50 000688B0 38 60 03 EA */ li r3, 0x3ea /* 8006CC54 000688B4 38 84 0C 00 */ addi r4, r4, 0x27950C00@l /* 8006CC58 000688B8 4B FE E0 09 */ bl func_8005AC60 /* 8006CC5C 000688BC 7C 66 1B 78 */ mr r6, r3 /* 8006CC60 000688C0 7F C3 F3 78 */ mr r3, r30 /* 8006CC64 000688C4 7F E4 FB 78 */ mr r4, r31 /* 8006CC68 000688C8 38 A0 00 01 */ li r5, 1 /* 8006CC6C 000688CC 48 1E 72 49 */ bl func_80253EB4 lbl_8006CC70: /* 8006CC70 000688D0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CC74 000688D4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CC78 000688D8 80 63 00 08 */ lwz r3, 8(r3) /* 8006CC7C 000688DC 4B FE 9F D1 */ bl func_80056C4C /* 8006CC80 000688E0 2C 03 00 00 */ cmpwi r3, 0 /* 8006CC84 000688E4 40 82 01 88 */ bne lbl_8006CE0C /* 8006CC88 000688E8 88 1F 00 02 */ lbz r0, 2(r31) /* 8006CC8C 000688EC 88 7F 00 03 */ lbz r3, 3(r31) /* 8006CC90 000688F0 7C 04 16 70 */ srawi r4, r0, 2 /* 8006CC94 000688F4 88 1F 00 04 */ lbz r0, 4(r31) /* 8006CC98 000688F8 7C 63 16 70 */ srawi r3, r3, 2 /* 8006CC9C 000688FC 98 9F 00 02 */ stb r4, 2(r31) /* 8006CCA0 00068900 7C 00 16 70 */ srawi r0, r0, 2 /* 8006CCA4 00068904 98 7F 00 03 */ stb r3, 3(r31) /* 8006CCA8 00068908 98 1F 00 04 */ stb r0, 4(r31) /* 8006CCAC 0006890C 48 00 01 60 */ b lbl_8006CE0C /* 8006CCB0 00068910 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CCB4 00068914 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CCB8 00068918 80 63 00 B4 */ lwz r3, 0xb4(r3) /* 8006CCBC 0006891C 80 03 00 08 */ lwz r0, 8(r3) /* 8006CCC0 00068920 2C 00 00 02 */ cmpwi r0, 2 /* 8006CCC4 00068924 41 82 01 48 */ beq lbl_8006CE0C /* 8006CCC8 00068928 7F C3 F3 78 */ mr r3, r30 /* 8006CCCC 0006892C 7F E4 FB 78 */ mr r4, r31 /* 8006CCD0 00068930 38 A0 00 01 */ li r5, 1 /* 8006CCD4 00068934 38 C0 00 00 */ li r6, 0 /* 8006CCD8 00068938 48 1E 71 DD */ bl func_80253EB4 /* 8006CCDC 0006893C 48 00 01 30 */ b lbl_8006CE0C /* 8006CCE0 00068940 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CCE4 00068944 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CCE8 00068948 80 63 00 B4 */ lwz r3, 0xb4(r3) /* 8006CCEC 0006894C 80 03 00 08 */ lwz r0, 8(r3) /* 8006CCF0 00068950 2C 00 00 02 */ cmpwi r0, 2 /* 8006CCF4 00068954 40 82 01 18 */ bne lbl_8006CE0C /* 8006CCF8 00068958 7F C3 F3 78 */ mr r3, r30 /* 8006CCFC 0006895C 7F E4 FB 78 */ mr r4, r31 /* 8006CD00 00068960 38 A0 00 01 */ li r5, 1 /* 8006CD04 00068964 38 C0 00 00 */ li r6, 0 /* 8006CD08 00068968 48 1E 71 AD */ bl func_80253EB4 /* 8006CD0C 0006896C 48 00 01 00 */ b lbl_8006CE0C /* 8006CD10 00068970 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CD14 00068974 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CD18 00068978 80 63 00 0C */ lwz r3, 0xc(r3) /* 8006CD1C 0006897C 4B FE 9F 31 */ bl func_80056C4C /* 8006CD20 00068980 2C 03 00 00 */ cmpwi r3, 0 /* 8006CD24 00068984 40 82 00 E8 */ bne lbl_8006CE0C /* 8006CD28 00068988 88 1F 00 02 */ lbz r0, 2(r31) /* 8006CD2C 0006898C 88 7F 00 03 */ lbz r3, 3(r31) /* 8006CD30 00068990 7C 04 16 70 */ srawi r4, r0, 2 /* 8006CD34 00068994 88 1F 00 04 */ lbz r0, 4(r31) /* 8006CD38 00068998 7C 63 16 70 */ srawi r3, r3, 2 /* 8006CD3C 0006899C 98 9F 00 02 */ stb r4, 2(r31) /* 8006CD40 000689A0 7C 00 16 70 */ srawi r0, r0, 2 /* 8006CD44 000689A4 98 7F 00 03 */ stb r3, 3(r31) /* 8006CD48 000689A8 98 1F 00 04 */ stb r0, 4(r31) /* 8006CD4C 000689AC 48 00 00 C0 */ b lbl_8006CE0C /* 8006CD50 000689B0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CD54 000689B4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CD58 000689B8 80 63 00 10 */ lwz r3, 0x10(r3) /* 8006CD5C 000689BC 4B FE 9E F1 */ bl func_80056C4C /* 8006CD60 000689C0 2C 03 00 00 */ cmpwi r3, 0 /* 8006CD64 000689C4 40 82 00 A8 */ bne lbl_8006CE0C /* 8006CD68 000689C8 88 1F 00 02 */ lbz r0, 2(r31) /* 8006CD6C 000689CC 88 7F 00 03 */ lbz r3, 3(r31) /* 8006CD70 000689D0 7C 04 16 70 */ srawi r4, r0, 2 /* 8006CD74 000689D4 88 1F 00 04 */ lbz r0, 4(r31) /* 8006CD78 000689D8 7C 63 16 70 */ srawi r3, r3, 2 /* 8006CD7C 000689DC 98 9F 00 02 */ stb r4, 2(r31) /* 8006CD80 000689E0 7C 00 16 70 */ srawi r0, r0, 2 /* 8006CD84 000689E4 98 7F 00 03 */ stb r3, 3(r31) /* 8006CD88 000689E8 98 1F 00 04 */ stb r0, 4(r31) /* 8006CD8C 000689EC 48 00 00 80 */ b lbl_8006CE0C /* 8006CD90 000689F0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CD94 000689F4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CD98 000689F8 80 63 00 14 */ lwz r3, 0x14(r3) /* 8006CD9C 000689FC 4B FE 9E B1 */ bl func_80056C4C /* 8006CDA0 00068A00 2C 03 00 00 */ cmpwi r3, 0 /* 8006CDA4 00068A04 40 82 00 68 */ bne lbl_8006CE0C /* 8006CDA8 00068A08 88 1F 00 02 */ lbz r0, 2(r31) /* 8006CDAC 00068A0C 88 7F 00 03 */ lbz r3, 3(r31) /* 8006CDB0 00068A10 7C 04 16 70 */ srawi r4, r0, 2 /* 8006CDB4 00068A14 88 1F 00 04 */ lbz r0, 4(r31) /* 8006CDB8 00068A18 7C 63 16 70 */ srawi r3, r3, 2 /* 8006CDBC 00068A1C 98 9F 00 02 */ stb r4, 2(r31) /* 8006CDC0 00068A20 7C 00 16 70 */ srawi r0, r0, 2 /* 8006CDC4 00068A24 98 7F 00 03 */ stb r3, 3(r31) /* 8006CDC8 00068A28 98 1F 00 04 */ stb r0, 4(r31) /* 8006CDCC 00068A2C 48 00 00 40 */ b lbl_8006CE0C /* 8006CDD0 00068A30 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CDD4 00068A34 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CDD8 00068A38 80 63 00 18 */ lwz r3, 0x18(r3) /* 8006CDDC 00068A3C 4B FE 9E 71 */ bl func_80056C4C /* 8006CDE0 00068A40 2C 03 00 00 */ cmpwi r3, 0 /* 8006CDE4 00068A44 40 82 00 28 */ bne lbl_8006CE0C /* 8006CDE8 00068A48 88 1F 00 02 */ lbz r0, 2(r31) /* 8006CDEC 00068A4C 88 7F 00 03 */ lbz r3, 3(r31) /* 8006CDF0 00068A50 7C 04 16 70 */ srawi r4, r0, 2 /* 8006CDF4 00068A54 88 1F 00 04 */ lbz r0, 4(r31) /* 8006CDF8 00068A58 7C 63 16 70 */ srawi r3, r3, 2 /* 8006CDFC 00068A5C 98 9F 00 02 */ stb r4, 2(r31) /* 8006CE00 00068A60 7C 00 16 70 */ srawi r0, r0, 2 /* 8006CE04 00068A64 98 7F 00 03 */ stb r3, 3(r31) /* 8006CE08 00068A68 98 1F 00 04 */ stb r0, 4(r31) lbl_8006CE0C: /* 8006CE0C 00068A6C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8006CE10 00068A70 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8006CE14 00068A74 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8006CE18 00068A78 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8006CE1C 00068A7C 7C 08 03 A6 */ mtlr r0 /* 8006CE20 00068A80 38 21 00 20 */ addi r1, r1, 0x20 /* 8006CE24 00068A84 4E 80 00 20 */ blr .global func_8006CE28 func_8006CE28: /* 8006CE28 00068A88 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8006CE2C 00068A8C 7C 08 02 A6 */ mflr r0 /* 8006CE30 00068A90 90 01 00 74 */ stw r0, 0x74(r1) /* 8006CE34 00068A94 39 61 00 70 */ addi r11, r1, 0x70 /* 8006CE38 00068A98 48 15 A2 ED */ bl _savegpr_26 /* 8006CE3C 00068A9C 7C 7E 1B 78 */ mr r30, r3 /* 8006CE40 00068AA0 7C 9F 23 78 */ mr r31, r4 /* 8006CE44 00068AA4 38 C1 00 08 */ addi r6, r1, 8 /* 8006CE48 00068AA8 38 A0 00 03 */ li r5, 3 /* 8006CE4C 00068AAC 48 1E 70 91 */ bl func_80253EDC /* 8006CE50 00068AB0 80 01 00 08 */ lwz r0, 8(r1) /* 8006CE54 00068AB4 28 00 00 42 */ cmplwi r0, 0x42 /* 8006CE58 00068AB8 41 81 13 C4 */ bgt lbl_8006E21C /* 8006CE5C 00068ABC 3C 60 80 41 */ lis r3, lbl_8040C598@ha /* 8006CE60 00068AC0 54 00 10 3A */ slwi r0, r0, 2 /* 8006CE64 00068AC4 38 63 C5 98 */ addi r3, r3, lbl_8040C598@l /* 8006CE68 00068AC8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006CE6C 00068ACC 7C 69 03 A6 */ mtctr r3 /* 8006CE70 00068AD0 4E 80 04 20 */ bctr /* 8006CE74 00068AD4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CE78 00068AD8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CE7C 00068ADC 80 63 00 04 */ lwz r3, 4(r3) /* 8006CE80 00068AE0 48 36 F3 1D */ bl func_803DC19C /* 8006CE84 00068AE4 7C 65 1B 78 */ mr r5, r3 /* 8006CE88 00068AE8 7F C3 F3 78 */ mr r3, r30 /* 8006CE8C 00068AEC 7F E4 FB 78 */ mr r4, r31 /* 8006CE90 00068AF0 38 C0 00 00 */ li r6, 0 /* 8006CE94 00068AF4 4B FE E4 95 */ bl func_8005B328 /* 8006CE98 00068AF8 48 00 13 84 */ b lbl_8006E21C /* 8006CE9C 00068AFC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CEA0 00068B00 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CEA4 00068B04 80 63 00 08 */ lwz r3, 8(r3) /* 8006CEA8 00068B08 48 36 F2 F5 */ bl func_803DC19C /* 8006CEAC 00068B0C 7C 65 1B 78 */ mr r5, r3 /* 8006CEB0 00068B10 7F C3 F3 78 */ mr r3, r30 /* 8006CEB4 00068B14 7F E4 FB 78 */ mr r4, r31 /* 8006CEB8 00068B18 38 C0 00 00 */ li r6, 0 /* 8006CEBC 00068B1C 4B FE E4 6D */ bl func_8005B328 /* 8006CEC0 00068B20 48 00 13 5C */ b lbl_8006E21C /* 8006CEC4 00068B24 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CEC8 00068B28 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CECC 00068B2C 80 63 00 0C */ lwz r3, 0xc(r3) /* 8006CED0 00068B30 48 36 F2 CD */ bl func_803DC19C /* 8006CED4 00068B34 7C 65 1B 78 */ mr r5, r3 /* 8006CED8 00068B38 7F C3 F3 78 */ mr r3, r30 /* 8006CEDC 00068B3C 7F E4 FB 78 */ mr r4, r31 /* 8006CEE0 00068B40 38 C0 00 00 */ li r6, 0 /* 8006CEE4 00068B44 4B FE E4 45 */ bl func_8005B328 /* 8006CEE8 00068B48 48 00 13 34 */ b lbl_8006E21C /* 8006CEEC 00068B4C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CEF0 00068B50 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CEF4 00068B54 80 63 00 10 */ lwz r3, 0x10(r3) /* 8006CEF8 00068B58 48 36 F2 A5 */ bl func_803DC19C /* 8006CEFC 00068B5C 7C 65 1B 78 */ mr r5, r3 /* 8006CF00 00068B60 7F C3 F3 78 */ mr r3, r30 /* 8006CF04 00068B64 7F E4 FB 78 */ mr r4, r31 /* 8006CF08 00068B68 38 C0 00 00 */ li r6, 0 /* 8006CF0C 00068B6C 4B FE E4 1D */ bl func_8005B328 /* 8006CF10 00068B70 48 00 13 0C */ b lbl_8006E21C /* 8006CF14 00068B74 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CF18 00068B78 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CF1C 00068B7C 80 63 00 14 */ lwz r3, 0x14(r3) /* 8006CF20 00068B80 48 36 F2 7D */ bl func_803DC19C /* 8006CF24 00068B84 7C 65 1B 78 */ mr r5, r3 /* 8006CF28 00068B88 7F C3 F3 78 */ mr r3, r30 /* 8006CF2C 00068B8C 7F E4 FB 78 */ mr r4, r31 /* 8006CF30 00068B90 38 C0 00 00 */ li r6, 0 /* 8006CF34 00068B94 4B FE E3 F5 */ bl func_8005B328 /* 8006CF38 00068B98 48 00 12 E4 */ b lbl_8006E21C /* 8006CF3C 00068B9C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CF40 00068BA0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CF44 00068BA4 80 63 00 18 */ lwz r3, 0x18(r3) /* 8006CF48 00068BA8 48 36 F2 55 */ bl func_803DC19C /* 8006CF4C 00068BAC 7C 65 1B 78 */ mr r5, r3 /* 8006CF50 00068BB0 7F C3 F3 78 */ mr r3, r30 /* 8006CF54 00068BB4 7F E4 FB 78 */ mr r4, r31 /* 8006CF58 00068BB8 38 C0 00 00 */ li r6, 0 /* 8006CF5C 00068BBC 4B FE E3 CD */ bl func_8005B328 /* 8006CF60 00068BC0 48 00 12 BC */ b lbl_8006E21C /* 8006CF64 00068BC4 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006CF68 00068BC8 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006CF6C 00068BCC 80 7C 00 04 */ lwz r3, 4(r28) /* 8006CF70 00068BD0 4B FE 9C DD */ bl func_80056C4C /* 8006CF74 00068BD4 2C 03 00 00 */ cmpwi r3, 0 /* 8006CF78 00068BD8 41 82 12 A4 */ beq lbl_8006E21C /* 8006CF7C 00068BDC 7F C3 F3 78 */ mr r3, r30 /* 8006CF80 00068BE0 7F E4 FB 78 */ mr r4, r31 /* 8006CF84 00068BE4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006CF88 00068BE8 38 A0 00 06 */ li r5, 6 /* 8006CF8C 00068BEC 48 1E 6F 51 */ bl func_80253EDC /* 8006CF90 00068BF0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006CF94 00068BF4 38 00 FF 00 */ li r0, -256 /* 8006CF98 00068BF8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006CF9C 00068BFC C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006CFA0 00068C00 FC 80 28 1E */ fctiwz f4, f5 /* 8006CFA4 00068C04 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006CFA8 00068C08 FC 40 18 1E */ fctiwz f2, f3 /* 8006CFAC 00068C0C EC 21 28 28 */ fsubs f1, f1, f5 /* 8006CFB0 00068C10 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006CFB4 00068C14 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006CFB8 00068C18 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8006CFBC 00068C1C 7C 7A 03 78 */ or r26, r3, r0 /* 8006CFC0 00068C20 FC 20 08 1E */ fctiwz f1, f1 /* 8006CFC4 00068C24 FC 00 00 1E */ fctiwz f0, f0 /* 8006CFC8 00068C28 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8006CFCC 00068C2C 83 61 00 34 */ lwz r27, 0x34(r1) /* 8006CFD0 00068C30 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8006CFD4 00068C34 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 8006CFD8 00068C38 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8006CFDC 00068C3C 83 C1 00 44 */ lwz r30, 0x44(r1) /* 8006CFE0 00068C40 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 8006CFE4 00068C44 80 7C 00 04 */ lwz r3, 4(r28) /* 8006CFE8 00068C48 4B FE 9A 05 */ bl func_800569EC /* 8006CFEC 00068C4C 7C 64 1B 78 */ mr r4, r3 /* 8006CFF0 00068C50 38 60 00 15 */ li r3, 0x15 /* 8006CFF4 00068C54 48 0E F3 15 */ bl func_8015C308 /* 8006CFF8 00068C58 7F 64 DB 78 */ mr r4, r27 /* 8006CFFC 00068C5C 7F A5 EB 78 */ mr r5, r29 /* 8006D000 00068C60 7F 48 D3 78 */ mr r8, r26 /* 8006D004 00068C64 7F C6 07 34 */ extsh r6, r30 /* 8006D008 00068C68 7F E7 07 34 */ extsh r7, r31 /* 8006D00C 00068C6C 38 60 0E 9F */ li r3, 0xe9f /* 8006D010 00068C70 48 1E 31 25 */ bl func_80250134 /* 8006D014 00068C74 38 60 0E 9F */ li r3, 0xe9f /* 8006D018 00068C78 38 80 00 01 */ li r4, 1 /* 8006D01C 00068C7C 38 A0 00 00 */ li r5, 0 /* 8006D020 00068C80 48 1E 33 79 */ bl func_80250398 /* 8006D024 00068C84 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006D028 00068C88 80 7C 00 04 */ lwz r3, 4(r28) /* 8006D02C 00068C8C 7F 7B 02 14 */ add r27, r27, r0 /* 8006D030 00068C90 4B FE 9A E9 */ bl func_80056B18 /* 8006D034 00068C94 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006D038 00068C98 48 00 12 D9 */ bl func_8006E310 /* 8006D03C 00068C9C 7F 64 DB 78 */ mr r4, r27 /* 8006D040 00068CA0 7F A5 EB 78 */ mr r5, r29 /* 8006D044 00068CA4 7F 48 D3 78 */ mr r8, r26 /* 8006D048 00068CA8 7F C6 07 34 */ extsh r6, r30 /* 8006D04C 00068CAC 7F E7 07 34 */ extsh r7, r31 /* 8006D050 00068CB0 48 1E 30 E5 */ bl func_80250134 /* 8006D054 00068CB4 48 00 11 C8 */ b lbl_8006E21C /* 8006D058 00068CB8 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D05C 00068CBC 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D060 00068CC0 80 7C 00 08 */ lwz r3, 8(r28) /* 8006D064 00068CC4 4B FE 9B E9 */ bl func_80056C4C /* 8006D068 00068CC8 2C 03 00 00 */ cmpwi r3, 0 /* 8006D06C 00068CCC 41 82 11 B0 */ beq lbl_8006E21C /* 8006D070 00068CD0 7F C3 F3 78 */ mr r3, r30 /* 8006D074 00068CD4 7F E4 FB 78 */ mr r4, r31 /* 8006D078 00068CD8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D07C 00068CDC 38 A0 00 06 */ li r5, 6 /* 8006D080 00068CE0 48 1E 6E 5D */ bl func_80253EDC /* 8006D084 00068CE4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D088 00068CE8 38 00 FF 00 */ li r0, -256 /* 8006D08C 00068CEC C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D090 00068CF0 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D094 00068CF4 FC 80 28 1E */ fctiwz f4, f5 /* 8006D098 00068CF8 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D09C 00068CFC FC 40 18 1E */ fctiwz f2, f3 /* 8006D0A0 00068D00 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D0A4 00068D04 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D0A8 00068D08 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D0AC 00068D0C D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D0B0 00068D10 7C 7D 03 78 */ or r29, r3, r0 /* 8006D0B4 00068D14 FC 20 08 1E */ fctiwz f1, f1 /* 8006D0B8 00068D18 FC 00 00 1E */ fctiwz f0, f0 /* 8006D0BC 00068D1C D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D0C0 00068D20 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D0C4 00068D24 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D0C8 00068D28 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D0CC 00068D2C D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D0D0 00068D30 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D0D4 00068D34 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D0D8 00068D38 80 7C 00 08 */ lwz r3, 8(r28) /* 8006D0DC 00068D3C 4B FE 99 11 */ bl func_800569EC /* 8006D0E0 00068D40 7C 64 1B 78 */ mr r4, r3 /* 8006D0E4 00068D44 38 60 00 15 */ li r3, 0x15 /* 8006D0E8 00068D48 48 0E F2 21 */ bl func_8015C308 /* 8006D0EC 00068D4C 7F C4 F3 78 */ mr r4, r30 /* 8006D0F0 00068D50 7F E5 FB 78 */ mr r5, r31 /* 8006D0F4 00068D54 7F A8 EB 78 */ mr r8, r29 /* 8006D0F8 00068D58 7F 66 07 34 */ extsh r6, r27 /* 8006D0FC 00068D5C 7F 47 07 34 */ extsh r7, r26 /* 8006D100 00068D60 38 60 0E 9F */ li r3, 0xe9f /* 8006D104 00068D64 48 1E 30 31 */ bl func_80250134 /* 8006D108 00068D68 38 60 0E 9F */ li r3, 0xe9f /* 8006D10C 00068D6C 38 80 00 01 */ li r4, 1 /* 8006D110 00068D70 38 A0 00 00 */ li r5, 0 /* 8006D114 00068D74 48 1E 32 85 */ bl func_80250398 /* 8006D118 00068D78 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006D11C 00068D7C 80 7C 00 08 */ lwz r3, 8(r28) /* 8006D120 00068D80 7F DE 02 14 */ add r30, r30, r0 /* 8006D124 00068D84 4B FE 99 F5 */ bl func_80056B18 /* 8006D128 00068D88 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006D12C 00068D8C 48 00 11 E5 */ bl func_8006E310 /* 8006D130 00068D90 7F C4 F3 78 */ mr r4, r30 /* 8006D134 00068D94 7F E5 FB 78 */ mr r5, r31 /* 8006D138 00068D98 7F A8 EB 78 */ mr r8, r29 /* 8006D13C 00068D9C 7F 66 07 34 */ extsh r6, r27 /* 8006D140 00068DA0 7F 47 07 34 */ extsh r7, r26 /* 8006D144 00068DA4 48 1E 2F F1 */ bl func_80250134 /* 8006D148 00068DA8 48 00 10 D4 */ b lbl_8006E21C /* 8006D14C 00068DAC 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D150 00068DB0 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D154 00068DB4 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8006D158 00068DB8 4B FE 9A F5 */ bl func_80056C4C /* 8006D15C 00068DBC 2C 03 00 00 */ cmpwi r3, 0 /* 8006D160 00068DC0 41 82 10 BC */ beq lbl_8006E21C /* 8006D164 00068DC4 7F C3 F3 78 */ mr r3, r30 /* 8006D168 00068DC8 7F E4 FB 78 */ mr r4, r31 /* 8006D16C 00068DCC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D170 00068DD0 38 A0 00 06 */ li r5, 6 /* 8006D174 00068DD4 48 1E 6D 69 */ bl func_80253EDC /* 8006D178 00068DD8 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D17C 00068DDC 38 00 FF 00 */ li r0, -256 /* 8006D180 00068DE0 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D184 00068DE4 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D188 00068DE8 FC 80 28 1E */ fctiwz f4, f5 /* 8006D18C 00068DEC C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D190 00068DF0 FC 40 18 1E */ fctiwz f2, f3 /* 8006D194 00068DF4 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D198 00068DF8 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D19C 00068DFC EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D1A0 00068E00 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D1A4 00068E04 7C 7D 03 78 */ or r29, r3, r0 /* 8006D1A8 00068E08 FC 20 08 1E */ fctiwz f1, f1 /* 8006D1AC 00068E0C FC 00 00 1E */ fctiwz f0, f0 /* 8006D1B0 00068E10 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D1B4 00068E14 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D1B8 00068E18 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D1BC 00068E1C 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D1C0 00068E20 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D1C4 00068E24 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D1C8 00068E28 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D1CC 00068E2C 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8006D1D0 00068E30 4B FE 98 1D */ bl func_800569EC /* 8006D1D4 00068E34 7C 64 1B 78 */ mr r4, r3 /* 8006D1D8 00068E38 38 60 00 15 */ li r3, 0x15 /* 8006D1DC 00068E3C 48 0E F1 2D */ bl func_8015C308 /* 8006D1E0 00068E40 7F C4 F3 78 */ mr r4, r30 /* 8006D1E4 00068E44 7F E5 FB 78 */ mr r5, r31 /* 8006D1E8 00068E48 7F A8 EB 78 */ mr r8, r29 /* 8006D1EC 00068E4C 7F 66 07 34 */ extsh r6, r27 /* 8006D1F0 00068E50 7F 47 07 34 */ extsh r7, r26 /* 8006D1F4 00068E54 38 60 0E 9F */ li r3, 0xe9f /* 8006D1F8 00068E58 48 1E 2F 3D */ bl func_80250134 /* 8006D1FC 00068E5C 38 60 0E 9F */ li r3, 0xe9f /* 8006D200 00068E60 38 80 00 01 */ li r4, 1 /* 8006D204 00068E64 38 A0 00 00 */ li r5, 0 /* 8006D208 00068E68 48 1E 31 91 */ bl func_80250398 /* 8006D20C 00068E6C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006D210 00068E70 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8006D214 00068E74 7F DE 02 14 */ add r30, r30, r0 /* 8006D218 00068E78 4B FE 99 01 */ bl func_80056B18 /* 8006D21C 00068E7C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006D220 00068E80 48 00 10 F1 */ bl func_8006E310 /* 8006D224 00068E84 7F C4 F3 78 */ mr r4, r30 /* 8006D228 00068E88 7F E5 FB 78 */ mr r5, r31 /* 8006D22C 00068E8C 7F A8 EB 78 */ mr r8, r29 /* 8006D230 00068E90 7F 66 07 34 */ extsh r6, r27 /* 8006D234 00068E94 7F 47 07 34 */ extsh r7, r26 /* 8006D238 00068E98 48 1E 2E FD */ bl func_80250134 /* 8006D23C 00068E9C 48 00 0F E0 */ b lbl_8006E21C /* 8006D240 00068EA0 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D244 00068EA4 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D248 00068EA8 80 7C 00 10 */ lwz r3, 0x10(r28) /* 8006D24C 00068EAC 4B FE 9A 01 */ bl func_80056C4C /* 8006D250 00068EB0 2C 03 00 00 */ cmpwi r3, 0 /* 8006D254 00068EB4 41 82 0F C8 */ beq lbl_8006E21C /* 8006D258 00068EB8 7F C3 F3 78 */ mr r3, r30 /* 8006D25C 00068EBC 7F E4 FB 78 */ mr r4, r31 /* 8006D260 00068EC0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D264 00068EC4 38 A0 00 06 */ li r5, 6 /* 8006D268 00068EC8 48 1E 6C 75 */ bl func_80253EDC /* 8006D26C 00068ECC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D270 00068ED0 38 00 FF 00 */ li r0, -256 /* 8006D274 00068ED4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D278 00068ED8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D27C 00068EDC FC 80 28 1E */ fctiwz f4, f5 /* 8006D280 00068EE0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D284 00068EE4 FC 40 18 1E */ fctiwz f2, f3 /* 8006D288 00068EE8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D28C 00068EEC 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D290 00068EF0 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D294 00068EF4 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D298 00068EF8 7C 7D 03 78 */ or r29, r3, r0 /* 8006D29C 00068EFC FC 20 08 1E */ fctiwz f1, f1 /* 8006D2A0 00068F00 FC 00 00 1E */ fctiwz f0, f0 /* 8006D2A4 00068F04 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D2A8 00068F08 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D2AC 00068F0C D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D2B0 00068F10 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D2B4 00068F14 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D2B8 00068F18 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D2BC 00068F1C 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D2C0 00068F20 80 7C 00 10 */ lwz r3, 0x10(r28) /* 8006D2C4 00068F24 4B FE 97 29 */ bl func_800569EC /* 8006D2C8 00068F28 7C 64 1B 78 */ mr r4, r3 /* 8006D2CC 00068F2C 38 60 00 15 */ li r3, 0x15 /* 8006D2D0 00068F30 48 0E F0 39 */ bl func_8015C308 /* 8006D2D4 00068F34 7F C4 F3 78 */ mr r4, r30 /* 8006D2D8 00068F38 7F E5 FB 78 */ mr r5, r31 /* 8006D2DC 00068F3C 7F A8 EB 78 */ mr r8, r29 /* 8006D2E0 00068F40 7F 66 07 34 */ extsh r6, r27 /* 8006D2E4 00068F44 7F 47 07 34 */ extsh r7, r26 /* 8006D2E8 00068F48 38 60 0E 9F */ li r3, 0xe9f /* 8006D2EC 00068F4C 48 1E 2E 49 */ bl func_80250134 /* 8006D2F0 00068F50 38 60 0E 9F */ li r3, 0xe9f /* 8006D2F4 00068F54 38 80 00 01 */ li r4, 1 /* 8006D2F8 00068F58 38 A0 00 00 */ li r5, 0 /* 8006D2FC 00068F5C 48 1E 30 9D */ bl func_80250398 /* 8006D300 00068F60 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006D304 00068F64 80 7C 00 10 */ lwz r3, 0x10(r28) /* 8006D308 00068F68 7F DE 02 14 */ add r30, r30, r0 /* 8006D30C 00068F6C 4B FE 98 0D */ bl func_80056B18 /* 8006D310 00068F70 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006D314 00068F74 48 00 0F FD */ bl func_8006E310 /* 8006D318 00068F78 7F C4 F3 78 */ mr r4, r30 /* 8006D31C 00068F7C 7F E5 FB 78 */ mr r5, r31 /* 8006D320 00068F80 7F A8 EB 78 */ mr r8, r29 /* 8006D324 00068F84 7F 66 07 34 */ extsh r6, r27 /* 8006D328 00068F88 7F 47 07 34 */ extsh r7, r26 /* 8006D32C 00068F8C 48 1E 2E 09 */ bl func_80250134 /* 8006D330 00068F90 48 00 0E EC */ b lbl_8006E21C /* 8006D334 00068F94 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D338 00068F98 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D33C 00068F9C 80 7C 00 14 */ lwz r3, 0x14(r28) /* 8006D340 00068FA0 4B FE 99 0D */ bl func_80056C4C /* 8006D344 00068FA4 2C 03 00 00 */ cmpwi r3, 0 /* 8006D348 00068FA8 41 82 0E D4 */ beq lbl_8006E21C /* 8006D34C 00068FAC 7F C3 F3 78 */ mr r3, r30 /* 8006D350 00068FB0 7F E4 FB 78 */ mr r4, r31 /* 8006D354 00068FB4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D358 00068FB8 38 A0 00 06 */ li r5, 6 /* 8006D35C 00068FBC 48 1E 6B 81 */ bl func_80253EDC /* 8006D360 00068FC0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D364 00068FC4 38 00 FF 00 */ li r0, -256 /* 8006D368 00068FC8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D36C 00068FCC C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D370 00068FD0 FC 80 28 1E */ fctiwz f4, f5 /* 8006D374 00068FD4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D378 00068FD8 FC 40 18 1E */ fctiwz f2, f3 /* 8006D37C 00068FDC EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D380 00068FE0 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D384 00068FE4 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D388 00068FE8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D38C 00068FEC 7C 7D 03 78 */ or r29, r3, r0 /* 8006D390 00068FF0 FC 20 08 1E */ fctiwz f1, f1 /* 8006D394 00068FF4 FC 00 00 1E */ fctiwz f0, f0 /* 8006D398 00068FF8 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D39C 00068FFC 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D3A0 00069000 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D3A4 00069004 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D3A8 00069008 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D3AC 0006900C 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D3B0 00069010 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D3B4 00069014 80 7C 00 14 */ lwz r3, 0x14(r28) /* 8006D3B8 00069018 4B FE 96 35 */ bl func_800569EC /* 8006D3BC 0006901C 7C 64 1B 78 */ mr r4, r3 /* 8006D3C0 00069020 38 60 00 15 */ li r3, 0x15 /* 8006D3C4 00069024 48 0E EF 45 */ bl func_8015C308 /* 8006D3C8 00069028 7F C4 F3 78 */ mr r4, r30 /* 8006D3CC 0006902C 7F E5 FB 78 */ mr r5, r31 /* 8006D3D0 00069030 7F A8 EB 78 */ mr r8, r29 /* 8006D3D4 00069034 7F 66 07 34 */ extsh r6, r27 /* 8006D3D8 00069038 7F 47 07 34 */ extsh r7, r26 /* 8006D3DC 0006903C 38 60 0E 9F */ li r3, 0xe9f /* 8006D3E0 00069040 48 1E 2D 55 */ bl func_80250134 /* 8006D3E4 00069044 38 60 0E 9F */ li r3, 0xe9f /* 8006D3E8 00069048 38 80 00 01 */ li r4, 1 /* 8006D3EC 0006904C 38 A0 00 00 */ li r5, 0 /* 8006D3F0 00069050 48 1E 2F A9 */ bl func_80250398 /* 8006D3F4 00069054 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006D3F8 00069058 80 7C 00 14 */ lwz r3, 0x14(r28) /* 8006D3FC 0006905C 7F DE 02 14 */ add r30, r30, r0 /* 8006D400 00069060 4B FE 97 19 */ bl func_80056B18 /* 8006D404 00069064 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006D408 00069068 48 00 0F 09 */ bl func_8006E310 /* 8006D40C 0006906C 7F C4 F3 78 */ mr r4, r30 /* 8006D410 00069070 7F E5 FB 78 */ mr r5, r31 /* 8006D414 00069074 7F A8 EB 78 */ mr r8, r29 /* 8006D418 00069078 7F 66 07 34 */ extsh r6, r27 /* 8006D41C 0006907C 7F 47 07 34 */ extsh r7, r26 /* 8006D420 00069080 48 1E 2D 15 */ bl func_80250134 /* 8006D424 00069084 48 00 0D F8 */ b lbl_8006E21C /* 8006D428 00069088 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D42C 0006908C 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D430 00069090 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006D434 00069094 4B FE 98 19 */ bl func_80056C4C /* 8006D438 00069098 2C 03 00 00 */ cmpwi r3, 0 /* 8006D43C 0006909C 41 82 0D E0 */ beq lbl_8006E21C /* 8006D440 000690A0 7F C3 F3 78 */ mr r3, r30 /* 8006D444 000690A4 7F E4 FB 78 */ mr r4, r31 /* 8006D448 000690A8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D44C 000690AC 38 A0 00 06 */ li r5, 6 /* 8006D450 000690B0 48 1E 6A 8D */ bl func_80253EDC /* 8006D454 000690B4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D458 000690B8 38 00 FF 00 */ li r0, -256 /* 8006D45C 000690BC C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D460 000690C0 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D464 000690C4 FC 80 28 1E */ fctiwz f4, f5 /* 8006D468 000690C8 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D46C 000690CC FC 40 18 1E */ fctiwz f2, f3 /* 8006D470 000690D0 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D474 000690D4 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D478 000690D8 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D47C 000690DC D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D480 000690E0 7C 7D 03 78 */ or r29, r3, r0 /* 8006D484 000690E4 FC 20 08 1E */ fctiwz f1, f1 /* 8006D488 000690E8 FC 00 00 1E */ fctiwz f0, f0 /* 8006D48C 000690EC D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D490 000690F0 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D494 000690F4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D498 000690F8 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D49C 000690FC D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D4A0 00069100 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D4A4 00069104 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D4A8 00069108 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006D4AC 0006910C 4B FE 95 41 */ bl func_800569EC /* 8006D4B0 00069110 7C 64 1B 78 */ mr r4, r3 /* 8006D4B4 00069114 38 60 00 15 */ li r3, 0x15 /* 8006D4B8 00069118 48 0E EE 51 */ bl func_8015C308 /* 8006D4BC 0006911C 7F C4 F3 78 */ mr r4, r30 /* 8006D4C0 00069120 7F E5 FB 78 */ mr r5, r31 /* 8006D4C4 00069124 7F A8 EB 78 */ mr r8, r29 /* 8006D4C8 00069128 7F 66 07 34 */ extsh r6, r27 /* 8006D4CC 0006912C 7F 47 07 34 */ extsh r7, r26 /* 8006D4D0 00069130 38 60 0E 9F */ li r3, 0xe9f /* 8006D4D4 00069134 48 1E 2C 61 */ bl func_80250134 /* 8006D4D8 00069138 38 60 0E 9F */ li r3, 0xe9f /* 8006D4DC 0006913C 38 80 00 01 */ li r4, 1 /* 8006D4E0 00069140 38 A0 00 00 */ li r5, 0 /* 8006D4E4 00069144 48 1E 2E B5 */ bl func_80250398 /* 8006D4E8 00069148 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006D4EC 0006914C 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006D4F0 00069150 7F DE 02 14 */ add r30, r30, r0 /* 8006D4F4 00069154 4B FE 96 25 */ bl func_80056B18 /* 8006D4F8 00069158 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006D4FC 0006915C 48 00 0E 15 */ bl func_8006E310 /* 8006D500 00069160 7F C4 F3 78 */ mr r4, r30 /* 8006D504 00069164 7F E5 FB 78 */ mr r5, r31 /* 8006D508 00069168 7F A8 EB 78 */ mr r8, r29 /* 8006D50C 0006916C 7F 66 07 34 */ extsh r6, r27 /* 8006D510 00069170 7F 47 07 34 */ extsh r7, r26 /* 8006D514 00069174 48 1E 2C 21 */ bl func_80250134 /* 8006D518 00069178 48 00 0D 04 */ b lbl_8006E21C /* 8006D51C 0006917C 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D520 00069180 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D524 00069184 80 7C 00 04 */ lwz r3, 4(r28) /* 8006D528 00069188 4B FE 97 25 */ bl func_80056C4C /* 8006D52C 0006918C 2C 03 00 00 */ cmpwi r3, 0 /* 8006D530 00069190 41 82 0C EC */ beq lbl_8006E21C /* 8006D534 00069194 7F C3 F3 78 */ mr r3, r30 /* 8006D538 00069198 7F E4 FB 78 */ mr r4, r31 /* 8006D53C 0006919C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D540 000691A0 38 A0 00 06 */ li r5, 6 /* 8006D544 000691A4 48 1E 69 99 */ bl func_80253EDC /* 8006D548 000691A8 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D54C 000691AC 38 00 FF 00 */ li r0, -256 /* 8006D550 000691B0 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D554 000691B4 38 80 00 A0 */ li r4, 0xa0 /* 8006D558 000691B8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D55C 000691BC FC 80 28 1E */ fctiwz f4, f5 /* 8006D560 000691C0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D564 000691C4 FC 40 18 1E */ fctiwz f2, f3 /* 8006D568 000691C8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D56C 000691CC 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D570 000691D0 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D574 000691D4 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D578 000691D8 7C 7D 03 78 */ or r29, r3, r0 /* 8006D57C 000691DC FC 20 08 1E */ fctiwz f1, f1 /* 8006D580 000691E0 FC 00 00 1E */ fctiwz f0, f0 /* 8006D584 000691E4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D588 000691E8 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D58C 000691EC 38 A0 00 00 */ li r5, 0 /* 8006D590 000691F0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D594 000691F4 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D598 000691F8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D59C 000691FC 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D5A0 00069200 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D5A4 00069204 80 7C 00 04 */ lwz r3, 4(r28) /* 8006D5A8 00069208 48 37 04 35 */ bl func_803DD9DC /* 8006D5AC 0006920C 7C 64 1B 78 */ mr r4, r3 /* 8006D5B0 00069210 38 60 00 1B */ li r3, 0x1b /* 8006D5B4 00069214 48 0E ED 55 */ bl func_8015C308 /* 8006D5B8 00069218 4B FE B5 ED */ bl VMBASEIsPageValid /* 8006D5BC 0006921C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8006D5C0 00069220 28 00 00 02 */ cmplwi r0, 2 /* 8006D5C4 00069224 40 82 00 08 */ bne lbl_8006D5CC /* 8006D5C8 00069228 3B DE 00 05 */ addi r30, r30, 5 lbl_8006D5CC: /* 8006D5CC 0006922C 7F C4 F3 78 */ mr r4, r30 /* 8006D5D0 00069230 7F E5 FB 78 */ mr r5, r31 /* 8006D5D4 00069234 7F A8 EB 78 */ mr r8, r29 /* 8006D5D8 00069238 7F 66 07 34 */ extsh r6, r27 /* 8006D5DC 0006923C 7F 47 07 34 */ extsh r7, r26 /* 8006D5E0 00069240 38 60 0E A0 */ li r3, 0xea0 /* 8006D5E4 00069244 48 1E 2B 51 */ bl func_80250134 /* 8006D5E8 00069248 48 00 0C 34 */ b lbl_8006E21C /* 8006D5EC 0006924C 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D5F0 00069250 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D5F4 00069254 80 7C 00 08 */ lwz r3, 8(r28) /* 8006D5F8 00069258 4B FE 96 55 */ bl func_80056C4C /* 8006D5FC 0006925C 2C 03 00 00 */ cmpwi r3, 0 /* 8006D600 00069260 41 82 0C 1C */ beq lbl_8006E21C /* 8006D604 00069264 7F C3 F3 78 */ mr r3, r30 /* 8006D608 00069268 7F E4 FB 78 */ mr r4, r31 /* 8006D60C 0006926C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D610 00069270 38 A0 00 06 */ li r5, 6 /* 8006D614 00069274 48 1E 68 C9 */ bl func_80253EDC /* 8006D618 00069278 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D61C 0006927C 38 00 FF 00 */ li r0, -256 /* 8006D620 00069280 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D624 00069284 38 80 00 A0 */ li r4, 0xa0 /* 8006D628 00069288 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D62C 0006928C FC 80 28 1E */ fctiwz f4, f5 /* 8006D630 00069290 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D634 00069294 FC 40 18 1E */ fctiwz f2, f3 /* 8006D638 00069298 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D63C 0006929C 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D640 000692A0 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D644 000692A4 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D648 000692A8 7C 7D 03 78 */ or r29, r3, r0 /* 8006D64C 000692AC FC 20 08 1E */ fctiwz f1, f1 /* 8006D650 000692B0 FC 00 00 1E */ fctiwz f0, f0 /* 8006D654 000692B4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D658 000692B8 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D65C 000692BC 38 A0 00 00 */ li r5, 0 /* 8006D660 000692C0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D664 000692C4 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D668 000692C8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D66C 000692CC 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D670 000692D0 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D674 000692D4 80 7C 00 08 */ lwz r3, 8(r28) /* 8006D678 000692D8 48 37 03 65 */ bl func_803DD9DC /* 8006D67C 000692DC 7C 64 1B 78 */ mr r4, r3 /* 8006D680 000692E0 38 60 00 1B */ li r3, 0x1b /* 8006D684 000692E4 48 0E EC 85 */ bl func_8015C308 /* 8006D688 000692E8 7F C4 F3 78 */ mr r4, r30 /* 8006D68C 000692EC 7F E5 FB 78 */ mr r5, r31 /* 8006D690 000692F0 7F A8 EB 78 */ mr r8, r29 /* 8006D694 000692F4 7F 66 07 34 */ extsh r6, r27 /* 8006D698 000692F8 7F 47 07 34 */ extsh r7, r26 /* 8006D69C 000692FC 38 60 0E A0 */ li r3, 0xea0 /* 8006D6A0 00069300 48 1E 2A 95 */ bl func_80250134 /* 8006D6A4 00069304 48 00 0B 78 */ b lbl_8006E21C /* 8006D6A8 00069308 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D6AC 0006930C 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D6B0 00069310 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8006D6B4 00069314 4B FE 95 99 */ bl func_80056C4C /* 8006D6B8 00069318 2C 03 00 00 */ cmpwi r3, 0 /* 8006D6BC 0006931C 41 82 0B 60 */ beq lbl_8006E21C /* 8006D6C0 00069320 7F C3 F3 78 */ mr r3, r30 /* 8006D6C4 00069324 7F E4 FB 78 */ mr r4, r31 /* 8006D6C8 00069328 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D6CC 0006932C 38 A0 00 06 */ li r5, 6 /* 8006D6D0 00069330 48 1E 68 0D */ bl func_80253EDC /* 8006D6D4 00069334 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D6D8 00069338 38 00 FF 00 */ li r0, -256 /* 8006D6DC 0006933C C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D6E0 00069340 38 80 00 A0 */ li r4, 0xa0 /* 8006D6E4 00069344 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D6E8 00069348 FC 80 28 1E */ fctiwz f4, f5 /* 8006D6EC 0006934C C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D6F0 00069350 FC 40 18 1E */ fctiwz f2, f3 /* 8006D6F4 00069354 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D6F8 00069358 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D6FC 0006935C EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D700 00069360 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D704 00069364 7C 7D 03 78 */ or r29, r3, r0 /* 8006D708 00069368 FC 20 08 1E */ fctiwz f1, f1 /* 8006D70C 0006936C FC 00 00 1E */ fctiwz f0, f0 /* 8006D710 00069370 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D714 00069374 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D718 00069378 38 A0 00 00 */ li r5, 0 /* 8006D71C 0006937C D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D720 00069380 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D724 00069384 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D728 00069388 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D72C 0006938C 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D730 00069390 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8006D734 00069394 48 37 02 A9 */ bl func_803DD9DC /* 8006D738 00069398 7C 64 1B 78 */ mr r4, r3 /* 8006D73C 0006939C 38 60 00 1B */ li r3, 0x1b /* 8006D740 000693A0 48 0E EB C9 */ bl func_8015C308 /* 8006D744 000693A4 7F C4 F3 78 */ mr r4, r30 /* 8006D748 000693A8 7F E5 FB 78 */ mr r5, r31 /* 8006D74C 000693AC 7F A8 EB 78 */ mr r8, r29 /* 8006D750 000693B0 7F 66 07 34 */ extsh r6, r27 /* 8006D754 000693B4 7F 47 07 34 */ extsh r7, r26 /* 8006D758 000693B8 38 60 0E A0 */ li r3, 0xea0 /* 8006D75C 000693BC 48 1E 29 D9 */ bl func_80250134 /* 8006D760 000693C0 48 00 0A BC */ b lbl_8006E21C /* 8006D764 000693C4 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D768 000693C8 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D76C 000693CC 80 7C 00 10 */ lwz r3, 0x10(r28) /* 8006D770 000693D0 4B FE 94 DD */ bl func_80056C4C /* 8006D774 000693D4 2C 03 00 00 */ cmpwi r3, 0 /* 8006D778 000693D8 41 82 0A A4 */ beq lbl_8006E21C /* 8006D77C 000693DC 7F C3 F3 78 */ mr r3, r30 /* 8006D780 000693E0 7F E4 FB 78 */ mr r4, r31 /* 8006D784 000693E4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D788 000693E8 38 A0 00 06 */ li r5, 6 /* 8006D78C 000693EC 48 1E 67 51 */ bl func_80253EDC /* 8006D790 000693F0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D794 000693F4 38 00 FF 00 */ li r0, -256 /* 8006D798 000693F8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D79C 000693FC 38 80 00 A0 */ li r4, 0xa0 /* 8006D7A0 00069400 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D7A4 00069404 FC 80 28 1E */ fctiwz f4, f5 /* 8006D7A8 00069408 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D7AC 0006940C FC 40 18 1E */ fctiwz f2, f3 /* 8006D7B0 00069410 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D7B4 00069414 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D7B8 00069418 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D7BC 0006941C D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D7C0 00069420 7C 7D 03 78 */ or r29, r3, r0 /* 8006D7C4 00069424 FC 20 08 1E */ fctiwz f1, f1 /* 8006D7C8 00069428 FC 00 00 1E */ fctiwz f0, f0 /* 8006D7CC 0006942C D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D7D0 00069430 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D7D4 00069434 38 A0 00 00 */ li r5, 0 /* 8006D7D8 00069438 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D7DC 0006943C 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D7E0 00069440 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D7E4 00069444 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D7E8 00069448 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D7EC 0006944C 80 7C 00 10 */ lwz r3, 0x10(r28) /* 8006D7F0 00069450 48 37 01 ED */ bl func_803DD9DC /* 8006D7F4 00069454 7C 64 1B 78 */ mr r4, r3 /* 8006D7F8 00069458 38 60 00 1B */ li r3, 0x1b /* 8006D7FC 0006945C 48 0E EB 0D */ bl func_8015C308 /* 8006D800 00069460 7F C4 F3 78 */ mr r4, r30 /* 8006D804 00069464 7F E5 FB 78 */ mr r5, r31 /* 8006D808 00069468 7F A8 EB 78 */ mr r8, r29 /* 8006D80C 0006946C 7F 66 07 34 */ extsh r6, r27 /* 8006D810 00069470 7F 47 07 34 */ extsh r7, r26 /* 8006D814 00069474 38 60 0E A0 */ li r3, 0xea0 /* 8006D818 00069478 48 1E 29 1D */ bl func_80250134 /* 8006D81C 0006947C 48 00 0A 00 */ b lbl_8006E21C /* 8006D820 00069480 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D824 00069484 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D828 00069488 80 7C 00 14 */ lwz r3, 0x14(r28) /* 8006D82C 0006948C 4B FE 94 21 */ bl func_80056C4C /* 8006D830 00069490 2C 03 00 00 */ cmpwi r3, 0 /* 8006D834 00069494 41 82 09 E8 */ beq lbl_8006E21C /* 8006D838 00069498 7F C3 F3 78 */ mr r3, r30 /* 8006D83C 0006949C 7F E4 FB 78 */ mr r4, r31 /* 8006D840 000694A0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D844 000694A4 38 A0 00 06 */ li r5, 6 /* 8006D848 000694A8 48 1E 66 95 */ bl func_80253EDC /* 8006D84C 000694AC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D850 000694B0 38 00 FF 00 */ li r0, -256 /* 8006D854 000694B4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D858 000694B8 38 80 00 A0 */ li r4, 0xa0 /* 8006D85C 000694BC C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D860 000694C0 FC 80 28 1E */ fctiwz f4, f5 /* 8006D864 000694C4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D868 000694C8 FC 40 18 1E */ fctiwz f2, f3 /* 8006D86C 000694CC EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D870 000694D0 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D874 000694D4 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D878 000694D8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D87C 000694DC 7C 7D 03 78 */ or r29, r3, r0 /* 8006D880 000694E0 FC 20 08 1E */ fctiwz f1, f1 /* 8006D884 000694E4 FC 00 00 1E */ fctiwz f0, f0 /* 8006D888 000694E8 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D88C 000694EC 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D890 000694F0 38 A0 00 00 */ li r5, 0 /* 8006D894 000694F4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D898 000694F8 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D89C 000694FC D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D8A0 00069500 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D8A4 00069504 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D8A8 00069508 80 7C 00 14 */ lwz r3, 0x14(r28) /* 8006D8AC 0006950C 48 37 01 31 */ bl func_803DD9DC /* 8006D8B0 00069510 7C 64 1B 78 */ mr r4, r3 /* 8006D8B4 00069514 38 60 00 1B */ li r3, 0x1b /* 8006D8B8 00069518 48 0E EA 51 */ bl func_8015C308 /* 8006D8BC 0006951C 7F C4 F3 78 */ mr r4, r30 /* 8006D8C0 00069520 7F E5 FB 78 */ mr r5, r31 /* 8006D8C4 00069524 7F A8 EB 78 */ mr r8, r29 /* 8006D8C8 00069528 7F 66 07 34 */ extsh r6, r27 /* 8006D8CC 0006952C 7F 47 07 34 */ extsh r7, r26 /* 8006D8D0 00069530 38 60 0E A0 */ li r3, 0xea0 /* 8006D8D4 00069534 48 1E 28 61 */ bl func_80250134 /* 8006D8D8 00069538 48 00 09 44 */ b lbl_8006E21C /* 8006D8DC 0006953C 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D8E0 00069540 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D8E4 00069544 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006D8E8 00069548 4B FE 93 65 */ bl func_80056C4C /* 8006D8EC 0006954C 2C 03 00 00 */ cmpwi r3, 0 /* 8006D8F0 00069550 41 82 09 2C */ beq lbl_8006E21C /* 8006D8F4 00069554 7F C3 F3 78 */ mr r3, r30 /* 8006D8F8 00069558 7F E4 FB 78 */ mr r4, r31 /* 8006D8FC 0006955C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D900 00069560 38 A0 00 06 */ li r5, 6 /* 8006D904 00069564 48 1E 65 D9 */ bl func_80253EDC /* 8006D908 00069568 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D90C 0006956C 38 00 FF 00 */ li r0, -256 /* 8006D910 00069570 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D914 00069574 38 80 00 A0 */ li r4, 0xa0 /* 8006D918 00069578 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D91C 0006957C FC 80 28 1E */ fctiwz f4, f5 /* 8006D920 00069580 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D924 00069584 FC 40 18 1E */ fctiwz f2, f3 /* 8006D928 00069588 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D92C 0006958C 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D930 00069590 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D934 00069594 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D938 00069598 7C 7D 03 78 */ or r29, r3, r0 /* 8006D93C 0006959C FC 20 08 1E */ fctiwz f1, f1 /* 8006D940 000695A0 FC 00 00 1E */ fctiwz f0, f0 /* 8006D944 000695A4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D948 000695A8 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D94C 000695AC 38 A0 00 00 */ li r5, 0 /* 8006D950 000695B0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D954 000695B4 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D958 000695B8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D95C 000695BC 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D960 000695C0 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D964 000695C4 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006D968 000695C8 48 37 00 75 */ bl func_803DD9DC /* 8006D96C 000695CC 7C 64 1B 78 */ mr r4, r3 /* 8006D970 000695D0 38 60 00 1B */ li r3, 0x1b /* 8006D974 000695D4 48 0E E9 95 */ bl func_8015C308 /* 8006D978 000695D8 7F C4 F3 78 */ mr r4, r30 /* 8006D97C 000695DC 7F E5 FB 78 */ mr r5, r31 /* 8006D980 000695E0 7F A8 EB 78 */ mr r8, r29 /* 8006D984 000695E4 7F 66 07 34 */ extsh r6, r27 /* 8006D988 000695E8 7F 47 07 34 */ extsh r7, r26 /* 8006D98C 000695EC 38 60 0E A0 */ li r3, 0xea0 /* 8006D990 000695F0 48 1E 27 A5 */ bl func_80250134 /* 8006D994 000695F4 48 00 08 88 */ b lbl_8006E21C /* 8006D998 000695F8 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D99C 000695FC 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D9A0 00069600 80 7C 00 04 */ lwz r3, 4(r28) /* 8006D9A4 00069604 4B FE 92 A9 */ bl func_80056C4C /* 8006D9A8 00069608 2C 03 00 00 */ cmpwi r3, 0 /* 8006D9AC 0006960C 41 82 08 70 */ beq lbl_8006E21C /* 8006D9B0 00069610 7F C3 F3 78 */ mr r3, r30 /* 8006D9B4 00069614 7F E4 FB 78 */ mr r4, r31 /* 8006D9B8 00069618 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D9BC 0006961C 38 A0 00 06 */ li r5, 6 /* 8006D9C0 00069620 48 1E 65 1D */ bl func_80253EDC /* 8006D9C4 00069624 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D9C8 00069628 38 00 FF 00 */ li r0, -256 /* 8006D9CC 0006962C C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D9D0 00069630 38 80 00 A2 */ li r4, 0xa2 /* 8006D9D4 00069634 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D9D8 00069638 FC 80 28 1E */ fctiwz f4, f5 /* 8006D9DC 0006963C C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D9E0 00069640 FC 40 18 1E */ fctiwz f2, f3 /* 8006D9E4 00069644 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D9E8 00069648 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D9EC 0006964C EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D9F0 00069650 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D9F4 00069654 7C 7D 03 78 */ or r29, r3, r0 /* 8006D9F8 00069658 FC 20 08 1E */ fctiwz f1, f1 /* 8006D9FC 0006965C FC 00 00 1E */ fctiwz f0, f0 /* 8006DA00 00069660 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006DA04 00069664 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006DA08 00069668 38 A0 00 00 */ li r5, 0 /* 8006DA0C 0006966C D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006DA10 00069670 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006DA14 00069674 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006DA18 00069678 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006DA1C 0006967C 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006DA20 00069680 80 7C 00 04 */ lwz r3, 4(r28) /* 8006DA24 00069684 48 36 FF B9 */ bl func_803DD9DC /* 8006DA28 00069688 7C 64 1B 78 */ mr r4, r3 /* 8006DA2C 0006968C 38 60 00 1B */ li r3, 0x1b /* 8006DA30 00069690 48 0E E8 D9 */ bl func_8015C308 /* 8006DA34 00069694 80 7C 00 04 */ lwz r3, 4(r28) /* 8006DA38 00069698 38 80 00 A3 */ li r4, 0xa3 /* 8006DA3C 0006969C 38 A0 00 00 */ li r5, 0 /* 8006DA40 000696A0 48 36 FF 9D */ bl func_803DD9DC /* 8006DA44 000696A4 7C 64 1B 78 */ mr r4, r3 /* 8006DA48 000696A8 38 60 00 1C */ li r3, 0x1c /* 8006DA4C 000696AC 48 0E E8 BD */ bl func_8015C308 /* 8006DA50 000696B0 7F C4 F3 78 */ mr r4, r30 /* 8006DA54 000696B4 7F E5 FB 78 */ mr r5, r31 /* 8006DA58 000696B8 7F A8 EB 78 */ mr r8, r29 /* 8006DA5C 000696BC 7F 66 07 34 */ extsh r6, r27 /* 8006DA60 000696C0 7F 47 07 34 */ extsh r7, r26 /* 8006DA64 000696C4 38 60 0E A1 */ li r3, 0xea1 /* 8006DA68 000696C8 48 1E 26 CD */ bl func_80250134 /* 8006DA6C 000696CC 48 00 07 B0 */ b lbl_8006E21C /* 8006DA70 000696D0 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006DA74 000696D4 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006DA78 000696D8 80 7C 00 08 */ lwz r3, 8(r28) /* 8006DA7C 000696DC 4B FE 91 D1 */ bl func_80056C4C /* 8006DA80 000696E0 2C 03 00 00 */ cmpwi r3, 0 /* 8006DA84 000696E4 41 82 07 98 */ beq lbl_8006E21C /* 8006DA88 000696E8 7F C3 F3 78 */ mr r3, r30 /* 8006DA8C 000696EC 7F E4 FB 78 */ mr r4, r31 /* 8006DA90 000696F0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006DA94 000696F4 38 A0 00 06 */ li r5, 6 /* 8006DA98 000696F8 48 1E 64 45 */ bl func_80253EDC /* 8006DA9C 000696FC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006DAA0 00069700 38 00 FF 00 */ li r0, -256 /* 8006DAA4 00069704 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006DAA8 00069708 38 80 00 A2 */ li r4, 0xa2 /* 8006DAAC 0006970C C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006DAB0 00069710 FC 80 28 1E */ fctiwz f4, f5 /* 8006DAB4 00069714 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006DAB8 00069718 FC 40 18 1E */ fctiwz f2, f3 /* 8006DABC 0006971C EC 21 28 28 */ fsubs f1, f1, f5 /* 8006DAC0 00069720 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006DAC4 00069724 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006DAC8 00069728 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006DACC 0006972C 7C 7D 03 78 */ or r29, r3, r0 /* 8006DAD0 00069730 FC 20 08 1E */ fctiwz f1, f1 /* 8006DAD4 00069734 FC 00 00 1E */ fctiwz f0, f0 /* 8006DAD8 00069738 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006DADC 0006973C 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006DAE0 00069740 38 A0 00 00 */ li r5, 0 /* 8006DAE4 00069744 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006DAE8 00069748 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006DAEC 0006974C D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006DAF0 00069750 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006DAF4 00069754 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006DAF8 00069758 80 7C 00 08 */ lwz r3, 8(r28) /* 8006DAFC 0006975C 48 36 FE E1 */ bl func_803DD9DC /* 8006DB00 00069760 7C 64 1B 78 */ mr r4, r3 /* 8006DB04 00069764 38 60 00 1B */ li r3, 0x1b /* 8006DB08 00069768 48 0E E8 01 */ bl func_8015C308 /* 8006DB0C 0006976C 80 7C 00 08 */ lwz r3, 8(r28) /* 8006DB10 00069770 38 80 00 A3 */ li r4, 0xa3 /* 8006DB14 00069774 38 A0 00 00 */ li r5, 0 /* 8006DB18 00069778 48 36 FE C5 */ bl func_803DD9DC /* 8006DB1C 0006977C 7C 64 1B 78 */ mr r4, r3 /* 8006DB20 00069780 38 60 00 1C */ li r3, 0x1c /* 8006DB24 00069784 48 0E E7 E5 */ bl func_8015C308 /* 8006DB28 00069788 7F C4 F3 78 */ mr r4, r30 /* 8006DB2C 0006978C 7F E5 FB 78 */ mr r5, r31 /* 8006DB30 00069790 7F A8 EB 78 */ mr r8, r29 /* 8006DB34 00069794 7F 66 07 34 */ extsh r6, r27 /* 8006DB38 00069798 7F 47 07 34 */ extsh r7, r26 /* 8006DB3C 0006979C 38 60 0E A1 */ li r3, 0xea1 /* 8006DB40 000697A0 48 1E 25 F5 */ bl func_80250134 /* 8006DB44 000697A4 48 00 06 D8 */ b lbl_8006E21C /* 8006DB48 000697A8 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006DB4C 000697AC 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006DB50 000697B0 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8006DB54 000697B4 4B FE 90 F9 */ bl func_80056C4C /* 8006DB58 000697B8 2C 03 00 00 */ cmpwi r3, 0 /* 8006DB5C 000697BC 41 82 06 C0 */ beq lbl_8006E21C /* 8006DB60 000697C0 7F C3 F3 78 */ mr r3, r30 /* 8006DB64 000697C4 7F E4 FB 78 */ mr r4, r31 /* 8006DB68 000697C8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006DB6C 000697CC 38 A0 00 06 */ li r5, 6 /* 8006DB70 000697D0 48 1E 63 6D */ bl func_80253EDC /* 8006DB74 000697D4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006DB78 000697D8 38 00 FF 00 */ li r0, -256 /* 8006DB7C 000697DC C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006DB80 000697E0 38 80 00 A2 */ li r4, 0xa2 /* 8006DB84 000697E4 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006DB88 000697E8 FC 80 28 1E */ fctiwz f4, f5 /* 8006DB8C 000697EC C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006DB90 000697F0 FC 40 18 1E */ fctiwz f2, f3 /* 8006DB94 000697F4 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006DB98 000697F8 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006DB9C 000697FC EC 00 18 28 */ fsubs f0, f0, f3 /* 8006DBA0 00069800 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006DBA4 00069804 7C 7D 03 78 */ or r29, r3, r0 /* 8006DBA8 00069808 FC 20 08 1E */ fctiwz f1, f1 /* 8006DBAC 0006980C FC 00 00 1E */ fctiwz f0, f0 /* 8006DBB0 00069810 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006DBB4 00069814 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006DBB8 00069818 38 A0 00 00 */ li r5, 0 /* 8006DBBC 0006981C D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006DBC0 00069820 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006DBC4 00069824 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006DBC8 00069828 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006DBCC 0006982C 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006DBD0 00069830 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8006DBD4 00069834 48 36 FE 09 */ bl func_803DD9DC /* 8006DBD8 00069838 7C 64 1B 78 */ mr r4, r3 /* 8006DBDC 0006983C 38 60 00 1B */ li r3, 0x1b /* 8006DBE0 00069840 48 0E E7 29 */ bl func_8015C308 /* 8006DBE4 00069844 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8006DBE8 00069848 38 80 00 A3 */ li r4, 0xa3 /* 8006DBEC 0006984C 38 A0 00 00 */ li r5, 0 /* 8006DBF0 00069850 48 36 FD ED */ bl func_803DD9DC /* 8006DBF4 00069854 7C 64 1B 78 */ mr r4, r3 /* 8006DBF8 00069858 38 60 00 1C */ li r3, 0x1c /* 8006DBFC 0006985C 48 0E E7 0D */ bl func_8015C308 /* 8006DC00 00069860 7F C4 F3 78 */ mr r4, r30 /* 8006DC04 00069864 7F E5 FB 78 */ mr r5, r31 /* 8006DC08 00069868 7F A8 EB 78 */ mr r8, r29 /* 8006DC0C 0006986C 7F 66 07 34 */ extsh r6, r27 /* 8006DC10 00069870 7F 47 07 34 */ extsh r7, r26 /* 8006DC14 00069874 38 60 0E A1 */ li r3, 0xea1 /* 8006DC18 00069878 48 1E 25 1D */ bl func_80250134 /* 8006DC1C 0006987C 48 00 06 00 */ b lbl_8006E21C /* 8006DC20 00069880 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006DC24 00069884 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006DC28 00069888 80 7C 00 10 */ lwz r3, 0x10(r28) /* 8006DC2C 0006988C 4B FE 90 21 */ bl func_80056C4C /* 8006DC30 00069890 2C 03 00 00 */ cmpwi r3, 0 /* 8006DC34 00069894 41 82 05 E8 */ beq lbl_8006E21C /* 8006DC38 00069898 7F C3 F3 78 */ mr r3, r30 /* 8006DC3C 0006989C 7F E4 FB 78 */ mr r4, r31 /* 8006DC40 000698A0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006DC44 000698A4 38 A0 00 06 */ li r5, 6 /* 8006DC48 000698A8 48 1E 62 95 */ bl func_80253EDC /* 8006DC4C 000698AC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006DC50 000698B0 38 00 FF 00 */ li r0, -256 /* 8006DC54 000698B4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006DC58 000698B8 38 80 00 A2 */ li r4, 0xa2 /* 8006DC5C 000698BC C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006DC60 000698C0 FC 80 28 1E */ fctiwz f4, f5 /* 8006DC64 000698C4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006DC68 000698C8 FC 40 18 1E */ fctiwz f2, f3 /* 8006DC6C 000698CC EC 21 28 28 */ fsubs f1, f1, f5 /* 8006DC70 000698D0 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006DC74 000698D4 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006DC78 000698D8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006DC7C 000698DC 7C 7D 03 78 */ or r29, r3, r0 /* 8006DC80 000698E0 FC 20 08 1E */ fctiwz f1, f1 /* 8006DC84 000698E4 FC 00 00 1E */ fctiwz f0, f0 /* 8006DC88 000698E8 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006DC8C 000698EC 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006DC90 000698F0 38 A0 00 00 */ li r5, 0 /* 8006DC94 000698F4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006DC98 000698F8 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006DC9C 000698FC D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006DCA0 00069900 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006DCA4 00069904 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006DCA8 00069908 80 7C 00 10 */ lwz r3, 0x10(r28) /* 8006DCAC 0006990C 48 36 FD 31 */ bl func_803DD9DC /* 8006DCB0 00069910 7C 64 1B 78 */ mr r4, r3 /* 8006DCB4 00069914 38 60 00 1B */ li r3, 0x1b /* 8006DCB8 00069918 48 0E E6 51 */ bl func_8015C308 /* 8006DCBC 0006991C 80 7C 00 10 */ lwz r3, 0x10(r28) /* 8006DCC0 00069920 38 80 00 A3 */ li r4, 0xa3 /* 8006DCC4 00069924 38 A0 00 00 */ li r5, 0 /* 8006DCC8 00069928 48 36 FD 15 */ bl func_803DD9DC /* 8006DCCC 0006992C 7C 64 1B 78 */ mr r4, r3 /* 8006DCD0 00069930 38 60 00 1C */ li r3, 0x1c /* 8006DCD4 00069934 48 0E E6 35 */ bl func_8015C308 /* 8006DCD8 00069938 7F C4 F3 78 */ mr r4, r30 /* 8006DCDC 0006993C 7F E5 FB 78 */ mr r5, r31 /* 8006DCE0 00069940 7F A8 EB 78 */ mr r8, r29 /* 8006DCE4 00069944 7F 66 07 34 */ extsh r6, r27 /* 8006DCE8 00069948 7F 47 07 34 */ extsh r7, r26 /* 8006DCEC 0006994C 38 60 0E A1 */ li r3, 0xea1 /* 8006DCF0 00069950 48 1E 24 45 */ bl func_80250134 /* 8006DCF4 00069954 48 00 05 28 */ b lbl_8006E21C /* 8006DCF8 00069958 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006DCFC 0006995C 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006DD00 00069960 80 7C 00 14 */ lwz r3, 0x14(r28) /* 8006DD04 00069964 4B FE 8F 49 */ bl func_80056C4C /* 8006DD08 00069968 2C 03 00 00 */ cmpwi r3, 0 /* 8006DD0C 0006996C 41 82 05 10 */ beq lbl_8006E21C /* 8006DD10 00069970 7F C3 F3 78 */ mr r3, r30 /* 8006DD14 00069974 7F E4 FB 78 */ mr r4, r31 /* 8006DD18 00069978 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006DD1C 0006997C 38 A0 00 06 */ li r5, 6 /* 8006DD20 00069980 48 1E 61 BD */ bl func_80253EDC /* 8006DD24 00069984 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006DD28 00069988 38 00 FF 00 */ li r0, -256 /* 8006DD2C 0006998C C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006DD30 00069990 38 80 00 A2 */ li r4, 0xa2 /* 8006DD34 00069994 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006DD38 00069998 FC 80 28 1E */ fctiwz f4, f5 /* 8006DD3C 0006999C C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006DD40 000699A0 FC 40 18 1E */ fctiwz f2, f3 /* 8006DD44 000699A4 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006DD48 000699A8 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006DD4C 000699AC EC 00 18 28 */ fsubs f0, f0, f3 /* 8006DD50 000699B0 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006DD54 000699B4 7C 7D 03 78 */ or r29, r3, r0 /* 8006DD58 000699B8 FC 20 08 1E */ fctiwz f1, f1 /* 8006DD5C 000699BC FC 00 00 1E */ fctiwz f0, f0 /* 8006DD60 000699C0 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006DD64 000699C4 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006DD68 000699C8 38 A0 00 00 */ li r5, 0 /* 8006DD6C 000699CC D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006DD70 000699D0 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006DD74 000699D4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006DD78 000699D8 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006DD7C 000699DC 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006DD80 000699E0 80 7C 00 14 */ lwz r3, 0x14(r28) /* 8006DD84 000699E4 48 36 FC 59 */ bl func_803DD9DC /* 8006DD88 000699E8 7C 64 1B 78 */ mr r4, r3 /* 8006DD8C 000699EC 38 60 00 1B */ li r3, 0x1b /* 8006DD90 000699F0 48 0E E5 79 */ bl func_8015C308 /* 8006DD94 000699F4 80 7C 00 14 */ lwz r3, 0x14(r28) /* 8006DD98 000699F8 38 80 00 A3 */ li r4, 0xa3 /* 8006DD9C 000699FC 38 A0 00 00 */ li r5, 0 /* 8006DDA0 00069A00 48 36 FC 3D */ bl func_803DD9DC /* 8006DDA4 00069A04 7C 64 1B 78 */ mr r4, r3 /* 8006DDA8 00069A08 38 60 00 1C */ li r3, 0x1c /* 8006DDAC 00069A0C 48 0E E5 5D */ bl func_8015C308 /* 8006DDB0 00069A10 7F C4 F3 78 */ mr r4, r30 /* 8006DDB4 00069A14 7F E5 FB 78 */ mr r5, r31 /* 8006DDB8 00069A18 7F A8 EB 78 */ mr r8, r29 /* 8006DDBC 00069A1C 7F 66 07 34 */ extsh r6, r27 /* 8006DDC0 00069A20 7F 47 07 34 */ extsh r7, r26 /* 8006DDC4 00069A24 38 60 0E A1 */ li r3, 0xea1 /* 8006DDC8 00069A28 48 1E 23 6D */ bl func_80250134 /* 8006DDCC 00069A2C 48 00 04 50 */ b lbl_8006E21C /* 8006DDD0 00069A30 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006DDD4 00069A34 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006DDD8 00069A38 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006DDDC 00069A3C 4B FE 8E 71 */ bl func_80056C4C /* 8006DDE0 00069A40 2C 03 00 00 */ cmpwi r3, 0 /* 8006DDE4 00069A44 41 82 04 38 */ beq lbl_8006E21C /* 8006DDE8 00069A48 7F C3 F3 78 */ mr r3, r30 /* 8006DDEC 00069A4C 7F E4 FB 78 */ mr r4, r31 /* 8006DDF0 00069A50 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006DDF4 00069A54 38 A0 00 06 */ li r5, 6 /* 8006DDF8 00069A58 48 1E 60 E5 */ bl func_80253EDC /* 8006DDFC 00069A5C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006DE00 00069A60 38 00 FF 00 */ li r0, -256 /* 8006DE04 00069A64 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006DE08 00069A68 38 80 00 A2 */ li r4, 0xa2 /* 8006DE0C 00069A6C C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006DE10 00069A70 FC 80 28 1E */ fctiwz f4, f5 /* 8006DE14 00069A74 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006DE18 00069A78 FC 40 18 1E */ fctiwz f2, f3 /* 8006DE1C 00069A7C EC 21 28 28 */ fsubs f1, f1, f5 /* 8006DE20 00069A80 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006DE24 00069A84 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006DE28 00069A88 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006DE2C 00069A8C 7C 7D 03 78 */ or r29, r3, r0 /* 8006DE30 00069A90 FC 20 08 1E */ fctiwz f1, f1 /* 8006DE34 00069A94 FC 00 00 1E */ fctiwz f0, f0 /* 8006DE38 00069A98 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006DE3C 00069A9C 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006DE40 00069AA0 38 A0 00 00 */ li r5, 0 /* 8006DE44 00069AA4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006DE48 00069AA8 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006DE4C 00069AAC D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006DE50 00069AB0 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006DE54 00069AB4 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006DE58 00069AB8 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006DE5C 00069ABC 48 36 FB 81 */ bl func_803DD9DC /* 8006DE60 00069AC0 7C 64 1B 78 */ mr r4, r3 /* 8006DE64 00069AC4 38 60 00 1B */ li r3, 0x1b /* 8006DE68 00069AC8 48 0E E4 A1 */ bl func_8015C308 /* 8006DE6C 00069ACC 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006DE70 00069AD0 38 80 00 A3 */ li r4, 0xa3 /* 8006DE74 00069AD4 38 A0 00 00 */ li r5, 0 /* 8006DE78 00069AD8 48 36 FB 65 */ bl func_803DD9DC /* 8006DE7C 00069ADC 7C 64 1B 78 */ mr r4, r3 /* 8006DE80 00069AE0 38 60 00 1C */ li r3, 0x1c /* 8006DE84 00069AE4 48 0E E4 85 */ bl func_8015C308 /* 8006DE88 00069AE8 7F C4 F3 78 */ mr r4, r30 /* 8006DE8C 00069AEC 7F E5 FB 78 */ mr r5, r31 /* 8006DE90 00069AF0 7F A8 EB 78 */ mr r8, r29 /* 8006DE94 00069AF4 7F 66 07 34 */ extsh r6, r27 /* 8006DE98 00069AF8 7F 47 07 34 */ extsh r7, r26 /* 8006DE9C 00069AFC 38 60 0E A1 */ li r3, 0xea1 /* 8006DEA0 00069B00 48 1E 22 95 */ bl func_80250134 /* 8006DEA4 00069B04 48 00 03 78 */ b lbl_8006E21C /* 8006DEA8 00069B08 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006DEAC 00069B0C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006DEB0 00069B10 80 7D 00 04 */ lwz r3, 4(r29) /* 8006DEB4 00069B14 4B FE 8D 99 */ bl func_80056C4C /* 8006DEB8 00069B18 2C 03 00 00 */ cmpwi r3, 0 /* 8006DEBC 00069B1C 41 82 03 60 */ beq lbl_8006E21C /* 8006DEC0 00069B20 80 7D 00 04 */ lwz r3, 4(r29) /* 8006DEC4 00069B24 38 80 00 A3 */ li r4, 0xa3 /* 8006DEC8 00069B28 38 A0 00 00 */ li r5, 0 /* 8006DECC 00069B2C 48 36 FB 11 */ bl func_803DD9DC /* 8006DED0 00069B30 7C 7C 1B 78 */ mr r28, r3 /* 8006DED4 00069B34 80 7D 00 04 */ lwz r3, 4(r29) /* 8006DED8 00069B38 38 80 00 A2 */ li r4, 0xa2 /* 8006DEDC 00069B3C 38 A0 00 00 */ li r5, 0 /* 8006DEE0 00069B40 48 36 FA FD */ bl func_803DD9DC /* 8006DEE4 00069B44 80 A1 00 08 */ lwz r5, 8(r1) /* 8006DEE8 00069B48 7C 66 1B 78 */ mr r6, r3 /* 8006DEEC 00069B4C 7F C3 F3 78 */ mr r3, r30 /* 8006DEF0 00069B50 7F E4 FB 78 */ mr r4, r31 /* 8006DEF4 00069B54 7F 87 E3 78 */ mr r7, r28 /* 8006DEF8 00069B58 4B FE CD 6D */ bl func_8005AC64 /* 8006DEFC 00069B5C 48 00 03 20 */ b lbl_8006E21C /* 8006DF00 00069B60 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006DF04 00069B64 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006DF08 00069B68 80 7D 00 08 */ lwz r3, 8(r29) /* 8006DF0C 00069B6C 4B FE 8D 41 */ bl func_80056C4C /* 8006DF10 00069B70 2C 03 00 00 */ cmpwi r3, 0 /* 8006DF14 00069B74 41 82 03 08 */ beq lbl_8006E21C /* 8006DF18 00069B78 80 7D 00 08 */ lwz r3, 8(r29) /* 8006DF1C 00069B7C 38 80 00 A3 */ li r4, 0xa3 /* 8006DF20 00069B80 38 A0 00 00 */ li r5, 0 /* 8006DF24 00069B84 48 36 FA B9 */ bl func_803DD9DC /* 8006DF28 00069B88 7C 7C 1B 78 */ mr r28, r3 /* 8006DF2C 00069B8C 80 7D 00 08 */ lwz r3, 8(r29) /* 8006DF30 00069B90 38 80 00 A2 */ li r4, 0xa2 /* 8006DF34 00069B94 38 A0 00 00 */ li r5, 0 /* 8006DF38 00069B98 48 36 FA A5 */ bl func_803DD9DC /* 8006DF3C 00069B9C 80 A1 00 08 */ lwz r5, 8(r1) /* 8006DF40 00069BA0 7C 66 1B 78 */ mr r6, r3 /* 8006DF44 00069BA4 7F C3 F3 78 */ mr r3, r30 /* 8006DF48 00069BA8 7F E4 FB 78 */ mr r4, r31 /* 8006DF4C 00069BAC 7F 87 E3 78 */ mr r7, r28 /* 8006DF50 00069BB0 4B FE CD 15 */ bl func_8005AC64 /* 8006DF54 00069BB4 48 00 02 C8 */ b lbl_8006E21C /* 8006DF58 00069BB8 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006DF5C 00069BBC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006DF60 00069BC0 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006DF64 00069BC4 4B FE 8C E9 */ bl func_80056C4C /* 8006DF68 00069BC8 2C 03 00 00 */ cmpwi r3, 0 /* 8006DF6C 00069BCC 41 82 02 B0 */ beq lbl_8006E21C /* 8006DF70 00069BD0 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006DF74 00069BD4 38 80 00 A3 */ li r4, 0xa3 /* 8006DF78 00069BD8 38 A0 00 00 */ li r5, 0 /* 8006DF7C 00069BDC 48 36 FA 61 */ bl func_803DD9DC /* 8006DF80 00069BE0 7C 7C 1B 78 */ mr r28, r3 /* 8006DF84 00069BE4 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006DF88 00069BE8 38 80 00 A2 */ li r4, 0xa2 /* 8006DF8C 00069BEC 38 A0 00 00 */ li r5, 0 /* 8006DF90 00069BF0 48 36 FA 4D */ bl func_803DD9DC /* 8006DF94 00069BF4 80 A1 00 08 */ lwz r5, 8(r1) /* 8006DF98 00069BF8 7C 66 1B 78 */ mr r6, r3 /* 8006DF9C 00069BFC 7F C3 F3 78 */ mr r3, r30 /* 8006DFA0 00069C00 7F E4 FB 78 */ mr r4, r31 /* 8006DFA4 00069C04 7F 87 E3 78 */ mr r7, r28 /* 8006DFA8 00069C08 4B FE CC BD */ bl func_8005AC64 /* 8006DFAC 00069C0C 48 00 02 70 */ b lbl_8006E21C /* 8006DFB0 00069C10 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006DFB4 00069C14 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006DFB8 00069C18 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006DFBC 00069C1C 4B FE 8C 91 */ bl func_80056C4C /* 8006DFC0 00069C20 2C 03 00 00 */ cmpwi r3, 0 /* 8006DFC4 00069C24 41 82 02 58 */ beq lbl_8006E21C /* 8006DFC8 00069C28 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006DFCC 00069C2C 38 80 00 A3 */ li r4, 0xa3 /* 8006DFD0 00069C30 38 A0 00 00 */ li r5, 0 /* 8006DFD4 00069C34 48 36 FA 09 */ bl func_803DD9DC /* 8006DFD8 00069C38 7C 7C 1B 78 */ mr r28, r3 /* 8006DFDC 00069C3C 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006DFE0 00069C40 38 80 00 A2 */ li r4, 0xa2 /* 8006DFE4 00069C44 38 A0 00 00 */ li r5, 0 /* 8006DFE8 00069C48 48 36 F9 F5 */ bl func_803DD9DC /* 8006DFEC 00069C4C 80 A1 00 08 */ lwz r5, 8(r1) /* 8006DFF0 00069C50 7C 66 1B 78 */ mr r6, r3 /* 8006DFF4 00069C54 7F C3 F3 78 */ mr r3, r30 /* 8006DFF8 00069C58 7F E4 FB 78 */ mr r4, r31 /* 8006DFFC 00069C5C 7F 87 E3 78 */ mr r7, r28 /* 8006E000 00069C60 4B FE CC 65 */ bl func_8005AC64 /* 8006E004 00069C64 48 00 02 18 */ b lbl_8006E21C /* 8006E008 00069C68 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006E00C 00069C6C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006E010 00069C70 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006E014 00069C74 4B FE 8C 39 */ bl func_80056C4C /* 8006E018 00069C78 2C 03 00 00 */ cmpwi r3, 0 /* 8006E01C 00069C7C 41 82 02 00 */ beq lbl_8006E21C /* 8006E020 00069C80 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006E024 00069C84 38 80 00 A3 */ li r4, 0xa3 /* 8006E028 00069C88 38 A0 00 00 */ li r5, 0 /* 8006E02C 00069C8C 48 36 F9 B1 */ bl func_803DD9DC /* 8006E030 00069C90 7C 7C 1B 78 */ mr r28, r3 /* 8006E034 00069C94 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006E038 00069C98 38 80 00 A2 */ li r4, 0xa2 /* 8006E03C 00069C9C 38 A0 00 00 */ li r5, 0 /* 8006E040 00069CA0 48 36 F9 9D */ bl func_803DD9DC /* 8006E044 00069CA4 80 A1 00 08 */ lwz r5, 8(r1) /* 8006E048 00069CA8 7C 66 1B 78 */ mr r6, r3 /* 8006E04C 00069CAC 7F C3 F3 78 */ mr r3, r30 /* 8006E050 00069CB0 7F E4 FB 78 */ mr r4, r31 /* 8006E054 00069CB4 7F 87 E3 78 */ mr r7, r28 /* 8006E058 00069CB8 4B FE CC 0D */ bl func_8005AC64 /* 8006E05C 00069CBC 48 00 01 C0 */ b lbl_8006E21C /* 8006E060 00069CC0 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006E064 00069CC4 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006E068 00069CC8 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006E06C 00069CCC 4B FE 8B E1 */ bl func_80056C4C /* 8006E070 00069CD0 2C 03 00 00 */ cmpwi r3, 0 /* 8006E074 00069CD4 41 82 01 A8 */ beq lbl_8006E21C /* 8006E078 00069CD8 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006E07C 00069CDC 38 80 00 A3 */ li r4, 0xa3 /* 8006E080 00069CE0 38 A0 00 00 */ li r5, 0 /* 8006E084 00069CE4 48 36 F9 59 */ bl func_803DD9DC /* 8006E088 00069CE8 7C 7D 1B 78 */ mr r29, r3 /* 8006E08C 00069CEC 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006E090 00069CF0 38 80 00 A2 */ li r4, 0xa2 /* 8006E094 00069CF4 38 A0 00 00 */ li r5, 0 /* 8006E098 00069CF8 48 36 F9 45 */ bl func_803DD9DC /* 8006E09C 00069CFC 80 A1 00 08 */ lwz r5, 8(r1) /* 8006E0A0 00069D00 7C 66 1B 78 */ mr r6, r3 /* 8006E0A4 00069D04 7F C3 F3 78 */ mr r3, r30 /* 8006E0A8 00069D08 7F E4 FB 78 */ mr r4, r31 /* 8006E0AC 00069D0C 7F A7 EB 78 */ mr r7, r29 /* 8006E0B0 00069D10 4B FE CB B5 */ bl func_8005AC64 /* 8006E0B4 00069D14 48 00 01 68 */ b lbl_8006E21C /* 8006E0B8 00069D18 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006E0BC 00069D1C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006E0C0 00069D20 80 63 00 04 */ lwz r3, 4(r3) /* 8006E0C4 00069D24 4B FE 8B 89 */ bl func_80056C4C /* 8006E0C8 00069D28 2C 03 00 00 */ cmpwi r3, 0 /* 8006E0CC 00069D2C 41 82 01 50 */ beq lbl_8006E21C /* 8006E0D0 00069D30 7F C3 F3 78 */ mr r3, r30 /* 8006E0D4 00069D34 7F E4 FB 78 */ mr r4, r31 /* 8006E0D8 00069D38 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006E0DC 00069D3C 38 A0 00 06 */ li r5, 6 /* 8006E0E0 00069D40 48 1E 5D FD */ bl func_80253EDC /* 8006E0E4 00069D44 38 81 00 10 */ addi r4, r1, 0x10 /* 8006E0E8 00069D48 38 60 00 01 */ li r3, 1 /* 8006E0EC 00069D4C 4B FE B9 51 */ bl func_80059A3C /* 8006E0F0 00069D50 48 00 01 2C */ b lbl_8006E21C /* 8006E0F4 00069D54 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006E0F8 00069D58 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006E0FC 00069D5C 80 63 00 08 */ lwz r3, 8(r3) /* 8006E100 00069D60 4B FE 8B 4D */ bl func_80056C4C /* 8006E104 00069D64 2C 03 00 00 */ cmpwi r3, 0 /* 8006E108 00069D68 41 82 01 14 */ beq lbl_8006E21C /* 8006E10C 00069D6C 7F C3 F3 78 */ mr r3, r30 /* 8006E110 00069D70 7F E4 FB 78 */ mr r4, r31 /* 8006E114 00069D74 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006E118 00069D78 38 A0 00 06 */ li r5, 6 /* 8006E11C 00069D7C 48 1E 5D C1 */ bl func_80253EDC /* 8006E120 00069D80 38 81 00 10 */ addi r4, r1, 0x10 /* 8006E124 00069D84 38 60 00 02 */ li r3, 2 /* 8006E128 00069D88 4B FE B9 15 */ bl func_80059A3C /* 8006E12C 00069D8C 48 00 00 F0 */ b lbl_8006E21C /* 8006E130 00069D90 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006E134 00069D94 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006E138 00069D98 80 63 00 0C */ lwz r3, 0xc(r3) /* 8006E13C 00069D9C 4B FE 8B 11 */ bl func_80056C4C /* 8006E140 00069DA0 2C 03 00 00 */ cmpwi r3, 0 /* 8006E144 00069DA4 41 82 00 D8 */ beq lbl_8006E21C /* 8006E148 00069DA8 7F C3 F3 78 */ mr r3, r30 /* 8006E14C 00069DAC 7F E4 FB 78 */ mr r4, r31 /* 8006E150 00069DB0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006E154 00069DB4 38 A0 00 06 */ li r5, 6 /* 8006E158 00069DB8 48 1E 5D 85 */ bl func_80253EDC /* 8006E15C 00069DBC 38 81 00 10 */ addi r4, r1, 0x10 /* 8006E160 00069DC0 38 60 00 03 */ li r3, 3 /* 8006E164 00069DC4 4B FE B8 D9 */ bl func_80059A3C /* 8006E168 00069DC8 48 00 00 B4 */ b lbl_8006E21C /* 8006E16C 00069DCC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006E170 00069DD0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006E174 00069DD4 80 63 00 10 */ lwz r3, 0x10(r3) /* 8006E178 00069DD8 4B FE 8A D5 */ bl func_80056C4C /* 8006E17C 00069DDC 2C 03 00 00 */ cmpwi r3, 0 /* 8006E180 00069DE0 41 82 00 9C */ beq lbl_8006E21C /* 8006E184 00069DE4 7F C3 F3 78 */ mr r3, r30 /* 8006E188 00069DE8 7F E4 FB 78 */ mr r4, r31 /* 8006E18C 00069DEC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006E190 00069DF0 38 A0 00 06 */ li r5, 6 /* 8006E194 00069DF4 48 1E 5D 49 */ bl func_80253EDC /* 8006E198 00069DF8 38 81 00 10 */ addi r4, r1, 0x10 /* 8006E19C 00069DFC 38 60 00 04 */ li r3, 4 /* 8006E1A0 00069E00 4B FE B8 9D */ bl func_80059A3C /* 8006E1A4 00069E04 48 00 00 78 */ b lbl_8006E21C /* 8006E1A8 00069E08 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006E1AC 00069E0C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006E1B0 00069E10 80 63 00 14 */ lwz r3, 0x14(r3) /* 8006E1B4 00069E14 4B FE 8A 99 */ bl func_80056C4C /* 8006E1B8 00069E18 2C 03 00 00 */ cmpwi r3, 0 /* 8006E1BC 00069E1C 41 82 00 60 */ beq lbl_8006E21C /* 8006E1C0 00069E20 7F C3 F3 78 */ mr r3, r30 /* 8006E1C4 00069E24 7F E4 FB 78 */ mr r4, r31 /* 8006E1C8 00069E28 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006E1CC 00069E2C 38 A0 00 06 */ li r5, 6 /* 8006E1D0 00069E30 48 1E 5D 0D */ bl func_80253EDC /* 8006E1D4 00069E34 38 81 00 10 */ addi r4, r1, 0x10 /* 8006E1D8 00069E38 38 60 00 05 */ li r3, 5 /* 8006E1DC 00069E3C 4B FE B8 61 */ bl func_80059A3C /* 8006E1E0 00069E40 48 00 00 3C */ b lbl_8006E21C /* 8006E1E4 00069E44 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006E1E8 00069E48 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006E1EC 00069E4C 80 63 00 18 */ lwz r3, 0x18(r3) /* 8006E1F0 00069E50 4B FE 8A 5D */ bl func_80056C4C /* 8006E1F4 00069E54 2C 03 00 00 */ cmpwi r3, 0 /* 8006E1F8 00069E58 41 82 00 24 */ beq lbl_8006E21C /* 8006E1FC 00069E5C 7F C3 F3 78 */ mr r3, r30 /* 8006E200 00069E60 7F E4 FB 78 */ mr r4, r31 /* 8006E204 00069E64 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006E208 00069E68 38 A0 00 06 */ li r5, 6 /* 8006E20C 00069E6C 48 1E 5C D1 */ bl func_80253EDC /* 8006E210 00069E70 38 81 00 10 */ addi r4, r1, 0x10 /* 8006E214 00069E74 38 60 00 06 */ li r3, 6 /* 8006E218 00069E78 4B FE B8 25 */ bl func_80059A3C lbl_8006E21C: /* 8006E21C 00069E7C 39 61 00 70 */ addi r11, r1, 0x70 /* 8006E220 00069E80 48 15 8F 51 */ bl _restgpr_26 /* 8006E224 00069E84 80 01 00 74 */ lwz r0, 0x74(r1) /* 8006E228 00069E88 7C 08 03 A6 */ mtlr r0 /* 8006E22C 00069E8C 38 21 00 70 */ addi r1, r1, 0x70 /* 8006E230 00069E90 4E 80 00 20 */ blr .global func_8006E234 func_8006E234: /* 8006E234 00069E94 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8006E238 00069E98 7C 08 02 A6 */ mflr r0 /* 8006E23C 00069E9C 38 A0 00 03 */ li r5, 3 /* 8006E240 00069EA0 90 01 00 24 */ stw r0, 0x24(r1) /* 8006E244 00069EA4 38 C1 00 08 */ addi r6, r1, 8 /* 8006E248 00069EA8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006E24C 00069EAC 7C 9F 23 78 */ mr r31, r4 /* 8006E250 00069EB0 93 C1 00 18 */ stw r30, 0x18(r1) /* 8006E254 00069EB4 7C 7E 1B 78 */ mr r30, r3 /* 8006E258 00069EB8 48 1E 5C 35 */ bl func_80253E8C /* 8006E25C 00069EBC 80 01 00 08 */ lwz r0, 8(r1) /* 8006E260 00069EC0 2C 00 00 02 */ cmpwi r0, 2 /* 8006E264 00069EC4 41 82 00 08 */ beq lbl_8006E26C /* 8006E268 00069EC8 48 00 00 20 */ b lbl_8006E288 lbl_8006E26C: /* 8006E26C 00069ECC 38 60 00 1A */ li r3, 0x1a /* 8006E270 00069ED0 4B FE C7 89 */ bl func_8005A9F8 /* 8006E274 00069ED4 7C 66 1B 78 */ mr r6, r3 /* 8006E278 00069ED8 7F C3 F3 78 */ mr r3, r30 /* 8006E27C 00069EDC 7F E4 FB 78 */ mr r4, r31 /* 8006E280 00069EE0 38 A0 00 01 */ li r5, 1 /* 8006E284 00069EE4 48 1E 5C 31 */ bl func_80253EB4 lbl_8006E288: /* 8006E288 00069EE8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8006E28C 00069EEC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8006E290 00069EF0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8006E294 00069EF4 7C 08 03 A6 */ mtlr r0 /* 8006E298 00069EF8 38 21 00 20 */ addi r1, r1, 0x20 /* 8006E29C 00069EFC 4E 80 00 20 */ blr .global func_8006E2A0 func_8006E2A0: /* 8006E2A0 00069F00 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8006E2A4 00069F04 7C 08 02 A6 */ mflr r0 /* 8006E2A8 00069F08 38 A0 00 03 */ li r5, 3 /* 8006E2AC 00069F0C 90 01 00 44 */ stw r0, 0x44(r1) /* 8006E2B0 00069F10 38 C1 00 08 */ addi r6, r1, 8 /* 8006E2B4 00069F14 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8006E2B8 00069F18 7C 9F 23 78 */ mr r31, r4 /* 8006E2BC 00069F1C 93 C1 00 38 */ stw r30, 0x38(r1) /* 8006E2C0 00069F20 7C 7E 1B 78 */ mr r30, r3 /* 8006E2C4 00069F24 48 1E 5C 19 */ bl func_80253EDC /* 8006E2C8 00069F28 80 01 00 08 */ lwz r0, 8(r1) /* 8006E2CC 00069F2C 2C 00 00 01 */ cmpwi r0, 1 /* 8006E2D0 00069F30 41 82 00 08 */ beq lbl_8006E2D8 /* 8006E2D4 00069F34 48 00 00 24 */ b lbl_8006E2F8 lbl_8006E2D8: /* 8006E2D8 00069F38 7F C3 F3 78 */ mr r3, r30 /* 8006E2DC 00069F3C 7F E4 FB 78 */ mr r4, r31 /* 8006E2E0 00069F40 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006E2E4 00069F44 38 A0 00 06 */ li r5, 6 /* 8006E2E8 00069F48 48 1E 5B F5 */ bl func_80253EDC /* 8006E2EC 00069F4C 38 81 00 10 */ addi r4, r1, 0x10 /* 8006E2F0 00069F50 38 60 00 1E */ li r3, 0x1e /* 8006E2F4 00069F54 4B FE B7 49 */ bl func_80059A3C lbl_8006E2F8: /* 8006E2F8 00069F58 80 01 00 44 */ lwz r0, 0x44(r1) /* 8006E2FC 00069F5C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8006E300 00069F60 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8006E304 00069F64 7C 08 03 A6 */ mtlr r0 /* 8006E308 00069F68 38 21 00 40 */ addi r1, r1, 0x40 /* 8006E30C 00069F6C 4E 80 00 20 */ blr .global func_8006E310 func_8006E310: /* 8006E310 00069F70 2C 03 00 01 */ cmpwi r3, 1 /* 8006E314 00069F74 41 82 00 1C */ beq lbl_8006E330 /* 8006E318 00069F78 40 80 00 20 */ bge lbl_8006E338 /* 8006E31C 00069F7C 2C 03 00 00 */ cmpwi r3, 0 /* 8006E320 00069F80 40 80 00 08 */ bge lbl_8006E328 /* 8006E324 00069F84 48 00 00 14 */ b lbl_8006E338 lbl_8006E328: /* 8006E328 00069F88 38 60 0E 8D */ li r3, 0xe8d /* 8006E32C 00069F8C 4E 80 00 20 */ blr lbl_8006E330: /* 8006E330 00069F90 38 60 0E 90 */ li r3, 0xe90 /* 8006E334 00069F94 4E 80 00 20 */ blr lbl_8006E338: /* 8006E338 00069F98 38 60 00 00 */ li r3, 0 /* 8006E33C 00069F9C 4E 80 00 20 */ blr .global func_8006E340 func_8006E340: /* 8006E340 00069FA0 C0 22 86 78 */ lfs f1, lbl_80640C78-_SDA2_BASE_(r2) /* 8006E344 00069FA4 7C 63 07 34 */ extsh r3, r3 /* 8006E348 00069FA8 38 80 00 04 */ li r4, 4 /* 8006E34C 00069FAC 48 1E 5A C4 */ b func_80253E10 .global func_8006E350 func_8006E350: /* 8006E350 00069FB0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8006E354 00069FB4 7C 08 02 A6 */ mflr r0 /* 8006E358 00069FB8 38 A0 00 03 */ li r5, 3 /* 8006E35C 00069FBC 90 01 00 24 */ stw r0, 0x24(r1) /* 8006E360 00069FC0 38 C1 00 0C */ addi r6, r1, 0xc /* 8006E364 00069FC4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006E368 00069FC8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8006E36C 00069FCC 7C 9E 23 78 */ mr r30, r4 /* 8006E370 00069FD0 93 A1 00 14 */ stw r29, 0x14(r1) /* 8006E374 00069FD4 7C 7D 1B 78 */ mr r29, r3 /* 8006E378 00069FD8 48 1E 5B 15 */ bl func_80253E8C /* 8006E37C 00069FDC 80 01 00 0C */ lwz r0, 0xc(r1) /* 8006E380 00069FE0 2C 00 00 04 */ cmpwi r0, 4 /* 8006E384 00069FE4 41 82 00 F4 */ beq lbl_8006E478 /* 8006E388 00069FE8 40 80 00 10 */ bge lbl_8006E398 /* 8006E38C 00069FEC 2C 00 00 03 */ cmpwi r0, 3 /* 8006E390 00069FF0 40 80 00 14 */ bge lbl_8006E3A4 /* 8006E394 00069FF4 48 00 00 E4 */ b lbl_8006E478 lbl_8006E398: /* 8006E398 00069FF8 2C 00 00 06 */ cmpwi r0, 6 /* 8006E39C 00069FFC 40 80 00 DC */ bge lbl_8006E478 /* 8006E3A0 0006A000 48 00 00 70 */ b lbl_8006E410 lbl_8006E3A4: /* 8006E3A4 0006A004 7F A3 EB 78 */ mr r3, r29 /* 8006E3A8 0006A008 7F C4 F3 78 */ mr r4, r30 /* 8006E3AC 0006A00C 38 C1 00 08 */ addi r6, r1, 8 /* 8006E3B0 0006A010 38 A0 00 05 */ li r5, 5 /* 8006E3B4 0006A014 48 1E 5A D9 */ bl func_80253E8C /* 8006E3B8 0006A018 3C 80 80 48 */ lis r4, lbl_80479E70@ha /* 8006E3BC 0006A01C 83 E1 00 08 */ lwz r31, 8(r1) /* 8006E3C0 0006A020 38 84 9E 70 */ addi r4, r4, lbl_80479E70@l /* 8006E3C4 0006A024 38 60 2A 95 */ li r3, 0x2a95 /* 8006E3C8 0006A028 90 9F 00 00 */ stw r4, 0(r31) /* 8006E3CC 0006A02C 48 1E 20 0D */ bl func_802503D8 /* 8006E3D0 0006A030 88 BE 00 02 */ lbz r5, 2(r30) /* 8006E3D4 0006A034 38 00 00 84 */ li r0, 0x84 /* 8006E3D8 0006A038 7F A3 EB 78 */ mr r3, r29 /* 8006E3DC 0006A03C 7F C4 F3 78 */ mr r4, r30 /* 8006E3E0 0006A040 98 BF 00 04 */ stb r5, 4(r31) /* 8006E3E4 0006A044 38 A0 00 02 */ li r5, 2 /* 8006E3E8 0006A048 38 C0 FF FE */ li r6, -2 /* 8006E3EC 0006A04C 88 FE 00 03 */ lbz r7, 3(r30) /* 8006E3F0 0006A050 98 FF 00 05 */ stb r7, 5(r31) /* 8006E3F4 0006A054 88 FE 00 04 */ lbz r7, 4(r30) /* 8006E3F8 0006A058 98 FF 00 06 */ stb r7, 6(r31) /* 8006E3FC 0006A05C 88 FE 00 05 */ lbz r7, 5(r30) /* 8006E400 0006A060 98 FF 00 07 */ stb r7, 7(r31) /* 8006E404 0006A064 98 1F 00 09 */ stb r0, 9(r31) /* 8006E408 0006A068 48 1E 5A AD */ bl func_80253EB4 /* 8006E40C 0006A06C 48 00 00 6C */ b lbl_8006E478 lbl_8006E410: /* 8006E410 0006A070 7F A3 EB 78 */ mr r3, r29 /* 8006E414 0006A074 7F C4 F3 78 */ mr r4, r30 /* 8006E418 0006A078 38 C1 00 08 */ addi r6, r1, 8 /* 8006E41C 0006A07C 38 A0 00 05 */ li r5, 5 /* 8006E420 0006A080 48 1E 5A 6D */ bl func_80253E8C /* 8006E424 0006A084 3C 80 80 48 */ lis r4, lbl_80479EC0@ha /* 8006E428 0006A088 83 E1 00 08 */ lwz r31, 8(r1) /* 8006E42C 0006A08C 38 84 9E C0 */ addi r4, r4, lbl_80479EC0@l /* 8006E430 0006A090 38 60 2A 96 */ li r3, 0x2a96 /* 8006E434 0006A094 90 9F 00 00 */ stw r4, 0(r31) /* 8006E438 0006A098 48 1E 1F A1 */ bl func_802503D8 /* 8006E43C 0006A09C 88 BE 00 02 */ lbz r5, 2(r30) /* 8006E440 0006A0A0 38 00 00 84 */ li r0, 0x84 /* 8006E444 0006A0A4 7F A3 EB 78 */ mr r3, r29 /* 8006E448 0006A0A8 7F C4 F3 78 */ mr r4, r30 /* 8006E44C 0006A0AC 98 BF 00 04 */ stb r5, 4(r31) /* 8006E450 0006A0B0 38 A0 00 02 */ li r5, 2 /* 8006E454 0006A0B4 38 C0 FF FE */ li r6, -2 /* 8006E458 0006A0B8 88 FE 00 03 */ lbz r7, 3(r30) /* 8006E45C 0006A0BC 98 FF 00 05 */ stb r7, 5(r31) /* 8006E460 0006A0C0 88 FE 00 04 */ lbz r7, 4(r30) /* 8006E464 0006A0C4 98 FF 00 06 */ stb r7, 6(r31) /* 8006E468 0006A0C8 88 FE 00 05 */ lbz r7, 5(r30) /* 8006E46C 0006A0CC 98 FF 00 07 */ stb r7, 7(r31) /* 8006E470 0006A0D0 98 1F 00 09 */ stb r0, 9(r31) /* 8006E474 0006A0D4 48 1E 5A 41 */ bl func_80253EB4 lbl_8006E478: /* 8006E478 0006A0D8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8006E47C 0006A0DC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8006E480 0006A0E0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8006E484 0006A0E4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8006E488 0006A0E8 7C 08 03 A6 */ mtlr r0 /* 8006E48C 0006A0EC 38 21 00 20 */ addi r1, r1, 0x20 /* 8006E490 0006A0F0 4E 80 00 20 */ blr .global func_8006E494 func_8006E494: /* 8006E494 0006A0F4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8006E498 0006A0F8 7C 08 02 A6 */ mflr r0 /* 8006E49C 0006A0FC 38 A0 00 03 */ li r5, 3 /* 8006E4A0 0006A100 90 01 00 44 */ stw r0, 0x44(r1) /* 8006E4A4 0006A104 38 C1 00 08 */ addi r6, r1, 8 /* 8006E4A8 0006A108 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8006E4AC 0006A10C 7C 9F 23 78 */ mr r31, r4 /* 8006E4B0 0006A110 93 C1 00 38 */ stw r30, 0x38(r1) /* 8006E4B4 0006A114 7C 7E 1B 78 */ mr r30, r3 /* 8006E4B8 0006A118 48 1E 5A 25 */ bl func_80253EDC /* 8006E4BC 0006A11C 80 01 00 08 */ lwz r0, 8(r1) /* 8006E4C0 0006A120 2C 00 00 01 */ cmpwi r0, 1 /* 8006E4C4 0006A124 41 82 00 38 */ beq lbl_8006E4FC /* 8006E4C8 0006A128 40 80 00 54 */ bge lbl_8006E51C /* 8006E4CC 0006A12C 2C 00 00 00 */ cmpwi r0, 0 /* 8006E4D0 0006A130 40 80 00 08 */ bge lbl_8006E4D8 /* 8006E4D4 0006A134 48 00 00 48 */ b lbl_8006E51C lbl_8006E4D8: /* 8006E4D8 0006A138 7F C3 F3 78 */ mr r3, r30 /* 8006E4DC 0006A13C 7F E4 FB 78 */ mr r4, r31 /* 8006E4E0 0006A140 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006E4E4 0006A144 38 A0 00 06 */ li r5, 6 /* 8006E4E8 0006A148 48 1E 59 F5 */ bl func_80253EDC /* 8006E4EC 0006A14C 38 81 00 10 */ addi r4, r1, 0x10 /* 8006E4F0 0006A150 38 60 00 01 */ li r3, 1 /* 8006E4F4 0006A154 4B FE B5 49 */ bl func_80059A3C /* 8006E4F8 0006A158 48 00 00 24 */ b lbl_8006E51C lbl_8006E4FC: /* 8006E4FC 0006A15C 7F C3 F3 78 */ mr r3, r30 /* 8006E500 0006A160 7F E4 FB 78 */ mr r4, r31 /* 8006E504 0006A164 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006E508 0006A168 38 A0 00 06 */ li r5, 6 /* 8006E50C 0006A16C 48 1E 59 D1 */ bl func_80253EDC /* 8006E510 0006A170 38 81 00 10 */ addi r4, r1, 0x10 /* 8006E514 0006A174 38 60 00 02 */ li r3, 2 /* 8006E518 0006A178 4B FE B5 25 */ bl func_80059A3C lbl_8006E51C: /* 8006E51C 0006A17C 80 01 00 44 */ lwz r0, 0x44(r1) /* 8006E520 0006A180 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8006E524 0006A184 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8006E528 0006A188 7C 08 03 A6 */ mtlr r0 /* 8006E52C 0006A18C 38 21 00 40 */ addi r1, r1, 0x40 /* 8006E530 0006A190 4E 80 00 20 */ blr .global func_8006E534 func_8006E534: /* 8006E534 0006A194 38 A0 00 01 */ li r5, 1 /* 8006E538 0006A198 38 6D 99 A0 */ addi r3, r13, lbl_8063EC60-_SDA_BASE_ /* 8006E53C 0006A19C 38 80 00 04 */ li r4, 4 /* 8006E540 0006A1A0 38 00 00 00 */ li r0, 0 /* 8006E544 0006A1A4 98 AD 99 A0 */ stb r5, lbl_8063EC60-_SDA_BASE_(r13) /* 8006E548 0006A1A8 B0 83 00 02 */ sth r4, 2(r3) /* 8006E54C 0006A1AC 98 03 00 04 */ stb r0, 4(r3) /* 8006E550 0006A1B0 4E 80 00 20 */ blr