.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global __ct__Q34nw4r2ut10CharWriterFv __ct__Q34nw4r2ut10CharWriterFv: /* 80364840 003604A0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80364844 003604A4 7C 08 02 A6 */ mflr r0 /* 80364848 003604A8 3C E0 80 62 */ lis r7, lbl_80621718@ha /* 8036484C 003604AC C0 02 A5 10 */ lfs f0, lbl_80642B10-_SDA2_BASE_(r2) /* 80364850 003604B0 90 01 00 24 */ stw r0, 0x24(r1) /* 80364854 003604B4 39 00 FF FF */ li r8, -1 /* 80364858 003604B8 38 00 00 FF */ li r0, 0xff /* 8036485C 003604BC 38 C7 17 18 */ addi r6, r7, lbl_80621718@l /* 80364860 003604C0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80364864 003604C4 7C 7F 1B 78 */ mr r31, r3 /* 80364868 003604C8 38 81 00 08 */ addi r4, r1, 8 /* 8036486C 003604CC 38 A1 00 0C */ addi r5, r1, 0xc /* 80364870 003604D0 93 C1 00 18 */ stw r30, 0x18(r1) /* 80364874 003604D4 3B C0 00 00 */ li r30, 0 /* 80364878 003604D8 91 03 00 00 */ stw r8, 0(r3) /* 8036487C 003604DC 91 03 00 04 */ stw r8, 4(r3) /* 80364880 003604E0 91 03 00 08 */ stw r8, 8(r3) /* 80364884 003604E4 91 03 00 0C */ stw r8, 0xc(r3) /* 80364888 003604E8 91 03 00 10 */ stw r8, 0x10(r3) /* 8036488C 003604EC 91 03 00 14 */ stw r8, 0x14(r3) /* 80364890 003604F0 91 03 00 18 */ stw r8, 0x18(r3) /* 80364894 003604F4 91 03 00 1C */ stw r8, 0x1c(r3) /* 80364898 003604F8 98 03 00 42 */ stb r0, 0x42(r3) /* 8036489C 003604FC 9B C3 00 43 */ stb r30, 0x43(r3) /* 803648A0 00360500 D0 03 00 44 */ stfs f0, 0x44(r3) /* 803648A4 00360504 93 C3 00 48 */ stw r30, 0x48(r3) /* 803648A8 00360508 90 07 17 18 */ stw r0, 0x1718(r7) /* 803648AC 0036050C 93 C6 00 04 */ stw r30, 4(r6) /* 803648B0 00360510 93 C1 00 08 */ stw r30, 8(r1) /* 803648B4 00360514 91 01 00 0C */ stw r8, 0xc(r1) /* 803648B8 00360518 48 00 01 A9 */ bl SetColorMapping__Q34nw4r2ut10CharWriterFQ34nw4r2ut5Color /* 803648BC 0036051C 88 BF 00 18 */ lbz r5, 0x18(r31) /* 803648C0 00360520 2C 1E 00 01 */ cmpwi r30, 1 /* 803648C4 00360524 88 9F 00 19 */ lbz r4, 0x19(r31) /* 803648C8 00360528 88 7F 00 1A */ lbz r3, 0x1a(r31) /* 803648CC 0036052C 88 1F 00 1B */ lbz r0, 0x1b(r31) /* 803648D0 00360530 93 DF 00 20 */ stw r30, 0x20(r31) /* 803648D4 00360534 98 BF 00 08 */ stb r5, 8(r31) /* 803648D8 00360538 98 9F 00 09 */ stb r4, 9(r31) /* 803648DC 0036053C 98 7F 00 0A */ stb r3, 0xa(r31) /* 803648E0 00360540 98 1F 00 0B */ stb r0, 0xb(r31) /* 803648E4 00360544 41 82 00 0C */ beq lbl_803648F0 /* 803648E8 00360548 38 9F 00 18 */ addi r4, r31, 0x18 /* 803648EC 0036054C 48 00 00 08 */ b lbl_803648F4 lbl_803648F0: /* 803648F0 00360550 38 9F 00 1C */ addi r4, r31, 0x1c lbl_803648F4: /* 803648F4 00360554 88 64 00 00 */ lbz r3, 0(r4) /* 803648F8 00360558 80 1F 00 20 */ lwz r0, 0x20(r31) /* 803648FC 0036055C 98 7F 00 0C */ stb r3, 0xc(r31) /* 80364900 00360560 2C 00 00 02 */ cmpwi r0, 2 /* 80364904 00360564 88 04 00 01 */ lbz r0, 1(r4) /* 80364908 00360568 98 1F 00 0D */ stb r0, 0xd(r31) /* 8036490C 0036056C 88 04 00 02 */ lbz r0, 2(r4) /* 80364910 00360570 98 1F 00 0E */ stb r0, 0xe(r31) /* 80364914 00360574 88 04 00 03 */ lbz r0, 3(r4) /* 80364918 00360578 98 1F 00 0F */ stb r0, 0xf(r31) /* 8036491C 0036057C 41 82 00 0C */ beq lbl_80364928 /* 80364920 00360580 38 9F 00 18 */ addi r4, r31, 0x18 /* 80364924 00360584 48 00 00 08 */ b lbl_8036492C lbl_80364928: /* 80364928 00360588 38 9F 00 1C */ addi r4, r31, 0x1c lbl_8036492C: /* 8036492C 0036058C 88 64 00 00 */ lbz r3, 0(r4) /* 80364930 00360590 80 1F 00 20 */ lwz r0, 0x20(r31) /* 80364934 00360594 98 7F 00 10 */ stb r3, 0x10(r31) /* 80364938 00360598 2C 00 00 00 */ cmpwi r0, 0 /* 8036493C 0036059C 88 04 00 01 */ lbz r0, 1(r4) /* 80364940 003605A0 98 1F 00 11 */ stb r0, 0x11(r31) /* 80364944 003605A4 88 04 00 02 */ lbz r0, 2(r4) /* 80364948 003605A8 98 1F 00 12 */ stb r0, 0x12(r31) /* 8036494C 003605AC 88 04 00 03 */ lbz r0, 3(r4) /* 80364950 003605B0 98 1F 00 13 */ stb r0, 0x13(r31) /* 80364954 003605B4 40 82 00 0C */ bne lbl_80364960 /* 80364958 003605B8 39 5F 00 18 */ addi r10, r31, 0x18 /* 8036495C 003605BC 48 00 00 08 */ b lbl_80364964 lbl_80364960: /* 80364960 003605C0 39 5F 00 1C */ addi r10, r31, 0x1c lbl_80364964: /* 80364964 003605C4 88 0A 00 00 */ lbz r0, 0(r10) /* 80364968 003605C8 3C 60 80 81 */ lis r3, 0x80808081@ha /* 8036496C 003605CC 39 83 80 81 */ addi r12, r3, 0x80808081@l /* 80364970 003605D0 88 BF 00 0B */ lbz r5, 0xb(r31) /* 80364974 003605D4 98 1F 00 14 */ stb r0, 0x14(r31) /* 80364978 003605D8 38 00 FF FF */ li r0, -1 /* 8036497C 003605DC 89 3F 00 42 */ lbz r9, 0x42(r31) /* 80364980 003605E0 7F E3 FB 78 */ mr r3, r31 /* 80364984 003605E4 88 EA 00 01 */ lbz r7, 1(r10) /* 80364988 003605E8 38 81 00 10 */ addi r4, r1, 0x10 /* 8036498C 003605EC 88 DF 00 0F */ lbz r6, 0xf(r31) /* 80364990 003605F0 7D 05 49 D6 */ mullw r8, r5, r9 /* 80364994 003605F4 98 FF 00 15 */ stb r7, 0x15(r31) /* 80364998 003605F8 88 BF 00 13 */ lbz r5, 0x13(r31) /* 8036499C 003605FC 88 EA 00 02 */ lbz r7, 2(r10) /* 803649A0 00360600 98 FF 00 16 */ stb r7, 0x16(r31) /* 803649A4 00360604 7C C6 49 D6 */ mullw r6, r6, r9 /* 803649A8 00360608 89 4A 00 03 */ lbz r10, 3(r10) /* 803649AC 0036060C 7C E5 49 D6 */ mullw r7, r5, r9 /* 803649B0 00360610 7C AA 49 D6 */ mullw r5, r10, r9 /* 803649B4 00360614 7D 4C 40 96 */ mulhw r10, r12, r8 /* 803649B8 00360618 7D 2C 30 96 */ mulhw r9, r12, r6 /* 803649BC 0036061C 7D 0A 42 14 */ add r8, r10, r8 /* 803649C0 00360620 7D 0A 3E 70 */ srawi r10, r8, 7 /* 803649C4 00360624 7D 0C 38 96 */ mulhw r8, r12, r7 /* 803649C8 00360628 55 4B 0F FE */ srwi r11, r10, 0x1f /* 803649CC 0036062C 7C C9 32 14 */ add r6, r9, r6 /* 803649D0 00360630 7D 4A 5A 14 */ add r10, r10, r11 /* 803649D4 00360634 7C C9 3E 70 */ srawi r9, r6, 7 /* 803649D8 00360638 99 5F 00 0B */ stb r10, 0xb(r31) /* 803649DC 0036063C 7C E8 3A 14 */ add r7, r8, r7 /* 803649E0 00360640 55 28 0F FE */ srwi r8, r9, 0x1f /* 803649E4 00360644 7C CC 28 96 */ mulhw r6, r12, r5 /* 803649E8 00360648 7D 29 42 14 */ add r9, r9, r8 /* 803649EC 0036064C 7C E7 3E 70 */ srawi r7, r7, 7 /* 803649F0 00360650 99 3F 00 0F */ stb r9, 0xf(r31) /* 803649F4 00360654 54 E8 0F FE */ srwi r8, r7, 0x1f /* 803649F8 00360658 7C A6 2A 14 */ add r5, r6, r5 /* 803649FC 0036065C 7C A5 3E 70 */ srawi r5, r5, 7 /* 80364A00 00360660 7C E7 42 14 */ add r7, r7, r8 /* 80364A04 00360664 54 A6 0F FE */ srwi r6, r5, 0x1f /* 80364A08 00360668 98 FF 00 13 */ stb r7, 0x13(r31) /* 80364A0C 0036066C 7C A5 32 14 */ add r5, r5, r6 /* 80364A10 00360670 98 BF 00 17 */ stb r5, 0x17(r31) /* 80364A14 00360674 90 01 00 10 */ stw r0, 0x10(r1) /* 80364A18 00360678 4B FF DC C1 */ bl SetTextColor__Q34nw4r2ut10CharWriterFQ34nw4r2ut5Color /* 80364A1C 0036067C C0 02 A5 10 */ lfs f0, lbl_80642B10-_SDA2_BASE_(r2) /* 80364A20 00360680 38 00 00 01 */ li r0, 1 /* 80364A24 00360684 C0 22 A5 14 */ lfs f1, lbl_80642B14-_SDA2_BASE_(r2) /* 80364A28 00360688 7F E3 FB 78 */ mr r3, r31 /* 80364A2C 0036068C D0 1F 00 2C */ stfs f0, 0x2c(r31) /* 80364A30 00360690 D0 3F 00 24 */ stfs f1, 0x24(r31) /* 80364A34 00360694 D0 3F 00 28 */ stfs f1, 0x28(r31) /* 80364A38 00360698 D0 1F 00 30 */ stfs f0, 0x30(r31) /* 80364A3C 0036069C D0 1F 00 34 */ stfs f0, 0x34(r31) /* 80364A40 003606A0 90 1F 00 38 */ stw r0, 0x38(r31) /* 80364A44 003606A4 90 1F 00 3C */ stw r0, 0x3c(r31) /* 80364A48 003606A8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80364A4C 003606AC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80364A50 003606B0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80364A54 003606B4 7C 08 03 A6 */ mtlr r0 /* 80364A58 003606B8 38 21 00 20 */ addi r1, r1, 0x20 /* 80364A5C 003606BC 4E 80 00 20 */ blr /* warning: symbol name may have been truncated at the end */ .global SetColorMapping__Q34nw4r2ut10CharWriterFQ34nw4r2ut5Color SetColorMapping__Q34nw4r2ut10CharWriterFQ34nw4r2ut5Color: /* 80364A60 003606C0 89 64 00 00 */ lbz r11, 0(r4) /* 80364A64 003606C4 89 44 00 01 */ lbz r10, 1(r4) /* 80364A68 003606C8 89 24 00 02 */ lbz r9, 2(r4) /* 80364A6C 003606CC 89 04 00 03 */ lbz r8, 3(r4) /* 80364A70 003606D0 88 E5 00 00 */ lbz r7, 0(r5) /* 80364A74 003606D4 88 C5 00 01 */ lbz r6, 1(r5) /* 80364A78 003606D8 88 85 00 02 */ lbz r4, 2(r5) /* 80364A7C 003606DC 88 05 00 03 */ lbz r0, 3(r5) /* 80364A80 003606E0 99 63 00 00 */ stb r11, 0(r3) /* 80364A84 003606E4 99 43 00 01 */ stb r10, 1(r3) /* 80364A88 003606E8 99 23 00 02 */ stb r9, 2(r3) /* 80364A8C 003606EC 99 03 00 03 */ stb r8, 3(r3) /* 80364A90 003606F0 98 E3 00 04 */ stb r7, 4(r3) /* 80364A94 003606F4 98 C3 00 05 */ stb r6, 5(r3) /* 80364A98 003606F8 98 83 00 06 */ stb r4, 6(r3) /* 80364A9C 003606FC 98 03 00 07 */ stb r0, 7(r3) /* 80364AA0 00360700 4E 80 00 20 */ blr .global __dt__Q34nw4r2ut10CharWriterFv __dt__Q34nw4r2ut10CharWriterFv: /* 80364AA4 00360704 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80364AA8 00360708 7C 08 02 A6 */ mflr r0 /* 80364AAC 0036070C 2C 03 00 00 */ cmpwi r3, 0 /* 80364AB0 00360710 90 01 00 14 */ stw r0, 0x14(r1) /* 80364AB4 00360714 93 E1 00 0C */ stw r31, 0xc(r1) /* 80364AB8 00360718 7C 7F 1B 78 */ mr r31, r3 /* 80364ABC 0036071C 41 82 00 10 */ beq lbl_80364ACC /* 80364AC0 00360720 2C 04 00 00 */ cmpwi r4, 0 /* 80364AC4 00360724 40 81 00 08 */ ble lbl_80364ACC /* 80364AC8 00360728 4B E7 5F F1 */ bl __dl__FPv lbl_80364ACC: /* 80364ACC 0036072C 7F E3 FB 78 */ mr r3, r31 /* 80364AD0 00360730 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80364AD4 00360734 80 01 00 14 */ lwz r0, 0x14(r1) /* 80364AD8 00360738 7C 08 03 A6 */ mtlr r0 /* 80364ADC 0036073C 38 21 00 10 */ addi r1, r1, 0x10 /* 80364AE0 00360740 4E 80 00 20 */ blr .global SetupGX__Q34nw4r2ut10CharWriterFv SetupGX__Q34nw4r2ut10CharWriterFv: /* 80364AE4 00360744 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80364AE8 00360748 7C 08 02 A6 */ mflr r0 /* 80364AEC 0036074C 3C A0 80 62 */ lis r5, lbl_80621718@ha /* 80364AF0 00360750 90 01 00 34 */ stw r0, 0x34(r1) /* 80364AF4 00360754 38 00 00 FF */ li r0, 0xff /* 80364AF8 00360758 38 85 17 18 */ addi r4, r5, lbl_80621718@l /* 80364AFC 0036075C 93 E1 00 2C */ stw r31, 0x2c(r1) /* 80364B00 00360760 3B E0 00 00 */ li r31, 0 /* 80364B04 00360764 90 05 17 18 */ stw r0, 0x1718(r5) /* 80364B08 00360768 93 E4 00 04 */ stw r31, 4(r4) /* 80364B0C 0036076C 80 03 00 00 */ lwz r0, 0(r3) /* 80364B10 00360770 2C 00 00 00 */ cmpwi r0, 0 /* 80364B14 00360774 40 82 00 14 */ bne lbl_80364B28 /* 80364B18 00360778 80 83 00 04 */ lwz r4, 4(r3) /* 80364B1C 0036077C 3C 04 00 01 */ addis r0, r4, 1 /* 80364B20 00360780 28 00 FF FF */ cmplwi r0, 0xffff /* 80364B24 00360784 41 82 00 54 */ beq lbl_80364B78 lbl_80364B28: /* 80364B28 00360788 88 03 00 00 */ lbz r0, 0(r3) /* 80364B2C 0036078C 38 81 00 1C */ addi r4, r1, 0x1c /* 80364B30 00360790 98 01 00 20 */ stb r0, 0x20(r1) /* 80364B34 00360794 88 03 00 01 */ lbz r0, 1(r3) /* 80364B38 00360798 98 01 00 21 */ stb r0, 0x21(r1) /* 80364B3C 0036079C 88 03 00 02 */ lbz r0, 2(r3) /* 80364B40 003607A0 98 01 00 22 */ stb r0, 0x22(r1) /* 80364B44 003607A4 88 03 00 03 */ lbz r0, 3(r3) /* 80364B48 003607A8 98 01 00 23 */ stb r0, 0x23(r1) /* 80364B4C 003607AC 88 03 00 04 */ lbz r0, 4(r3) /* 80364B50 003607B0 98 01 00 1C */ stb r0, 0x1c(r1) /* 80364B54 003607B4 88 03 00 05 */ lbz r0, 5(r3) /* 80364B58 003607B8 98 01 00 1D */ stb r0, 0x1d(r1) /* 80364B5C 003607BC 88 03 00 06 */ lbz r0, 6(r3) /* 80364B60 003607C0 98 01 00 1E */ stb r0, 0x1e(r1) /* 80364B64 003607C4 88 03 00 07 */ lbz r0, 7(r3) /* 80364B68 003607C8 38 61 00 20 */ addi r3, r1, 0x20 /* 80364B6C 003607CC 98 01 00 1F */ stb r0, 0x1f(r1) /* 80364B70 003607D0 48 00 10 AD */ bl SetupGXWithColorMapping__Q34nw4r2ut10CharWriterFQ34nw4r2ut5ColorQ34nw4r2ut5Color /* 80364B74 003607D4 48 00 09 B4 */ b lbl_80365528 lbl_80364B78: /* 80364B78 003607D8 80 63 00 48 */ lwz r3, 0x48(r3) /* 80364B7C 003607DC 2C 03 00 00 */ cmpwi r3, 0 /* 80364B80 003607E0 41 82 07 DC */ beq lbl_8036535C /* 80364B84 003607E4 81 83 00 00 */ lwz r12, 0(r3) /* 80364B88 003607E8 81 8C 00 30 */ lwz r12, 0x30(r12) /* 80364B8C 003607EC 7D 89 03 A6 */ mtctr r12 /* 80364B90 003607F0 4E 80 04 21 */ bctrl /* 80364B94 003607F4 2C 03 00 04 */ cmpwi r3, 4 /* 80364B98 003607F8 40 80 00 18 */ bge lbl_80364BB0 /* 80364B9C 003607FC 2C 03 00 02 */ cmpwi r3, 2 /* 80364BA0 00360800 40 80 02 48 */ bge lbl_80364DE8 /* 80364BA4 00360804 2C 03 00 00 */ cmpwi r3, 0 /* 80364BA8 00360808 40 80 00 14 */ bge lbl_80364BBC /* 80364BAC 0036080C 48 00 05 DC */ b lbl_80365188 lbl_80364BB0: /* 80364BB0 00360810 2C 03 00 07 */ cmpwi r3, 7 /* 80364BB4 00360814 40 80 05 D4 */ bge lbl_80365188 /* 80364BB8 00360818 48 00 04 00 */ b lbl_80364FB8 lbl_80364BBC: /* 80364BBC 0036081C 88 0D B1 C0 */ lbz r0, lbl_80640480-_SDA_BASE_(r13) /* 80364BC0 00360820 7C 00 07 75 */ extsb. r0, r0 /* 80364BC4 00360824 40 82 00 28 */ bne lbl_80364BEC /* 80364BC8 00360828 3C 80 80 36 */ lis r4, __dt__Q34nw4r2ut5ColorFv@ha /* 80364BCC 0036082C 3C A0 80 62 */ lis r5, lbl_80621708@ha /* 80364BD0 00360830 93 ED B1 C4 */ stw r31, lbl_80640484-_SDA_BASE_(r13) /* 80364BD4 00360834 38 84 26 98 */ addi r4, r4, __dt__Q34nw4r2ut5ColorFv@l /* 80364BD8 00360838 38 A5 17 08 */ addi r5, r5, lbl_80621708@l /* 80364BDC 0036083C 38 6D B1 C4 */ addi r3, r13, lbl_80640484-_SDA_BASE_ /* 80364BE0 00360840 4B E6 20 69 */ bl __register_global_object_tmp /* 80364BE4 00360844 38 00 00 01 */ li r0, 1 /* 80364BE8 00360848 98 0D B1 C0 */ stb r0, lbl_80640480-_SDA_BASE_(r13) lbl_80364BEC: /* 80364BEC 0036084C C0 22 A5 10 */ lfs f1, lbl_80642B10-_SDA2_BASE_(r2) /* 80364BF0 00360850 38 81 00 18 */ addi r4, r1, 0x18 /* 80364BF4 00360854 88 6D B1 C4 */ lbz r3, lbl_80640484-_SDA_BASE_(r13) /* 80364BF8 00360858 88 CD B1 C5 */ lbz r6, lbl_80640485-_SDA_BASE_(r13) /* 80364BFC 0036085C FC 40 08 90 */ fmr f2, f1 /* 80364C00 00360860 88 AD B1 C6 */ lbz r5, lbl_80640486-_SDA_BASE_(r13) /* 80364C04 00360864 FC 60 08 90 */ fmr f3, f1 /* 80364C08 00360868 88 0D B1 C7 */ lbz r0, lbl_80640487-_SDA_BASE_(r13) /* 80364C0C 0036086C FC 80 08 90 */ fmr f4, f1 /* 80364C10 00360870 98 61 00 18 */ stb r3, 0x18(r1) /* 80364C14 00360874 38 60 00 00 */ li r3, 0 /* 80364C18 00360878 98 C1 00 19 */ stb r6, 0x19(r1) /* 80364C1C 0036087C 98 A1 00 1A */ stb r5, 0x1a(r1) /* 80364C20 00360880 98 01 00 1B */ stb r0, 0x1b(r1) /* 80364C24 00360884 4B F1 F5 9D */ bl GXSetFog /* 80364C28 00360888 38 60 00 00 */ li r3, 0 /* 80364C2C 0036088C 38 80 00 00 */ li r4, 0 /* 80364C30 00360890 38 A0 00 01 */ li r5, 1 /* 80364C34 00360894 38 C0 00 02 */ li r6, 2 /* 80364C38 00360898 38 E0 00 03 */ li r7, 3 /* 80364C3C 0036089C 4B F1 F2 C5 */ bl GXSetTevSwapModeTable /* 80364C40 003608A0 38 60 00 00 */ li r3, 0 /* 80364C44 003608A4 38 80 00 11 */ li r4, 0x11 /* 80364C48 003608A8 38 A0 00 00 */ li r5, 0 /* 80364C4C 003608AC 4B F1 F3 69 */ bl GXSetZTexture /* 80364C50 003608B0 38 60 00 01 */ li r3, 1 /* 80364C54 003608B4 4B F1 D8 F5 */ bl GXSetNumChans /* 80364C58 003608B8 38 60 00 04 */ li r3, 4 /* 80364C5C 003608BC 38 80 00 00 */ li r4, 0 /* 80364C60 003608C0 38 A0 00 00 */ li r5, 0 /* 80364C64 003608C4 38 C0 00 01 */ li r6, 1 /* 80364C68 003608C8 38 E0 00 00 */ li r7, 0 /* 80364C6C 003608CC 39 00 00 00 */ li r8, 0 /* 80364C70 003608D0 39 20 00 02 */ li r9, 2 /* 80364C74 003608D4 4B F1 D8 F9 */ bl GXSetChanCtrl /* 80364C78 003608D8 38 60 00 05 */ li r3, 5 /* 80364C7C 003608DC 38 80 00 00 */ li r4, 0 /* 80364C80 003608E0 38 A0 00 00 */ li r5, 0 /* 80364C84 003608E4 38 C0 00 00 */ li r6, 0 /* 80364C88 003608E8 38 E0 00 00 */ li r7, 0 /* 80364C8C 003608EC 39 00 00 00 */ li r8, 0 /* 80364C90 003608F0 39 20 00 02 */ li r9, 2 /* 80364C94 003608F4 4B F1 D8 D9 */ bl GXSetChanCtrl /* 80364C98 003608F8 38 60 00 01 */ li r3, 1 /* 80364C9C 003608FC 4B F1 B9 59 */ bl GXSetNumTexGens /* 80364CA0 00360900 38 60 00 00 */ li r3, 0 /* 80364CA4 00360904 38 80 00 01 */ li r4, 1 /* 80364CA8 00360908 38 A0 00 04 */ li r5, 4 /* 80364CAC 0036090C 38 C0 00 3C */ li r6, 0x3c /* 80364CB0 00360910 38 E0 00 00 */ li r7, 0 /* 80364CB4 00360914 39 00 00 7D */ li r8, 0x7d /* 80364CB8 00360918 4B F1 B7 15 */ bl GXSetTexCoordGen2 /* 80364CBC 0036091C 38 60 00 00 */ li r3, 0 /* 80364CC0 00360920 4B F1 EA 31 */ bl GXSetNumIndStages /* 80364CC4 00360924 38 60 00 01 */ li r3, 1 /* 80364CC8 00360928 38 80 00 04 */ li r4, 4 /* 80364CCC 0036092C 38 A0 00 05 */ li r5, 5 /* 80364CD0 00360930 38 C0 00 0F */ li r6, 0xf /* 80364CD4 00360934 4B F1 F9 C9 */ bl GXSetBlendMode /* 80364CD8 00360938 38 60 00 01 */ li r3, 1 /* 80364CDC 0036093C 4B F1 F4 C1 */ bl GXSetNumTevStages /* 80364CE0 00360940 38 60 00 00 */ li r3, 0 /* 80364CE4 00360944 4B F1 EA 2D */ bl GXSetTevDirect /* 80364CE8 00360948 38 60 00 00 */ li r3, 0 /* 80364CEC 0036094C 38 80 00 00 */ li r4, 0 /* 80364CF0 00360950 38 A0 00 00 */ li r5, 0 /* 80364CF4 00360954 4B F1 F1 D1 */ bl GXSetTevSwapMode /* 80364CF8 00360958 38 60 00 00 */ li r3, 0 /* 80364CFC 0036095C 38 80 00 00 */ li r4, 0 /* 80364D00 00360960 38 A0 00 00 */ li r5, 0 /* 80364D04 00360964 38 C0 00 04 */ li r6, 4 /* 80364D08 00360968 4B F1 F3 39 */ bl GXSetTevOrder /* 80364D0C 0036096C 38 60 00 00 */ li r3, 0 /* 80364D10 00360970 38 80 00 0F */ li r4, 0xf /* 80364D14 00360974 38 A0 00 0F */ li r5, 0xf /* 80364D18 00360978 38 C0 00 0F */ li r6, 0xf /* 80364D1C 0036097C 38 E0 00 0A */ li r7, 0xa /* 80364D20 00360980 4B F1 EE B5 */ bl GXSetTevColorIn /* 80364D24 00360984 38 60 00 00 */ li r3, 0 /* 80364D28 00360988 38 80 00 07 */ li r4, 7 /* 80364D2C 0036098C 38 A0 00 04 */ li r5, 4 /* 80364D30 00360990 38 C0 00 05 */ li r6, 5 /* 80364D34 00360994 38 E0 00 07 */ li r7, 7 /* 80364D38 00360998 4B F1 EE DD */ bl GXSetTevAlphaIn /* 80364D3C 0036099C 38 60 00 00 */ li r3, 0 /* 80364D40 003609A0 38 80 00 00 */ li r4, 0 /* 80364D44 003609A4 38 A0 00 00 */ li r5, 0 /* 80364D48 003609A8 38 C0 00 00 */ li r6, 0 /* 80364D4C 003609AC 38 E0 00 01 */ li r7, 1 /* 80364D50 003609B0 39 00 00 00 */ li r8, 0 /* 80364D54 003609B4 4B F1 EF 01 */ bl GXSetTevColorOp /* 80364D58 003609B8 38 60 00 00 */ li r3, 0 /* 80364D5C 003609BC 38 80 00 00 */ li r4, 0 /* 80364D60 003609C0 38 A0 00 00 */ li r5, 0 /* 80364D64 003609C4 38 C0 00 00 */ li r6, 0 /* 80364D68 003609C8 38 E0 00 01 */ li r7, 1 /* 80364D6C 003609CC 39 00 00 00 */ li r8, 0 /* 80364D70 003609D0 4B F1 EF 3D */ bl GXSetTevAlphaOp /* 80364D74 003609D4 38 60 00 00 */ li r3, 0 /* 80364D78 003609D8 38 80 00 09 */ li r4, 9 /* 80364D7C 003609DC 38 A0 00 01 */ li r5, 1 /* 80364D80 003609E0 38 C0 00 04 */ li r6, 4 /* 80364D84 003609E4 38 E0 00 00 */ li r7, 0 /* 80364D88 003609E8 4B F1 AF 31 */ bl GXSetVtxAttrFmt /* 80364D8C 003609EC 38 60 00 00 */ li r3, 0 /* 80364D90 003609F0 38 80 00 0B */ li r4, 0xb /* 80364D94 003609F4 38 A0 00 01 */ li r5, 1 /* 80364D98 003609F8 38 C0 00 05 */ li r6, 5 /* 80364D9C 003609FC 38 E0 00 00 */ li r7, 0 /* 80364DA0 00360A00 4B F1 AF 19 */ bl GXSetVtxAttrFmt /* 80364DA4 00360A04 38 60 00 00 */ li r3, 0 /* 80364DA8 00360A08 38 80 00 0D */ li r4, 0xd /* 80364DAC 00360A0C 38 A0 00 01 */ li r5, 1 /* 80364DB0 00360A10 38 C0 00 02 */ li r6, 2 /* 80364DB4 00360A14 38 E0 00 0F */ li r7, 0xf /* 80364DB8 00360A18 4B F1 AF 01 */ bl GXSetVtxAttrFmt /* 80364DBC 00360A1C 4B F1 AE C9 */ bl GXClearVtxDesc /* 80364DC0 00360A20 38 60 00 09 */ li r3, 9 /* 80364DC4 00360A24 38 80 00 01 */ li r4, 1 /* 80364DC8 00360A28 4B F1 A6 2D */ bl GXSetVtxDesc /* 80364DCC 00360A2C 38 60 00 0B */ li r3, 0xb /* 80364DD0 00360A30 38 80 00 01 */ li r4, 1 /* 80364DD4 00360A34 4B F1 A6 21 */ bl GXSetVtxDesc /* 80364DD8 00360A38 38 60 00 0D */ li r3, 0xd /* 80364DDC 00360A3C 38 80 00 01 */ li r4, 1 /* 80364DE0 00360A40 4B F1 A6 15 */ bl GXSetVtxDesc /* 80364DE4 00360A44 48 00 07 44 */ b lbl_80365528 lbl_80364DE8: /* 80364DE8 00360A48 88 0D B1 C0 */ lbz r0, lbl_80640480-_SDA_BASE_(r13) /* 80364DEC 00360A4C 7C 00 07 75 */ extsb. r0, r0 /* 80364DF0 00360A50 40 82 00 28 */ bne lbl_80364E18 /* 80364DF4 00360A54 3C 80 80 36 */ lis r4, __dt__Q34nw4r2ut5ColorFv@ha /* 80364DF8 00360A58 3C A0 80 62 */ lis r5, lbl_80621708@ha /* 80364DFC 00360A5C 93 ED B1 C4 */ stw r31, lbl_80640484-_SDA_BASE_(r13) /* 80364E00 00360A60 38 84 26 98 */ addi r4, r4, __dt__Q34nw4r2ut5ColorFv@l /* 80364E04 00360A64 38 A5 17 08 */ addi r5, r5, lbl_80621708@l /* 80364E08 00360A68 38 6D B1 C4 */ addi r3, r13, lbl_80640484-_SDA_BASE_ /* 80364E0C 00360A6C 4B E6 1E 3D */ bl __register_global_object_tmp /* 80364E10 00360A70 38 00 00 01 */ li r0, 1 /* 80364E14 00360A74 98 0D B1 C0 */ stb r0, lbl_80640480-_SDA_BASE_(r13) lbl_80364E18: /* 80364E18 00360A78 C0 22 A5 10 */ lfs f1, lbl_80642B10-_SDA2_BASE_(r2) /* 80364E1C 00360A7C 38 81 00 14 */ addi r4, r1, 0x14 /* 80364E20 00360A80 88 6D B1 C4 */ lbz r3, lbl_80640484-_SDA_BASE_(r13) /* 80364E24 00360A84 88 CD B1 C5 */ lbz r6, lbl_80640485-_SDA_BASE_(r13) /* 80364E28 00360A88 FC 40 08 90 */ fmr f2, f1 /* 80364E2C 00360A8C 88 AD B1 C6 */ lbz r5, lbl_80640486-_SDA_BASE_(r13) /* 80364E30 00360A90 FC 60 08 90 */ fmr f3, f1 /* 80364E34 00360A94 88 0D B1 C7 */ lbz r0, lbl_80640487-_SDA_BASE_(r13) /* 80364E38 00360A98 FC 80 08 90 */ fmr f4, f1 /* 80364E3C 00360A9C 98 61 00 14 */ stb r3, 0x14(r1) /* 80364E40 00360AA0 38 60 00 00 */ li r3, 0 /* 80364E44 00360AA4 98 C1 00 15 */ stb r6, 0x15(r1) /* 80364E48 00360AA8 98 A1 00 16 */ stb r5, 0x16(r1) /* 80364E4C 00360AAC 98 01 00 17 */ stb r0, 0x17(r1) /* 80364E50 00360AB0 4B F1 F3 71 */ bl GXSetFog /* 80364E54 00360AB4 38 60 00 00 */ li r3, 0 /* 80364E58 00360AB8 38 80 00 00 */ li r4, 0 /* 80364E5C 00360ABC 38 A0 00 01 */ li r5, 1 /* 80364E60 00360AC0 38 C0 00 02 */ li r6, 2 /* 80364E64 00360AC4 38 E0 00 03 */ li r7, 3 /* 80364E68 00360AC8 4B F1 F0 99 */ bl GXSetTevSwapModeTable /* 80364E6C 00360ACC 38 60 00 00 */ li r3, 0 /* 80364E70 00360AD0 38 80 00 11 */ li r4, 0x11 /* 80364E74 00360AD4 38 A0 00 00 */ li r5, 0 /* 80364E78 00360AD8 4B F1 F1 3D */ bl GXSetZTexture /* 80364E7C 00360ADC 38 60 00 01 */ li r3, 1 /* 80364E80 00360AE0 4B F1 D6 C9 */ bl GXSetNumChans /* 80364E84 00360AE4 38 60 00 04 */ li r3, 4 /* 80364E88 00360AE8 38 80 00 00 */ li r4, 0 /* 80364E8C 00360AEC 38 A0 00 00 */ li r5, 0 /* 80364E90 00360AF0 38 C0 00 01 */ li r6, 1 /* 80364E94 00360AF4 38 E0 00 00 */ li r7, 0 /* 80364E98 00360AF8 39 00 00 00 */ li r8, 0 /* 80364E9C 00360AFC 39 20 00 02 */ li r9, 2 /* 80364EA0 00360B00 4B F1 D6 CD */ bl GXSetChanCtrl /* 80364EA4 00360B04 38 60 00 05 */ li r3, 5 /* 80364EA8 00360B08 38 80 00 00 */ li r4, 0 /* 80364EAC 00360B0C 38 A0 00 00 */ li r5, 0 /* 80364EB0 00360B10 38 C0 00 00 */ li r6, 0 /* 80364EB4 00360B14 38 E0 00 00 */ li r7, 0 /* 80364EB8 00360B18 39 00 00 00 */ li r8, 0 /* 80364EBC 00360B1C 39 20 00 02 */ li r9, 2 /* 80364EC0 00360B20 4B F1 D6 AD */ bl GXSetChanCtrl /* 80364EC4 00360B24 38 60 00 01 */ li r3, 1 /* 80364EC8 00360B28 4B F1 B7 2D */ bl GXSetNumTexGens /* 80364ECC 00360B2C 38 60 00 00 */ li r3, 0 /* 80364ED0 00360B30 38 80 00 01 */ li r4, 1 /* 80364ED4 00360B34 38 A0 00 04 */ li r5, 4 /* 80364ED8 00360B38 38 C0 00 3C */ li r6, 0x3c /* 80364EDC 00360B3C 38 E0 00 00 */ li r7, 0 /* 80364EE0 00360B40 39 00 00 7D */ li r8, 0x7d /* 80364EE4 00360B44 4B F1 B4 E9 */ bl GXSetTexCoordGen2 /* 80364EE8 00360B48 38 60 00 00 */ li r3, 0 /* 80364EEC 00360B4C 4B F1 E8 05 */ bl GXSetNumIndStages /* 80364EF0 00360B50 38 60 00 01 */ li r3, 1 /* 80364EF4 00360B54 38 80 00 04 */ li r4, 4 /* 80364EF8 00360B58 38 A0 00 05 */ li r5, 5 /* 80364EFC 00360B5C 38 C0 00 0F */ li r6, 0xf /* 80364F00 00360B60 4B F1 F7 9D */ bl GXSetBlendMode /* 80364F04 00360B64 38 60 00 01 */ li r3, 1 /* 80364F08 00360B68 4B F1 F2 95 */ bl GXSetNumTevStages /* 80364F0C 00360B6C 38 60 00 00 */ li r3, 0 /* 80364F10 00360B70 4B F1 E8 01 */ bl GXSetTevDirect /* 80364F14 00360B74 38 60 00 00 */ li r3, 0 /* 80364F18 00360B78 38 80 00 00 */ li r4, 0 /* 80364F1C 00360B7C 38 A0 00 00 */ li r5, 0 /* 80364F20 00360B80 4B F1 EF A5 */ bl GXSetTevSwapMode /* 80364F24 00360B84 38 60 00 00 */ li r3, 0 /* 80364F28 00360B88 38 80 00 00 */ li r4, 0 /* 80364F2C 00360B8C 38 A0 00 00 */ li r5, 0 /* 80364F30 00360B90 38 C0 00 04 */ li r6, 4 /* 80364F34 00360B94 4B F1 F1 0D */ bl GXSetTevOrder /* 80364F38 00360B98 38 60 00 00 */ li r3, 0 /* 80364F3C 00360B9C 38 80 00 00 */ li r4, 0 /* 80364F40 00360BA0 4B F1 EC 01 */ bl GXSetTevOp /* 80364F44 00360BA4 38 60 00 00 */ li r3, 0 /* 80364F48 00360BA8 38 80 00 09 */ li r4, 9 /* 80364F4C 00360BAC 38 A0 00 01 */ li r5, 1 /* 80364F50 00360BB0 38 C0 00 04 */ li r6, 4 /* 80364F54 00360BB4 38 E0 00 00 */ li r7, 0 /* 80364F58 00360BB8 4B F1 AD 61 */ bl GXSetVtxAttrFmt /* 80364F5C 00360BBC 38 60 00 00 */ li r3, 0 /* 80364F60 00360BC0 38 80 00 0B */ li r4, 0xb /* 80364F64 00360BC4 38 A0 00 01 */ li r5, 1 /* 80364F68 00360BC8 38 C0 00 05 */ li r6, 5 /* 80364F6C 00360BCC 38 E0 00 00 */ li r7, 0 /* 80364F70 00360BD0 4B F1 AD 49 */ bl GXSetVtxAttrFmt /* 80364F74 00360BD4 38 60 00 00 */ li r3, 0 /* 80364F78 00360BD8 38 80 00 0D */ li r4, 0xd /* 80364F7C 00360BDC 38 A0 00 01 */ li r5, 1 /* 80364F80 00360BE0 38 C0 00 02 */ li r6, 2 /* 80364F84 00360BE4 38 E0 00 0F */ li r7, 0xf /* 80364F88 00360BE8 4B F1 AD 31 */ bl GXSetVtxAttrFmt /* 80364F8C 00360BEC 4B F1 AC F9 */ bl GXClearVtxDesc /* 80364F90 00360BF0 38 60 00 09 */ li r3, 9 /* 80364F94 00360BF4 38 80 00 01 */ li r4, 1 /* 80364F98 00360BF8 4B F1 A4 5D */ bl GXSetVtxDesc /* 80364F9C 00360BFC 38 60 00 0B */ li r3, 0xb /* 80364FA0 00360C00 38 80 00 01 */ li r4, 1 /* 80364FA4 00360C04 4B F1 A4 51 */ bl GXSetVtxDesc /* 80364FA8 00360C08 38 60 00 0D */ li r3, 0xd /* 80364FAC 00360C0C 38 80 00 01 */ li r4, 1 /* 80364FB0 00360C10 4B F1 A4 45 */ bl GXSetVtxDesc /* 80364FB4 00360C14 48 00 05 74 */ b lbl_80365528 lbl_80364FB8: /* 80364FB8 00360C18 88 0D B1 C0 */ lbz r0, lbl_80640480-_SDA_BASE_(r13) /* 80364FBC 00360C1C 7C 00 07 75 */ extsb. r0, r0 /* 80364FC0 00360C20 40 82 00 28 */ bne lbl_80364FE8 /* 80364FC4 00360C24 3C 80 80 36 */ lis r4, __dt__Q34nw4r2ut5ColorFv@ha /* 80364FC8 00360C28 3C A0 80 62 */ lis r5, lbl_80621708@ha /* 80364FCC 00360C2C 93 ED B1 C4 */ stw r31, lbl_80640484-_SDA_BASE_(r13) /* 80364FD0 00360C30 38 84 26 98 */ addi r4, r4, __dt__Q34nw4r2ut5ColorFv@l /* 80364FD4 00360C34 38 A5 17 08 */ addi r5, r5, lbl_80621708@l /* 80364FD8 00360C38 38 6D B1 C4 */ addi r3, r13, lbl_80640484-_SDA_BASE_ /* 80364FDC 00360C3C 4B E6 1C 6D */ bl __register_global_object_tmp /* 80364FE0 00360C40 38 00 00 01 */ li r0, 1 /* 80364FE4 00360C44 98 0D B1 C0 */ stb r0, lbl_80640480-_SDA_BASE_(r13) lbl_80364FE8: /* 80364FE8 00360C48 C0 22 A5 10 */ lfs f1, lbl_80642B10-_SDA2_BASE_(r2) /* 80364FEC 00360C4C 38 81 00 10 */ addi r4, r1, 0x10 /* 80364FF0 00360C50 88 6D B1 C4 */ lbz r3, lbl_80640484-_SDA_BASE_(r13) /* 80364FF4 00360C54 88 CD B1 C5 */ lbz r6, lbl_80640485-_SDA_BASE_(r13) /* 80364FF8 00360C58 FC 40 08 90 */ fmr f2, f1 /* 80364FFC 00360C5C 88 AD B1 C6 */ lbz r5, lbl_80640486-_SDA_BASE_(r13) /* 80365000 00360C60 FC 60 08 90 */ fmr f3, f1 /* 80365004 00360C64 88 0D B1 C7 */ lbz r0, lbl_80640487-_SDA_BASE_(r13) /* 80365008 00360C68 FC 80 08 90 */ fmr f4, f1 /* 8036500C 00360C6C 98 61 00 10 */ stb r3, 0x10(r1) /* 80365010 00360C70 38 60 00 00 */ li r3, 0 /* 80365014 00360C74 98 C1 00 11 */ stb r6, 0x11(r1) /* 80365018 00360C78 98 A1 00 12 */ stb r5, 0x12(r1) /* 8036501C 00360C7C 98 01 00 13 */ stb r0, 0x13(r1) /* 80365020 00360C80 4B F1 F1 A1 */ bl GXSetFog /* 80365024 00360C84 38 60 00 00 */ li r3, 0 /* 80365028 00360C88 38 80 00 00 */ li r4, 0 /* 8036502C 00360C8C 38 A0 00 01 */ li r5, 1 /* 80365030 00360C90 38 C0 00 02 */ li r6, 2 /* 80365034 00360C94 38 E0 00 03 */ li r7, 3 /* 80365038 00360C98 4B F1 EE C9 */ bl GXSetTevSwapModeTable /* 8036503C 00360C9C 38 60 00 00 */ li r3, 0 /* 80365040 00360CA0 38 80 00 11 */ li r4, 0x11 /* 80365044 00360CA4 38 A0 00 00 */ li r5, 0 /* 80365048 00360CA8 4B F1 EF 6D */ bl GXSetZTexture /* 8036504C 00360CAC 38 60 00 01 */ li r3, 1 /* 80365050 00360CB0 4B F1 D4 F9 */ bl GXSetNumChans /* 80365054 00360CB4 38 60 00 04 */ li r3, 4 /* 80365058 00360CB8 38 80 00 00 */ li r4, 0 /* 8036505C 00360CBC 38 A0 00 00 */ li r5, 0 /* 80365060 00360CC0 38 C0 00 01 */ li r6, 1 /* 80365064 00360CC4 38 E0 00 00 */ li r7, 0 /* 80365068 00360CC8 39 00 00 00 */ li r8, 0 /* 8036506C 00360CCC 39 20 00 02 */ li r9, 2 /* 80365070 00360CD0 4B F1 D4 FD */ bl GXSetChanCtrl /* 80365074 00360CD4 38 60 00 05 */ li r3, 5 /* 80365078 00360CD8 38 80 00 00 */ li r4, 0 /* 8036507C 00360CDC 38 A0 00 00 */ li r5, 0 /* 80365080 00360CE0 38 C0 00 00 */ li r6, 0 /* 80365084 00360CE4 38 E0 00 00 */ li r7, 0 /* 80365088 00360CE8 39 00 00 00 */ li r8, 0 /* 8036508C 00360CEC 39 20 00 02 */ li r9, 2 /* 80365090 00360CF0 4B F1 D4 DD */ bl GXSetChanCtrl /* 80365094 00360CF4 38 60 00 01 */ li r3, 1 /* 80365098 00360CF8 4B F1 B5 5D */ bl GXSetNumTexGens /* 8036509C 00360CFC 38 60 00 00 */ li r3, 0 /* 803650A0 00360D00 38 80 00 01 */ li r4, 1 /* 803650A4 00360D04 38 A0 00 04 */ li r5, 4 /* 803650A8 00360D08 38 C0 00 3C */ li r6, 0x3c /* 803650AC 00360D0C 38 E0 00 00 */ li r7, 0 /* 803650B0 00360D10 39 00 00 7D */ li r8, 0x7d /* 803650B4 00360D14 4B F1 B3 19 */ bl GXSetTexCoordGen2 /* 803650B8 00360D18 38 60 00 00 */ li r3, 0 /* 803650BC 00360D1C 4B F1 E6 35 */ bl GXSetNumIndStages /* 803650C0 00360D20 38 60 00 01 */ li r3, 1 /* 803650C4 00360D24 38 80 00 04 */ li r4, 4 /* 803650C8 00360D28 38 A0 00 05 */ li r5, 5 /* 803650CC 00360D2C 38 C0 00 0F */ li r6, 0xf /* 803650D0 00360D30 4B F1 F5 CD */ bl GXSetBlendMode /* 803650D4 00360D34 38 60 00 01 */ li r3, 1 /* 803650D8 00360D38 4B F1 F0 C5 */ bl GXSetNumTevStages /* 803650DC 00360D3C 38 60 00 00 */ li r3, 0 /* 803650E0 00360D40 4B F1 E6 31 */ bl GXSetTevDirect /* 803650E4 00360D44 38 60 00 00 */ li r3, 0 /* 803650E8 00360D48 38 80 00 00 */ li r4, 0 /* 803650EC 00360D4C 38 A0 00 00 */ li r5, 0 /* 803650F0 00360D50 4B F1 ED D5 */ bl GXSetTevSwapMode /* 803650F4 00360D54 38 60 00 00 */ li r3, 0 /* 803650F8 00360D58 38 80 00 00 */ li r4, 0 /* 803650FC 00360D5C 38 A0 00 00 */ li r5, 0 /* 80365100 00360D60 38 C0 00 04 */ li r6, 4 /* 80365104 00360D64 4B F1 EF 3D */ bl GXSetTevOrder /* 80365108 00360D68 38 60 00 00 */ li r3, 0 /* 8036510C 00360D6C 38 80 00 00 */ li r4, 0 /* 80365110 00360D70 4B F1 EA 31 */ bl GXSetTevOp /* 80365114 00360D74 38 60 00 00 */ li r3, 0 /* 80365118 00360D78 38 80 00 09 */ li r4, 9 /* 8036511C 00360D7C 38 A0 00 01 */ li r5, 1 /* 80365120 00360D80 38 C0 00 04 */ li r6, 4 /* 80365124 00360D84 38 E0 00 00 */ li r7, 0 /* 80365128 00360D88 4B F1 AB 91 */ bl GXSetVtxAttrFmt /* 8036512C 00360D8C 38 60 00 00 */ li r3, 0 /* 80365130 00360D90 38 80 00 0B */ li r4, 0xb /* 80365134 00360D94 38 A0 00 01 */ li r5, 1 /* 80365138 00360D98 38 C0 00 05 */ li r6, 5 /* 8036513C 00360D9C 38 E0 00 00 */ li r7, 0 /* 80365140 00360DA0 4B F1 AB 79 */ bl GXSetVtxAttrFmt /* 80365144 00360DA4 38 60 00 00 */ li r3, 0 /* 80365148 00360DA8 38 80 00 0D */ li r4, 0xd /* 8036514C 00360DAC 38 A0 00 01 */ li r5, 1 /* 80365150 00360DB0 38 C0 00 02 */ li r6, 2 /* 80365154 00360DB4 38 E0 00 0F */ li r7, 0xf /* 80365158 00360DB8 4B F1 AB 61 */ bl GXSetVtxAttrFmt /* 8036515C 00360DBC 4B F1 AB 29 */ bl GXClearVtxDesc /* 80365160 00360DC0 38 60 00 09 */ li r3, 9 /* 80365164 00360DC4 38 80 00 01 */ li r4, 1 /* 80365168 00360DC8 4B F1 A2 8D */ bl GXSetVtxDesc /* 8036516C 00360DCC 38 60 00 0B */ li r3, 0xb /* 80365170 00360DD0 38 80 00 01 */ li r4, 1 /* 80365174 00360DD4 4B F1 A2 81 */ bl GXSetVtxDesc /* 80365178 00360DD8 38 60 00 0D */ li r3, 0xd /* 8036517C 00360DDC 38 80 00 01 */ li r4, 1 /* 80365180 00360DE0 4B F1 A2 75 */ bl GXSetVtxDesc /* 80365184 00360DE4 48 00 03 A4 */ b lbl_80365528 lbl_80365188: /* 80365188 00360DE8 88 0D B1 C0 */ lbz r0, lbl_80640480-_SDA_BASE_(r13) /* 8036518C 00360DEC 7C 00 07 75 */ extsb. r0, r0 /* 80365190 00360DF0 40 82 00 2C */ bne lbl_803651BC /* 80365194 00360DF4 38 00 00 00 */ li r0, 0 /* 80365198 00360DF8 3C 80 80 36 */ lis r4, __dt__Q34nw4r2ut5ColorFv@ha /* 8036519C 00360DFC 3C A0 80 62 */ lis r5, lbl_80621708@ha /* 803651A0 00360E00 90 0D B1 C4 */ stw r0, lbl_80640484-_SDA_BASE_(r13) /* 803651A4 00360E04 38 84 26 98 */ addi r4, r4, __dt__Q34nw4r2ut5ColorFv@l /* 803651A8 00360E08 38 6D B1 C4 */ addi r3, r13, lbl_80640484-_SDA_BASE_ /* 803651AC 00360E0C 38 A5 17 08 */ addi r5, r5, lbl_80621708@l /* 803651B0 00360E10 4B E6 1A 99 */ bl __register_global_object_tmp /* 803651B4 00360E14 38 00 00 01 */ li r0, 1 /* 803651B8 00360E18 98 0D B1 C0 */ stb r0, lbl_80640480-_SDA_BASE_(r13) lbl_803651BC: /* 803651BC 00360E1C C0 22 A5 10 */ lfs f1, lbl_80642B10-_SDA2_BASE_(r2) /* 803651C0 00360E20 38 81 00 0C */ addi r4, r1, 0xc /* 803651C4 00360E24 88 6D B1 C4 */ lbz r3, lbl_80640484-_SDA_BASE_(r13) /* 803651C8 00360E28 88 CD B1 C5 */ lbz r6, lbl_80640485-_SDA_BASE_(r13) /* 803651CC 00360E2C FC 40 08 90 */ fmr f2, f1 /* 803651D0 00360E30 88 AD B1 C6 */ lbz r5, lbl_80640486-_SDA_BASE_(r13) /* 803651D4 00360E34 FC 60 08 90 */ fmr f3, f1 /* 803651D8 00360E38 88 0D B1 C7 */ lbz r0, lbl_80640487-_SDA_BASE_(r13) /* 803651DC 00360E3C FC 80 08 90 */ fmr f4, f1 /* 803651E0 00360E40 98 61 00 0C */ stb r3, 0xc(r1) /* 803651E4 00360E44 38 60 00 00 */ li r3, 0 /* 803651E8 00360E48 98 C1 00 0D */ stb r6, 0xd(r1) /* 803651EC 00360E4C 98 A1 00 0E */ stb r5, 0xe(r1) /* 803651F0 00360E50 98 01 00 0F */ stb r0, 0xf(r1) /* 803651F4 00360E54 4B F1 EF CD */ bl GXSetFog /* 803651F8 00360E58 38 60 00 00 */ li r3, 0 /* 803651FC 00360E5C 38 80 00 00 */ li r4, 0 /* 80365200 00360E60 38 A0 00 01 */ li r5, 1 /* 80365204 00360E64 38 C0 00 02 */ li r6, 2 /* 80365208 00360E68 38 E0 00 03 */ li r7, 3 /* 8036520C 00360E6C 4B F1 EC F5 */ bl GXSetTevSwapModeTable /* 80365210 00360E70 38 60 00 00 */ li r3, 0 /* 80365214 00360E74 38 80 00 11 */ li r4, 0x11 /* 80365218 00360E78 38 A0 00 00 */ li r5, 0 /* 8036521C 00360E7C 4B F1 ED 99 */ bl GXSetZTexture /* 80365220 00360E80 38 60 00 01 */ li r3, 1 /* 80365224 00360E84 4B F1 D3 25 */ bl GXSetNumChans /* 80365228 00360E88 38 60 00 04 */ li r3, 4 /* 8036522C 00360E8C 38 80 00 00 */ li r4, 0 /* 80365230 00360E90 38 A0 00 00 */ li r5, 0 /* 80365234 00360E94 38 C0 00 01 */ li r6, 1 /* 80365238 00360E98 38 E0 00 00 */ li r7, 0 /* 8036523C 00360E9C 39 00 00 00 */ li r8, 0 /* 80365240 00360EA0 39 20 00 02 */ li r9, 2 /* 80365244 00360EA4 4B F1 D3 29 */ bl GXSetChanCtrl /* 80365248 00360EA8 38 60 00 05 */ li r3, 5 /* 8036524C 00360EAC 38 80 00 00 */ li r4, 0 /* 80365250 00360EB0 38 A0 00 00 */ li r5, 0 /* 80365254 00360EB4 38 C0 00 00 */ li r6, 0 /* 80365258 00360EB8 38 E0 00 00 */ li r7, 0 /* 8036525C 00360EBC 39 00 00 00 */ li r8, 0 /* 80365260 00360EC0 39 20 00 02 */ li r9, 2 /* 80365264 00360EC4 4B F1 D3 09 */ bl GXSetChanCtrl /* 80365268 00360EC8 38 60 00 01 */ li r3, 1 /* 8036526C 00360ECC 4B F1 B3 89 */ bl GXSetNumTexGens /* 80365270 00360ED0 38 60 00 00 */ li r3, 0 /* 80365274 00360ED4 38 80 00 01 */ li r4, 1 /* 80365278 00360ED8 38 A0 00 04 */ li r5, 4 /* 8036527C 00360EDC 38 C0 00 3C */ li r6, 0x3c /* 80365280 00360EE0 38 E0 00 00 */ li r7, 0 /* 80365284 00360EE4 39 00 00 7D */ li r8, 0x7d /* 80365288 00360EE8 4B F1 B1 45 */ bl GXSetTexCoordGen2 /* 8036528C 00360EEC 38 60 00 00 */ li r3, 0 /* 80365290 00360EF0 4B F1 E4 61 */ bl GXSetNumIndStages /* 80365294 00360EF4 38 60 00 01 */ li r3, 1 /* 80365298 00360EF8 38 80 00 04 */ li r4, 4 /* 8036529C 00360EFC 38 A0 00 05 */ li r5, 5 /* 803652A0 00360F00 38 C0 00 0F */ li r6, 0xf /* 803652A4 00360F04 4B F1 F3 F9 */ bl GXSetBlendMode /* 803652A8 00360F08 38 60 00 01 */ li r3, 1 /* 803652AC 00360F0C 4B F1 EE F1 */ bl GXSetNumTevStages /* 803652B0 00360F10 38 60 00 00 */ li r3, 0 /* 803652B4 00360F14 4B F1 E4 5D */ bl GXSetTevDirect /* 803652B8 00360F18 38 60 00 00 */ li r3, 0 /* 803652BC 00360F1C 38 80 00 00 */ li r4, 0 /* 803652C0 00360F20 38 A0 00 00 */ li r5, 0 /* 803652C4 00360F24 4B F1 EC 01 */ bl GXSetTevSwapMode /* 803652C8 00360F28 38 60 00 00 */ li r3, 0 /* 803652CC 00360F2C 38 80 00 00 */ li r4, 0 /* 803652D0 00360F30 38 A0 00 00 */ li r5, 0 /* 803652D4 00360F34 38 C0 00 04 */ li r6, 4 /* 803652D8 00360F38 4B F1 ED 69 */ bl GXSetTevOrder /* 803652DC 00360F3C 38 60 00 00 */ li r3, 0 /* 803652E0 00360F40 38 80 00 00 */ li r4, 0 /* 803652E4 00360F44 4B F1 E8 5D */ bl GXSetTevOp /* 803652E8 00360F48 38 60 00 00 */ li r3, 0 /* 803652EC 00360F4C 38 80 00 09 */ li r4, 9 /* 803652F0 00360F50 38 A0 00 01 */ li r5, 1 /* 803652F4 00360F54 38 C0 00 04 */ li r6, 4 /* 803652F8 00360F58 38 E0 00 00 */ li r7, 0 /* 803652FC 00360F5C 4B F1 A9 BD */ bl GXSetVtxAttrFmt /* 80365300 00360F60 38 60 00 00 */ li r3, 0 /* 80365304 00360F64 38 80 00 0B */ li r4, 0xb /* 80365308 00360F68 38 A0 00 01 */ li r5, 1 /* 8036530C 00360F6C 38 C0 00 05 */ li r6, 5 /* 80365310 00360F70 38 E0 00 00 */ li r7, 0 /* 80365314 00360F74 4B F1 A9 A5 */ bl GXSetVtxAttrFmt /* 80365318 00360F78 38 60 00 00 */ li r3, 0 /* 8036531C 00360F7C 38 80 00 0D */ li r4, 0xd /* 80365320 00360F80 38 A0 00 01 */ li r5, 1 /* 80365324 00360F84 38 C0 00 02 */ li r6, 2 /* 80365328 00360F88 38 E0 00 0F */ li r7, 0xf /* 8036532C 00360F8C 4B F1 A9 8D */ bl GXSetVtxAttrFmt /* 80365330 00360F90 4B F1 A9 55 */ bl GXClearVtxDesc /* 80365334 00360F94 38 60 00 09 */ li r3, 9 /* 80365338 00360F98 38 80 00 01 */ li r4, 1 /* 8036533C 00360F9C 4B F1 A0 B9 */ bl GXSetVtxDesc /* 80365340 00360FA0 38 60 00 0B */ li r3, 0xb /* 80365344 00360FA4 38 80 00 01 */ li r4, 1 /* 80365348 00360FA8 4B F1 A0 AD */ bl GXSetVtxDesc /* 8036534C 00360FAC 38 60 00 0D */ li r3, 0xd /* 80365350 00360FB0 38 80 00 01 */ li r4, 1 /* 80365354 00360FB4 4B F1 A0 A1 */ bl GXSetVtxDesc /* 80365358 00360FB8 48 00 01 D0 */ b lbl_80365528 lbl_8036535C: /* 8036535C 00360FBC 88 0D B1 C0 */ lbz r0, lbl_80640480-_SDA_BASE_(r13) /* 80365360 00360FC0 7C 00 07 75 */ extsb. r0, r0 /* 80365364 00360FC4 40 82 00 28 */ bne lbl_8036538C /* 80365368 00360FC8 3C 80 80 36 */ lis r4, __dt__Q34nw4r2ut5ColorFv@ha /* 8036536C 00360FCC 3C A0 80 62 */ lis r5, lbl_80621708@ha /* 80365370 00360FD0 93 ED B1 C4 */ stw r31, lbl_80640484-_SDA_BASE_(r13) /* 80365374 00360FD4 38 84 26 98 */ addi r4, r4, __dt__Q34nw4r2ut5ColorFv@l /* 80365378 00360FD8 38 A5 17 08 */ addi r5, r5, lbl_80621708@l /* 8036537C 00360FDC 38 6D B1 C4 */ addi r3, r13, lbl_80640484-_SDA_BASE_ /* 80365380 00360FE0 4B E6 18 C9 */ bl __register_global_object_tmp /* 80365384 00360FE4 38 00 00 01 */ li r0, 1 /* 80365388 00360FE8 98 0D B1 C0 */ stb r0, lbl_80640480-_SDA_BASE_(r13) lbl_8036538C: /* 8036538C 00360FEC C0 22 A5 10 */ lfs f1, lbl_80642B10-_SDA2_BASE_(r2) /* 80365390 00360FF0 38 81 00 08 */ addi r4, r1, 8 /* 80365394 00360FF4 88 6D B1 C4 */ lbz r3, lbl_80640484-_SDA_BASE_(r13) /* 80365398 00360FF8 88 CD B1 C5 */ lbz r6, lbl_80640485-_SDA_BASE_(r13) /* 8036539C 00360FFC FC 40 08 90 */ fmr f2, f1 /* 803653A0 00361000 88 AD B1 C6 */ lbz r5, lbl_80640486-_SDA_BASE_(r13) /* 803653A4 00361004 FC 60 08 90 */ fmr f3, f1 /* 803653A8 00361008 88 0D B1 C7 */ lbz r0, lbl_80640487-_SDA_BASE_(r13) /* 803653AC 0036100C FC 80 08 90 */ fmr f4, f1 /* 803653B0 00361010 98 61 00 08 */ stb r3, 8(r1) /* 803653B4 00361014 38 60 00 00 */ li r3, 0 /* 803653B8 00361018 98 C1 00 09 */ stb r6, 9(r1) /* 803653BC 0036101C 98 A1 00 0A */ stb r5, 0xa(r1) /* 803653C0 00361020 98 01 00 0B */ stb r0, 0xb(r1) /* 803653C4 00361024 4B F1 ED FD */ bl GXSetFog /* 803653C8 00361028 38 60 00 00 */ li r3, 0 /* 803653CC 0036102C 38 80 00 00 */ li r4, 0 /* 803653D0 00361030 38 A0 00 01 */ li r5, 1 /* 803653D4 00361034 38 C0 00 02 */ li r6, 2 /* 803653D8 00361038 38 E0 00 03 */ li r7, 3 /* 803653DC 0036103C 4B F1 EB 25 */ bl GXSetTevSwapModeTable /* 803653E0 00361040 38 60 00 00 */ li r3, 0 /* 803653E4 00361044 38 80 00 11 */ li r4, 0x11 /* 803653E8 00361048 38 A0 00 00 */ li r5, 0 /* 803653EC 0036104C 4B F1 EB C9 */ bl GXSetZTexture /* 803653F0 00361050 38 60 00 01 */ li r3, 1 /* 803653F4 00361054 4B F1 D1 55 */ bl GXSetNumChans /* 803653F8 00361058 38 60 00 04 */ li r3, 4 /* 803653FC 0036105C 38 80 00 00 */ li r4, 0 /* 80365400 00361060 38 A0 00 00 */ li r5, 0 /* 80365404 00361064 38 C0 00 01 */ li r6, 1 /* 80365408 00361068 38 E0 00 00 */ li r7, 0 /* 8036540C 0036106C 39 00 00 00 */ li r8, 0 /* 80365410 00361070 39 20 00 02 */ li r9, 2 /* 80365414 00361074 4B F1 D1 59 */ bl GXSetChanCtrl /* 80365418 00361078 38 60 00 05 */ li r3, 5 /* 8036541C 0036107C 38 80 00 00 */ li r4, 0 /* 80365420 00361080 38 A0 00 00 */ li r5, 0 /* 80365424 00361084 38 C0 00 00 */ li r6, 0 /* 80365428 00361088 38 E0 00 00 */ li r7, 0 /* 8036542C 0036108C 39 00 00 00 */ li r8, 0 /* 80365430 00361090 39 20 00 02 */ li r9, 2 /* 80365434 00361094 4B F1 D1 39 */ bl GXSetChanCtrl /* 80365438 00361098 38 60 00 01 */ li r3, 1 /* 8036543C 0036109C 4B F1 B1 B9 */ bl GXSetNumTexGens /* 80365440 003610A0 38 60 00 00 */ li r3, 0 /* 80365444 003610A4 38 80 00 01 */ li r4, 1 /* 80365448 003610A8 38 A0 00 04 */ li r5, 4 /* 8036544C 003610AC 38 C0 00 3C */ li r6, 0x3c /* 80365450 003610B0 38 E0 00 00 */ li r7, 0 /* 80365454 003610B4 39 00 00 7D */ li r8, 0x7d /* 80365458 003610B8 4B F1 AF 75 */ bl GXSetTexCoordGen2 /* 8036545C 003610BC 38 60 00 00 */ li r3, 0 /* 80365460 003610C0 4B F1 E2 91 */ bl GXSetNumIndStages /* 80365464 003610C4 38 60 00 01 */ li r3, 1 /* 80365468 003610C8 38 80 00 04 */ li r4, 4 /* 8036546C 003610CC 38 A0 00 05 */ li r5, 5 /* 80365470 003610D0 38 C0 00 0F */ li r6, 0xf /* 80365474 003610D4 4B F1 F2 29 */ bl GXSetBlendMode /* 80365478 003610D8 38 60 00 01 */ li r3, 1 /* 8036547C 003610DC 4B F1 ED 21 */ bl GXSetNumTevStages /* 80365480 003610E0 38 60 00 00 */ li r3, 0 /* 80365484 003610E4 4B F1 E2 8D */ bl GXSetTevDirect /* 80365488 003610E8 38 60 00 00 */ li r3, 0 /* 8036548C 003610EC 38 80 00 00 */ li r4, 0 /* 80365490 003610F0 38 A0 00 00 */ li r5, 0 /* 80365494 003610F4 4B F1 EA 31 */ bl GXSetTevSwapMode /* 80365498 003610F8 38 60 00 00 */ li r3, 0 /* 8036549C 003610FC 38 80 00 00 */ li r4, 0 /* 803654A0 00361100 38 A0 00 00 */ li r5, 0 /* 803654A4 00361104 38 C0 00 04 */ li r6, 4 /* 803654A8 00361108 4B F1 EB 99 */ bl GXSetTevOrder /* 803654AC 0036110C 38 60 00 00 */ li r3, 0 /* 803654B0 00361110 38 80 00 00 */ li r4, 0 /* 803654B4 00361114 4B F1 E6 8D */ bl GXSetTevOp /* 803654B8 00361118 38 60 00 00 */ li r3, 0 /* 803654BC 0036111C 38 80 00 09 */ li r4, 9 /* 803654C0 00361120 38 A0 00 01 */ li r5, 1 /* 803654C4 00361124 38 C0 00 04 */ li r6, 4 /* 803654C8 00361128 38 E0 00 00 */ li r7, 0 /* 803654CC 0036112C 4B F1 A7 ED */ bl GXSetVtxAttrFmt /* 803654D0 00361130 38 60 00 00 */ li r3, 0 /* 803654D4 00361134 38 80 00 0B */ li r4, 0xb /* 803654D8 00361138 38 A0 00 01 */ li r5, 1 /* 803654DC 0036113C 38 C0 00 05 */ li r6, 5 /* 803654E0 00361140 38 E0 00 00 */ li r7, 0 /* 803654E4 00361144 4B F1 A7 D5 */ bl GXSetVtxAttrFmt /* 803654E8 00361148 38 60 00 00 */ li r3, 0 /* 803654EC 0036114C 38 80 00 0D */ li r4, 0xd /* 803654F0 00361150 38 A0 00 01 */ li r5, 1 /* 803654F4 00361154 38 C0 00 02 */ li r6, 2 /* 803654F8 00361158 38 E0 00 0F */ li r7, 0xf /* 803654FC 0036115C 4B F1 A7 BD */ bl GXSetVtxAttrFmt /* 80365500 00361160 4B F1 A7 85 */ bl GXClearVtxDesc /* 80365504 00361164 38 60 00 09 */ li r3, 9 /* 80365508 00361168 38 80 00 01 */ li r4, 1 /* 8036550C 0036116C 4B F1 9E E9 */ bl GXSetVtxDesc /* 80365510 00361170 38 60 00 0B */ li r3, 0xb /* 80365514 00361174 38 80 00 01 */ li r4, 1 /* 80365518 00361178 4B F1 9E DD */ bl GXSetVtxDesc /* 8036551C 0036117C 38 60 00 0D */ li r3, 0xd /* 80365520 00361180 38 80 00 01 */ li r4, 1 /* 80365524 00361184 4B F1 9E D1 */ bl GXSetVtxDesc lbl_80365528: /* 80365528 00361188 80 01 00 34 */ lwz r0, 0x34(r1) /* 8036552C 0036118C 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 80365530 00361190 7C 08 03 A6 */ mtlr r0 /* 80365534 00361194 38 21 00 30 */ addi r1, r1, 0x30 /* 80365538 00361198 4E 80 00 20 */ blr .global SetFontSize__Q34nw4r2ut10CharWriterFff SetFontSize__Q34nw4r2ut10CharWriterFff: /* 8036553C 0036119C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80365540 003611A0 7C 08 02 A6 */ mflr r0 /* 80365544 003611A4 90 01 00 44 */ stw r0, 0x44(r1) /* 80365548 003611A8 DB E1 00 30 */ stfd f31, 0x30(r1) /* 8036554C 003611AC F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 80365550 003611B0 DB C1 00 20 */ stfd f30, 0x20(r1) /* 80365554 003611B4 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 /* 80365558 003611B8 FF C0 08 90 */ fmr f30, f1 /* 8036555C 003611BC FF E0 10 90 */ fmr f31, f2 /* 80365560 003611C0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80365564 003611C4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80365568 003611C8 7C 7E 1B 78 */ mr r30, r3 /* 8036556C 003611CC 80 63 00 48 */ lwz r3, 0x48(r3) /* 80365570 003611D0 81 83 00 00 */ lwz r12, 0(r3) /* 80365574 003611D4 81 8C 00 10 */ lwz r12, 0x10(r12) /* 80365578 003611D8 7D 89 03 A6 */ mtctr r12 /* 8036557C 003611DC 4E 80 04 21 */ bctrl /* 80365580 003611E0 6C 60 80 00 */ xoris r0, r3, 0x8000 /* 80365584 003611E4 3F E0 43 30 */ lis r31, 0x4330 /* 80365588 003611E8 90 01 00 0C */ stw r0, 0xc(r1) /* 8036558C 003611EC 80 7E 00 48 */ lwz r3, 0x48(r30) /* 80365590 003611F0 93 E1 00 08 */ stw r31, 8(r1) /* 80365594 003611F4 C8 22 A5 18 */ lfd f1, lbl_80642B18-_SDA2_BASE_(r2) /* 80365598 003611F8 C8 01 00 08 */ lfd f0, 8(r1) /* 8036559C 003611FC 81 83 00 00 */ lwz r12, 0(r3) /* 803655A0 00361200 EC 00 08 28 */ fsubs f0, f0, f1 /* 803655A4 00361204 81 8C 00 0C */ lwz r12, 0xc(r12) /* 803655A8 00361208 EF FF 00 24 */ fdivs f31, f31, f0 /* 803655AC 0036120C 7D 89 03 A6 */ mtctr r12 /* 803655B0 00361210 4E 80 04 21 */ bctrl /* 803655B4 00361214 6C 60 80 00 */ xoris r0, r3, 0x8000 /* 803655B8 00361218 93 E1 00 10 */ stw r31, 0x10(r1) /* 803655BC 0036121C C8 22 A5 18 */ lfd f1, lbl_80642B18-_SDA2_BASE_(r2) /* 803655C0 00361220 90 01 00 14 */ stw r0, 0x14(r1) /* 803655C4 00361224 C8 01 00 10 */ lfd f0, 0x10(r1) /* 803655C8 00361228 D3 FE 00 28 */ stfs f31, 0x28(r30) /* 803655CC 0036122C EC 00 08 28 */ fsubs f0, f0, f1 /* 803655D0 00361230 EC 1E 00 24 */ fdivs f0, f30, f0 /* 803655D4 00361234 D0 1E 00 24 */ stfs f0, 0x24(r30) /* 803655D8 00361238 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 /* 803655DC 0036123C CB E1 00 30 */ lfd f31, 0x30(r1) /* 803655E0 00361240 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 /* 803655E4 00361244 CB C1 00 20 */ lfd f30, 0x20(r1) /* 803655E8 00361248 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 803655EC 0036124C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 803655F0 00361250 80 01 00 44 */ lwz r0, 0x44(r1) /* 803655F4 00361254 7C 08 03 A6 */ mtlr r0 /* 803655F8 00361258 38 21 00 40 */ addi r1, r1, 0x40 /* 803655FC 0036125C 4E 80 00 20 */ blr .global GetFontWidth__Q34nw4r2ut10CharWriterCFv GetFontWidth__Q34nw4r2ut10CharWriterCFv: /* 80365600 00361260 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80365604 00361264 7C 08 02 A6 */ mflr r0 /* 80365608 00361268 90 01 00 24 */ stw r0, 0x24(r1) /* 8036560C 0036126C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80365610 00361270 7C 7F 1B 78 */ mr r31, r3 /* 80365614 00361274 80 63 00 48 */ lwz r3, 0x48(r3) /* 80365618 00361278 81 83 00 00 */ lwz r12, 0(r3) /* 8036561C 0036127C 81 8C 00 0C */ lwz r12, 0xc(r12) /* 80365620 00361280 7D 89 03 A6 */ mtctr r12 /* 80365624 00361284 4E 80 04 21 */ bctrl /* 80365628 00361288 6C 63 80 00 */ xoris r3, r3, 0x8000 /* 8036562C 0036128C 3C 00 43 30 */ lis r0, 0x4330 /* 80365630 00361290 90 61 00 0C */ stw r3, 0xc(r1) /* 80365634 00361294 C0 1F 00 24 */ lfs f0, 0x24(r31) /* 80365638 00361298 90 01 00 08 */ stw r0, 8(r1) /* 8036563C 0036129C C8 42 A5 18 */ lfd f2, lbl_80642B18-_SDA2_BASE_(r2) /* 80365640 003612A0 C8 21 00 08 */ lfd f1, 8(r1) /* 80365644 003612A4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80365648 003612A8 EC 21 10 28 */ fsubs f1, f1, f2 /* 8036564C 003612AC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80365650 003612B0 EC 20 00 72 */ fmuls f1, f0, f1 /* 80365654 003612B4 7C 08 03 A6 */ mtlr r0 /* 80365658 003612B8 38 21 00 20 */ addi r1, r1, 0x20 /* 8036565C 003612BC 4E 80 00 20 */ blr .global GetFontHeight__Q34nw4r2ut10CharWriterCFv GetFontHeight__Q34nw4r2ut10CharWriterCFv: /* 80365660 003612C0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80365664 003612C4 7C 08 02 A6 */ mflr r0 /* 80365668 003612C8 90 01 00 24 */ stw r0, 0x24(r1) /* 8036566C 003612CC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80365670 003612D0 7C 7F 1B 78 */ mr r31, r3 /* 80365674 003612D4 80 63 00 48 */ lwz r3, 0x48(r3) /* 80365678 003612D8 81 83 00 00 */ lwz r12, 0(r3) /* 8036567C 003612DC 81 8C 00 10 */ lwz r12, 0x10(r12) /* 80365680 003612E0 7D 89 03 A6 */ mtctr r12 /* 80365684 003612E4 4E 80 04 21 */ bctrl /* 80365688 003612E8 6C 63 80 00 */ xoris r3, r3, 0x8000 /* 8036568C 003612EC 3C 00 43 30 */ lis r0, 0x4330 /* 80365690 003612F0 90 61 00 0C */ stw r3, 0xc(r1) /* 80365694 003612F4 C0 1F 00 28 */ lfs f0, 0x28(r31) /* 80365698 003612F8 90 01 00 08 */ stw r0, 8(r1) /* 8036569C 003612FC C8 42 A5 18 */ lfd f2, lbl_80642B18-_SDA2_BASE_(r2) /* 803656A0 00361300 C8 21 00 08 */ lfd f1, 8(r1) /* 803656A4 00361304 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 803656A8 00361308 EC 21 10 28 */ fsubs f1, f1, f2 /* 803656AC 0036130C 80 01 00 24 */ lwz r0, 0x24(r1) /* 803656B0 00361310 EC 20 00 72 */ fmuls f1, f0, f1 /* 803656B4 00361314 7C 08 03 A6 */ mtlr r0 /* 803656B8 00361318 38 21 00 20 */ addi r1, r1, 0x20 /* 803656BC 0036131C 4E 80 00 20 */ blr .global GetFontAscent__Q34nw4r2ut10CharWriterCFv GetFontAscent__Q34nw4r2ut10CharWriterCFv: /* 803656C0 00361320 94 21 FF E0 */ stwu r1, -0x20(r1) /* 803656C4 00361324 7C 08 02 A6 */ mflr r0 /* 803656C8 00361328 90 01 00 24 */ stw r0, 0x24(r1) /* 803656CC 0036132C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 803656D0 00361330 7C 7F 1B 78 */ mr r31, r3 /* 803656D4 00361334 80 63 00 48 */ lwz r3, 0x48(r3) /* 803656D8 00361338 81 83 00 00 */ lwz r12, 0(r3) /* 803656DC 0036133C 81 8C 00 14 */ lwz r12, 0x14(r12) /* 803656E0 00361340 7D 89 03 A6 */ mtctr r12 /* 803656E4 00361344 4E 80 04 21 */ bctrl /* 803656E8 00361348 6C 63 80 00 */ xoris r3, r3, 0x8000 /* 803656EC 0036134C 3C 00 43 30 */ lis r0, 0x4330 /* 803656F0 00361350 90 61 00 0C */ stw r3, 0xc(r1) /* 803656F4 00361354 C0 1F 00 28 */ lfs f0, 0x28(r31) /* 803656F8 00361358 90 01 00 08 */ stw r0, 8(r1) /* 803656FC 0036135C C8 42 A5 18 */ lfd f2, lbl_80642B18-_SDA2_BASE_(r2) /* 80365700 00361360 C8 21 00 08 */ lfd f1, 8(r1) /* 80365704 00361364 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80365708 00361368 EC 21 10 28 */ fsubs f1, f1, f2 /* 8036570C 0036136C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80365710 00361370 EC 20 00 72 */ fmuls f1, f0, f1 /* 80365714 00361374 7C 08 03 A6 */ mtlr r0 /* 80365718 00361378 38 21 00 20 */ addi r1, r1, 0x20 /* 8036571C 0036137C 4E 80 00 20 */ blr .global Print__Q34nw4r2ut10CharWriterFUs Print__Q34nw4r2ut10CharWriterFUs: /* 80365720 00361380 94 21 FF B0 */ stwu r1, -0x50(r1) /* 80365724 00361384 7C 08 02 A6 */ mflr r0 /* 80365728 00361388 90 01 00 54 */ stw r0, 0x54(r1) /* 8036572C 0036138C DB E1 00 40 */ stfd f31, 0x40(r1) /* 80365730 00361390 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 /* 80365734 00361394 3C 00 43 30 */ lis r0, 0x4330 /* 80365738 00361398 7C 85 23 78 */ mr r5, r4 /* 8036573C 0036139C 38 81 00 08 */ addi r4, r1, 8 /* 80365740 003613A0 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80365744 003613A4 7C 7F 1B 78 */ mr r31, r3 /* 80365748 003613A8 80 63 00 48 */ lwz r3, 0x48(r3) /* 8036574C 003613AC 90 01 00 20 */ stw r0, 0x20(r1) /* 80365750 003613B0 81 83 00 00 */ lwz r12, 0(r3) /* 80365754 003613B4 90 01 00 28 */ stw r0, 0x28(r1) /* 80365758 003613B8 81 8C 00 50 */ lwz r12, 0x50(r12) /* 8036575C 003613BC 7D 89 03 A6 */ mtctr r12 /* 80365760 003613C0 4E 80 04 21 */ bctrl /* 80365764 003613C4 88 1F 00 43 */ lbz r0, 0x43(r31) /* 80365768 003613C8 2C 00 00 00 */ cmpwi r0, 0 /* 8036576C 003613CC 41 82 00 5C */ beq lbl_803657C8 /* 80365770 003613D0 88 61 00 0E */ lbz r3, 0xe(r1) /* 80365774 003613D4 88 01 00 0C */ lbz r0, 0xc(r1) /* 80365778 003613D8 7C 63 07 74 */ extsb r3, r3 /* 8036577C 003613DC C8 82 A5 18 */ lfd f4, lbl_80642B18-_SDA2_BASE_(r2) /* 80365780 003613E0 6C 63 80 00 */ xoris r3, r3, 0x8000 /* 80365784 003613E4 7C 00 07 74 */ extsb r0, r0 /* 80365788 003613E8 90 61 00 24 */ stw r3, 0x24(r1) /* 8036578C 003613EC 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80365790 003613F0 C0 7F 00 24 */ lfs f3, 0x24(r31) /* 80365794 003613F4 C8 01 00 20 */ lfd f0, 0x20(r1) /* 80365798 003613F8 90 01 00 2C */ stw r0, 0x2c(r1) /* 8036579C 003613FC EC 40 20 28 */ fsubs f2, f0, f4 /* 803657A0 00361400 C3 FF 00 44 */ lfs f31, 0x44(r31) /* 803657A4 00361404 C8 01 00 28 */ lfd f0, 0x28(r1) /* 803657A8 00361408 C0 22 A5 20 */ lfs f1, lbl_80642B20-_SDA2_BASE_(r2) /* 803657AC 0036140C EC 42 00 F2 */ fmuls f2, f2, f3 /* 803657B0 00361410 EC 00 20 28 */ fsubs f0, f0, f4 /* 803657B4 00361414 EC 5F 10 28 */ fsubs f2, f31, f2 /* 803657B8 00361418 EC 00 00 F2 */ fmuls f0, f0, f3 /* 803657BC 0036141C EC 22 00 72 */ fmuls f1, f2, f1 /* 803657C0 00361420 EC 21 00 2A */ fadds f1, f1, f0 /* 803657C4 00361424 48 00 00 44 */ b lbl_80365808 lbl_803657C8: /* 803657C8 00361428 88 61 00 0E */ lbz r3, 0xe(r1) /* 803657CC 0036142C 88 01 00 0C */ lbz r0, 0xc(r1) /* 803657D0 00361430 7C 63 07 74 */ extsb r3, r3 /* 803657D4 00361434 C8 62 A5 18 */ lfd f3, lbl_80642B18-_SDA2_BASE_(r2) /* 803657D8 00361438 7C 00 07 74 */ extsb r0, r0 /* 803657DC 0036143C C0 3F 00 24 */ lfs f1, 0x24(r31) /* 803657E0 00361440 6C 63 80 00 */ xoris r3, r3, 0x8000 /* 803657E4 00361444 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 803657E8 00361448 90 61 00 24 */ stw r3, 0x24(r1) /* 803657EC 0036144C 90 01 00 2C */ stw r0, 0x2c(r1) /* 803657F0 00361450 C8 41 00 20 */ lfd f2, 0x20(r1) /* 803657F4 00361454 C8 01 00 28 */ lfd f0, 0x28(r1) /* 803657F8 00361458 EC 42 18 28 */ fsubs f2, f2, f3 /* 803657FC 0036145C EC 00 18 28 */ fsubs f0, f0, f3 /* 80365800 00361460 EF E2 00 72 */ fmuls f31, f2, f1 /* 80365804 00361464 EC 20 00 72 */ fmuls f1, f0, f1 lbl_80365808: /* 80365808 00361468 C0 1F 00 2C */ lfs f0, 0x2c(r31) /* 8036580C 0036146C 7F E3 FB 78 */ mr r3, r31 /* 80365810 00361470 C0 5F 00 30 */ lfs f2, 0x30(r31) /* 80365814 00361474 38 81 00 08 */ addi r4, r1, 8 /* 80365818 00361478 EC 20 08 2A */ fadds f1, f0, f1 /* 8036581C 0036147C C0 7F 00 34 */ lfs f3, 0x34(r31) /* 80365820 00361480 48 00 00 31 */ bl PrintGlyph__Q34nw4r2ut10CharWriterFfffRCQ34nw4r2ut5Glyph /* 80365824 00361484 C0 1F 00 2C */ lfs f0, 0x2c(r31) /* 80365828 00361488 FC 20 F8 90 */ fmr f1, f31 /* 8036582C 0036148C EC 00 F8 2A */ fadds f0, f0, f31 /* 80365830 00361490 D0 1F 00 2C */ stfs f0, 0x2c(r31) /* 80365834 00361494 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 /* 80365838 00361498 CB E1 00 40 */ lfd f31, 0x40(r1) /* 8036583C 0036149C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80365840 003614A0 80 01 00 54 */ lwz r0, 0x54(r1) /* 80365844 003614A4 7C 08 03 A6 */ mtlr r0 /* 80365848 003614A8 38 21 00 50 */ addi r1, r1, 0x50 /* 8036584C 003614AC 4E 80 00 20 */ blr .global PrintGlyph__Q34nw4r2ut10CharWriterFfffRCQ34nw4r2ut5Glyph PrintGlyph__Q34nw4r2ut10CharWriterFfffRCQ34nw4r2ut5Glyph: /* 80365850 003614B0 94 21 FF 50 */ stwu r1, -0xb0(r1) /* 80365854 003614B4 7C 08 02 A6 */ mflr r0 /* 80365858 003614B8 90 01 00 B4 */ stw r0, 0xb4(r1) /* 8036585C 003614BC DB E1 00 A0 */ stfd f31, 0xa0(r1) /* 80365860 003614C0 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0 /* 80365864 003614C4 DB C1 00 90 */ stfd f30, 0x90(r1) /* 80365868 003614C8 F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0 /* 8036586C 003614CC DB A1 00 80 */ stfd f29, 0x80(r1) /* 80365870 003614D0 F3 A1 00 88 */ psq_st f29, 136(r1), 0, qr0 /* 80365874 003614D4 DB 81 00 70 */ stfd f28, 0x70(r1) /* 80365878 003614D8 F3 81 00 78 */ psq_st f28, 120(r1), 0, qr0 /* 8036587C 003614DC DB 61 00 60 */ stfd f27, 0x60(r1) /* 80365880 003614E0 F3 61 00 68 */ psq_st f27, 104(r1), 0, qr0 /* 80365884 003614E4 39 61 00 60 */ addi r11, r1, 0x60 /* 80365888 003614E8 4B E6 18 9D */ bl _savegpr_26 /* 8036588C 003614EC 8B 84 00 05 */ lbz r28, 5(r4) /* 80365890 003614F0 3F E0 43 30 */ lis r31, 0x4330 /* 80365894 003614F4 A0 04 00 10 */ lhz r0, 0x10(r4) /* 80365898 003614F8 39 60 00 00 */ li r11, 0 /* 8036589C 003614FC 8B 44 00 07 */ lbz r26, 7(r4) /* 803658A0 00361500 3D 00 80 62 */ lis r8, lbl_80621718@ha /* 803658A4 00361504 7C C0 E2 14 */ add r6, r0, r28 /* 803658A8 00361508 A1 24 00 12 */ lhz r9, 0x12(r4) /* 803658AC 0036150C 54 07 78 20 */ slwi r7, r0, 0xf /* 803658B0 00361510 A0 A4 00 0C */ lhz r5, 0xc(r4) /* 803658B4 00361514 7C 09 D2 14 */ add r0, r9, r26 /* 803658B8 00361518 54 DB 78 20 */ slwi r27, r6, 0xf /* 803658BC 0036151C 7F C7 2B 96 */ divwu r30, r7, r5 /* 803658C0 00361520 80 E8 17 18 */ lwz r7, lbl_80621718@l(r8) /* 803658C4 00361524 54 0C 78 20 */ slwi r12, r0, 0xf /* 803658C8 00361528 93 81 00 3C */ stw r28, 0x3c(r1) /* 803658CC 0036152C A0 C4 00 0E */ lhz r6, 0xe(r4) /* 803658D0 00361530 55 29 78 20 */ slwi r9, r9, 0xf /* 803658D4 00361534 7F A9 33 96 */ divwu r29, r9, r6 /* 803658D8 00361538 7C 0B 38 00 */ cmpw r11, r7 /* 803658DC 0036153C 93 E1 00 38 */ stw r31, 0x38(r1) /* 803658E0 00361540 FF A0 18 90 */ fmr f29, f3 /* 803658E4 00361544 80 04 00 00 */ lwz r0, 0(r4) /* 803658E8 00361548 FF 60 08 90 */ fmr f27, f1 /* 803658EC 0036154C 7F 9B 2B 96 */ divwu r28, r27, r5 /* 803658F0 00361550 93 E1 00 40 */ stw r31, 0x40(r1) /* 803658F4 00361554 81 43 00 38 */ lwz r10, 0x38(r3) /* 803658F8 00361558 57 DF 04 3E */ clrlwi r31, r30, 0x10 /* 803658FC 0036155C 93 41 00 44 */ stw r26, 0x44(r1) /* 80365900 00361560 57 BE 04 3E */ clrlwi r30, r29, 0x10 /* 80365904 00361564 81 23 00 3C */ lwz r9, 0x3c(r3) /* 80365908 00361568 7C EC 33 96 */ divwu r7, r12, r6 /* 8036590C 0036156C 57 9D 04 3E */ clrlwi r29, r28, 0x10 /* 80365910 00361570 C8 A2 A5 28 */ lfd f5, lbl_80642B28-_SDA2_BASE_(r2) /* 80365914 00361574 C8 01 00 38 */ lfd f0, 0x38(r1) /* 80365918 00361578 FF 80 10 90 */ fmr f28, f2 /* 8036591C 0036157C C8 61 00 40 */ lfd f3, 0x40(r1) /* 80365920 00361580 EC 80 28 28 */ fsubs f4, f0, f5 /* 80365924 00361584 C0 03 00 24 */ lfs f0, 0x24(r3) /* 80365928 00361588 EC 63 28 28 */ fsubs f3, f3, f5 /* 8036592C 0036158C 91 61 00 08 */ stw r11, 8(r1) /* 80365930 00361590 7C 7B 1B 78 */ mr r27, r3 /* 80365934 00361594 54 FC 04 3E */ clrlwi r28, r7, 0x10 /* 80365938 00361598 EC 84 00 32 */ fmuls f4, f4, f0 /* 8036593C 0036159C C0 03 00 28 */ lfs f0, 0x28(r3) /* 80365940 003615A0 90 01 00 0C */ stw r0, 0xc(r1) /* 80365944 003615A4 EC 03 00 32 */ fmuls f0, f3, f0 /* 80365948 003615A8 EF E1 20 2A */ fadds f31, f1, f4 /* 8036594C 003615AC 91 41 00 10 */ stw r10, 0x10(r1) /* 80365950 003615B0 EF C2 00 2A */ fadds f30, f2, f0 /* 80365954 003615B4 91 21 00 14 */ stw r9, 0x14(r1) /* 80365958 003615B8 40 82 00 2C */ bne lbl_80365984 /* 8036595C 003615BC 38 E8 17 18 */ addi r7, r8, 0x1718 /* 80365960 003615C0 80 67 00 04 */ lwz r3, 4(r7) /* 80365964 003615C4 7C 00 18 40 */ cmplw r0, r3 /* 80365968 003615C8 40 82 00 1C */ bne lbl_80365984 /* 8036596C 003615CC 80 67 00 08 */ lwz r3, 8(r7) /* 80365970 003615D0 7C 0A 18 00 */ cmpw r10, r3 /* 80365974 003615D4 40 82 00 10 */ bne lbl_80365984 /* 80365978 003615D8 80 67 00 0C */ lwz r3, 0xc(r7) /* 8036597C 003615DC 7C 09 18 00 */ cmpw r9, r3 /* 80365980 003615E0 41 82 00 08 */ beq lbl_80365988 lbl_80365984: /* 80365984 003615E4 39 60 00 01 */ li r11, 1 lbl_80365988: /* 80365988 003615E8 2C 0B 00 00 */ cmpwi r11, 0 /* 8036598C 003615EC 41 82 00 7C */ beq lbl_80365A08 /* 80365990 003615F0 80 E4 00 08 */ lwz r7, 8(r4) /* 80365994 003615F4 7C 04 03 78 */ mr r4, r0 /* 80365998 003615F8 38 61 00 18 */ addi r3, r1, 0x18 /* 8036599C 003615FC 39 00 00 00 */ li r8, 0 /* 803659A0 00361600 39 20 00 00 */ li r9, 0 /* 803659A4 00361604 39 40 00 00 */ li r10, 0 /* 803659A8 00361608 4B F1 CD 29 */ bl GXInitTexObj /* 803659AC 0036160C C0 22 A5 10 */ lfs f1, lbl_80642B10-_SDA2_BASE_(r2) /* 803659B0 00361610 38 61 00 18 */ addi r3, r1, 0x18 /* 803659B4 00361614 80 9B 00 38 */ lwz r4, 0x38(r27) /* 803659B8 00361618 38 C0 00 00 */ li r6, 0 /* 803659BC 0036161C FC 40 08 90 */ fmr f2, f1 /* 803659C0 00361620 80 BB 00 3C */ lwz r5, 0x3c(r27) /* 803659C4 00361624 FC 60 08 90 */ fmr f3, f1 /* 803659C8 00361628 38 E0 00 00 */ li r7, 0 /* 803659CC 0036162C 39 00 00 00 */ li r8, 0 /* 803659D0 00361630 4B F1 CF 55 */ bl GXInitTexObjLOD /* 803659D4 00361634 38 61 00 18 */ addi r3, r1, 0x18 /* 803659D8 00361638 38 80 00 00 */ li r4, 0 /* 803659DC 0036163C 4B F1 D1 E9 */ bl GXLoadTexObj /* 803659E0 00361640 3C C0 80 62 */ lis r6, lbl_80621718@ha /* 803659E4 00361644 80 E1 00 08 */ lwz r7, 8(r1) /* 803659E8 00361648 80 A1 00 0C */ lwz r5, 0xc(r1) /* 803659EC 0036164C 38 86 17 18 */ addi r4, r6, lbl_80621718@l /* 803659F0 00361650 80 61 00 10 */ lwz r3, 0x10(r1) /* 803659F4 00361654 80 01 00 14 */ lwz r0, 0x14(r1) /* 803659F8 00361658 90 E6 17 18 */ stw r7, 0x1718(r6) /* 803659FC 0036165C 90 A4 00 04 */ stw r5, 4(r4) /* 80365A00 00361660 90 64 00 08 */ stw r3, 8(r4) /* 80365A04 00361664 90 04 00 0C */ stw r0, 0xc(r4) lbl_80365A08: /* 80365A08 00361668 38 60 00 80 */ li r3, 0x80 /* 80365A0C 0036166C 38 80 00 00 */ li r4, 0 /* 80365A10 00361670 38 A0 00 04 */ li r5, 4 /* 80365A14 00361674 4B F1 B7 35 */ bl GXBegin /* 80365A18 00361678 3C 60 CC 01 */ lis r3, 0xCC008000@ha /* 80365A1C 0036167C D3 63 80 00 */ stfs f27, 0xCC008000@l(r3) /* 80365A20 00361680 D3 83 80 00 */ stfs f28, -0x8000(r3) /* 80365A24 00361684 D3 A3 80 00 */ stfs f29, -0x8000(r3) /* 80365A28 00361688 80 1B 00 08 */ lwz r0, 8(r27) /* 80365A2C 0036168C 90 03 80 00 */ stw r0, -0x8000(r3) /* 80365A30 00361690 B3 E3 80 00 */ sth r31, -0x8000(r3) /* 80365A34 00361694 B3 C3 80 00 */ sth r30, -0x8000(r3) /* 80365A38 00361698 D3 E3 80 00 */ stfs f31, -0x8000(r3) /* 80365A3C 0036169C D3 83 80 00 */ stfs f28, -0x8000(r3) /* 80365A40 003616A0 D3 A3 80 00 */ stfs f29, -0x8000(r3) /* 80365A44 003616A4 80 1B 00 0C */ lwz r0, 0xc(r27) /* 80365A48 003616A8 90 03 80 00 */ stw r0, -0x8000(r3) /* 80365A4C 003616AC B3 A3 80 00 */ sth r29, -0x8000(r3) /* 80365A50 003616B0 B3 C3 80 00 */ sth r30, -0x8000(r3) /* 80365A54 003616B4 D3 E3 80 00 */ stfs f31, -0x8000(r3) /* 80365A58 003616B8 D3 C3 80 00 */ stfs f30, -0x8000(r3) /* 80365A5C 003616BC D3 A3 80 00 */ stfs f29, -0x8000(r3) /* 80365A60 003616C0 80 1B 00 14 */ lwz r0, 0x14(r27) /* 80365A64 003616C4 90 03 80 00 */ stw r0, -0x8000(r3) /* 80365A68 003616C8 B3 A3 80 00 */ sth r29, -0x8000(r3) /* 80365A6C 003616CC B3 83 80 00 */ sth r28, -0x8000(r3) /* 80365A70 003616D0 D3 63 80 00 */ stfs f27, -0x8000(r3) /* 80365A74 003616D4 D3 C3 80 00 */ stfs f30, -0x8000(r3) /* 80365A78 003616D8 D3 A3 80 00 */ stfs f29, -0x8000(r3) /* 80365A7C 003616DC 80 1B 00 10 */ lwz r0, 0x10(r27) /* 80365A80 003616E0 90 03 80 00 */ stw r0, -0x8000(r3) /* 80365A84 003616E4 B3 E3 80 00 */ sth r31, -0x8000(r3) /* 80365A88 003616E8 B3 83 80 00 */ sth r28, -0x8000(r3) /* 80365A8C 003616EC E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0 /* 80365A90 003616F0 CB E1 00 A0 */ lfd f31, 0xa0(r1) /* 80365A94 003616F4 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0 /* 80365A98 003616F8 CB C1 00 90 */ lfd f30, 0x90(r1) /* 80365A9C 003616FC E3 A1 00 88 */ psq_l f29, 136(r1), 0, qr0 /* 80365AA0 00361700 CB A1 00 80 */ lfd f29, 0x80(r1) /* 80365AA4 00361704 E3 81 00 78 */ psq_l f28, 120(r1), 0, qr0 /* 80365AA8 00361708 CB 81 00 70 */ lfd f28, 0x70(r1) /* 80365AAC 0036170C E3 61 00 68 */ psq_l f27, 104(r1), 0, qr0 /* 80365AB0 00361710 39 61 00 60 */ addi r11, r1, 0x60 /* 80365AB4 00361714 CB 61 00 60 */ lfd f27, 0x60(r1) /* 80365AB8 00361718 4B E6 16 B9 */ bl _restgpr_26 /* 80365ABC 0036171C 80 01 00 B4 */ lwz r0, 0xb4(r1) /* 80365AC0 00361720 7C 08 03 A6 */ mtlr r0 /* 80365AC4 00361724 38 21 00 B0 */ addi r1, r1, 0xb0 /* 80365AC8 00361728 4E 80 00 20 */ blr .global UpdateVertexColor__Q34nw4r2ut10CharWriterFv UpdateVertexColor__Q34nw4r2ut10CharWriterFv: /* 80365ACC 0036172C 80 03 00 20 */ lwz r0, 0x20(r3) /* 80365AD0 00361730 88 C3 00 18 */ lbz r6, 0x18(r3) /* 80365AD4 00361734 88 A3 00 19 */ lbz r5, 0x19(r3) /* 80365AD8 00361738 2C 00 00 01 */ cmpwi r0, 1 /* 80365ADC 0036173C 88 83 00 1A */ lbz r4, 0x1a(r3) /* 80365AE0 00361740 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80365AE4 00361744 98 C3 00 08 */ stb r6, 8(r3) /* 80365AE8 00361748 98 A3 00 09 */ stb r5, 9(r3) /* 80365AEC 0036174C 98 83 00 0A */ stb r4, 0xa(r3) /* 80365AF0 00361750 98 03 00 0B */ stb r0, 0xb(r3) /* 80365AF4 00361754 41 82 00 0C */ beq lbl_80365B00 /* 80365AF8 00361758 38 A3 00 18 */ addi r5, r3, 0x18 /* 80365AFC 0036175C 48 00 00 08 */ b lbl_80365B04 lbl_80365B00: /* 80365B00 00361760 38 A3 00 1C */ addi r5, r3, 0x1c lbl_80365B04: /* 80365B04 00361764 88 85 00 00 */ lbz r4, 0(r5) /* 80365B08 00361768 80 03 00 20 */ lwz r0, 0x20(r3) /* 80365B0C 0036176C 98 83 00 0C */ stb r4, 0xc(r3) /* 80365B10 00361770 2C 00 00 02 */ cmpwi r0, 2 /* 80365B14 00361774 88 05 00 01 */ lbz r0, 1(r5) /* 80365B18 00361778 98 03 00 0D */ stb r0, 0xd(r3) /* 80365B1C 0036177C 88 05 00 02 */ lbz r0, 2(r5) /* 80365B20 00361780 98 03 00 0E */ stb r0, 0xe(r3) /* 80365B24 00361784 88 05 00 03 */ lbz r0, 3(r5) /* 80365B28 00361788 98 03 00 0F */ stb r0, 0xf(r3) /* 80365B2C 0036178C 41 82 00 0C */ beq lbl_80365B38 /* 80365B30 00361790 38 A3 00 18 */ addi r5, r3, 0x18 /* 80365B34 00361794 48 00 00 08 */ b lbl_80365B3C lbl_80365B38: /* 80365B38 00361798 38 A3 00 1C */ addi r5, r3, 0x1c lbl_80365B3C: /* 80365B3C 0036179C 88 85 00 00 */ lbz r4, 0(r5) /* 80365B40 003617A0 80 03 00 20 */ lwz r0, 0x20(r3) /* 80365B44 003617A4 98 83 00 10 */ stb r4, 0x10(r3) /* 80365B48 003617A8 2C 00 00 00 */ cmpwi r0, 0 /* 80365B4C 003617AC 88 05 00 01 */ lbz r0, 1(r5) /* 80365B50 003617B0 98 03 00 11 */ stb r0, 0x11(r3) /* 80365B54 003617B4 88 05 00 02 */ lbz r0, 2(r5) /* 80365B58 003617B8 98 03 00 12 */ stb r0, 0x12(r3) /* 80365B5C 003617BC 88 05 00 03 */ lbz r0, 3(r5) /* 80365B60 003617C0 98 03 00 13 */ stb r0, 0x13(r3) /* 80365B64 003617C4 40 82 00 0C */ bne lbl_80365B70 /* 80365B68 003617C8 39 03 00 18 */ addi r8, r3, 0x18 /* 80365B6C 003617CC 48 00 00 08 */ b lbl_80365B74 lbl_80365B70: /* 80365B70 003617D0 39 03 00 1C */ addi r8, r3, 0x1c lbl_80365B74: /* 80365B74 003617D4 88 A8 00 00 */ lbz r5, 0(r8) /* 80365B78 003617D8 3C 80 80 81 */ lis r4, 0x80808081@ha /* 80365B7C 003617DC 39 44 80 81 */ addi r10, r4, 0x80808081@l /* 80365B80 003617E0 88 03 00 0B */ lbz r0, 0xb(r3) /* 80365B84 003617E4 98 A3 00 14 */ stb r5, 0x14(r3) /* 80365B88 003617E8 88 E3 00 42 */ lbz r7, 0x42(r3) /* 80365B8C 003617EC 88 A8 00 01 */ lbz r5, 1(r8) /* 80365B90 003617F0 88 83 00 0F */ lbz r4, 0xf(r3) /* 80365B94 003617F4 7C C0 39 D6 */ mullw r6, r0, r7 /* 80365B98 003617F8 98 A3 00 15 */ stb r5, 0x15(r3) /* 80365B9C 003617FC 88 03 00 13 */ lbz r0, 0x13(r3) /* 80365BA0 00361800 88 A8 00 02 */ lbz r5, 2(r8) /* 80365BA4 00361804 98 A3 00 16 */ stb r5, 0x16(r3) /* 80365BA8 00361808 7C 84 39 D6 */ mullw r4, r4, r7 /* 80365BAC 0036180C 89 08 00 03 */ lbz r8, 3(r8) /* 80365BB0 00361810 7C A0 39 D6 */ mullw r5, r0, r7 /* 80365BB4 00361814 7C 08 39 D6 */ mullw r0, r8, r7 /* 80365BB8 00361818 7D 0A 30 96 */ mulhw r8, r10, r6 /* 80365BBC 0036181C 7C EA 20 96 */ mulhw r7, r10, r4 /* 80365BC0 00361820 7C C8 32 14 */ add r6, r8, r6 /* 80365BC4 00361824 7C C8 3E 70 */ srawi r8, r6, 7 /* 80365BC8 00361828 7C CA 28 96 */ mulhw r6, r10, r5 /* 80365BCC 0036182C 55 09 0F FE */ srwi r9, r8, 0x1f /* 80365BD0 00361830 7C 87 22 14 */ add r4, r7, r4 /* 80365BD4 00361834 7D 08 4A 14 */ add r8, r8, r9 /* 80365BD8 00361838 7C 87 3E 70 */ srawi r7, r4, 7 /* 80365BDC 0036183C 99 03 00 0B */ stb r8, 0xb(r3) /* 80365BE0 00361840 7C A6 2A 14 */ add r5, r6, r5 /* 80365BE4 00361844 54 E6 0F FE */ srwi r6, r7, 0x1f /* 80365BE8 00361848 7C 8A 00 96 */ mulhw r4, r10, r0 /* 80365BEC 0036184C 7C E7 32 14 */ add r7, r7, r6 /* 80365BF0 00361850 7C A5 3E 70 */ srawi r5, r5, 7 /* 80365BF4 00361854 98 E3 00 0F */ stb r7, 0xf(r3) /* 80365BF8 00361858 54 A6 0F FE */ srwi r6, r5, 0x1f /* 80365BFC 0036185C 7C 04 02 14 */ add r0, r4, r0 /* 80365C00 00361860 7C 00 3E 70 */ srawi r0, r0, 7 /* 80365C04 00361864 7C A5 32 14 */ add r5, r5, r6 /* 80365C08 00361868 54 04 0F FE */ srwi r4, r0, 0x1f /* 80365C0C 0036186C 98 A3 00 13 */ stb r5, 0x13(r3) /* 80365C10 00361870 7C 00 22 14 */ add r0, r0, r4 /* 80365C14 00361874 98 03 00 17 */ stb r0, 0x17(r3) /* 80365C18 00361878 4E 80 00 20 */ blr .global SetupGXWithColorMapping__Q34nw4r2ut10CharWriterFQ34nw4r2ut5ColorQ34nw4r2ut5Color SetupGXWithColorMapping__Q34nw4r2ut10CharWriterFQ34nw4r2ut5ColorQ34nw4r2ut5Color: /* 80365C1C 0036187C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80365C20 00361880 7C 08 02 A6 */ mflr r0 /* 80365C24 00361884 90 01 00 24 */ stw r0, 0x24(r1) /* 80365C28 00361888 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80365C2C 0036188C 7C 9F 23 78 */ mr r31, r4 /* 80365C30 00361890 93 C1 00 18 */ stw r30, 0x18(r1) /* 80365C34 00361894 7C 7E 1B 78 */ mr r30, r3 /* 80365C38 00361898 88 0D B1 C0 */ lbz r0, lbl_80640480-_SDA_BASE_(r13) /* 80365C3C 0036189C 7C 00 07 75 */ extsb. r0, r0 /* 80365C40 003618A0 40 82 00 2C */ bne lbl_80365C6C /* 80365C44 003618A4 38 00 00 00 */ li r0, 0 /* 80365C48 003618A8 3C 80 80 36 */ lis r4, __dt__Q34nw4r2ut5ColorFv@ha /* 80365C4C 003618AC 3C A0 80 62 */ lis r5, lbl_80621708@ha /* 80365C50 003618B0 90 0D B1 C4 */ stw r0, lbl_80640484-_SDA_BASE_(r13) /* 80365C54 003618B4 38 84 26 98 */ addi r4, r4, __dt__Q34nw4r2ut5ColorFv@l /* 80365C58 003618B8 38 6D B1 C4 */ addi r3, r13, lbl_80640484-_SDA_BASE_ /* 80365C5C 003618BC 38 A5 17 08 */ addi r5, r5, lbl_80621708@l /* 80365C60 003618C0 4B E6 0F E9 */ bl __register_global_object_tmp /* 80365C64 003618C4 38 00 00 01 */ li r0, 1 /* 80365C68 003618C8 98 0D B1 C0 */ stb r0, lbl_80640480-_SDA_BASE_(r13) lbl_80365C6C: /* 80365C6C 003618CC C0 22 A5 10 */ lfs f1, lbl_80642B10-_SDA2_BASE_(r2) /* 80365C70 003618D0 38 81 00 08 */ addi r4, r1, 8 /* 80365C74 003618D4 88 6D B1 C4 */ lbz r3, lbl_80640484-_SDA_BASE_(r13) /* 80365C78 003618D8 88 CD B1 C5 */ lbz r6, lbl_80640485-_SDA_BASE_(r13) /* 80365C7C 003618DC FC 40 08 90 */ fmr f2, f1 /* 80365C80 003618E0 88 AD B1 C6 */ lbz r5, lbl_80640486-_SDA_BASE_(r13) /* 80365C84 003618E4 FC 60 08 90 */ fmr f3, f1 /* 80365C88 003618E8 88 0D B1 C7 */ lbz r0, lbl_80640487-_SDA_BASE_(r13) /* 80365C8C 003618EC FC 80 08 90 */ fmr f4, f1 /* 80365C90 003618F0 98 61 00 08 */ stb r3, 8(r1) /* 80365C94 003618F4 38 60 00 00 */ li r3, 0 /* 80365C98 003618F8 98 C1 00 09 */ stb r6, 9(r1) /* 80365C9C 003618FC 98 A1 00 0A */ stb r5, 0xa(r1) /* 80365CA0 00361900 98 01 00 0B */ stb r0, 0xb(r1) /* 80365CA4 00361904 4B F1 E5 1D */ bl GXSetFog /* 80365CA8 00361908 38 60 00 00 */ li r3, 0 /* 80365CAC 0036190C 38 80 00 00 */ li r4, 0 /* 80365CB0 00361910 38 A0 00 01 */ li r5, 1 /* 80365CB4 00361914 38 C0 00 02 */ li r6, 2 /* 80365CB8 00361918 38 E0 00 03 */ li r7, 3 /* 80365CBC 0036191C 4B F1 E2 45 */ bl GXSetTevSwapModeTable /* 80365CC0 00361920 38 60 00 00 */ li r3, 0 /* 80365CC4 00361924 38 80 00 11 */ li r4, 0x11 /* 80365CC8 00361928 38 A0 00 00 */ li r5, 0 /* 80365CCC 0036192C 4B F1 E2 E9 */ bl GXSetZTexture /* 80365CD0 00361930 38 60 00 01 */ li r3, 1 /* 80365CD4 00361934 4B F1 C8 75 */ bl GXSetNumChans /* 80365CD8 00361938 38 60 00 04 */ li r3, 4 /* 80365CDC 0036193C 38 80 00 00 */ li r4, 0 /* 80365CE0 00361940 38 A0 00 00 */ li r5, 0 /* 80365CE4 00361944 38 C0 00 01 */ li r6, 1 /* 80365CE8 00361948 38 E0 00 00 */ li r7, 0 /* 80365CEC 0036194C 39 00 00 00 */ li r8, 0 /* 80365CF0 00361950 39 20 00 02 */ li r9, 2 /* 80365CF4 00361954 4B F1 C8 79 */ bl GXSetChanCtrl /* 80365CF8 00361958 38 60 00 05 */ li r3, 5 /* 80365CFC 0036195C 38 80 00 00 */ li r4, 0 /* 80365D00 00361960 38 A0 00 00 */ li r5, 0 /* 80365D04 00361964 38 C0 00 00 */ li r6, 0 /* 80365D08 00361968 38 E0 00 00 */ li r7, 0 /* 80365D0C 0036196C 39 00 00 00 */ li r8, 0 /* 80365D10 00361970 39 20 00 02 */ li r9, 2 /* 80365D14 00361974 4B F1 C8 59 */ bl GXSetChanCtrl /* 80365D18 00361978 38 60 00 01 */ li r3, 1 /* 80365D1C 0036197C 4B F1 A8 D9 */ bl GXSetNumTexGens /* 80365D20 00361980 38 60 00 00 */ li r3, 0 /* 80365D24 00361984 38 80 00 01 */ li r4, 1 /* 80365D28 00361988 38 A0 00 04 */ li r5, 4 /* 80365D2C 0036198C 38 C0 00 3C */ li r6, 0x3c /* 80365D30 00361990 38 E0 00 00 */ li r7, 0 /* 80365D34 00361994 39 00 00 7D */ li r8, 0x7d /* 80365D38 00361998 4B F1 A6 95 */ bl GXSetTexCoordGen2 /* 80365D3C 0036199C 38 60 00 00 */ li r3, 0 /* 80365D40 003619A0 4B F1 D9 B1 */ bl GXSetNumIndStages /* 80365D44 003619A4 38 60 00 01 */ li r3, 1 /* 80365D48 003619A8 38 80 00 04 */ li r4, 4 /* 80365D4C 003619AC 38 A0 00 05 */ li r5, 5 /* 80365D50 003619B0 38 C0 00 0F */ li r6, 0xf /* 80365D54 003619B4 4B F1 E9 49 */ bl GXSetBlendMode /* 80365D58 003619B8 38 60 00 02 */ li r3, 2 /* 80365D5C 003619BC 4B F1 E4 41 */ bl GXSetNumTevStages /* 80365D60 003619C0 38 60 00 00 */ li r3, 0 /* 80365D64 003619C4 4B F1 D9 AD */ bl GXSetTevDirect /* 80365D68 003619C8 38 60 00 01 */ li r3, 1 /* 80365D6C 003619CC 4B F1 D9 A5 */ bl GXSetTevDirect /* 80365D70 003619D0 38 60 00 00 */ li r3, 0 /* 80365D74 003619D4 38 80 00 00 */ li r4, 0 /* 80365D78 003619D8 38 A0 00 00 */ li r5, 0 /* 80365D7C 003619DC 4B F1 E1 49 */ bl GXSetTevSwapMode /* 80365D80 003619E0 38 60 00 01 */ li r3, 1 /* 80365D84 003619E4 38 80 00 00 */ li r4, 0 /* 80365D88 003619E8 38 A0 00 00 */ li r5, 0 /* 80365D8C 003619EC 4B F1 E1 39 */ bl GXSetTevSwapMode /* 80365D90 003619F0 38 60 00 00 */ li r3, 0 /* 80365D94 003619F4 38 80 00 00 */ li r4, 0 /* 80365D98 003619F8 38 A0 00 00 */ li r5, 0 /* 80365D9C 003619FC 38 C0 00 FF */ li r6, 0xff /* 80365DA0 00361A00 4B F1 E2 A1 */ bl GXSetTevOrder /* 80365DA4 00361A04 88 FE 00 00 */ lbz r7, 0(r30) /* 80365DA8 00361A08 38 81 00 10 */ addi r4, r1, 0x10 /* 80365DAC 00361A0C 88 DE 00 01 */ lbz r6, 1(r30) /* 80365DB0 00361A10 38 60 00 01 */ li r3, 1 /* 80365DB4 00361A14 88 BE 00 02 */ lbz r5, 2(r30) /* 80365DB8 00361A18 88 1E 00 03 */ lbz r0, 3(r30) /* 80365DBC 00361A1C 98 E1 00 10 */ stb r7, 0x10(r1) /* 80365DC0 00361A20 98 C1 00 11 */ stb r6, 0x11(r1) /* 80365DC4 00361A24 98 A1 00 12 */ stb r5, 0x12(r1) /* 80365DC8 00361A28 98 01 00 13 */ stb r0, 0x13(r1) /* 80365DCC 00361A2C 4B F1 DF 39 */ bl GXSetTevColor /* 80365DD0 00361A30 88 FF 00 00 */ lbz r7, 0(r31) /* 80365DD4 00361A34 38 81 00 0C */ addi r4, r1, 0xc /* 80365DD8 00361A38 88 DF 00 01 */ lbz r6, 1(r31) /* 80365DDC 00361A3C 38 60 00 02 */ li r3, 2 /* 80365DE0 00361A40 88 BF 00 02 */ lbz r5, 2(r31) /* 80365DE4 00361A44 88 1F 00 03 */ lbz r0, 3(r31) /* 80365DE8 00361A48 98 E1 00 0C */ stb r7, 0xc(r1) /* 80365DEC 00361A4C 98 C1 00 0D */ stb r6, 0xd(r1) /* 80365DF0 00361A50 98 A1 00 0E */ stb r5, 0xe(r1) /* 80365DF4 00361A54 98 01 00 0F */ stb r0, 0xf(r1) /* 80365DF8 00361A58 4B F1 DF 0D */ bl GXSetTevColor /* 80365DFC 00361A5C 38 60 00 00 */ li r3, 0 /* 80365E00 00361A60 38 80 00 02 */ li r4, 2 /* 80365E04 00361A64 38 A0 00 04 */ li r5, 4 /* 80365E08 00361A68 38 C0 00 08 */ li r6, 8 /* 80365E0C 00361A6C 38 E0 00 0F */ li r7, 0xf /* 80365E10 00361A70 4B F1 DD C5 */ bl GXSetTevColorIn /* 80365E14 00361A74 38 60 00 00 */ li r3, 0 /* 80365E18 00361A78 38 80 00 01 */ li r4, 1 /* 80365E1C 00361A7C 38 A0 00 02 */ li r5, 2 /* 80365E20 00361A80 38 C0 00 04 */ li r6, 4 /* 80365E24 00361A84 38 E0 00 07 */ li r7, 7 /* 80365E28 00361A88 4B F1 DD ED */ bl GXSetTevAlphaIn /* 80365E2C 00361A8C 38 60 00 00 */ li r3, 0 /* 80365E30 00361A90 38 80 00 00 */ li r4, 0 /* 80365E34 00361A94 38 A0 00 00 */ li r5, 0 /* 80365E38 00361A98 38 C0 00 00 */ li r6, 0 /* 80365E3C 00361A9C 38 E0 00 01 */ li r7, 1 /* 80365E40 00361AA0 39 00 00 00 */ li r8, 0 /* 80365E44 00361AA4 4B F1 DE 11 */ bl GXSetTevColorOp /* 80365E48 00361AA8 38 60 00 00 */ li r3, 0 /* 80365E4C 00361AAC 38 80 00 00 */ li r4, 0 /* 80365E50 00361AB0 38 A0 00 00 */ li r5, 0 /* 80365E54 00361AB4 38 C0 00 00 */ li r6, 0 /* 80365E58 00361AB8 38 E0 00 01 */ li r7, 1 /* 80365E5C 00361ABC 39 00 00 00 */ li r8, 0 /* 80365E60 00361AC0 4B F1 DE 4D */ bl GXSetTevAlphaOp /* 80365E64 00361AC4 38 60 00 01 */ li r3, 1 /* 80365E68 00361AC8 38 80 00 FF */ li r4, 0xff /* 80365E6C 00361ACC 38 A0 00 FF */ li r5, 0xff /* 80365E70 00361AD0 38 C0 00 04 */ li r6, 4 /* 80365E74 00361AD4 4B F1 E1 CD */ bl GXSetTevOrder /* 80365E78 00361AD8 38 60 00 01 */ li r3, 1 /* 80365E7C 00361ADC 38 80 00 0F */ li r4, 0xf /* 80365E80 00361AE0 38 A0 00 00 */ li r5, 0 /* 80365E84 00361AE4 38 C0 00 0A */ li r6, 0xa /* 80365E88 00361AE8 38 E0 00 0F */ li r7, 0xf /* 80365E8C 00361AEC 4B F1 DD 49 */ bl GXSetTevColorIn /* 80365E90 00361AF0 38 60 00 01 */ li r3, 1 /* 80365E94 00361AF4 38 80 00 07 */ li r4, 7 /* 80365E98 00361AF8 38 A0 00 00 */ li r5, 0 /* 80365E9C 00361AFC 38 C0 00 05 */ li r6, 5 /* 80365EA0 00361B00 38 E0 00 07 */ li r7, 7 /* 80365EA4 00361B04 4B F1 DD 71 */ bl GXSetTevAlphaIn /* 80365EA8 00361B08 38 60 00 01 */ li r3, 1 /* 80365EAC 00361B0C 38 80 00 00 */ li r4, 0 /* 80365EB0 00361B10 38 A0 00 00 */ li r5, 0 /* 80365EB4 00361B14 38 C0 00 00 */ li r6, 0 /* 80365EB8 00361B18 38 E0 00 01 */ li r7, 1 /* 80365EBC 00361B1C 39 00 00 00 */ li r8, 0 /* 80365EC0 00361B20 4B F1 DD 95 */ bl GXSetTevColorOp /* 80365EC4 00361B24 38 60 00 01 */ li r3, 1 /* 80365EC8 00361B28 38 80 00 00 */ li r4, 0 /* 80365ECC 00361B2C 38 A0 00 00 */ li r5, 0 /* 80365ED0 00361B30 38 C0 00 00 */ li r6, 0 /* 80365ED4 00361B34 38 E0 00 01 */ li r7, 1 /* 80365ED8 00361B38 39 00 00 00 */ li r8, 0 /* 80365EDC 00361B3C 4B F1 DD D1 */ bl GXSetTevAlphaOp /* 80365EE0 00361B40 38 60 00 00 */ li r3, 0 /* 80365EE4 00361B44 38 80 00 09 */ li r4, 9 /* 80365EE8 00361B48 38 A0 00 01 */ li r5, 1 /* 80365EEC 00361B4C 38 C0 00 04 */ li r6, 4 /* 80365EF0 00361B50 38 E0 00 00 */ li r7, 0 /* 80365EF4 00361B54 4B F1 9D C5 */ bl GXSetVtxAttrFmt /* 80365EF8 00361B58 38 60 00 00 */ li r3, 0 /* 80365EFC 00361B5C 38 80 00 0B */ li r4, 0xb /* 80365F00 00361B60 38 A0 00 01 */ li r5, 1 /* 80365F04 00361B64 38 C0 00 05 */ li r6, 5 /* 80365F08 00361B68 38 E0 00 00 */ li r7, 0 /* 80365F0C 00361B6C 4B F1 9D AD */ bl GXSetVtxAttrFmt /* 80365F10 00361B70 38 60 00 00 */ li r3, 0 /* 80365F14 00361B74 38 80 00 0D */ li r4, 0xd /* 80365F18 00361B78 38 A0 00 01 */ li r5, 1 /* 80365F1C 00361B7C 38 C0 00 02 */ li r6, 2 /* 80365F20 00361B80 38 E0 00 0F */ li r7, 0xf /* 80365F24 00361B84 4B F1 9D 95 */ bl GXSetVtxAttrFmt /* 80365F28 00361B88 4B F1 9D 5D */ bl GXClearVtxDesc /* 80365F2C 00361B8C 38 60 00 09 */ li r3, 9 /* 80365F30 00361B90 38 80 00 01 */ li r4, 1 /* 80365F34 00361B94 4B F1 94 C1 */ bl GXSetVtxDesc /* 80365F38 00361B98 38 60 00 0B */ li r3, 0xb /* 80365F3C 00361B9C 38 80 00 01 */ li r4, 1 /* 80365F40 00361BA0 4B F1 94 B5 */ bl GXSetVtxDesc /* 80365F44 00361BA4 38 60 00 0D */ li r3, 0xd /* 80365F48 00361BA8 38 80 00 01 */ li r4, 1 /* 80365F4C 00361BAC 4B F1 94 A9 */ bl GXSetVtxDesc /* 80365F50 00361BB0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80365F54 00361BB4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80365F58 00361BB8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80365F5C 00361BBC 7C 08 03 A6 */ mtlr r0 /* 80365F60 00361BC0 38 21 00 20 */ addi r1, r1, 0x20 /* 80365F64 00361BC4 4E 80 00 20 */ blr