.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 lbl_802377BC: /* 802377BC 0023341C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 802377C0 00233420 7C 08 02 A6 */ mflr r0 /* 802377C4 00233424 39 80 00 80 */ li r12, 0x80 /* 802377C8 00233428 38 A0 00 03 */ li r5, 3 /* 802377CC 0023342C 90 01 00 34 */ stw r0, 0x34(r1) /* 802377D0 00233430 38 C0 00 00 */ li r6, 0 /* 802377D4 00233434 38 E0 00 00 */ li r7, 0 /* 802377D8 00233438 39 00 00 00 */ li r8, 0 /* 802377DC 0023343C 93 E1 00 2C */ stw r31, 0x2c(r1) /* 802377E0 00233440 3B E0 00 00 */ li r31, 0 /* 802377E4 00233444 39 20 00 00 */ li r9, 0 /* 802377E8 00233448 39 40 00 02 */ li r10, 2 /* 802377EC 0023344C 93 C1 00 28 */ stw r30, 0x28(r1) /* 802377F0 00233450 7C 7E 1B 78 */ mr r30, r3 /* 802377F4 00233454 93 A1 00 24 */ stw r29, 0x24(r1) /* 802377F8 00233458 3B A0 00 01 */ li r29, 1 /* 802377FC 0023345C 80 83 16 38 */ lwz r4, 0x1638(r3) /* 80237800 00233460 99 81 00 10 */ stb r12, 0x10(r1) /* 80237804 00233464 9B A4 01 8C */ stb r29, 0x18c(r4) /* 80237808 00233468 38 80 00 00 */ li r4, 0 /* 8023780C 0023346C 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237810 00233470 99 81 00 11 */ stb r12, 0x11(r1) /* 80237814 00233474 80 0B 00 14 */ lwz r0, 0x14(r11) /* 80237818 00233478 99 81 00 12 */ stb r12, 0x12(r1) /* 8023781C 0023347C 60 00 00 01 */ ori r0, r0, 1 /* 80237820 00233480 90 0B 00 14 */ stw r0, 0x14(r11) /* 80237824 00233484 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237828 00233488 99 81 00 13 */ stb r12, 0x13(r1) /* 8023782C 0023348C 80 0B 00 00 */ lwz r0, 0(r11) /* 80237830 00233490 60 00 00 04 */ ori r0, r0, 4 /* 80237834 00233494 90 0B 00 00 */ stw r0, 0(r11) /* 80237838 00233498 80 01 00 10 */ lwz r0, 0x10(r1) /* 8023783C 0023349C 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237840 002334A0 9B EB 00 68 */ stb r31, 0x68(r11) /* 80237844 002334A4 81 83 16 38 */ lwz r12, 0x1638(r3) /* 80237848 002334A8 81 6C 00 04 */ lwz r11, 4(r12) /* 8023784C 002334AC 61 6B 00 01 */ ori r11, r11, 1 /* 80237850 002334B0 91 6C 00 04 */ stw r11, 4(r12) /* 80237854 002334B4 81 83 16 38 */ lwz r12, 0x1638(r3) /* 80237858 002334B8 81 6C 00 00 */ lwz r11, 0(r12) /* 8023785C 002334BC 61 6B 00 01 */ ori r11, r11, 1 /* 80237860 002334C0 91 6C 00 00 */ stw r11, 0(r12) /* 80237864 002334C4 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237868 002334C8 9B AB 02 80 */ stb r29, 0x280(r11) /* 8023786C 002334CC 81 83 16 38 */ lwz r12, 0x1638(r3) /* 80237870 002334D0 81 6C 00 24 */ lwz r11, 0x24(r12) /* 80237874 002334D4 61 6B 00 01 */ ori r11, r11, 1 /* 80237878 002334D8 91 6C 00 24 */ stw r11, 0x24(r12) /* 8023787C 002334DC 81 83 16 38 */ lwz r12, 0x1638(r3) /* 80237880 002334E0 81 6C 00 00 */ lwz r11, 0(r12) /* 80237884 002334E4 61 6B 00 08 */ ori r11, r11, 8 /* 80237888 002334E8 91 6C 00 00 */ stw r11, 0(r12) /* 8023788C 002334EC 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237890 002334F0 9B EB 08 90 */ stb r31, 0x890(r11) /* 80237894 002334F4 81 83 16 38 */ lwz r12, 0x1638(r3) /* 80237898 002334F8 81 6C 00 44 */ lwz r11, 0x44(r12) /* 8023789C 002334FC 61 6B 00 01 */ ori r11, r11, 1 /* 802378A0 00233500 91 6C 00 44 */ stw r11, 0x44(r12) /* 802378A4 00233504 81 83 16 38 */ lwz r12, 0x1638(r3) /* 802378A8 00233508 81 6C 00 00 */ lwz r11, 0(r12) /* 802378AC 0023350C 61 6B 00 80 */ ori r11, r11, 0x80 /* 802378B0 00233510 91 6C 00 00 */ stw r11, 0(r12) /* 802378B4 00233514 81 63 16 38 */ lwz r11, 0x1638(r3) /* 802378B8 00233518 90 0B 02 70 */ stw r0, 0x270(r11) /* 802378BC 0023351C 81 63 16 38 */ lwz r11, 0x1638(r3) /* 802378C0 00233520 90 0B 02 78 */ stw r0, 0x278(r11) /* 802378C4 00233524 81 63 16 38 */ lwz r11, 0x1638(r3) /* 802378C8 00233528 80 0B 00 1C */ lwz r0, 0x1c(r11) /* 802378CC 0023352C 60 00 00 01 */ ori r0, r0, 1 /* 802378D0 00233530 90 0B 00 1C */ stw r0, 0x1c(r11) /* 802378D4 00233534 81 63 16 38 */ lwz r11, 0x1638(r3) /* 802378D8 00233538 80 0B 00 20 */ lwz r0, 0x20(r11) /* 802378DC 0023353C 60 00 00 01 */ ori r0, r0, 1 /* 802378E0 00233540 90 0B 00 20 */ stw r0, 0x20(r11) /* 802378E4 00233544 81 63 16 38 */ lwz r11, 0x1638(r3) /* 802378E8 00233548 80 0B 00 00 */ lwz r0, 0(r11) /* 802378EC 0023354C 60 00 00 04 */ ori r0, r0, 4 /* 802378F0 00233550 90 0B 00 00 */ stw r0, 0(r11) /* 802378F4 00233554 93 E1 00 08 */ stw r31, 8(r1) /* 802378F8 00233558 4B FF BE 95 */ bl func_8023378C /* 802378FC 0023355C 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 80237900 00233560 80 03 07 F4 */ lwz r0, 0x7f4(r3) /* 80237904 00233564 2C 00 00 07 */ cmpwi r0, 7 /* 80237908 00233568 41 82 00 08 */ beq lbl_80237910 /* 8023790C 0023356C 93 E3 07 F4 */ stw r31, 0x7f4(r3) lbl_80237910: /* 80237910 00233570 81 1E 16 38 */ lwz r8, 0x1638(r30) /* 80237914 00233574 38 C0 00 FF */ li r6, 0xff /* 80237918 00233578 38 00 00 04 */ li r0, 4 /* 8023791C 0023357C 7F C3 F3 78 */ mr r3, r30 /* 80237920 00233580 80 E8 00 40 */ lwz r7, 0x40(r8) /* 80237924 00233584 38 80 00 00 */ li r4, 0 /* 80237928 00233588 38 A0 00 04 */ li r5, 4 /* 8023792C 0023358C 60 E7 00 01 */ ori r7, r7, 1 /* 80237930 00233590 90 E8 00 40 */ stw r7, 0x40(r8) /* 80237934 00233594 81 1E 16 38 */ lwz r8, 0x1638(r30) /* 80237938 00233598 80 E8 00 00 */ lwz r7, 0(r8) /* 8023793C 0023359C 60 E7 00 08 */ ori r7, r7, 8 /* 80237940 002335A0 90 E8 00 00 */ stw r7, 0(r8) /* 80237944 002335A4 80 FE 16 38 */ lwz r7, 0x1638(r30) /* 80237948 002335A8 90 C7 02 84 */ stw r6, 0x284(r7) /* 8023794C 002335AC 90 C7 02 88 */ stw r6, 0x288(r7) /* 80237950 002335B0 90 07 02 8C */ stw r0, 0x28c(r7) /* 80237954 002335B4 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80237958 002335B8 80 06 00 28 */ lwz r0, 0x28(r6) /* 8023795C 002335BC 60 00 00 01 */ ori r0, r0, 1 /* 80237960 002335C0 90 06 00 28 */ stw r0, 0x28(r6) /* 80237964 002335C4 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80237968 002335C8 80 06 00 00 */ lwz r0, 0(r6) /* 8023796C 002335CC 60 00 00 08 */ ori r0, r0, 8 /* 80237970 002335D0 90 06 00 00 */ stw r0, 0(r6) /* 80237974 002335D4 4B FF C2 15 */ bl func_80233B88 /* 80237978 002335D8 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023797C 002335DC 38 00 00 00 */ li r0, 0 /* 80237980 002335E0 90 03 09 64 */ stw r0, 0x964(r3) /* 80237984 002335E4 90 03 09 68 */ stw r0, 0x968(r3) /* 80237988 002335E8 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023798C 002335EC 80 03 00 5C */ lwz r0, 0x5c(r3) /* 80237990 002335F0 60 00 00 01 */ ori r0, r0, 1 /* 80237994 002335F4 90 03 00 5C */ stw r0, 0x5c(r3) /* 80237998 002335F8 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023799C 002335FC 80 03 00 00 */ lwz r0, 0(r3) /* 802379A0 00233600 60 00 00 20 */ ori r0, r0, 0x20 /* 802379A4 00233604 90 03 00 00 */ stw r0, 0(r3) /* 802379A8 00233608 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 802379AC 0023360C 83 C1 00 28 */ lwz r30, 0x28(r1) /* 802379B0 00233610 83 A1 00 24 */ lwz r29, 0x24(r1) /* 802379B4 00233614 80 01 00 34 */ lwz r0, 0x34(r1) /* 802379B8 00233618 7C 08 03 A6 */ mtlr r0 /* 802379BC 0023361C 38 21 00 30 */ addi r1, r1, 0x30 /* 802379C0 00233620 4E 80 00 20 */ blr lbl_802379C4: /* 802379C4 00233624 94 21 FF D0 */ stwu r1, -0x30(r1) /* 802379C8 00233628 7C 08 02 A6 */ mflr r0 /* 802379CC 0023362C 90 01 00 34 */ stw r0, 0x34(r1) /* 802379D0 00233630 39 61 00 30 */ addi r11, r1, 0x30 /* 802379D4 00233634 4B F8 F7 4D */ bl _savegpr_25 /* 802379D8 00233638 80 A3 16 38 */ lwz r5, 0x1638(r3) /* 802379DC 0023363C 38 C0 00 00 */ li r6, 0 /* 802379E0 00233640 7C 9A 23 78 */ mr r26, r4 /* 802379E4 00233644 7C 79 1B 78 */ mr r25, r3 /* 802379E8 00233648 98 C5 01 8C */ stb r6, 0x18c(r5) /* 802379EC 0023364C 3B 60 00 00 */ li r27, 0 /* 802379F0 00233650 80 A3 16 38 */ lwz r5, 0x1638(r3) /* 802379F4 00233654 80 05 00 14 */ lwz r0, 0x14(r5) /* 802379F8 00233658 60 00 00 01 */ ori r0, r0, 1 /* 802379FC 0023365C 90 05 00 14 */ stw r0, 0x14(r5) /* 80237A00 00233660 80 A3 16 38 */ lwz r5, 0x1638(r3) /* 80237A04 00233664 80 05 00 00 */ lwz r0, 0(r5) /* 80237A08 00233668 60 00 00 04 */ ori r0, r0, 4 /* 80237A0C 0023366C 90 05 00 00 */ stw r0, 0(r5) /* 80237A10 00233670 80 A3 16 38 */ lwz r5, 0x1638(r3) /* 80237A14 00233674 98 85 00 68 */ stb r4, 0x68(r5) /* 80237A18 00233678 80 A3 16 38 */ lwz r5, 0x1638(r3) /* 80237A1C 0023367C 80 05 00 04 */ lwz r0, 4(r5) /* 80237A20 00233680 60 00 00 01 */ ori r0, r0, 1 /* 80237A24 00233684 90 05 00 04 */ stw r0, 4(r5) /* 80237A28 00233688 80 A3 16 38 */ lwz r5, 0x1638(r3) /* 80237A2C 0023368C 80 05 00 00 */ lwz r0, 0(r5) /* 80237A30 00233690 60 00 00 01 */ ori r0, r0, 1 /* 80237A34 00233694 90 05 00 00 */ stw r0, 0(r5) /* 80237A38 00233698 80 A3 16 38 */ lwz r5, 0x1638(r3) /* 80237A3C 0023369C 98 85 02 80 */ stb r4, 0x280(r5) /* 80237A40 002336A0 80 83 16 38 */ lwz r4, 0x1638(r3) /* 80237A44 002336A4 80 04 00 24 */ lwz r0, 0x24(r4) /* 80237A48 002336A8 60 00 00 01 */ ori r0, r0, 1 /* 80237A4C 002336AC 90 04 00 24 */ stw r0, 0x24(r4) /* 80237A50 002336B0 80 83 16 38 */ lwz r4, 0x1638(r3) /* 80237A54 002336B4 80 04 00 00 */ lwz r0, 0(r4) /* 80237A58 002336B8 60 00 00 08 */ ori r0, r0, 8 /* 80237A5C 002336BC 90 04 00 00 */ stw r0, 0(r4) /* 80237A60 002336C0 80 83 16 38 */ lwz r4, 0x1638(r3) /* 80237A64 002336C4 98 C4 08 90 */ stb r6, 0x890(r4) /* 80237A68 002336C8 80 83 16 38 */ lwz r4, 0x1638(r3) /* 80237A6C 002336CC 80 04 00 44 */ lwz r0, 0x44(r4) /* 80237A70 002336D0 60 00 00 01 */ ori r0, r0, 1 /* 80237A74 002336D4 90 04 00 44 */ stw r0, 0x44(r4) /* 80237A78 002336D8 80 63 16 38 */ lwz r3, 0x1638(r3) /* 80237A7C 002336DC 80 03 00 00 */ lwz r0, 0(r3) /* 80237A80 002336E0 60 00 00 80 */ ori r0, r0, 0x80 /* 80237A84 002336E4 90 03 00 00 */ stw r0, 0(r3) /* 80237A88 002336E8 48 00 00 28 */ b lbl_80237AB0 lbl_80237A8C: /* 80237A8C 002336EC 57 64 06 3E */ clrlwi r4, r27, 0x18 /* 80237A90 002336F0 7F 23 CB 78 */ mr r3, r25 /* 80237A94 002336F4 38 C4 00 04 */ addi r6, r4, 4 /* 80237A98 002336F8 38 A0 00 01 */ li r5, 1 /* 80237A9C 002336FC 38 E0 00 00 */ li r7, 0 /* 80237AA0 00233700 39 00 00 00 */ li r8, 0 /* 80237AA4 00233704 39 20 00 00 */ li r9, 0 /* 80237AA8 00233708 4B FF C9 CD */ bl func_80234474 /* 80237AAC 0023370C 3B 7B 00 01 */ addi r27, r27, 1 lbl_80237AB0: /* 80237AB0 00233710 57 60 06 3E */ clrlwi r0, r27, 0x18 /* 80237AB4 00233714 7C 00 D0 40 */ cmplw r0, r26 /* 80237AB8 00233718 41 80 FF D4 */ blt lbl_80237A8C /* 80237ABC 0023371C 3B 60 00 00 */ li r27, 0 /* 80237AC0 00233720 3B A0 00 00 */ li r29, 0 /* 80237AC4 00233724 3B C0 00 01 */ li r30, 1 /* 80237AC8 00233728 3B E0 00 FF */ li r31, 0xff /* 80237ACC 0023372C 48 00 00 DC */ b lbl_80237BA8 lbl_80237AD0: /* 80237AD0 00233730 57 60 06 3E */ clrlwi r0, r27, 0x18 /* 80237AD4 00233734 80 79 16 38 */ lwz r3, 0x1638(r25) /* 80237AD8 00233738 1C 00 00 24 */ mulli r0, r0, 0x24 /* 80237ADC 0023373C 7C 63 02 14 */ add r3, r3, r0 /* 80237AE0 00233740 80 03 07 F4 */ lwz r0, 0x7f4(r3) /* 80237AE4 00233744 2C 00 00 07 */ cmpwi r0, 7 /* 80237AE8 00233748 41 82 00 08 */ beq lbl_80237AF0 /* 80237AEC 0023374C 93 A3 07 F4 */ stw r29, 0x7f4(r3) lbl_80237AF0: /* 80237AF0 00233750 57 64 06 3F */ clrlwi. r4, r27, 0x18 /* 80237AF4 00233754 80 B9 16 38 */ lwz r5, 0x1638(r25) /* 80237AF8 00233758 80 65 00 40 */ lwz r3, 0x40(r5) /* 80237AFC 0023375C 7F DC 20 30 */ slw r28, r30, r4 /* 80237B00 00233760 7C 63 E3 78 */ or r3, r3, r28 /* 80237B04 00233764 90 65 00 40 */ stw r3, 0x40(r5) /* 80237B08 00233768 1C 04 00 0C */ mulli r0, r4, 0xc /* 80237B0C 0023376C 80 B9 16 38 */ lwz r5, 0x1638(r25) /* 80237B10 00233770 80 65 00 00 */ lwz r3, 0(r5) /* 80237B14 00233774 60 63 00 08 */ ori r3, r3, 8 /* 80237B18 00233778 90 65 00 00 */ stw r3, 0(r5) /* 80237B1C 0023377C 80 79 16 38 */ lwz r3, 0x1638(r25) /* 80237B20 00233780 7C 63 02 14 */ add r3, r3, r0 /* 80237B24 00233784 90 83 02 84 */ stw r4, 0x284(r3) /* 80237B28 00233788 90 83 02 88 */ stw r4, 0x288(r3) /* 80237B2C 0023378C 93 E3 02 8C */ stw r31, 0x28c(r3) /* 80237B30 00233790 80 79 16 38 */ lwz r3, 0x1638(r25) /* 80237B34 00233794 80 03 00 28 */ lwz r0, 0x28(r3) /* 80237B38 00233798 7C 00 E3 78 */ or r0, r0, r28 /* 80237B3C 0023379C 90 03 00 28 */ stw r0, 0x28(r3) /* 80237B40 002337A0 80 79 16 38 */ lwz r3, 0x1638(r25) /* 80237B44 002337A4 80 03 00 00 */ lwz r0, 0(r3) /* 80237B48 002337A8 60 00 00 08 */ ori r0, r0, 8 /* 80237B4C 002337AC 90 03 00 00 */ stw r0, 0(r3) /* 80237B50 002337B0 40 82 00 14 */ bne lbl_80237B64 /* 80237B54 002337B4 7F 23 CB 78 */ mr r3, r25 /* 80237B58 002337B8 38 A0 00 03 */ li r5, 3 /* 80237B5C 002337BC 4B FF C0 2D */ bl func_80233B88 /* 80237B60 002337C0 48 00 00 10 */ b lbl_80237B70 lbl_80237B64: /* 80237B64 002337C4 7F 23 CB 78 */ mr r3, r25 /* 80237B68 002337C8 38 A0 00 05 */ li r5, 5 /* 80237B6C 002337CC 4B FF C0 1D */ bl func_80233B88 lbl_80237B70: /* 80237B70 002337D0 80 79 16 38 */ lwz r3, 0x1638(r25) /* 80237B74 002337D4 57 60 1D 78 */ rlwinm r0, r27, 3, 0x15, 0x1c /* 80237B78 002337D8 3B 7B 00 01 */ addi r27, r27, 1 /* 80237B7C 002337DC 7C 63 02 14 */ add r3, r3, r0 /* 80237B80 002337E0 93 A3 09 64 */ stw r29, 0x964(r3) /* 80237B84 002337E4 93 A3 09 68 */ stw r29, 0x968(r3) /* 80237B88 002337E8 80 79 16 38 */ lwz r3, 0x1638(r25) /* 80237B8C 002337EC 80 03 00 5C */ lwz r0, 0x5c(r3) /* 80237B90 002337F0 7C 00 E3 78 */ or r0, r0, r28 /* 80237B94 002337F4 90 03 00 5C */ stw r0, 0x5c(r3) /* 80237B98 002337F8 80 79 16 38 */ lwz r3, 0x1638(r25) /* 80237B9C 002337FC 80 03 00 00 */ lwz r0, 0(r3) /* 80237BA0 00233800 60 00 00 20 */ ori r0, r0, 0x20 /* 80237BA4 00233804 90 03 00 00 */ stw r0, 0(r3) lbl_80237BA8: /* 80237BA8 00233808 57 60 06 3E */ clrlwi r0, r27, 0x18 /* 80237BAC 0023380C 7C 00 D0 40 */ cmplw r0, r26 /* 80237BB0 00233810 41 80 FF 20 */ blt lbl_80237AD0 /* 80237BB4 00233814 39 61 00 30 */ addi r11, r1, 0x30 /* 80237BB8 00233818 4B F8 F5 B5 */ bl _restgpr_25 /* 80237BBC 0023381C 80 01 00 34 */ lwz r0, 0x34(r1) /* 80237BC0 00233820 7C 08 03 A6 */ mtlr r0 /* 80237BC4 00233824 38 21 00 30 */ addi r1, r1, 0x30 /* 80237BC8 00233828 4E 80 00 20 */ blr lbl_80237BCC: /* 80237BCC 0023382C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80237BD0 00233830 7C 08 02 A6 */ mflr r0 /* 80237BD4 00233834 39 80 00 01 */ li r12, 1 /* 80237BD8 00233838 38 A0 00 03 */ li r5, 3 /* 80237BDC 0023383C 90 01 00 24 */ stw r0, 0x24(r1) /* 80237BE0 00233840 38 C0 00 00 */ li r6, 0 /* 80237BE4 00233844 38 E0 00 01 */ li r7, 1 /* 80237BE8 00233848 39 00 00 00 */ li r8, 0 /* 80237BEC 0023384C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80237BF0 00233850 3B E0 00 00 */ li r31, 0 /* 80237BF4 00233854 39 20 00 00 */ li r9, 0 /* 80237BF8 00233858 39 40 00 02 */ li r10, 2 /* 80237BFC 0023385C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80237C00 00233860 7C 7E 1B 78 */ mr r30, r3 /* 80237C04 00233864 80 83 16 38 */ lwz r4, 0x1638(r3) /* 80237C08 00233868 99 84 01 8C */ stb r12, 0x18c(r4) /* 80237C0C 0023386C 38 80 00 00 */ li r4, 0 /* 80237C10 00233870 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237C14 00233874 80 0B 00 14 */ lwz r0, 0x14(r11) /* 80237C18 00233878 60 00 00 01 */ ori r0, r0, 1 /* 80237C1C 0023387C 90 0B 00 14 */ stw r0, 0x14(r11) /* 80237C20 00233880 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237C24 00233884 80 0B 00 00 */ lwz r0, 0(r11) /* 80237C28 00233888 60 00 00 04 */ ori r0, r0, 4 /* 80237C2C 0023388C 90 0B 00 00 */ stw r0, 0(r11) /* 80237C30 00233890 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237C34 00233894 9B EB 00 68 */ stb r31, 0x68(r11) /* 80237C38 00233898 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237C3C 0023389C 80 0B 00 04 */ lwz r0, 4(r11) /* 80237C40 002338A0 60 00 00 01 */ ori r0, r0, 1 /* 80237C44 002338A4 90 0B 00 04 */ stw r0, 4(r11) /* 80237C48 002338A8 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237C4C 002338AC 80 0B 00 00 */ lwz r0, 0(r11) /* 80237C50 002338B0 60 00 00 01 */ ori r0, r0, 1 /* 80237C54 002338B4 90 0B 00 00 */ stw r0, 0(r11) /* 80237C58 002338B8 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237C5C 002338BC 99 8B 02 80 */ stb r12, 0x280(r11) /* 80237C60 002338C0 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237C64 002338C4 80 0B 00 24 */ lwz r0, 0x24(r11) /* 80237C68 002338C8 60 00 00 01 */ ori r0, r0, 1 /* 80237C6C 002338CC 90 0B 00 24 */ stw r0, 0x24(r11) /* 80237C70 002338D0 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237C74 002338D4 80 0B 00 00 */ lwz r0, 0(r11) /* 80237C78 002338D8 60 00 00 08 */ ori r0, r0, 8 /* 80237C7C 002338DC 90 0B 00 00 */ stw r0, 0(r11) /* 80237C80 002338E0 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237C84 002338E4 9B EB 08 90 */ stb r31, 0x890(r11) /* 80237C88 002338E8 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237C8C 002338EC 80 0B 00 44 */ lwz r0, 0x44(r11) /* 80237C90 002338F0 60 00 00 01 */ ori r0, r0, 1 /* 80237C94 002338F4 90 0B 00 44 */ stw r0, 0x44(r11) /* 80237C98 002338F8 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237C9C 002338FC 80 0B 00 00 */ lwz r0, 0(r11) /* 80237CA0 00233900 60 00 00 80 */ ori r0, r0, 0x80 /* 80237CA4 00233904 90 0B 00 00 */ stw r0, 0(r11) /* 80237CA8 00233908 93 E1 00 08 */ stw r31, 8(r1) /* 80237CAC 0023390C 4B FF BA E1 */ bl func_8023378C /* 80237CB0 00233910 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 80237CB4 00233914 80 03 07 F4 */ lwz r0, 0x7f4(r3) /* 80237CB8 00233918 2C 00 00 07 */ cmpwi r0, 7 /* 80237CBC 0023391C 41 82 00 08 */ beq lbl_80237CC4 /* 80237CC0 00233920 93 E3 07 F4 */ stw r31, 0x7f4(r3) lbl_80237CC4: /* 80237CC4 00233924 81 1E 16 38 */ lwz r8, 0x1638(r30) /* 80237CC8 00233928 38 C0 00 FF */ li r6, 0xff /* 80237CCC 0023392C 38 00 00 04 */ li r0, 4 /* 80237CD0 00233930 7F C3 F3 78 */ mr r3, r30 /* 80237CD4 00233934 80 E8 00 40 */ lwz r7, 0x40(r8) /* 80237CD8 00233938 38 80 00 00 */ li r4, 0 /* 80237CDC 0023393C 38 A0 00 04 */ li r5, 4 /* 80237CE0 00233940 60 E7 00 01 */ ori r7, r7, 1 /* 80237CE4 00233944 90 E8 00 40 */ stw r7, 0x40(r8) /* 80237CE8 00233948 81 1E 16 38 */ lwz r8, 0x1638(r30) /* 80237CEC 0023394C 80 E8 00 00 */ lwz r7, 0(r8) /* 80237CF0 00233950 60 E7 00 08 */ ori r7, r7, 8 /* 80237CF4 00233954 90 E8 00 00 */ stw r7, 0(r8) /* 80237CF8 00233958 80 FE 16 38 */ lwz r7, 0x1638(r30) /* 80237CFC 0023395C 90 C7 02 84 */ stw r6, 0x284(r7) /* 80237D00 00233960 90 C7 02 88 */ stw r6, 0x288(r7) /* 80237D04 00233964 90 07 02 8C */ stw r0, 0x28c(r7) /* 80237D08 00233968 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80237D0C 0023396C 80 06 00 28 */ lwz r0, 0x28(r6) /* 80237D10 00233970 60 00 00 01 */ ori r0, r0, 1 /* 80237D14 00233974 90 06 00 28 */ stw r0, 0x28(r6) /* 80237D18 00233978 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80237D1C 0023397C 80 06 00 00 */ lwz r0, 0(r6) /* 80237D20 00233980 60 00 00 08 */ ori r0, r0, 8 /* 80237D24 00233984 90 06 00 00 */ stw r0, 0(r6) /* 80237D28 00233988 4B FF BE 61 */ bl func_80233B88 /* 80237D2C 0023398C 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 80237D30 00233990 38 00 00 00 */ li r0, 0 /* 80237D34 00233994 90 03 09 64 */ stw r0, 0x964(r3) /* 80237D38 00233998 90 03 09 68 */ stw r0, 0x968(r3) /* 80237D3C 0023399C 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 80237D40 002339A0 80 03 00 5C */ lwz r0, 0x5c(r3) /* 80237D44 002339A4 60 00 00 01 */ ori r0, r0, 1 /* 80237D48 002339A8 90 03 00 5C */ stw r0, 0x5c(r3) /* 80237D4C 002339AC 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 80237D50 002339B0 80 03 00 00 */ lwz r0, 0(r3) /* 80237D54 002339B4 60 00 00 20 */ ori r0, r0, 0x20 /* 80237D58 002339B8 90 03 00 00 */ stw r0, 0(r3) /* 80237D5C 002339BC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80237D60 002339C0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80237D64 002339C4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80237D68 002339C8 7C 08 03 A6 */ mtlr r0 /* 80237D6C 002339CC 38 21 00 20 */ addi r1, r1, 0x20 /* 80237D70 002339D0 4E 80 00 20 */ blr lbl_80237D74: /* 80237D74 002339D4 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80237D78 002339D8 7C 08 02 A6 */ mflr r0 /* 80237D7C 002339DC 90 01 00 34 */ stw r0, 0x34(r1) /* 80237D80 002339E0 39 61 00 30 */ addi r11, r1, 0x30 /* 80237D84 002339E4 4B F8 F3 9D */ bl _savegpr_25 /* 80237D88 002339E8 80 A3 16 38 */ lwz r5, 0x1638(r3) /* 80237D8C 002339EC 38 00 00 01 */ li r0, 1 /* 80237D90 002339F0 39 80 00 00 */ li r12, 0 /* 80237D94 002339F4 7C 79 1B 78 */ mr r25, r3 /* 80237D98 002339F8 98 05 01 8C */ stb r0, 0x18c(r5) /* 80237D9C 002339FC 7C 9A 23 78 */ mr r26, r4 /* 80237DA0 00233A00 38 A0 00 03 */ li r5, 3 /* 80237DA4 00233A04 38 C0 00 00 */ li r6, 0 /* 80237DA8 00233A08 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237DAC 00233A0C 38 E0 00 01 */ li r7, 1 /* 80237DB0 00233A10 39 00 00 00 */ li r8, 0 /* 80237DB4 00233A14 39 20 00 00 */ li r9, 0 /* 80237DB8 00233A18 80 0B 00 14 */ lwz r0, 0x14(r11) /* 80237DBC 00233A1C 39 40 00 02 */ li r10, 2 /* 80237DC0 00233A20 60 00 00 01 */ ori r0, r0, 1 /* 80237DC4 00233A24 90 0B 00 14 */ stw r0, 0x14(r11) /* 80237DC8 00233A28 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237DCC 00233A2C 80 0B 00 00 */ lwz r0, 0(r11) /* 80237DD0 00233A30 60 00 00 04 */ ori r0, r0, 4 /* 80237DD4 00233A34 90 0B 00 00 */ stw r0, 0(r11) /* 80237DD8 00233A38 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237DDC 00233A3C 98 8B 00 68 */ stb r4, 0x68(r11) /* 80237DE0 00233A40 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237DE4 00233A44 80 0B 00 04 */ lwz r0, 4(r11) /* 80237DE8 00233A48 60 00 00 01 */ ori r0, r0, 1 /* 80237DEC 00233A4C 90 0B 00 04 */ stw r0, 4(r11) /* 80237DF0 00233A50 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237DF4 00233A54 80 0B 00 00 */ lwz r0, 0(r11) /* 80237DF8 00233A58 60 00 00 01 */ ori r0, r0, 1 /* 80237DFC 00233A5C 90 0B 00 00 */ stw r0, 0(r11) /* 80237E00 00233A60 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237E04 00233A64 98 8B 02 80 */ stb r4, 0x280(r11) /* 80237E08 00233A68 38 80 00 00 */ li r4, 0 /* 80237E0C 00233A6C 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237E10 00233A70 80 0B 00 24 */ lwz r0, 0x24(r11) /* 80237E14 00233A74 60 00 00 01 */ ori r0, r0, 1 /* 80237E18 00233A78 90 0B 00 24 */ stw r0, 0x24(r11) /* 80237E1C 00233A7C 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237E20 00233A80 80 0B 00 00 */ lwz r0, 0(r11) /* 80237E24 00233A84 60 00 00 08 */ ori r0, r0, 8 /* 80237E28 00233A88 90 0B 00 00 */ stw r0, 0(r11) /* 80237E2C 00233A8C 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237E30 00233A90 99 8B 08 90 */ stb r12, 0x890(r11) /* 80237E34 00233A94 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237E38 00233A98 80 0B 00 44 */ lwz r0, 0x44(r11) /* 80237E3C 00233A9C 60 00 00 01 */ ori r0, r0, 1 /* 80237E40 00233AA0 90 0B 00 44 */ stw r0, 0x44(r11) /* 80237E44 00233AA4 81 63 16 38 */ lwz r11, 0x1638(r3) /* 80237E48 00233AA8 80 0B 00 00 */ lwz r0, 0(r11) /* 80237E4C 00233AAC 60 00 00 80 */ ori r0, r0, 0x80 /* 80237E50 00233AB0 90 0B 00 00 */ stw r0, 0(r11) /* 80237E54 00233AB4 91 81 00 08 */ stw r12, 8(r1) /* 80237E58 00233AB8 4B FF B9 35 */ bl func_8023378C /* 80237E5C 00233ABC 3B 60 00 00 */ li r27, 0 /* 80237E60 00233AC0 48 00 00 28 */ b lbl_80237E88 lbl_80237E64: /* 80237E64 00233AC4 57 64 06 3E */ clrlwi r4, r27, 0x18 /* 80237E68 00233AC8 7F 23 CB 78 */ mr r3, r25 /* 80237E6C 00233ACC 38 C4 00 04 */ addi r6, r4, 4 /* 80237E70 00233AD0 38 A0 00 01 */ li r5, 1 /* 80237E74 00233AD4 38 E0 00 00 */ li r7, 0 /* 80237E78 00233AD8 39 00 00 00 */ li r8, 0 /* 80237E7C 00233ADC 39 20 00 00 */ li r9, 0 /* 80237E80 00233AE0 4B FF C5 F5 */ bl func_80234474 /* 80237E84 00233AE4 3B 7B 00 01 */ addi r27, r27, 1 lbl_80237E88: /* 80237E88 00233AE8 57 60 06 3E */ clrlwi r0, r27, 0x18 /* 80237E8C 00233AEC 7C 00 D0 40 */ cmplw r0, r26 /* 80237E90 00233AF0 41 80 FF D4 */ blt lbl_80237E64 /* 80237E94 00233AF4 3B 60 00 00 */ li r27, 0 /* 80237E98 00233AF8 3B A0 00 00 */ li r29, 0 /* 80237E9C 00233AFC 3B C0 00 01 */ li r30, 1 /* 80237EA0 00233B00 3B E0 00 04 */ li r31, 4 /* 80237EA4 00233B04 48 00 00 DC */ b lbl_80237F80 lbl_80237EA8: /* 80237EA8 00233B08 57 60 06 3E */ clrlwi r0, r27, 0x18 /* 80237EAC 00233B0C 80 79 16 38 */ lwz r3, 0x1638(r25) /* 80237EB0 00233B10 1C 00 00 24 */ mulli r0, r0, 0x24 /* 80237EB4 00233B14 7C 63 02 14 */ add r3, r3, r0 /* 80237EB8 00233B18 80 03 07 F4 */ lwz r0, 0x7f4(r3) /* 80237EBC 00233B1C 2C 00 00 07 */ cmpwi r0, 7 /* 80237EC0 00233B20 41 82 00 08 */ beq lbl_80237EC8 /* 80237EC4 00233B24 93 A3 07 F4 */ stw r29, 0x7f4(r3) lbl_80237EC8: /* 80237EC8 00233B28 57 64 06 3F */ clrlwi. r4, r27, 0x18 /* 80237ECC 00233B2C 80 B9 16 38 */ lwz r5, 0x1638(r25) /* 80237ED0 00233B30 80 65 00 40 */ lwz r3, 0x40(r5) /* 80237ED4 00233B34 7F DC 20 30 */ slw r28, r30, r4 /* 80237ED8 00233B38 7C 63 E3 78 */ or r3, r3, r28 /* 80237EDC 00233B3C 90 65 00 40 */ stw r3, 0x40(r5) /* 80237EE0 00233B40 1C 04 00 0C */ mulli r0, r4, 0xc /* 80237EE4 00233B44 80 B9 16 38 */ lwz r5, 0x1638(r25) /* 80237EE8 00233B48 80 65 00 00 */ lwz r3, 0(r5) /* 80237EEC 00233B4C 60 63 00 08 */ ori r3, r3, 8 /* 80237EF0 00233B50 90 65 00 00 */ stw r3, 0(r5) /* 80237EF4 00233B54 80 79 16 38 */ lwz r3, 0x1638(r25) /* 80237EF8 00233B58 7C 63 02 14 */ add r3, r3, r0 /* 80237EFC 00233B5C 90 83 02 84 */ stw r4, 0x284(r3) /* 80237F00 00233B60 90 83 02 88 */ stw r4, 0x288(r3) /* 80237F04 00233B64 93 E3 02 8C */ stw r31, 0x28c(r3) /* 80237F08 00233B68 80 79 16 38 */ lwz r3, 0x1638(r25) /* 80237F0C 00233B6C 80 03 00 28 */ lwz r0, 0x28(r3) /* 80237F10 00233B70 7C 00 E3 78 */ or r0, r0, r28 /* 80237F14 00233B74 90 03 00 28 */ stw r0, 0x28(r3) /* 80237F18 00233B78 80 79 16 38 */ lwz r3, 0x1638(r25) /* 80237F1C 00233B7C 80 03 00 00 */ lwz r0, 0(r3) /* 80237F20 00233B80 60 00 00 08 */ ori r0, r0, 8 /* 80237F24 00233B84 90 03 00 00 */ stw r0, 0(r3) /* 80237F28 00233B88 40 82 00 14 */ bne lbl_80237F3C /* 80237F2C 00233B8C 7F 23 CB 78 */ mr r3, r25 /* 80237F30 00233B90 38 A0 00 00 */ li r5, 0 /* 80237F34 00233B94 4B FF BC 55 */ bl func_80233B88 /* 80237F38 00233B98 48 00 00 10 */ b lbl_80237F48 lbl_80237F3C: /* 80237F3C 00233B9C 7F 23 CB 78 */ mr r3, r25 /* 80237F40 00233BA0 38 A0 00 07 */ li r5, 7 /* 80237F44 00233BA4 4B FF BC 45 */ bl func_80233B88 lbl_80237F48: /* 80237F48 00233BA8 80 79 16 38 */ lwz r3, 0x1638(r25) /* 80237F4C 00233BAC 57 60 1D 78 */ rlwinm r0, r27, 3, 0x15, 0x1c /* 80237F50 00233BB0 3B 7B 00 01 */ addi r27, r27, 1 /* 80237F54 00233BB4 7C 63 02 14 */ add r3, r3, r0 /* 80237F58 00233BB8 93 A3 09 64 */ stw r29, 0x964(r3) /* 80237F5C 00233BBC 93 A3 09 68 */ stw r29, 0x968(r3) /* 80237F60 00233BC0 80 79 16 38 */ lwz r3, 0x1638(r25) /* 80237F64 00233BC4 80 03 00 5C */ lwz r0, 0x5c(r3) /* 80237F68 00233BC8 7C 00 E3 78 */ or r0, r0, r28 /* 80237F6C 00233BCC 90 03 00 5C */ stw r0, 0x5c(r3) /* 80237F70 00233BD0 80 79 16 38 */ lwz r3, 0x1638(r25) /* 80237F74 00233BD4 80 03 00 00 */ lwz r0, 0(r3) /* 80237F78 00233BD8 60 00 00 20 */ ori r0, r0, 0x20 /* 80237F7C 00233BDC 90 03 00 00 */ stw r0, 0(r3) lbl_80237F80: /* 80237F80 00233BE0 57 60 06 3E */ clrlwi r0, r27, 0x18 /* 80237F84 00233BE4 7C 00 D0 40 */ cmplw r0, r26 /* 80237F88 00233BE8 41 80 FF 20 */ blt lbl_80237EA8 /* 80237F8C 00233BEC 39 61 00 30 */ addi r11, r1, 0x30 /* 80237F90 00233BF0 4B F8 F1 DD */ bl _restgpr_25 /* 80237F94 00233BF4 80 01 00 34 */ lwz r0, 0x34(r1) /* 80237F98 00233BF8 7C 08 03 A6 */ mtlr r0 /* 80237F9C 00233BFC 38 21 00 30 */ addi r1, r1, 0x30 /* 80237FA0 00233C00 4E 80 00 20 */ blr lbl_80237FA4: /* 80237FA4 00233C04 4B FF F8 18 */ b lbl_802377BC lbl_80237FA8: /* 80237FA8 00233C08 4B FF FA 1C */ b lbl_802379C4 lbl_80237FAC: /* 80237FAC 00233C0C 4B FF FC 20 */ b lbl_80237BCC lbl_80237FB0: /* 80237FB0 00233C10 4B FF FD C4 */ b lbl_80237D74 .global func_80237FB4 func_80237FB4: /* 80237FB4 00233C14 2C 06 00 00 */ cmpwi r6, 0 /* 80237FB8 00233C18 40 82 00 34 */ bne lbl_80237FEC /* 80237FBC 00233C1C 2C 04 00 00 */ cmpwi r4, 0 /* 80237FC0 00233C20 40 82 00 18 */ bne lbl_80237FD8 /* 80237FC4 00233C24 2C 05 00 00 */ cmpwi r5, 0 /* 80237FC8 00233C28 40 82 00 08 */ bne lbl_80237FD0 /* 80237FCC 00233C2C 4B FF F7 F0 */ b lbl_802377BC lbl_80237FD0: /* 80237FD0 00233C30 7C A4 2B 78 */ mr r4, r5 /* 80237FD4 00233C34 4B FF F9 F0 */ b lbl_802379C4 lbl_80237FD8: /* 80237FD8 00233C38 2C 05 00 00 */ cmpwi r5, 0 /* 80237FDC 00233C3C 40 82 00 08 */ bne lbl_80237FE4 /* 80237FE0 00233C40 4B FF FB EC */ b lbl_80237BCC lbl_80237FE4: /* 80237FE4 00233C44 7C A4 2B 78 */ mr r4, r5 /* 80237FE8 00233C48 4B FF FD 8C */ b lbl_80237D74 lbl_80237FEC: /* 80237FEC 00233C4C 2C 04 00 00 */ cmpwi r4, 0 /* 80237FF0 00233C50 40 82 00 18 */ bne lbl_80238008 /* 80237FF4 00233C54 2C 05 00 00 */ cmpwi r5, 0 /* 80237FF8 00233C58 40 82 00 08 */ bne lbl_80238000 /* 80237FFC 00233C5C 4B FF FF A8 */ b lbl_80237FA4 lbl_80238000: /* 80238000 00233C60 7C A4 2B 78 */ mr r4, r5 /* 80238004 00233C64 4B FF FF A4 */ b lbl_80237FA8 lbl_80238008: /* 80238008 00233C68 2C 05 00 00 */ cmpwi r5, 0 /* 8023800C 00233C6C 40 82 00 08 */ bne lbl_80238014 /* 80238010 00233C70 4B FF FF 9C */ b lbl_80237FAC lbl_80238014: /* 80238014 00233C74 7C A4 2B 78 */ mr r4, r5 /* 80238018 00233C78 4B FF FF 98 */ b lbl_80237FB0 .global func_8023801C func_8023801C: /* 8023801C 00233C7C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80238020 00233C80 7C 08 02 A6 */ mflr r0 /* 80238024 00233C84 90 01 00 24 */ stw r0, 0x24(r1) /* 80238028 00233C88 39 61 00 20 */ addi r11, r1, 0x20 /* 8023802C 00233C8C 4B F8 F0 FD */ bl _savegpr_27 /* 80238030 00233C90 7C 9C 23 78 */ mr r28, r4 /* 80238034 00233C94 8B C4 00 02 */ lbz r30, 2(r4) /* 80238038 00233C98 8B E4 00 03 */ lbz r31, 3(r4) /* 8023803C 00233C9C 7C 7B 1B 78 */ mr r27, r3 /* 80238040 00233CA0 7F 83 E3 78 */ mr r3, r28 /* 80238044 00233CA4 3B A0 00 00 */ li r29, 0 /* 80238048 00233CA8 38 80 00 0A */ li r4, 0xa /* 8023804C 00233CAC 48 00 4A 5D */ bl func_8023CAA8 /* 80238050 00233CB0 2C 03 00 00 */ cmpwi r3, 0 /* 80238054 00233CB4 40 82 00 18 */ bne lbl_8023806C /* 80238058 00233CB8 7F 83 E3 78 */ mr r3, r28 /* 8023805C 00233CBC 38 80 00 19 */ li r4, 0x19 /* 80238060 00233CC0 48 00 4A 49 */ bl func_8023CAA8 /* 80238064 00233CC4 2C 03 00 00 */ cmpwi r3, 0 /* 80238068 00233CC8 41 82 00 08 */ beq lbl_80238070 lbl_8023806C: /* 8023806C 00233CCC 3B A0 00 01 */ li r29, 1 lbl_80238070: /* 80238070 00233CD0 2C 1E 00 00 */ cmpwi r30, 0 /* 80238074 00233CD4 40 82 00 1C */ bne lbl_80238090 /* 80238078 00233CD8 7F 63 DB 78 */ mr r3, r27 /* 8023807C 00233CDC 7F E5 FB 78 */ mr r5, r31 /* 80238080 00233CE0 7F A6 EB 78 */ mr r6, r29 /* 80238084 00233CE4 38 80 00 00 */ li r4, 0 /* 80238088 00233CE8 4B FF FF 2D */ bl func_80237FB4 /* 8023808C 00233CEC 48 00 00 18 */ b lbl_802380A4 lbl_80238090: /* 80238090 00233CF0 7F 63 DB 78 */ mr r3, r27 /* 80238094 00233CF4 7F E5 FB 78 */ mr r5, r31 /* 80238098 00233CF8 7F A6 EB 78 */ mr r6, r29 /* 8023809C 00233CFC 38 80 00 01 */ li r4, 1 /* 802380A0 00233D00 4B FF FF 15 */ bl func_80237FB4 lbl_802380A4: /* 802380A4 00233D04 39 61 00 20 */ addi r11, r1, 0x20 /* 802380A8 00233D08 4B F8 F0 CD */ bl _restgpr_27 /* 802380AC 00233D0C 80 01 00 24 */ lwz r0, 0x24(r1) /* 802380B0 00233D10 7C 08 03 A6 */ mtlr r0 /* 802380B4 00233D14 38 21 00 20 */ addi r1, r1, 0x20 /* 802380B8 00233D18 4E 80 00 20 */ blr .global func_802380BC func_802380BC: /* 802380BC 00233D1C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802380C0 00233D20 7C 08 02 A6 */ mflr r0 /* 802380C4 00233D24 90 01 00 14 */ stw r0, 0x14(r1) /* 802380C8 00233D28 93 E1 00 0C */ stw r31, 0xc(r1) /* 802380CC 00233D2C 7C 9F 23 78 */ mr r31, r4 /* 802380D0 00233D30 93 C1 00 08 */ stw r30, 8(r1) /* 802380D4 00233D34 7C 7E 1B 78 */ mr r30, r3 /* 802380D8 00233D38 4B FF FF 45 */ bl func_8023801C /* 802380DC 00233D3C 93 FE 17 3C */ stw r31, 0x173c(r30) /* 802380E0 00233D40 83 E1 00 0C */ lwz r31, 0xc(r1) /* 802380E4 00233D44 83 C1 00 08 */ lwz r30, 8(r1) /* 802380E8 00233D48 80 01 00 14 */ lwz r0, 0x14(r1) /* 802380EC 00233D4C 7C 08 03 A6 */ mtlr r0 /* 802380F0 00233D50 38 21 00 10 */ addi r1, r1, 0x10 /* 802380F4 00233D54 4E 80 00 20 */ blr .global func_802380F8 func_802380F8: /* 802380F8 00233D58 94 21 FF E0 */ stwu r1, -0x20(r1) /* 802380FC 00233D5C 7C 08 02 A6 */ mflr r0 /* 80238100 00233D60 90 01 00 24 */ stw r0, 0x24(r1) /* 80238104 00233D64 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80238108 00233D68 93 C1 00 18 */ stw r30, 0x18(r1) /* 8023810C 00233D6C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80238110 00233D70 93 81 00 10 */ stw r28, 0x10(r1) /* 80238114 00233D74 7C 7C 1B 78 */ mr r28, r3 /* 80238118 00233D78 80 83 16 38 */ lwz r4, 0x1638(r3) /* 8023811C 00233D7C 80 04 00 00 */ lwz r0, 0(r4) /* 80238120 00233D80 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 80238124 00233D84 41 82 00 54 */ beq lbl_80238178 /* 80238128 00233D88 80 04 00 14 */ lwz r0, 0x14(r4) /* 8023812C 00233D8C 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 80238130 00233D90 41 82 00 48 */ beq lbl_80238178 /* 80238134 00233D94 8B A4 15 14 */ lbz r29, 0x1514(r4) /* 80238138 00233D98 3B E4 15 18 */ addi r31, r4, 0x1518 /* 8023813C 00233D9C 3B C0 00 00 */ li r30, 0 /* 80238140 00233DA0 48 00 00 1C */ b lbl_8023815C lbl_80238144: /* 80238144 00233DA4 80 7F 00 00 */ lwz r3, 0(r31) /* 80238148 00233DA8 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 8023814C 00233DAC 80 BC 16 EC */ lwz r5, 0x16ec(r28) /* 80238150 00233DB0 4B FF D5 85 */ bl func_802356D4 /* 80238154 00233DB4 3B DE 00 01 */ addi r30, r30, 1 /* 80238158 00233DB8 3B FF 00 04 */ addi r31, r31, 4 lbl_8023815C: /* 8023815C 00233DBC 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 80238160 00233DC0 7C 00 E8 40 */ cmplw r0, r29 /* 80238164 00233DC4 41 80 FF E0 */ blt lbl_80238144 /* 80238168 00233DC8 80 7C 16 38 */ lwz r3, 0x1638(r28) /* 8023816C 00233DCC 80 03 00 14 */ lwz r0, 0x14(r3) /* 80238170 00233DD0 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a /* 80238174 00233DD4 90 03 00 14 */ stw r0, 0x14(r3) lbl_80238178: /* 80238178 00233DD8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8023817C 00233DDC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80238180 00233DE0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80238184 00233DE4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80238188 00233DE8 83 81 00 10 */ lwz r28, 0x10(r1) /* 8023818C 00233DEC 7C 08 03 A6 */ mtlr r0 /* 80238190 00233DF0 38 21 00 20 */ addi r1, r1, 0x20 /* 80238194 00233DF4 4E 80 00 20 */ blr .global func_80238198 func_80238198: /* 80238198 00233DF8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8023819C 00233DFC 7C 08 02 A6 */ mflr r0 /* 802381A0 00233E00 90 01 00 24 */ stw r0, 0x24(r1) /* 802381A4 00233E04 93 E1 00 1C */ stw r31, 0x1c(r1) /* 802381A8 00233E08 7C 9F 23 78 */ mr r31, r4 /* 802381AC 00233E0C 93 C1 00 18 */ stw r30, 0x18(r1) /* 802381B0 00233E10 7C 7E 1B 78 */ mr r30, r3 /* 802381B4 00233E14 93 A1 00 14 */ stw r29, 0x14(r1) /* 802381B8 00233E18 93 81 00 10 */ stw r28, 0x10(r1) /* 802381BC 00233E1C 48 04 7A C9 */ bl GXClearVtxDesc /* 802381C0 00233E20 38 7F 01 B8 */ addi r3, r31, 0x1b8 /* 802381C4 00233E24 48 04 74 95 */ bl GXSetVtxDescv /* 802381C8 00233E28 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 802381CC 00233E2C 80 03 15 04 */ lwz r0, 0x1504(r3) /* 802381D0 00233E30 7C 00 F8 40 */ cmplw r0, r31 /* 802381D4 00233E34 40 82 00 14 */ bne lbl_802381E8 /* 802381D8 00233E38 88 1F 00 00 */ lbz r0, 0(r31) /* 802381DC 00233E3C 54 00 07 7A */ rlwinm r0, r0, 0, 0x1d, 0x1d /* 802381E0 00233E40 2C 00 00 04 */ cmpwi r0, 4 /* 802381E4 00233E44 40 82 00 3C */ bne lbl_80238220 lbl_802381E8: /* 802381E8 00233E48 3B 9F 02 90 */ addi r28, r31, 0x290 /* 802381EC 00233E4C 48 00 00 20 */ b lbl_8023820C lbl_802381F0: /* 802381F0 00233E50 80 9C 00 04 */ lwz r4, 4(r28) /* 802381F4 00233E54 88 BC 00 02 */ lbz r5, 2(r28) /* 802381F8 00233E58 48 04 81 85 */ bl GXSetArray /* 802381FC 00233E5C A0 1E 16 FE */ lhz r0, 0x16fe(r30) /* 80238200 00233E60 3B 9C 00 0C */ addi r28, r28, 0xc /* 80238204 00233E64 60 00 00 01 */ ori r0, r0, 1 /* 80238208 00233E68 B0 1E 16 FE */ sth r0, 0x16fe(r30) lbl_8023820C: /* 8023820C 00233E6C 88 7C 00 03 */ lbz r3, 3(r28) /* 80238210 00233E70 28 03 00 FF */ cmplwi r3, 0xff /* 80238214 00233E74 40 82 FF DC */ bne lbl_802381F0 /* 80238218 00233E78 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023821C 00233E7C 93 E3 15 04 */ stw r31, 0x1504(r3) lbl_80238220: /* 80238220 00233E80 80 7F 00 04 */ lwz r3, 4(r31) /* 80238224 00233E84 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 80238228 00233E88 54 7D 10 3A */ slwi r29, r3, 2 /* 8023822C 00233E8C 7C 80 EA 14 */ add r4, r0, r29 /* 80238230 00233E90 80 04 14 E4 */ lwz r0, 0x14e4(r4) /* 80238234 00233E94 7C 00 F8 40 */ cmplw r0, r31 /* 80238238 00233E98 40 82 00 14 */ bne lbl_8023824C /* 8023823C 00233E9C 88 1F 00 00 */ lbz r0, 0(r31) /* 80238240 00233EA0 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e /* 80238244 00233EA4 2C 00 00 02 */ cmpwi r0, 2 /* 80238248 00233EA8 40 82 00 18 */ bne lbl_80238260 lbl_8023824C: /* 8023824C 00233EAC 38 9F 00 08 */ addi r4, r31, 8 /* 80238250 00233EB0 48 04 7C 09 */ bl GXSetVtxAttrFmtv /* 80238254 00233EB4 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 80238258 00233EB8 7C 60 EA 14 */ add r3, r0, r29 /* 8023825C 00233EBC 93 E3 14 E4 */ stw r31, 0x14e4(r3) lbl_80238260: /* 80238260 00233EC0 3B 9F 02 90 */ addi r28, r31, 0x290 /* 80238264 00233EC4 38 60 00 00 */ li r3, 0 /* 80238268 00233EC8 3B A0 00 00 */ li r29, 0 /* 8023826C 00233ECC 48 00 00 28 */ b lbl_80238294 lbl_80238270: /* 80238270 00233ED0 88 1C 00 00 */ lbz r0, 0(r28) /* 80238274 00233ED4 2C 00 00 00 */ cmpwi r0, 0 /* 80238278 00233ED8 41 82 00 18 */ beq lbl_80238290 /* 8023827C 00233EDC 80 7C 00 04 */ lwz r3, 4(r28) /* 80238280 00233EE0 80 9C 00 08 */ lwz r4, 8(r28) /* 80238284 00233EE4 48 03 24 5D */ bl DCStoreRangeNoSync /* 80238288 00233EE8 9B BC 00 00 */ stb r29, 0(r28) /* 8023828C 00233EEC 38 60 00 01 */ li r3, 1 lbl_80238290: /* 80238290 00233EF0 3B 9C 00 0C */ addi r28, r28, 0xc lbl_80238294: /* 80238294 00233EF4 88 1C 00 03 */ lbz r0, 3(r28) /* 80238298 00233EF8 28 00 00 FF */ cmplwi r0, 0xff /* 8023829C 00233EFC 40 82 FF D4 */ bne lbl_80238270 /* 802382A0 00233F00 2C 03 00 00 */ cmpwi r3, 0 /* 802382A4 00233F04 41 82 00 08 */ beq lbl_802382AC /* 802382A8 00233F08 48 02 FF B9 */ bl PPCSync lbl_802382AC: /* 802382AC 00233F0C A0 1E 16 FE */ lhz r0, 0x16fe(r30) /* 802382B0 00233F10 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 802382B4 00233F14 40 82 00 14 */ bne lbl_802382C8 /* 802382B8 00233F18 88 1F 00 00 */ lbz r0, 0(r31) /* 802382BC 00233F1C 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c /* 802382C0 00233F20 2C 00 00 08 */ cmpwi r0, 8 /* 802382C4 00233F24 40 82 00 14 */ bne lbl_802382D8 lbl_802382C8: /* 802382C8 00233F28 48 04 80 F5 */ bl GXInvalidateVtxCache /* 802382CC 00233F2C A0 1E 16 FE */ lhz r0, 0x16fe(r30) /* 802382D0 00233F30 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 802382D4 00233F34 B0 1E 16 FE */ sth r0, 0x16fe(r30) lbl_802382D8: /* 802382D8 00233F38 88 1F 00 00 */ lbz r0, 0(r31) /* 802382DC 00233F3C 54 00 07 F8 */ rlwinm r0, r0, 0, 0x1f, 0x1c /* 802382E0 00233F40 98 1F 00 00 */ stb r0, 0(r31) /* 802382E4 00233F44 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 802382E8 00233F48 83 C1 00 18 */ lwz r30, 0x18(r1) /* 802382EC 00233F4C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 802382F0 00233F50 83 81 00 10 */ lwz r28, 0x10(r1) /* 802382F4 00233F54 80 01 00 24 */ lwz r0, 0x24(r1) /* 802382F8 00233F58 7C 08 03 A6 */ mtlr r0 /* 802382FC 00233F5C 38 21 00 20 */ addi r1, r1, 0x20 /* 80238300 00233F60 4E 80 00 20 */ blr .global func_80238304 func_80238304: /* 80238304 00233F64 94 21 FF B0 */ stwu r1, -0x50(r1) /* 80238308 00233F68 7C 08 02 A6 */ mflr r0 /* 8023830C 00233F6C 90 01 00 54 */ stw r0, 0x54(r1) /* 80238310 00233F70 93 E1 00 4C */ stw r31, 0x4c(r1) /* 80238314 00233F74 93 C1 00 48 */ stw r30, 0x48(r1) /* 80238318 00233F78 7C 7E 1B 78 */ mr r30, r3 /* 8023831C 00233F7C 93 A1 00 44 */ stw r29, 0x44(r1) /* 80238320 00233F80 80 83 16 E8 */ lwz r4, 0x16e8(r3) /* 80238324 00233F84 83 E4 00 04 */ lwz r31, 4(r4) /* 80238328 00233F88 80 1F 00 00 */ lwz r0, 0(r31) /* 8023832C 00233F8C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 80238330 00233F90 40 82 00 14 */ bne lbl_80238344 /* 80238334 00233F94 80 63 16 38 */ lwz r3, 0x1638(r3) /* 80238338 00233F98 80 03 15 08 */ lwz r0, 0x1508(r3) /* 8023833C 00233F9C 7C 1F 00 40 */ cmplw r31, r0 /* 80238340 00233FA0 41 82 00 78 */ beq lbl_802383B8 lbl_80238344: /* 80238344 00233FA4 80 64 00 04 */ lwz r3, 4(r4) /* 80238348 00233FA8 38 80 00 1B */ li r4, 0x1b /* 8023834C 00233FAC 38 63 00 04 */ addi r3, r3, 4 /* 80238350 00233FB0 48 04 E7 39 */ bl GXLoadPosMtxImm /* 80238354 00233FB4 83 BE 16 E8 */ lwz r29, 0x16e8(r30) /* 80238358 00233FB8 80 7D 00 04 */ lwz r3, 4(r29) /* 8023835C 00233FBC 80 03 00 00 */ lwz r0, 0(r3) /* 80238360 00233FC0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 80238364 00233FC4 41 82 00 30 */ beq lbl_80238394 /* 80238368 00233FC8 38 63 00 04 */ addi r3, r3, 4 /* 8023836C 00233FCC 38 81 00 08 */ addi r4, r1, 8 /* 80238370 00233FD0 48 04 3E 31 */ bl PSMTXInvXpose /* 80238374 00233FD4 80 9D 00 04 */ lwz r4, 4(r29) /* 80238378 00233FD8 38 61 00 08 */ addi r3, r1, 8 /* 8023837C 00233FDC 38 84 00 64 */ addi r4, r4, 0x64 /* 80238380 00233FE0 48 04 3B D9 */ bl PSMTXCopy /* 80238384 00233FE4 80 7D 00 04 */ lwz r3, 4(r29) /* 80238388 00233FE8 80 03 00 00 */ lwz r0, 0(r3) /* 8023838C 00233FEC 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 80238390 00233FF0 90 03 00 00 */ stw r0, 0(r3) lbl_80238394: /* 80238394 00233FF4 80 7D 00 04 */ lwz r3, 4(r29) /* 80238398 00233FF8 38 80 00 1B */ li r4, 0x1b /* 8023839C 00233FFC 38 63 00 64 */ addi r3, r3, 0x64 /* 802383A0 00234000 48 04 E7 39 */ bl GXLoadNrmMtxImm /* 802383A4 00234004 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 802383A8 00234008 93 E3 15 08 */ stw r31, 0x1508(r3) /* 802383AC 0023400C 80 1F 00 00 */ lwz r0, 0(r31) /* 802383B0 00234010 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c /* 802383B4 00234014 90 1F 00 00 */ stw r0, 0(r31) lbl_802383B8: /* 802383B8 00234018 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 802383BC 0023401C 88 03 15 0C */ lbz r0, 0x150c(r3) /* 802383C0 00234020 2C 00 00 00 */ cmpwi r0, 0 /* 802383C4 00234024 40 82 00 18 */ bne lbl_802383DC /* 802383C8 00234028 38 60 00 1B */ li r3, 0x1b /* 802383CC 0023402C 48 04 E7 65 */ bl GXSetCurrentMtx /* 802383D0 00234030 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 802383D4 00234034 38 00 00 01 */ li r0, 1 /* 802383D8 00234038 98 03 15 0C */ stb r0, 0x150c(r3) lbl_802383DC: /* 802383DC 0023403C 80 01 00 54 */ lwz r0, 0x54(r1) /* 802383E0 00234040 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 802383E4 00234044 83 C1 00 48 */ lwz r30, 0x48(r1) /* 802383E8 00234048 83 A1 00 44 */ lwz r29, 0x44(r1) /* 802383EC 0023404C 7C 08 03 A6 */ mtlr r0 /* 802383F0 00234050 38 21 00 50 */ addi r1, r1, 0x50 /* 802383F4 00234054 4E 80 00 20 */ blr .global func_802383F8 func_802383F8: /* 802383F8 00234058 94 21 FF E0 */ stwu r1, -0x20(r1) /* 802383FC 0023405C 7C 08 02 A6 */ mflr r0 /* 80238400 00234060 90 01 00 24 */ stw r0, 0x24(r1) /* 80238404 00234064 39 61 00 20 */ addi r11, r1, 0x20 /* 80238408 00234068 4B F8 ED 1D */ bl _savegpr_26 /* 8023840C 0023406C 80 83 16 38 */ lwz r4, 0x1638(r3) /* 80238410 00234070 7C 7A 1B 78 */ mr r26, r3 /* 80238414 00234074 83 64 15 38 */ lwz r27, 0x1538(r4) /* 80238418 00234078 2C 1B 00 00 */ cmpwi r27, 0 /* 8023841C 0023407C 41 82 00 88 */ beq lbl_802384A4 /* 80238420 00234080 88 04 00 68 */ lbz r0, 0x68(r4) /* 80238424 00234084 2C 00 00 00 */ cmpwi r0, 0 /* 80238428 00234088 40 82 00 08 */ bne lbl_80238430 /* 8023842C 0023408C 48 00 00 78 */ b lbl_802384A4 lbl_80238430: /* 80238430 00234090 3B A4 15 3C */ addi r29, r4, 0x153c /* 80238434 00234094 3B 80 00 00 */ li r28, 0 /* 80238438 00234098 3B E0 00 01 */ li r31, 1 lbl_8023843C: /* 8023843C 0023409C 7F E0 E0 30 */ slw r0, r31, r28 /* 80238440 002340A0 7F 60 00 39 */ and. r0, r27, r0 /* 80238444 002340A4 41 82 00 44 */ beq lbl_80238488 /* 80238448 002340A8 83 DD 00 00 */ lwz r30, 0(r29) /* 8023844C 002340AC 80 1E 00 48 */ lwz r0, 0x48(r30) /* 80238450 002340B0 2C 00 00 00 */ cmpwi r0, 0 /* 80238454 002340B4 41 82 00 1C */ beq lbl_80238470 /* 80238458 002340B8 38 7E 00 54 */ addi r3, r30, 0x54 /* 8023845C 002340BC 57 84 06 3E */ clrlwi r4, r28, 0x18 /* 80238460 002340C0 48 04 A5 DD */ bl GXInitTexObjTlut /* 80238464 002340C4 38 7E 00 74 */ addi r3, r30, 0x74 /* 80238468 002340C8 57 84 06 3E */ clrlwi r4, r28, 0x18 /* 8023846C 002340CC 48 04 A7 D5 */ bl GXLoadTlut lbl_80238470: /* 80238470 002340D0 38 7E 00 54 */ addi r3, r30, 0x54 /* 80238474 002340D4 57 84 06 3E */ clrlwi r4, r28, 0x18 /* 80238478 002340D8 48 04 A7 4D */ bl GXLoadTexObj /* 8023847C 002340DC 88 1E 00 07 */ lbz r0, 7(r30) /* 80238480 002340E0 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e /* 80238484 002340E4 98 1E 00 07 */ stb r0, 7(r30) lbl_80238488: /* 80238488 002340E8 3B 9C 00 01 */ addi r28, r28, 1 /* 8023848C 002340EC 3B BD 00 04 */ addi r29, r29, 4 /* 80238490 002340F0 2C 1C 00 08 */ cmpwi r28, 8 /* 80238494 002340F4 41 80 FF A8 */ blt lbl_8023843C /* 80238498 002340F8 80 7A 16 38 */ lwz r3, 0x1638(r26) /* 8023849C 002340FC 38 00 00 00 */ li r0, 0 /* 802384A0 00234100 90 03 15 38 */ stw r0, 0x1538(r3) lbl_802384A4: /* 802384A4 00234104 39 61 00 20 */ addi r11, r1, 0x20 /* 802384A8 00234108 4B F8 EC C9 */ bl _restgpr_26 /* 802384AC 0023410C 80 01 00 24 */ lwz r0, 0x24(r1) /* 802384B0 00234110 7C 08 03 A6 */ mtlr r0 /* 802384B4 00234114 38 21 00 20 */ addi r1, r1, 0x20 /* 802384B8 00234118 4E 80 00 20 */ blr .global func_802384BC func_802384BC: /* 802384BC 0023411C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 802384C0 00234120 7C 08 02 A6 */ mflr r0 /* 802384C4 00234124 90 01 00 64 */ stw r0, 0x64(r1) /* 802384C8 00234128 39 61 00 60 */ addi r11, r1, 0x60 /* 802384CC 0023412C 4B F8 EC 49 */ bl _savegpr_22 /* 802384D0 00234130 83 E3 16 38 */ lwz r31, 0x1638(r3) /* 802384D4 00234134 7C 7D 1B 78 */ mr r29, r3 /* 802384D8 00234138 80 1F 00 00 */ lwz r0, 0(r31) /* 802384DC 0023413C 2C 00 00 00 */ cmpwi r0, 0 /* 802384E0 00234140 41 82 18 8C */ beq lbl_80239D6C /* 802384E4 00234144 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 802384E8 00234148 41 82 02 A0 */ beq lbl_80238788 /* 802384EC 0023414C 80 1F 00 04 */ lwz r0, 4(r31) /* 802384F0 00234150 8B DF 00 68 */ lbz r30, 0x68(r31) /* 802384F4 00234154 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 802384F8 00234158 41 82 00 1C */ beq lbl_80238514 /* 802384FC 0023415C 88 1F 0A 88 */ lbz r0, 0xa88(r31) /* 80238500 00234160 7C 00 F0 40 */ cmplw r0, r30 /* 80238504 00234164 41 82 00 10 */ beq lbl_80238514 /* 80238508 00234168 7F C3 F3 78 */ mr r3, r30 /* 8023850C 0023416C 48 04 80 E9 */ bl GXSetNumTexGens /* 80238510 00234170 9B DF 0A 88 */ stb r30, 0xa88(r31) lbl_80238514: /* 80238514 00234174 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238518 00234178 83 63 00 08 */ lwz r27, 8(r3) /* 8023851C 0023417C 2C 1B 00 00 */ cmpwi r27, 0 /* 80238520 00234180 41 82 00 F0 */ beq lbl_80238610 /* 80238524 00234184 3B 3F 00 6C */ addi r25, r31, 0x6c /* 80238528 00234188 3B 1F 0A 8C */ addi r24, r31, 0xa8c /* 8023852C 0023418C 3B 40 00 00 */ li r26, 0 /* 80238530 00234190 3B 80 00 01 */ li r28, 1 /* 80238534 00234194 48 00 00 C8 */ b lbl_802385FC lbl_80238538: /* 80238538 00234198 7F 80 D0 30 */ slw r0, r28, r26 /* 8023853C 0023419C 7F 60 00 39 */ and. r0, r27, r0 /* 80238540 002341A0 41 82 00 B0 */ beq lbl_802385F0 /* 80238544 002341A4 80 79 00 14 */ lwz r3, 0x14(r25) /* 80238548 002341A8 2C 03 00 00 */ cmpwi r3, 0 /* 8023854C 002341AC 41 82 00 10 */ beq lbl_8023855C /* 80238550 002341B0 88 63 00 7C */ lbz r3, 0x7c(r3) /* 80238554 002341B4 38 03 00 02 */ addi r0, r3, 2 /* 80238558 002341B8 90 19 00 00 */ stw r0, 0(r25) lbl_8023855C: /* 8023855C 002341BC 80 78 00 00 */ lwz r3, 0(r24) /* 80238560 002341C0 80 19 00 00 */ lwz r0, 0(r25) /* 80238564 002341C4 7C 03 00 00 */ cmpw r3, r0 /* 80238568 002341C8 40 82 00 44 */ bne lbl_802385AC /* 8023856C 002341CC 80 78 00 04 */ lwz r3, 4(r24) /* 80238570 002341D0 80 19 00 04 */ lwz r0, 4(r25) /* 80238574 002341D4 7C 03 00 00 */ cmpw r3, r0 /* 80238578 002341D8 40 82 00 34 */ bne lbl_802385AC /* 8023857C 002341DC 80 78 00 08 */ lwz r3, 8(r24) /* 80238580 002341E0 80 19 00 08 */ lwz r0, 8(r25) /* 80238584 002341E4 7C 03 00 40 */ cmplw r3, r0 /* 80238588 002341E8 40 82 00 24 */ bne lbl_802385AC /* 8023858C 002341EC 88 78 00 0C */ lbz r3, 0xc(r24) /* 80238590 002341F0 88 19 00 0C */ lbz r0, 0xc(r25) /* 80238594 002341F4 7C 03 00 40 */ cmplw r3, r0 /* 80238598 002341F8 40 82 00 14 */ bne lbl_802385AC /* 8023859C 002341FC 80 78 00 10 */ lwz r3, 0x10(r24) /* 802385A0 00234200 80 19 00 10 */ lwz r0, 0x10(r25) /* 802385A4 00234204 7C 03 00 40 */ cmplw r3, r0 /* 802385A8 00234208 41 82 00 48 */ beq lbl_802385F0 lbl_802385AC: /* 802385AC 0023420C 80 99 00 00 */ lwz r4, 0(r25) /* 802385B0 00234210 7F 43 D3 78 */ mr r3, r26 /* 802385B4 00234214 80 B9 00 04 */ lwz r5, 4(r25) /* 802385B8 00234218 80 D9 00 08 */ lwz r6, 8(r25) /* 802385BC 0023421C 88 F9 00 0C */ lbz r7, 0xc(r25) /* 802385C0 00234220 81 19 00 10 */ lwz r8, 0x10(r25) /* 802385C4 00234224 48 04 7E 09 */ bl GXSetTexCoordGen2 /* 802385C8 00234228 80 19 00 00 */ lwz r0, 0(r25) /* 802385CC 0023422C 90 18 00 00 */ stw r0, 0(r24) /* 802385D0 00234230 80 19 00 04 */ lwz r0, 4(r25) /* 802385D4 00234234 90 18 00 04 */ stw r0, 4(r24) /* 802385D8 00234238 80 19 00 08 */ lwz r0, 8(r25) /* 802385DC 0023423C 90 18 00 08 */ stw r0, 8(r24) /* 802385E0 00234240 88 19 00 0C */ lbz r0, 0xc(r25) /* 802385E4 00234244 98 18 00 0C */ stb r0, 0xc(r24) /* 802385E8 00234248 80 19 00 10 */ lwz r0, 0x10(r25) /* 802385EC 0023424C 90 18 00 10 */ stw r0, 0x10(r24) lbl_802385F0: /* 802385F0 00234250 3B 5A 00 01 */ addi r26, r26, 1 /* 802385F4 00234254 3B 39 00 18 */ addi r25, r25, 0x18 /* 802385F8 00234258 3B 18 00 18 */ addi r24, r24, 0x18 lbl_802385FC: /* 802385FC 0023425C 7C 1A F0 00 */ cmpw r26, r30 /* 80238600 00234260 41 80 FF 38 */ blt lbl_80238538 /* 80238604 00234264 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238608 00234268 38 00 00 00 */ li r0, 0 /* 8023860C 0023426C 90 03 00 08 */ stw r0, 8(r3) lbl_80238610: /* 80238610 00234270 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238614 00234274 80 03 00 04 */ lwz r0, 4(r3) /* 80238618 00234278 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8023861C 0023427C 41 82 00 3C */ beq lbl_80238658 /* 80238620 00234280 88 7F 01 2C */ lbz r3, 0x12c(r31) /* 80238624 00234284 88 1F 0B 4C */ lbz r0, 0xb4c(r31) /* 80238628 00234288 7C 00 18 40 */ cmplw r0, r3 /* 8023862C 0023428C 40 82 00 14 */ bne lbl_80238640 /* 80238630 00234290 80 9F 0B 50 */ lwz r4, 0xb50(r31) /* 80238634 00234294 80 1F 01 30 */ lwz r0, 0x130(r31) /* 80238638 00234298 7C 04 00 00 */ cmpw r4, r0 /* 8023863C 0023429C 41 82 00 1C */ beq lbl_80238658 lbl_80238640: /* 80238640 002342A0 80 9F 01 30 */ lwz r4, 0x130(r31) /* 80238644 002342A4 48 04 8D 29 */ bl GXSetLineWidth /* 80238648 002342A8 88 1F 01 2C */ lbz r0, 0x12c(r31) /* 8023864C 002342AC 98 1F 0B 4C */ stb r0, 0xb4c(r31) /* 80238650 002342B0 80 1F 01 30 */ lwz r0, 0x130(r31) /* 80238654 002342B4 90 1F 0B 50 */ stw r0, 0xb50(r31) lbl_80238658: /* 80238658 002342B8 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 8023865C 002342BC 80 03 00 04 */ lwz r0, 4(r3) /* 80238660 002342C0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 80238664 002342C4 41 82 00 3C */ beq lbl_802386A0 /* 80238668 002342C8 88 7F 01 34 */ lbz r3, 0x134(r31) /* 8023866C 002342CC 88 1F 0B 54 */ lbz r0, 0xb54(r31) /* 80238670 002342D0 7C 00 18 40 */ cmplw r0, r3 /* 80238674 002342D4 40 82 00 14 */ bne lbl_80238688 /* 80238678 002342D8 80 9F 0B 58 */ lwz r4, 0xb58(r31) /* 8023867C 002342DC 80 1F 01 38 */ lwz r0, 0x138(r31) /* 80238680 002342E0 7C 04 00 00 */ cmpw r4, r0 /* 80238684 002342E4 41 82 00 1C */ beq lbl_802386A0 lbl_80238688: /* 80238688 002342E8 80 9F 01 38 */ lwz r4, 0x138(r31) /* 8023868C 002342EC 48 04 8D 15 */ bl GXSetPointSize /* 80238690 002342F0 88 1F 01 34 */ lbz r0, 0x134(r31) /* 80238694 002342F4 98 1F 0B 54 */ stb r0, 0xb54(r31) /* 80238698 002342F8 80 1F 01 38 */ lwz r0, 0x138(r31) /* 8023869C 002342FC 90 1F 0B 58 */ stw r0, 0xb58(r31) lbl_802386A0: /* 802386A0 00234300 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 802386A4 00234304 82 E3 00 0C */ lwz r23, 0xc(r3) /* 802386A8 00234308 2C 17 00 00 */ cmpwi r23, 0 /* 802386AC 0023430C 41 82 00 80 */ beq lbl_8023872C /* 802386B0 00234310 3B 3F 01 3C */ addi r25, r31, 0x13c /* 802386B4 00234314 3B 5F 0B 5C */ addi r26, r31, 0xb5c /* 802386B8 00234318 3B 00 00 00 */ li r24, 0 /* 802386BC 0023431C 3A C0 00 01 */ li r22, 1 /* 802386C0 00234320 48 00 00 58 */ b lbl_80238718 lbl_802386C4: /* 802386C4 00234324 7E C0 C0 30 */ slw r0, r22, r24 /* 802386C8 00234328 7E E0 00 39 */ and. r0, r23, r0 /* 802386CC 0023432C 41 82 00 40 */ beq lbl_8023870C /* 802386D0 00234330 88 99 00 00 */ lbz r4, 0(r25) /* 802386D4 00234334 88 1A 00 00 */ lbz r0, 0(r26) /* 802386D8 00234338 7C 00 20 40 */ cmplw r0, r4 /* 802386DC 0023433C 40 82 00 14 */ bne lbl_802386F0 /* 802386E0 00234340 88 7A 00 01 */ lbz r3, 1(r26) /* 802386E4 00234344 88 19 00 01 */ lbz r0, 1(r25) /* 802386E8 00234348 7C 03 00 40 */ cmplw r3, r0 /* 802386EC 0023434C 41 82 00 20 */ beq lbl_8023870C lbl_802386F0: /* 802386F0 00234350 88 B9 00 01 */ lbz r5, 1(r25) /* 802386F4 00234354 7F 03 C3 78 */ mr r3, r24 /* 802386F8 00234358 48 04 8C DD */ bl GXEnableTexOffsets /* 802386FC 0023435C 88 19 00 00 */ lbz r0, 0(r25) /* 80238700 00234360 98 1A 00 00 */ stb r0, 0(r26) /* 80238704 00234364 88 19 00 01 */ lbz r0, 1(r25) /* 80238708 00234368 98 1A 00 01 */ stb r0, 1(r26) lbl_8023870C: /* 8023870C 0023436C 3B 18 00 01 */ addi r24, r24, 1 /* 80238710 00234370 3B 39 00 02 */ addi r25, r25, 2 /* 80238714 00234374 3B 5A 00 02 */ addi r26, r26, 2 lbl_80238718: /* 80238718 00234378 7C 18 F0 00 */ cmpw r24, r30 /* 8023871C 0023437C 41 80 FF A8 */ blt lbl_802386C4 /* 80238720 00234380 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238724 00234384 38 00 00 00 */ li r0, 0 /* 80238728 00234388 90 03 00 0C */ stw r0, 0xc(r3) lbl_8023872C: /* 8023872C 0023438C 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238730 00234390 80 03 00 04 */ lwz r0, 4(r3) /* 80238734 00234394 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 80238738 00234398 41 82 00 44 */ beq lbl_8023877C /* 8023873C 0023439C 38 7F 01 4C */ addi r3, r31, 0x14c /* 80238740 002343A0 48 04 E2 FD */ bl GXSetProjectionv /* 80238744 002343A4 C0 1F 01 4C */ lfs f0, 0x14c(r31) /* 80238748 002343A8 D0 1F 0B 6C */ stfs f0, 0xb6c(r31) /* 8023874C 002343AC C0 1F 01 50 */ lfs f0, 0x150(r31) /* 80238750 002343B0 D0 1F 0B 70 */ stfs f0, 0xb70(r31) /* 80238754 002343B4 C0 1F 01 54 */ lfs f0, 0x154(r31) /* 80238758 002343B8 D0 1F 0B 74 */ stfs f0, 0xb74(r31) /* 8023875C 002343BC C0 1F 01 58 */ lfs f0, 0x158(r31) /* 80238760 002343C0 D0 1F 0B 78 */ stfs f0, 0xb78(r31) /* 80238764 002343C4 C0 1F 01 5C */ lfs f0, 0x15c(r31) /* 80238768 002343C8 D0 1F 0B 7C */ stfs f0, 0xb7c(r31) /* 8023876C 002343CC C0 1F 01 60 */ lfs f0, 0x160(r31) /* 80238770 002343D0 D0 1F 0B 80 */ stfs f0, 0xb80(r31) /* 80238774 002343D4 C0 1F 01 64 */ lfs f0, 0x164(r31) /* 80238778 002343D8 D0 1F 0B 84 */ stfs f0, 0xb84(r31) lbl_8023877C: /* 8023877C 002343DC 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238780 002343E0 38 00 00 00 */ li r0, 0 /* 80238784 002343E4 90 03 00 04 */ stw r0, 4(r3) lbl_80238788: /* 80238788 002343E8 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 8023878C 002343EC 80 03 00 00 */ lwz r0, 0(r3) /* 80238790 002343F0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 80238794 002343F4 41 82 02 04 */ beq lbl_80238998 /* 80238798 002343F8 80 03 00 10 */ lwz r0, 0x10(r3) /* 8023879C 002343FC 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 802387A0 00234400 41 82 00 20 */ beq lbl_802387C0 /* 802387A4 00234404 88 7F 01 80 */ lbz r3, 0x180(r31) /* 802387A8 00234408 88 1F 0B A0 */ lbz r0, 0xba0(r31) /* 802387AC 0023440C 7C 00 18 40 */ cmplw r0, r3 /* 802387B0 00234410 41 82 00 10 */ beq lbl_802387C0 /* 802387B4 00234414 48 04 8C 85 */ bl GXSetCoPlanar /* 802387B8 00234418 88 1F 01 80 */ lbz r0, 0x180(r31) /* 802387BC 0023441C 98 1F 0B A0 */ stb r0, 0xba0(r31) lbl_802387C0: /* 802387C0 00234420 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 802387C4 00234424 80 03 00 10 */ lwz r0, 0x10(r3) /* 802387C8 00234428 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 802387CC 0023442C 41 82 00 20 */ beq lbl_802387EC /* 802387D0 00234430 80 1F 0B A4 */ lwz r0, 0xba4(r31) /* 802387D4 00234434 80 7F 01 84 */ lwz r3, 0x184(r31) /* 802387D8 00234438 7C 00 18 00 */ cmpw r0, r3 /* 802387DC 0023443C 41 82 00 10 */ beq lbl_802387EC /* 802387E0 00234440 48 04 8C 31 */ bl GXSetCullMode /* 802387E4 00234444 80 1F 01 84 */ lwz r0, 0x184(r31) /* 802387E8 00234448 90 1F 0B A4 */ stw r0, 0xba4(r31) lbl_802387EC: /* 802387EC 0023444C 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 802387F0 00234450 80 03 00 10 */ lwz r0, 0x10(r3) /* 802387F4 00234454 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 802387F8 00234458 41 82 00 20 */ beq lbl_80238818 /* 802387FC 0023445C 80 1F 0B A8 */ lwz r0, 0xba8(r31) /* 80238800 00234460 80 7F 01 88 */ lwz r3, 0x188(r31) /* 80238804 00234464 7C 00 18 00 */ cmpw r0, r3 /* 80238808 00234468 41 82 00 10 */ beq lbl_80238818 /* 8023880C 0023446C 48 04 E5 95 */ bl GXSetClipMode /* 80238810 00234470 80 1F 01 88 */ lwz r0, 0x188(r31) /* 80238814 00234474 90 1F 0B A8 */ stw r0, 0xba8(r31) lbl_80238818: /* 80238818 00234478 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 8023881C 0023447C 80 03 00 10 */ lwz r0, 0x10(r3) /* 80238820 00234480 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80238824 00234484 41 82 00 A8 */ beq lbl_802388CC /* 80238828 00234488 A0 9F 01 68 */ lhz r4, 0x168(r31) /* 8023882C 0023448C A0 1F 0B 88 */ lhz r0, 0xb88(r31) /* 80238830 00234490 7C 00 20 40 */ cmplw r0, r4 /* 80238834 00234494 40 82 00 34 */ bne lbl_80238868 /* 80238838 00234498 A0 7F 0B 8A */ lhz r3, 0xb8a(r31) /* 8023883C 0023449C A0 1F 01 6A */ lhz r0, 0x16a(r31) /* 80238840 002344A0 7C 03 00 40 */ cmplw r3, r0 /* 80238844 002344A4 40 82 00 24 */ bne lbl_80238868 /* 80238848 002344A8 A0 7F 0B 8C */ lhz r3, 0xb8c(r31) /* 8023884C 002344AC A0 1F 01 6C */ lhz r0, 0x16c(r31) /* 80238850 002344B0 7C 03 00 40 */ cmplw r3, r0 /* 80238854 002344B4 40 82 00 14 */ bne lbl_80238868 /* 80238858 002344B8 A0 7F 0B 8E */ lhz r3, 0xb8e(r31) /* 8023885C 002344BC A0 1F 01 6E */ lhz r0, 0x16e(r31) /* 80238860 002344C0 7C 03 00 40 */ cmplw r3, r0 /* 80238864 002344C4 41 82 00 68 */ beq lbl_802388CC lbl_80238868: /* 80238868 002344C8 A0 BF 01 6A */ lhz r5, 0x16a(r31) /* 8023886C 002344CC 7F A3 EB 78 */ mr r3, r29 /* 80238870 002344D0 A0 DF 01 6C */ lhz r6, 0x16c(r31) /* 80238874 002344D4 A0 FF 01 6E */ lhz r7, 0x16e(r31) /* 80238878 002344D8 48 00 76 91 */ bl func_8023FF08 /* 8023887C 002344DC A0 1F 01 68 */ lhz r0, 0x168(r31) /* 80238880 002344E0 B0 1F 0B 88 */ sth r0, 0xb88(r31) /* 80238884 002344E4 A0 1F 01 6A */ lhz r0, 0x16a(r31) /* 80238888 002344E8 B0 1F 0B 8A */ sth r0, 0xb8a(r31) /* 8023888C 002344EC A0 1F 01 6C */ lhz r0, 0x16c(r31) /* 80238890 002344F0 B0 1F 0B 8C */ sth r0, 0xb8c(r31) /* 80238894 002344F4 A0 1F 01 6E */ lhz r0, 0x16e(r31) /* 80238898 002344F8 B0 1F 0B 8E */ sth r0, 0xb8e(r31) /* 8023889C 002344FC 80 9D 16 38 */ lwz r4, 0x1638(r29) /* 802388A0 00234500 A0 1F 01 68 */ lhz r0, 0x168(r31) /* 802388A4 00234504 A0 64 14 AA */ lhz r3, 0x14aa(r4) /* 802388A8 00234508 54 63 18 38 */ slwi r3, r3, 3 /* 802388AC 0023450C 7C 64 1A 14 */ add r3, r4, r3 /* 802388B0 00234510 B0 03 14 CC */ sth r0, 0x14cc(r3) /* 802388B4 00234514 A0 1F 01 6A */ lhz r0, 0x16a(r31) /* 802388B8 00234518 B0 03 14 CE */ sth r0, 0x14ce(r3) /* 802388BC 0023451C A0 1F 01 6C */ lhz r0, 0x16c(r31) /* 802388C0 00234520 B0 03 14 D0 */ sth r0, 0x14d0(r3) /* 802388C4 00234524 A0 1F 01 6E */ lhz r0, 0x16e(r31) /* 802388C8 00234528 B0 03 14 D2 */ sth r0, 0x14d2(r3) lbl_802388CC: /* 802388CC 0023452C 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 802388D0 00234530 80 03 00 10 */ lwz r0, 0x10(r3) /* 802388D4 00234534 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 802388D8 00234538 41 82 00 B4 */ beq lbl_8023898C /* 802388DC 0023453C C0 3F 0B 90 */ lfs f1, 0xb90(r31) /* 802388E0 00234540 C0 1F 01 70 */ lfs f0, 0x170(r31) /* 802388E4 00234544 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 802388E8 00234548 40 82 00 34 */ bne lbl_8023891C /* 802388EC 0023454C C0 3F 0B 94 */ lfs f1, 0xb94(r31) /* 802388F0 00234550 C0 1F 01 74 */ lfs f0, 0x174(r31) /* 802388F4 00234554 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 802388F8 00234558 40 82 00 24 */ bne lbl_8023891C /* 802388FC 0023455C C0 3F 0B 98 */ lfs f1, 0xb98(r31) /* 80238900 00234560 C0 1F 01 78 */ lfs f0, 0x178(r31) /* 80238904 00234564 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80238908 00234568 40 82 00 14 */ bne lbl_8023891C /* 8023890C 0023456C C0 3F 0B 9C */ lfs f1, 0xb9c(r31) /* 80238910 00234570 C0 1F 01 7C */ lfs f0, 0x17c(r31) /* 80238914 00234574 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80238918 00234578 41 82 00 74 */ beq lbl_8023898C lbl_8023891C: /* 8023891C 0023457C C0 3F 01 70 */ lfs f1, 0x170(r31) /* 80238920 00234580 7F A3 EB 78 */ mr r3, r29 /* 80238924 00234584 C0 5F 01 74 */ lfs f2, 0x174(r31) /* 80238928 00234588 C0 7F 01 78 */ lfs f3, 0x178(r31) /* 8023892C 0023458C C0 9F 01 7C */ lfs f4, 0x17c(r31) /* 80238930 00234590 C0 A2 9D A8 */ lfs f5, lbl_806423A8-_SDA2_BASE_(r2) /* 80238934 00234594 C0 C2 9D AC */ lfs f6, lbl_806423AC-_SDA2_BASE_(r2) /* 80238938 00234598 48 00 75 B1 */ bl func_8023FEE8 /* 8023893C 0023459C C0 1F 01 70 */ lfs f0, 0x170(r31) /* 80238940 002345A0 D0 1F 0B 90 */ stfs f0, 0xb90(r31) /* 80238944 002345A4 C0 1F 01 74 */ lfs f0, 0x174(r31) /* 80238948 002345A8 D0 1F 0B 94 */ stfs f0, 0xb94(r31) /* 8023894C 002345AC C0 1F 01 78 */ lfs f0, 0x178(r31) /* 80238950 002345B0 D0 1F 0B 98 */ stfs f0, 0xb98(r31) /* 80238954 002345B4 C0 1F 01 7C */ lfs f0, 0x17c(r31) /* 80238958 002345B8 D0 1F 0B 9C */ stfs f0, 0xb9c(r31) /* 8023895C 002345BC 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238960 002345C0 C0 1F 01 70 */ lfs f0, 0x170(r31) /* 80238964 002345C4 A0 03 14 A8 */ lhz r0, 0x14a8(r3) /* 80238968 002345C8 54 00 20 36 */ slwi r0, r0, 4 /* 8023896C 002345CC 7C 63 02 14 */ add r3, r3, r0 /* 80238970 002345D0 D0 03 14 AC */ stfs f0, 0x14ac(r3) /* 80238974 002345D4 C0 1F 01 74 */ lfs f0, 0x174(r31) /* 80238978 002345D8 D0 03 14 B0 */ stfs f0, 0x14b0(r3) /* 8023897C 002345DC C0 1F 01 78 */ lfs f0, 0x178(r31) /* 80238980 002345E0 D0 03 14 B4 */ stfs f0, 0x14b4(r3) /* 80238984 002345E4 C0 1F 01 7C */ lfs f0, 0x17c(r31) /* 80238988 002345E8 D0 03 14 B8 */ stfs f0, 0x14b8(r3) lbl_8023898C: /* 8023898C 002345EC 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238990 002345F0 38 00 00 00 */ li r0, 0 /* 80238994 002345F4 90 03 00 10 */ stw r0, 0x10(r3) lbl_80238998: /* 80238998 002345F8 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 8023899C 002345FC 80 03 00 00 */ lwz r0, 0(r3) /* 802389A0 00234600 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 802389A4 00234604 41 82 03 0C */ beq lbl_80238CB0 /* 802389A8 00234608 80 03 00 14 */ lwz r0, 0x14(r3) /* 802389AC 0023460C 8B 1F 01 8C */ lbz r24, 0x18c(r31) /* 802389B0 00234610 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 802389B4 00234614 41 82 00 1C */ beq lbl_802389D0 /* 802389B8 00234618 88 1F 0B AC */ lbz r0, 0xbac(r31) /* 802389BC 0023461C 7C 00 C0 40 */ cmplw r0, r24 /* 802389C0 00234620 41 82 00 10 */ beq lbl_802389D0 /* 802389C4 00234624 7F 03 C3 78 */ mr r3, r24 /* 802389C8 00234628 48 04 9B 81 */ bl GXSetNumChans /* 802389CC 0023462C 9B 1F 0B AC */ stb r24, 0xbac(r31) lbl_802389D0: /* 802389D0 00234630 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 802389D4 00234634 83 23 00 18 */ lwz r25, 0x18(r3) /* 802389D8 00234638 2C 19 00 00 */ cmpwi r25, 0 /* 802389DC 0023463C 41 82 01 70 */ beq lbl_80238B4C /* 802389E0 00234640 3B 7F 01 90 */ addi r27, r31, 0x190 /* 802389E4 00234644 3A FF 0B B0 */ addi r23, r31, 0xbb0 /* 802389E8 00234648 3B 40 00 00 */ li r26, 0 /* 802389EC 0023464C 3B C0 00 01 */ li r30, 1 /* 802389F0 00234650 3B 80 00 00 */ li r28, 0 lbl_802389F4: /* 802389F4 00234654 7F C0 D0 30 */ slw r0, r30, r26 /* 802389F8 00234658 7F 20 00 39 */ and. r0, r25, r0 /* 802389FC 0023465C 41 82 01 30 */ beq lbl_80238B2C /* 80238A00 00234660 57 43 0F FE */ srwi r3, r26, 0x1f /* 80238A04 00234664 57 40 07 FE */ clrlwi r0, r26, 0x1f /* 80238A08 00234668 7C 00 1A 78 */ xor r0, r0, r3 /* 80238A0C 0023466C 88 9B 00 00 */ lbz r4, 0(r27) /* 80238A10 00234670 7C 03 00 50 */ subf r0, r3, r0 /* 80238A14 00234674 7C 64 00 D0 */ neg r3, r4 /* 80238A18 00234678 7C 63 23 78 */ or r3, r3, r4 /* 80238A1C 0023467C 7C 00 C0 00 */ cmpw r0, r24 /* 80238A20 00234680 54 76 0F FE */ srwi r22, r3, 0x1f /* 80238A24 00234684 41 80 00 08 */ blt lbl_80238A2C /* 80238A28 00234688 3A C0 00 00 */ li r22, 0 lbl_80238A2C: /* 80238A2C 0023468C 2C 16 00 00 */ cmpwi r22, 0 /* 80238A30 00234690 41 82 00 4C */ beq lbl_80238A7C /* 80238A34 00234694 80 DB 00 14 */ lwz r6, 0x14(r27) /* 80238A38 00234698 38 9B 00 18 */ addi r4, r27, 0x18 /* 80238A3C 0023469C 38 A0 00 00 */ li r5, 0 /* 80238A40 002346A0 48 00 00 28 */ b lbl_80238A68 lbl_80238A44: /* 80238A44 002346A4 2C 06 00 00 */ cmpwi r6, 0 /* 80238A48 002346A8 40 82 00 10 */ bne lbl_80238A58 /* 80238A4C 002346AC 80 03 00 04 */ lwz r0, 4(r3) /* 80238A50 002346B0 2C 00 00 00 */ cmpwi r0, 0 /* 80238A54 002346B4 40 82 00 10 */ bne lbl_80238A64 lbl_80238A58: /* 80238A58 002346B8 88 03 00 7C */ lbz r0, 0x7c(r3) /* 80238A5C 002346BC 7F C0 00 30 */ slw r0, r30, r0 /* 80238A60 002346C0 7C A5 03 78 */ or r5, r5, r0 lbl_80238A64: /* 80238A64 002346C4 38 84 00 04 */ addi r4, r4, 4 lbl_80238A68: /* 80238A68 002346C8 80 64 00 00 */ lwz r3, 0(r4) /* 80238A6C 002346CC 2C 03 00 00 */ cmpwi r3, 0 /* 80238A70 002346D0 40 82 FF D4 */ bne lbl_80238A44 /* 80238A74 002346D4 90 BB 00 0C */ stw r5, 0xc(r27) /* 80238A78 002346D8 48 00 00 08 */ b lbl_80238A80 lbl_80238A7C: /* 80238A7C 002346DC 93 9B 00 0C */ stw r28, 0xc(r27) lbl_80238A80: /* 80238A80 002346E0 88 77 00 00 */ lbz r3, 0(r23) /* 80238A84 002346E4 56 C0 06 3E */ clrlwi r0, r22, 0x18 /* 80238A88 002346E8 7C 03 00 40 */ cmplw r3, r0 /* 80238A8C 002346EC 40 82 00 54 */ bne lbl_80238AE0 /* 80238A90 002346F0 80 77 00 04 */ lwz r3, 4(r23) /* 80238A94 002346F4 80 1B 00 04 */ lwz r0, 4(r27) /* 80238A98 002346F8 7C 03 00 00 */ cmpw r3, r0 /* 80238A9C 002346FC 40 82 00 44 */ bne lbl_80238AE0 /* 80238AA0 00234700 80 77 00 08 */ lwz r3, 8(r23) /* 80238AA4 00234704 80 1B 00 08 */ lwz r0, 8(r27) /* 80238AA8 00234708 7C 03 00 00 */ cmpw r3, r0 /* 80238AAC 0023470C 40 82 00 34 */ bne lbl_80238AE0 /* 80238AB0 00234710 80 77 00 0C */ lwz r3, 0xc(r23) /* 80238AB4 00234714 80 1B 00 0C */ lwz r0, 0xc(r27) /* 80238AB8 00234718 7C 03 00 00 */ cmpw r3, r0 /* 80238ABC 0023471C 40 82 00 24 */ bne lbl_80238AE0 /* 80238AC0 00234720 80 77 00 10 */ lwz r3, 0x10(r23) /* 80238AC4 00234724 80 1B 00 10 */ lwz r0, 0x10(r27) /* 80238AC8 00234728 7C 03 00 00 */ cmpw r3, r0 /* 80238ACC 0023472C 40 82 00 14 */ bne lbl_80238AE0 /* 80238AD0 00234730 80 77 00 14 */ lwz r3, 0x14(r23) /* 80238AD4 00234734 80 1B 00 14 */ lwz r0, 0x14(r27) /* 80238AD8 00234738 7C 03 00 00 */ cmpw r3, r0 /* 80238ADC 0023473C 41 82 00 50 */ beq lbl_80238B2C lbl_80238AE0: /* 80238AE0 00234740 80 BB 00 04 */ lwz r5, 4(r27) /* 80238AE4 00234744 7F 43 D3 78 */ mr r3, r26 /* 80238AE8 00234748 80 DB 00 08 */ lwz r6, 8(r27) /* 80238AEC 0023474C 56 C4 06 3E */ clrlwi r4, r22, 0x18 /* 80238AF0 00234750 80 FB 00 0C */ lwz r7, 0xc(r27) /* 80238AF4 00234754 81 1B 00 10 */ lwz r8, 0x10(r27) /* 80238AF8 00234758 81 3B 00 14 */ lwz r9, 0x14(r27) /* 80238AFC 0023475C 48 04 9A 71 */ bl GXSetChanCtrl /* 80238B00 00234760 9A D7 00 00 */ stb r22, 0(r23) /* 80238B04 00234764 80 1B 00 04 */ lwz r0, 4(r27) /* 80238B08 00234768 90 17 00 04 */ stw r0, 4(r23) /* 80238B0C 0023476C 80 1B 00 08 */ lwz r0, 8(r27) /* 80238B10 00234770 90 17 00 08 */ stw r0, 8(r23) /* 80238B14 00234774 80 1B 00 0C */ lwz r0, 0xc(r27) /* 80238B18 00234778 90 17 00 0C */ stw r0, 0xc(r23) /* 80238B1C 0023477C 80 1B 00 10 */ lwz r0, 0x10(r27) /* 80238B20 00234780 90 17 00 10 */ stw r0, 0x10(r23) /* 80238B24 00234784 80 1B 00 14 */ lwz r0, 0x14(r27) /* 80238B28 00234788 90 17 00 14 */ stw r0, 0x14(r23) lbl_80238B2C: /* 80238B2C 0023478C 3B 5A 00 01 */ addi r26, r26, 1 /* 80238B30 00234790 3A F7 00 38 */ addi r23, r23, 0x38 /* 80238B34 00234794 2C 1A 00 04 */ cmpwi r26, 4 /* 80238B38 00234798 3B 7B 00 38 */ addi r27, r27, 0x38 /* 80238B3C 0023479C 41 80 FE B8 */ blt lbl_802389F4 /* 80238B40 002347A0 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238B44 002347A4 38 00 00 00 */ li r0, 0 /* 80238B48 002347A8 90 03 00 18 */ stw r0, 0x18(r3) lbl_80238B4C: /* 80238B4C 002347AC 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238B50 002347B0 82 C3 00 1C */ lwz r22, 0x1c(r3) /* 80238B54 002347B4 2C 16 00 00 */ cmpwi r22, 0 /* 80238B58 002347B8 41 82 00 A0 */ beq lbl_80238BF8 /* 80238B5C 002347BC 3A FF 02 70 */ addi r23, r31, 0x270 /* 80238B60 002347C0 3B 3F 0C 90 */ addi r25, r31, 0xc90 /* 80238B64 002347C4 3B 40 00 00 */ li r26, 0 /* 80238B68 002347C8 3B 80 00 01 */ li r28, 1 /* 80238B6C 002347CC 48 00 00 78 */ b lbl_80238BE4 lbl_80238B70: /* 80238B70 002347D0 7F 80 D0 30 */ slw r0, r28, r26 /* 80238B74 002347D4 7E C0 00 39 */ and. r0, r22, r0 /* 80238B78 002347D8 41 82 00 60 */ beq lbl_80238BD8 /* 80238B7C 002347DC 80 79 00 00 */ lwz r3, 0(r25) /* 80238B80 002347E0 80 17 00 00 */ lwz r0, 0(r23) /* 80238B84 002347E4 7C 03 00 00 */ cmpw r3, r0 /* 80238B88 002347E8 41 82 00 50 */ beq lbl_80238BD8 /* 80238B8C 002347EC 88 17 00 00 */ lbz r0, 0(r23) /* 80238B90 002347F0 38 7A 00 04 */ addi r3, r26, 4 /* 80238B94 002347F4 38 81 00 2C */ addi r4, r1, 0x2c /* 80238B98 002347F8 98 01 00 2C */ stb r0, 0x2c(r1) /* 80238B9C 002347FC 88 17 00 01 */ lbz r0, 1(r23) /* 80238BA0 00234800 98 01 00 2D */ stb r0, 0x2d(r1) /* 80238BA4 00234804 88 17 00 02 */ lbz r0, 2(r23) /* 80238BA8 00234808 98 01 00 2E */ stb r0, 0x2e(r1) /* 80238BAC 0023480C 88 17 00 03 */ lbz r0, 3(r23) /* 80238BB0 00234810 98 01 00 2F */ stb r0, 0x2f(r1) /* 80238BB4 00234814 48 04 97 E5 */ bl GXSetChanAmbColor /* 80238BB8 00234818 88 17 00 00 */ lbz r0, 0(r23) /* 80238BBC 0023481C 98 19 00 00 */ stb r0, 0(r25) /* 80238BC0 00234820 88 17 00 01 */ lbz r0, 1(r23) /* 80238BC4 00234824 98 19 00 01 */ stb r0, 1(r25) /* 80238BC8 00234828 88 17 00 02 */ lbz r0, 2(r23) /* 80238BCC 0023482C 98 19 00 02 */ stb r0, 2(r25) /* 80238BD0 00234830 88 17 00 03 */ lbz r0, 3(r23) /* 80238BD4 00234834 98 19 00 03 */ stb r0, 3(r25) lbl_80238BD8: /* 80238BD8 00234838 3B 5A 00 01 */ addi r26, r26, 1 /* 80238BDC 0023483C 3A F7 00 04 */ addi r23, r23, 4 /* 80238BE0 00234840 3B 39 00 04 */ addi r25, r25, 4 lbl_80238BE4: /* 80238BE4 00234844 7C 1A C0 00 */ cmpw r26, r24 /* 80238BE8 00234848 41 80 FF 88 */ blt lbl_80238B70 /* 80238BEC 0023484C 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238BF0 00234850 38 00 00 00 */ li r0, 0 /* 80238BF4 00234854 90 03 00 1C */ stw r0, 0x1c(r3) lbl_80238BF8: /* 80238BF8 00234858 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238BFC 0023485C 83 63 00 20 */ lwz r27, 0x20(r3) /* 80238C00 00234860 2C 1B 00 00 */ cmpwi r27, 0 /* 80238C04 00234864 41 82 00 A0 */ beq lbl_80238CA4 /* 80238C08 00234868 3A DF 02 78 */ addi r22, r31, 0x278 /* 80238C0C 0023486C 3A FF 0C 98 */ addi r23, r31, 0xc98 /* 80238C10 00234870 3B 40 00 00 */ li r26, 0 /* 80238C14 00234874 3B 80 00 01 */ li r28, 1 /* 80238C18 00234878 48 00 00 78 */ b lbl_80238C90 lbl_80238C1C: /* 80238C1C 0023487C 7F 80 D0 30 */ slw r0, r28, r26 /* 80238C20 00234880 7F 60 00 39 */ and. r0, r27, r0 /* 80238C24 00234884 41 82 00 60 */ beq lbl_80238C84 /* 80238C28 00234888 80 77 00 00 */ lwz r3, 0(r23) /* 80238C2C 0023488C 80 16 00 00 */ lwz r0, 0(r22) /* 80238C30 00234890 7C 03 00 00 */ cmpw r3, r0 /* 80238C34 00234894 41 82 00 50 */ beq lbl_80238C84 /* 80238C38 00234898 88 16 00 00 */ lbz r0, 0(r22) /* 80238C3C 0023489C 38 7A 00 04 */ addi r3, r26, 4 /* 80238C40 002348A0 38 81 00 28 */ addi r4, r1, 0x28 /* 80238C44 002348A4 98 01 00 28 */ stb r0, 0x28(r1) /* 80238C48 002348A8 88 16 00 01 */ lbz r0, 1(r22) /* 80238C4C 002348AC 98 01 00 29 */ stb r0, 0x29(r1) /* 80238C50 002348B0 88 16 00 02 */ lbz r0, 2(r22) /* 80238C54 002348B4 98 01 00 2A */ stb r0, 0x2a(r1) /* 80238C58 002348B8 88 16 00 03 */ lbz r0, 3(r22) /* 80238C5C 002348BC 98 01 00 2B */ stb r0, 0x2b(r1) /* 80238C60 002348C0 48 04 98 11 */ bl GXSetChanMatColor /* 80238C64 002348C4 88 16 00 00 */ lbz r0, 0(r22) /* 80238C68 002348C8 98 17 00 00 */ stb r0, 0(r23) /* 80238C6C 002348CC 88 16 00 01 */ lbz r0, 1(r22) /* 80238C70 002348D0 98 17 00 01 */ stb r0, 1(r23) /* 80238C74 002348D4 88 16 00 02 */ lbz r0, 2(r22) /* 80238C78 002348D8 98 17 00 02 */ stb r0, 2(r23) /* 80238C7C 002348DC 88 16 00 03 */ lbz r0, 3(r22) /* 80238C80 002348E0 98 17 00 03 */ stb r0, 3(r23) lbl_80238C84: /* 80238C84 002348E4 3B 5A 00 01 */ addi r26, r26, 1 /* 80238C88 002348E8 3A D6 00 04 */ addi r22, r22, 4 /* 80238C8C 002348EC 3A F7 00 04 */ addi r23, r23, 4 lbl_80238C90: /* 80238C90 002348F0 7C 1A C0 00 */ cmpw r26, r24 /* 80238C94 002348F4 41 80 FF 88 */ blt lbl_80238C1C /* 80238C98 002348F8 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238C9C 002348FC 38 00 00 00 */ li r0, 0 /* 80238CA0 00234900 90 03 00 20 */ stw r0, 0x20(r3) lbl_80238CA4: /* 80238CA4 00234904 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238CA8 00234908 38 00 00 00 */ li r0, 0 /* 80238CAC 0023490C 90 03 00 14 */ stw r0, 0x14(r3) lbl_80238CB0: /* 80238CB0 00234910 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238CB4 00234914 8B DF 02 80 */ lbz r30, 0x280(r31) /* 80238CB8 00234918 80 03 00 00 */ lwz r0, 0(r3) /* 80238CBC 0023491C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 80238CC0 00234920 41 82 06 C8 */ beq lbl_80239388 /* 80238CC4 00234924 80 03 00 24 */ lwz r0, 0x24(r3) /* 80238CC8 00234928 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80238CCC 0023492C 41 82 00 1C */ beq lbl_80238CE8 /* 80238CD0 00234930 88 1F 0C A0 */ lbz r0, 0xca0(r31) /* 80238CD4 00234934 7C 00 F0 40 */ cmplw r0, r30 /* 80238CD8 00234938 41 82 00 10 */ beq lbl_80238CE8 /* 80238CDC 0023493C 7F C3 F3 78 */ mr r3, r30 /* 80238CE0 00234940 48 04 B4 BD */ bl GXSetNumTevStages /* 80238CE4 00234944 9B DF 0C A0 */ stb r30, 0xca0(r31) lbl_80238CE8: /* 80238CE8 00234948 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238CEC 0023494C 82 C3 00 28 */ lwz r22, 0x28(r3) /* 80238CF0 00234950 2C 16 00 00 */ cmpwi r22, 0 /* 80238CF4 00234954 41 82 00 A0 */ beq lbl_80238D94 /* 80238CF8 00234958 3A FF 02 84 */ addi r23, r31, 0x284 /* 80238CFC 0023495C 3B 1F 0C A4 */ addi r24, r31, 0xca4 /* 80238D00 00234960 3B 40 00 00 */ li r26, 0 /* 80238D04 00234964 3B 80 00 01 */ li r28, 1 /* 80238D08 00234968 48 00 00 78 */ b lbl_80238D80 lbl_80238D0C: /* 80238D0C 0023496C 7F 80 D0 30 */ slw r0, r28, r26 /* 80238D10 00234970 7E C0 00 39 */ and. r0, r22, r0 /* 80238D14 00234974 41 82 00 60 */ beq lbl_80238D74 /* 80238D18 00234978 80 78 00 00 */ lwz r3, 0(r24) /* 80238D1C 0023497C 80 17 00 00 */ lwz r0, 0(r23) /* 80238D20 00234980 7C 03 00 00 */ cmpw r3, r0 /* 80238D24 00234984 40 82 00 24 */ bne lbl_80238D48 /* 80238D28 00234988 80 78 00 04 */ lwz r3, 4(r24) /* 80238D2C 0023498C 80 17 00 04 */ lwz r0, 4(r23) /* 80238D30 00234990 7C 03 00 00 */ cmpw r3, r0 /* 80238D34 00234994 40 82 00 14 */ bne lbl_80238D48 /* 80238D38 00234998 80 78 00 08 */ lwz r3, 8(r24) /* 80238D3C 0023499C 80 17 00 08 */ lwz r0, 8(r23) /* 80238D40 002349A0 7C 03 00 00 */ cmpw r3, r0 /* 80238D44 002349A4 41 82 00 30 */ beq lbl_80238D74 lbl_80238D48: /* 80238D48 002349A8 80 97 00 00 */ lwz r4, 0(r23) /* 80238D4C 002349AC 7F 43 D3 78 */ mr r3, r26 /* 80238D50 002349B0 80 B7 00 04 */ lwz r5, 4(r23) /* 80238D54 002349B4 80 D7 00 08 */ lwz r6, 8(r23) /* 80238D58 002349B8 48 04 B2 E9 */ bl GXSetTevOrder /* 80238D5C 002349BC 80 17 00 00 */ lwz r0, 0(r23) /* 80238D60 002349C0 90 18 00 00 */ stw r0, 0(r24) /* 80238D64 002349C4 80 17 00 04 */ lwz r0, 4(r23) /* 80238D68 002349C8 90 18 00 04 */ stw r0, 4(r24) /* 80238D6C 002349CC 80 17 00 08 */ lwz r0, 8(r23) /* 80238D70 002349D0 90 18 00 08 */ stw r0, 8(r24) lbl_80238D74: /* 80238D74 002349D4 3B 5A 00 01 */ addi r26, r26, 1 /* 80238D78 002349D8 3A F7 00 0C */ addi r23, r23, 0xc /* 80238D7C 002349DC 3B 18 00 0C */ addi r24, r24, 0xc lbl_80238D80: /* 80238D80 002349E0 7C 1A F0 00 */ cmpw r26, r30 /* 80238D84 002349E4 41 80 FF 88 */ blt lbl_80238D0C /* 80238D88 002349E8 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238D8C 002349EC 38 00 00 00 */ li r0, 0 /* 80238D90 002349F0 90 03 00 28 */ stw r0, 0x28(r3) lbl_80238D94: /* 80238D94 002349F4 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238D98 002349F8 82 C3 00 2C */ lwz r22, 0x2c(r3) /* 80238D9C 002349FC 2C 16 00 00 */ cmpwi r22, 0 /* 80238DA0 00234A00 41 82 00 BC */ beq lbl_80238E5C /* 80238DA4 00234A04 3A FF 03 44 */ addi r23, r31, 0x344 /* 80238DA8 00234A08 3B 1F 0D 64 */ addi r24, r31, 0xd64 /* 80238DAC 00234A0C 3B 40 00 00 */ li r26, 0 /* 80238DB0 00234A10 3B 80 00 01 */ li r28, 1 /* 80238DB4 00234A14 48 00 00 94 */ b lbl_80238E48 lbl_80238DB8: /* 80238DB8 00234A18 7F 80 D0 30 */ slw r0, r28, r26 /* 80238DBC 00234A1C 7E C0 00 39 */ and. r0, r22, r0 /* 80238DC0 00234A20 41 82 00 7C */ beq lbl_80238E3C /* 80238DC4 00234A24 80 78 00 00 */ lwz r3, 0(r24) /* 80238DC8 00234A28 80 17 00 00 */ lwz r0, 0(r23) /* 80238DCC 00234A2C 7C 03 00 00 */ cmpw r3, r0 /* 80238DD0 00234A30 40 82 00 34 */ bne lbl_80238E04 /* 80238DD4 00234A34 80 78 00 04 */ lwz r3, 4(r24) /* 80238DD8 00234A38 80 17 00 04 */ lwz r0, 4(r23) /* 80238DDC 00234A3C 7C 03 00 00 */ cmpw r3, r0 /* 80238DE0 00234A40 40 82 00 24 */ bne lbl_80238E04 /* 80238DE4 00234A44 80 78 00 08 */ lwz r3, 8(r24) /* 80238DE8 00234A48 80 17 00 08 */ lwz r0, 8(r23) /* 80238DEC 00234A4C 7C 03 00 00 */ cmpw r3, r0 /* 80238DF0 00234A50 40 82 00 14 */ bne lbl_80238E04 /* 80238DF4 00234A54 80 78 00 0C */ lwz r3, 0xc(r24) /* 80238DF8 00234A58 80 17 00 0C */ lwz r0, 0xc(r23) /* 80238DFC 00234A5C 7C 03 00 00 */ cmpw r3, r0 /* 80238E00 00234A60 41 82 00 3C */ beq lbl_80238E3C lbl_80238E04: /* 80238E04 00234A64 80 97 00 00 */ lwz r4, 0(r23) /* 80238E08 00234A68 7F 43 D3 78 */ mr r3, r26 /* 80238E0C 00234A6C 80 B7 00 04 */ lwz r5, 4(r23) /* 80238E10 00234A70 80 D7 00 08 */ lwz r6, 8(r23) /* 80238E14 00234A74 80 F7 00 0C */ lwz r7, 0xc(r23) /* 80238E18 00234A78 48 04 AD BD */ bl GXSetTevColorIn /* 80238E1C 00234A7C 80 17 00 00 */ lwz r0, 0(r23) /* 80238E20 00234A80 90 18 00 00 */ stw r0, 0(r24) /* 80238E24 00234A84 80 17 00 04 */ lwz r0, 4(r23) /* 80238E28 00234A88 90 18 00 04 */ stw r0, 4(r24) /* 80238E2C 00234A8C 80 17 00 08 */ lwz r0, 8(r23) /* 80238E30 00234A90 90 18 00 08 */ stw r0, 8(r24) /* 80238E34 00234A94 80 17 00 0C */ lwz r0, 0xc(r23) /* 80238E38 00234A98 90 18 00 0C */ stw r0, 0xc(r24) lbl_80238E3C: /* 80238E3C 00234A9C 3B 5A 00 01 */ addi r26, r26, 1 /* 80238E40 00234AA0 3A F7 00 10 */ addi r23, r23, 0x10 /* 80238E44 00234AA4 3B 18 00 10 */ addi r24, r24, 0x10 lbl_80238E48: /* 80238E48 00234AA8 7C 1A F0 00 */ cmpw r26, r30 /* 80238E4C 00234AAC 41 80 FF 6C */ blt lbl_80238DB8 /* 80238E50 00234AB0 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238E54 00234AB4 38 00 00 00 */ li r0, 0 /* 80238E58 00234AB8 90 03 00 2C */ stw r0, 0x2c(r3) lbl_80238E5C: /* 80238E5C 00234ABC 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238E60 00234AC0 82 C3 00 30 */ lwz r22, 0x30(r3) /* 80238E64 00234AC4 2C 16 00 00 */ cmpwi r22, 0 /* 80238E68 00234AC8 41 82 00 BC */ beq lbl_80238F24 /* 80238E6C 00234ACC 3A FF 04 44 */ addi r23, r31, 0x444 /* 80238E70 00234AD0 3B 1F 0E 64 */ addi r24, r31, 0xe64 /* 80238E74 00234AD4 3B 40 00 00 */ li r26, 0 /* 80238E78 00234AD8 3B 80 00 01 */ li r28, 1 /* 80238E7C 00234ADC 48 00 00 94 */ b lbl_80238F10 lbl_80238E80: /* 80238E80 00234AE0 7F 80 D0 30 */ slw r0, r28, r26 /* 80238E84 00234AE4 7E C0 00 39 */ and. r0, r22, r0 /* 80238E88 00234AE8 41 82 00 7C */ beq lbl_80238F04 /* 80238E8C 00234AEC 80 78 00 00 */ lwz r3, 0(r24) /* 80238E90 00234AF0 80 17 00 00 */ lwz r0, 0(r23) /* 80238E94 00234AF4 7C 03 00 00 */ cmpw r3, r0 /* 80238E98 00234AF8 40 82 00 34 */ bne lbl_80238ECC /* 80238E9C 00234AFC 80 78 00 04 */ lwz r3, 4(r24) /* 80238EA0 00234B00 80 17 00 04 */ lwz r0, 4(r23) /* 80238EA4 00234B04 7C 03 00 00 */ cmpw r3, r0 /* 80238EA8 00234B08 40 82 00 24 */ bne lbl_80238ECC /* 80238EAC 00234B0C 80 78 00 08 */ lwz r3, 8(r24) /* 80238EB0 00234B10 80 17 00 08 */ lwz r0, 8(r23) /* 80238EB4 00234B14 7C 03 00 00 */ cmpw r3, r0 /* 80238EB8 00234B18 40 82 00 14 */ bne lbl_80238ECC /* 80238EBC 00234B1C 80 78 00 0C */ lwz r3, 0xc(r24) /* 80238EC0 00234B20 80 17 00 0C */ lwz r0, 0xc(r23) /* 80238EC4 00234B24 7C 03 00 00 */ cmpw r3, r0 /* 80238EC8 00234B28 41 82 00 3C */ beq lbl_80238F04 lbl_80238ECC: /* 80238ECC 00234B2C 80 97 00 00 */ lwz r4, 0(r23) /* 80238ED0 00234B30 7F 43 D3 78 */ mr r3, r26 /* 80238ED4 00234B34 80 B7 00 04 */ lwz r5, 4(r23) /* 80238ED8 00234B38 80 D7 00 08 */ lwz r6, 8(r23) /* 80238EDC 00234B3C 80 F7 00 0C */ lwz r7, 0xc(r23) /* 80238EE0 00234B40 48 04 AD 35 */ bl GXSetTevAlphaIn /* 80238EE4 00234B44 80 17 00 00 */ lwz r0, 0(r23) /* 80238EE8 00234B48 90 18 00 00 */ stw r0, 0(r24) /* 80238EEC 00234B4C 80 17 00 04 */ lwz r0, 4(r23) /* 80238EF0 00234B50 90 18 00 04 */ stw r0, 4(r24) /* 80238EF4 00234B54 80 17 00 08 */ lwz r0, 8(r23) /* 80238EF8 00234B58 90 18 00 08 */ stw r0, 8(r24) /* 80238EFC 00234B5C 80 17 00 0C */ lwz r0, 0xc(r23) /* 80238F00 00234B60 90 18 00 0C */ stw r0, 0xc(r24) lbl_80238F04: /* 80238F04 00234B64 3B 5A 00 01 */ addi r26, r26, 1 /* 80238F08 00234B68 3A F7 00 10 */ addi r23, r23, 0x10 /* 80238F0C 00234B6C 3B 18 00 10 */ addi r24, r24, 0x10 lbl_80238F10: /* 80238F10 00234B70 7C 1A F0 00 */ cmpw r26, r30 /* 80238F14 00234B74 41 80 FF 6C */ blt lbl_80238E80 /* 80238F18 00234B78 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238F1C 00234B7C 38 00 00 00 */ li r0, 0 /* 80238F20 00234B80 90 03 00 30 */ stw r0, 0x30(r3) lbl_80238F24: /* 80238F24 00234B84 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80238F28 00234B88 82 C3 00 34 */ lwz r22, 0x34(r3) /* 80238F2C 00234B8C 2C 16 00 00 */ cmpwi r22, 0 /* 80238F30 00234B90 41 82 00 E8 */ beq lbl_80239018 /* 80238F34 00234B94 3A FF 05 44 */ addi r23, r31, 0x544 /* 80238F38 00234B98 3B 1F 0F 64 */ addi r24, r31, 0xf64 /* 80238F3C 00234B9C 3B 7E FF FF */ addi r27, r30, -1 /* 80238F40 00234BA0 3B 40 00 00 */ li r26, 0 /* 80238F44 00234BA4 3B 80 00 01 */ li r28, 1 /* 80238F48 00234BA8 48 00 00 BC */ b lbl_80239004 lbl_80238F4C: /* 80238F4C 00234BAC 7F 80 D0 30 */ slw r0, r28, r26 /* 80238F50 00234BB0 7E C0 00 39 */ and. r0, r22, r0 /* 80238F54 00234BB4 41 82 00 A4 */ beq lbl_80238FF8 /* 80238F58 00234BB8 7C 1A D8 00 */ cmpw r26, r27 /* 80238F5C 00234BBC 40 82 00 08 */ bne lbl_80238F64 /* 80238F60 00234BC0 9B 97 00 0C */ stb r28, 0xc(r23) lbl_80238F64: /* 80238F64 00234BC4 80 78 00 00 */ lwz r3, 0(r24) /* 80238F68 00234BC8 80 17 00 00 */ lwz r0, 0(r23) /* 80238F6C 00234BCC 7C 03 00 00 */ cmpw r3, r0 /* 80238F70 00234BD0 40 82 00 44 */ bne lbl_80238FB4 /* 80238F74 00234BD4 80 78 00 04 */ lwz r3, 4(r24) /* 80238F78 00234BD8 80 17 00 04 */ lwz r0, 4(r23) /* 80238F7C 00234BDC 7C 03 00 00 */ cmpw r3, r0 /* 80238F80 00234BE0 40 82 00 34 */ bne lbl_80238FB4 /* 80238F84 00234BE4 80 78 00 08 */ lwz r3, 8(r24) /* 80238F88 00234BE8 80 17 00 08 */ lwz r0, 8(r23) /* 80238F8C 00234BEC 7C 03 00 00 */ cmpw r3, r0 /* 80238F90 00234BF0 40 82 00 24 */ bne lbl_80238FB4 /* 80238F94 00234BF4 88 78 00 0C */ lbz r3, 0xc(r24) /* 80238F98 00234BF8 88 17 00 0C */ lbz r0, 0xc(r23) /* 80238F9C 00234BFC 7C 03 00 40 */ cmplw r3, r0 /* 80238FA0 00234C00 40 82 00 14 */ bne lbl_80238FB4 /* 80238FA4 00234C04 80 78 00 10 */ lwz r3, 0x10(r24) /* 80238FA8 00234C08 80 17 00 10 */ lwz r0, 0x10(r23) /* 80238FAC 00234C0C 7C 03 00 00 */ cmpw r3, r0 /* 80238FB0 00234C10 41 82 00 48 */ beq lbl_80238FF8 lbl_80238FB4: /* 80238FB4 00234C14 80 97 00 00 */ lwz r4, 0(r23) /* 80238FB8 00234C18 7F 43 D3 78 */ mr r3, r26 /* 80238FBC 00234C1C 80 B7 00 04 */ lwz r5, 4(r23) /* 80238FC0 00234C20 80 D7 00 08 */ lwz r6, 8(r23) /* 80238FC4 00234C24 88 F7 00 0C */ lbz r7, 0xc(r23) /* 80238FC8 00234C28 81 17 00 10 */ lwz r8, 0x10(r23) /* 80238FCC 00234C2C 48 04 AC 89 */ bl GXSetTevColorOp /* 80238FD0 00234C30 80 17 00 00 */ lwz r0, 0(r23) /* 80238FD4 00234C34 90 18 00 00 */ stw r0, 0(r24) /* 80238FD8 00234C38 80 17 00 04 */ lwz r0, 4(r23) /* 80238FDC 00234C3C 90 18 00 04 */ stw r0, 4(r24) /* 80238FE0 00234C40 80 17 00 08 */ lwz r0, 8(r23) /* 80238FE4 00234C44 90 18 00 08 */ stw r0, 8(r24) /* 80238FE8 00234C48 88 17 00 0C */ lbz r0, 0xc(r23) /* 80238FEC 00234C4C 98 18 00 0C */ stb r0, 0xc(r24) /* 80238FF0 00234C50 80 17 00 10 */ lwz r0, 0x10(r23) /* 80238FF4 00234C54 90 18 00 10 */ stw r0, 0x10(r24) lbl_80238FF8: /* 80238FF8 00234C58 3B 5A 00 01 */ addi r26, r26, 1 /* 80238FFC 00234C5C 3A F7 00 14 */ addi r23, r23, 0x14 /* 80239000 00234C60 3B 18 00 14 */ addi r24, r24, 0x14 lbl_80239004: /* 80239004 00234C64 7C 1A F0 00 */ cmpw r26, r30 /* 80239008 00234C68 41 80 FF 44 */ blt lbl_80238F4C /* 8023900C 00234C6C 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239010 00234C70 38 00 00 00 */ li r0, 0 /* 80239014 00234C74 90 03 00 34 */ stw r0, 0x34(r3) lbl_80239018: /* 80239018 00234C78 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 8023901C 00234C7C 82 C3 00 38 */ lwz r22, 0x38(r3) /* 80239020 00234C80 2C 16 00 00 */ cmpwi r22, 0 /* 80239024 00234C84 41 82 00 E8 */ beq lbl_8023910C /* 80239028 00234C88 3A FF 06 84 */ addi r23, r31, 0x684 /* 8023902C 00234C8C 3B 1F 10 A4 */ addi r24, r31, 0x10a4 /* 80239030 00234C90 3B 7E FF FF */ addi r27, r30, -1 /* 80239034 00234C94 3B 40 00 00 */ li r26, 0 /* 80239038 00234C98 3B 80 00 01 */ li r28, 1 /* 8023903C 00234C9C 48 00 00 BC */ b lbl_802390F8 lbl_80239040: /* 80239040 00234CA0 7F 80 D0 30 */ slw r0, r28, r26 /* 80239044 00234CA4 7E C0 00 39 */ and. r0, r22, r0 /* 80239048 00234CA8 41 82 00 A4 */ beq lbl_802390EC /* 8023904C 00234CAC 7C 1A D8 00 */ cmpw r26, r27 /* 80239050 00234CB0 40 82 00 08 */ bne lbl_80239058 /* 80239054 00234CB4 9B 97 00 0C */ stb r28, 0xc(r23) lbl_80239058: /* 80239058 00234CB8 80 78 00 00 */ lwz r3, 0(r24) /* 8023905C 00234CBC 80 17 00 00 */ lwz r0, 0(r23) /* 80239060 00234CC0 7C 03 00 00 */ cmpw r3, r0 /* 80239064 00234CC4 40 82 00 44 */ bne lbl_802390A8 /* 80239068 00234CC8 80 78 00 04 */ lwz r3, 4(r24) /* 8023906C 00234CCC 80 17 00 04 */ lwz r0, 4(r23) /* 80239070 00234CD0 7C 03 00 00 */ cmpw r3, r0 /* 80239074 00234CD4 40 82 00 34 */ bne lbl_802390A8 /* 80239078 00234CD8 80 78 00 08 */ lwz r3, 8(r24) /* 8023907C 00234CDC 80 17 00 08 */ lwz r0, 8(r23) /* 80239080 00234CE0 7C 03 00 00 */ cmpw r3, r0 /* 80239084 00234CE4 40 82 00 24 */ bne lbl_802390A8 /* 80239088 00234CE8 88 78 00 0C */ lbz r3, 0xc(r24) /* 8023908C 00234CEC 88 17 00 0C */ lbz r0, 0xc(r23) /* 80239090 00234CF0 7C 03 00 40 */ cmplw r3, r0 /* 80239094 00234CF4 40 82 00 14 */ bne lbl_802390A8 /* 80239098 00234CF8 80 78 00 10 */ lwz r3, 0x10(r24) /* 8023909C 00234CFC 80 17 00 10 */ lwz r0, 0x10(r23) /* 802390A0 00234D00 7C 03 00 00 */ cmpw r3, r0 /* 802390A4 00234D04 41 82 00 48 */ beq lbl_802390EC lbl_802390A8: /* 802390A8 00234D08 80 97 00 00 */ lwz r4, 0(r23) /* 802390AC 00234D0C 7F 43 D3 78 */ mr r3, r26 /* 802390B0 00234D10 80 B7 00 04 */ lwz r5, 4(r23) /* 802390B4 00234D14 80 D7 00 08 */ lwz r6, 8(r23) /* 802390B8 00234D18 88 F7 00 0C */ lbz r7, 0xc(r23) /* 802390BC 00234D1C 81 17 00 10 */ lwz r8, 0x10(r23) /* 802390C0 00234D20 48 04 AB ED */ bl GXSetTevAlphaOp /* 802390C4 00234D24 80 17 00 00 */ lwz r0, 0(r23) /* 802390C8 00234D28 90 18 00 00 */ stw r0, 0(r24) /* 802390CC 00234D2C 80 17 00 04 */ lwz r0, 4(r23) /* 802390D0 00234D30 90 18 00 04 */ stw r0, 4(r24) /* 802390D4 00234D34 80 17 00 08 */ lwz r0, 8(r23) /* 802390D8 00234D38 90 18 00 08 */ stw r0, 8(r24) /* 802390DC 00234D3C 88 17 00 0C */ lbz r0, 0xc(r23) /* 802390E0 00234D40 98 18 00 0C */ stb r0, 0xc(r24) /* 802390E4 00234D44 80 17 00 10 */ lwz r0, 0x10(r23) /* 802390E8 00234D48 90 18 00 10 */ stw r0, 0x10(r24) lbl_802390EC: /* 802390EC 00234D4C 3B 5A 00 01 */ addi r26, r26, 1 /* 802390F0 00234D50 3A F7 00 14 */ addi r23, r23, 0x14 /* 802390F4 00234D54 3B 18 00 14 */ addi r24, r24, 0x14 lbl_802390F8: /* 802390F8 00234D58 7C 1A F0 00 */ cmpw r26, r30 /* 802390FC 00234D5C 41 80 FF 44 */ blt lbl_80239040 /* 80239100 00234D60 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239104 00234D64 38 00 00 00 */ li r0, 0 /* 80239108 00234D68 90 03 00 38 */ stw r0, 0x38(r3) lbl_8023910C: /* 8023910C 00234D6C 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239110 00234D70 82 C3 00 3C */ lwz r22, 0x3c(r3) /* 80239114 00234D74 2C 16 00 00 */ cmpwi r22, 0 /* 80239118 00234D78 41 82 00 A0 */ beq lbl_802391B8 /* 8023911C 00234D7C 3A FF 07 C4 */ addi r23, r31, 0x7c4 /* 80239120 00234D80 3B 60 00 00 */ li r27, 0 /* 80239124 00234D84 3B 80 00 01 */ li r28, 1 lbl_80239128: /* 80239128 00234D88 7F 80 D8 30 */ slw r0, r28, r27 /* 8023912C 00234D8C 7E C0 00 39 */ and. r0, r22, r0 /* 80239130 00234D90 41 82 00 6C */ beq lbl_8023919C /* 80239134 00234D94 80 17 00 00 */ lwz r0, 0(r23) /* 80239138 00234D98 2C 00 00 00 */ cmpwi r0, 0 /* 8023913C 00234D9C 40 82 00 34 */ bne lbl_80239170 /* 80239140 00234DA0 88 17 00 04 */ lbz r0, 4(r23) /* 80239144 00234DA4 7F 63 DB 78 */ mr r3, r27 /* 80239148 00234DA8 38 81 00 24 */ addi r4, r1, 0x24 /* 8023914C 00234DAC 98 01 00 24 */ stb r0, 0x24(r1) /* 80239150 00234DB0 88 17 00 05 */ lbz r0, 5(r23) /* 80239154 00234DB4 98 01 00 25 */ stb r0, 0x25(r1) /* 80239158 00234DB8 88 17 00 06 */ lbz r0, 6(r23) /* 8023915C 00234DBC 98 01 00 26 */ stb r0, 0x26(r1) /* 80239160 00234DC0 88 17 00 07 */ lbz r0, 7(r23) /* 80239164 00234DC4 98 01 00 27 */ stb r0, 0x27(r1) /* 80239168 00234DC8 48 04 AB 9D */ bl GXSetTevColor /* 8023916C 00234DCC 48 00 00 30 */ b lbl_8023919C lbl_80239170: /* 80239170 00234DD0 A0 B7 00 04 */ lhz r5, 4(r23) /* 80239174 00234DD4 7F 63 DB 78 */ mr r3, r27 /* 80239178 00234DD8 A0 17 00 06 */ lhz r0, 6(r23) /* 8023917C 00234DDC 38 81 00 30 */ addi r4, r1, 0x30 /* 80239180 00234DE0 B0 A1 00 30 */ sth r5, 0x30(r1) /* 80239184 00234DE4 B0 01 00 32 */ sth r0, 0x32(r1) /* 80239188 00234DE8 A0 B7 00 08 */ lhz r5, 8(r23) /* 8023918C 00234DEC A0 17 00 0A */ lhz r0, 0xa(r23) /* 80239190 00234DF0 B0 A1 00 34 */ sth r5, 0x34(r1) /* 80239194 00234DF4 B0 01 00 36 */ sth r0, 0x36(r1) /* 80239198 00234DF8 48 04 AB CD */ bl GXSetTevColorS10 lbl_8023919C: /* 8023919C 00234DFC 3B 7B 00 01 */ addi r27, r27, 1 /* 802391A0 00234E00 3A F7 00 0C */ addi r23, r23, 0xc /* 802391A4 00234E04 2C 1B 00 04 */ cmpwi r27, 4 /* 802391A8 00234E08 41 80 FF 80 */ blt lbl_80239128 /* 802391AC 00234E0C 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 802391B0 00234E10 38 00 00 00 */ li r0, 0 /* 802391B4 00234E14 90 03 00 3C */ stw r0, 0x3c(r3) lbl_802391B8: /* 802391B8 00234E18 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 802391BC 00234E1C 82 C3 00 40 */ lwz r22, 0x40(r3) /* 802391C0 00234E20 2C 16 00 00 */ cmpwi r22, 0 /* 802391C4 00234E24 41 82 01 50 */ beq lbl_80239314 /* 802391C8 00234E28 3A FF 07 F4 */ addi r23, r31, 0x7f4 /* 802391CC 00234E2C 3B 1F 12 14 */ addi r24, r31, 0x1214 /* 802391D0 00234E30 3B 60 00 00 */ li r27, 0 /* 802391D4 00234E34 3F 20 80 42 */ lis r25, 0x8042 /* 802391D8 00234E38 3B 80 00 01 */ li r28, 1 /* 802391DC 00234E3C 48 00 01 24 */ b lbl_80239300 lbl_802391E0: /* 802391E0 00234E40 7F 80 D8 30 */ slw r0, r28, r27 /* 802391E4 00234E44 7E C0 00 39 */ and. r0, r22, r0 /* 802391E8 00234E48 41 82 01 0C */ beq lbl_802392F4 /* 802391EC 00234E4C 80 97 00 00 */ lwz r4, 0(r23) /* 802391F0 00234E50 28 04 00 07 */ cmplwi r4, 7 /* 802391F4 00234E54 41 81 00 F8 */ bgt lbl_802392EC /* 802391F8 00234E58 38 79 46 F8 */ addi r3, r25, 0x46f8 /* 802391FC 00234E5C 54 80 10 3A */ slwi r0, r4, 2 /* 80239200 00234E60 7C 63 00 2E */ lwzx r3, r3, r0 /* 80239204 00234E64 7C 69 03 A6 */ mtctr r3 /* 80239208 00234E68 4E 80 04 20 */ bctr /* 8023920C 00234E6C 80 18 00 00 */ lwz r0, 0(r24) /* 80239210 00234E70 7C 00 20 00 */ cmpw r0, r4 /* 80239214 00234E74 41 82 00 D8 */ beq lbl_802392EC /* 80239218 00234E78 7F 63 DB 78 */ mr r3, r27 /* 8023921C 00234E7C 48 04 A4 F5 */ bl GXSetTevDirect /* 80239220 00234E80 48 00 00 CC */ b lbl_802392EC /* 80239224 00234E84 88 17 00 21 */ lbz r0, 0x21(r23) /* 80239228 00234E88 7F 63 DB 78 */ mr r3, r27 /* 8023922C 00234E8C 90 01 00 08 */ stw r0, 8(r1) /* 80239230 00234E90 80 17 00 1C */ lwz r0, 0x1c(r23) /* 80239234 00234E94 90 01 00 0C */ stw r0, 0xc(r1) /* 80239238 00234E98 80 97 00 04 */ lwz r4, 4(r23) /* 8023923C 00234E9C 80 B7 00 08 */ lwz r5, 8(r23) /* 80239240 00234EA0 80 D7 00 0C */ lwz r6, 0xc(r23) /* 80239244 00234EA4 80 F7 00 10 */ lwz r7, 0x10(r23) /* 80239248 00234EA8 81 17 00 14 */ lwz r8, 0x14(r23) /* 8023924C 00234EAC 81 37 00 18 */ lwz r9, 0x18(r23) /* 80239250 00234EB0 89 57 00 20 */ lbz r10, 0x20(r23) /* 80239254 00234EB4 48 04 A1 11 */ bl GXSetTevIndirect /* 80239258 00234EB8 48 00 00 94 */ b lbl_802392EC /* 8023925C 00234EBC 80 97 00 04 */ lwz r4, 4(r23) /* 80239260 00234EC0 7F 63 DB 78 */ mr r3, r27 /* 80239264 00234EC4 88 B7 00 08 */ lbz r5, 8(r23) /* 80239268 00234EC8 88 D7 00 09 */ lbz r6, 9(r23) /* 8023926C 00234ECC 80 F7 00 0C */ lwz r7, 0xc(r23) /* 80239270 00234ED0 48 04 A4 E9 */ bl GXSetTevIndWarp /* 80239274 00234ED4 48 00 00 78 */ b lbl_802392EC /* 80239278 00234ED8 80 17 00 18 */ lwz r0, 0x18(r23) /* 8023927C 00234EDC 7F 63 DB 78 */ mr r3, r27 /* 80239280 00234EE0 90 01 00 08 */ stw r0, 8(r1) /* 80239284 00234EE4 80 17 00 1C */ lwz r0, 0x1c(r23) /* 80239288 00234EE8 90 01 00 0C */ stw r0, 0xc(r1) /* 8023928C 00234EEC 80 97 00 04 */ lwz r4, 4(r23) /* 80239290 00234EF0 A0 B7 00 08 */ lhz r5, 8(r23) /* 80239294 00234EF4 A0 D7 00 0A */ lhz r6, 0xa(r23) /* 80239298 00234EF8 A0 F7 00 0C */ lhz r7, 0xc(r23) /* 8023929C 00234EFC A1 17 00 0E */ lhz r8, 0xe(r23) /* 802392A0 00234F00 81 37 00 10 */ lwz r9, 0x10(r23) /* 802392A4 00234F04 81 57 00 14 */ lwz r10, 0x14(r23) /* 802392A8 00234F08 48 04 A5 05 */ bl GXSetTevIndTile /* 802392AC 00234F0C 48 00 00 40 */ b lbl_802392EC /* 802392B0 00234F10 80 97 00 04 */ lwz r4, 4(r23) /* 802392B4 00234F14 7F 63 DB 78 */ mr r3, r27 /* 802392B8 00234F18 80 B7 00 08 */ lwz r5, 8(r23) /* 802392BC 00234F1C 48 04 A6 95 */ bl GXSetTevIndBumpST /* 802392C0 00234F20 48 00 00 2C */ b lbl_802392EC /* 802392C4 00234F24 80 97 00 04 */ lwz r4, 4(r23) /* 802392C8 00234F28 7F 63 DB 78 */ mr r3, r27 /* 802392CC 00234F2C 80 B7 00 08 */ lwz r5, 8(r23) /* 802392D0 00234F30 48 04 A7 8D */ bl GXSetTevIndBumpXYZ /* 802392D4 00234F34 48 00 00 18 */ b lbl_802392EC /* 802392D8 00234F38 80 18 00 00 */ lwz r0, 0(r24) /* 802392DC 00234F3C 7C 00 20 00 */ cmpw r0, r4 /* 802392E0 00234F40 41 82 00 0C */ beq lbl_802392EC /* 802392E4 00234F44 7F 63 DB 78 */ mr r3, r27 /* 802392E8 00234F48 48 04 A7 B9 */ bl GXSetTevIndRepeat lbl_802392EC: /* 802392EC 00234F4C 80 17 00 00 */ lwz r0, 0(r23) /* 802392F0 00234F50 90 18 00 00 */ stw r0, 0(r24) lbl_802392F4: /* 802392F4 00234F54 3B 7B 00 01 */ addi r27, r27, 1 /* 802392F8 00234F58 3A F7 00 24 */ addi r23, r23, 0x24 /* 802392FC 00234F5C 3B 18 00 24 */ addi r24, r24, 0x24 lbl_80239300: /* 80239300 00234F60 7C 1B F0 00 */ cmpw r27, r30 /* 80239304 00234F64 41 80 FE DC */ blt lbl_802391E0 /* 80239308 00234F68 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 8023930C 00234F6C 38 00 00 00 */ li r0, 0 /* 80239310 00234F70 90 03 00 40 */ stw r0, 0x40(r3) lbl_80239314: /* 80239314 00234F74 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239318 00234F78 80 03 00 24 */ lwz r0, 0x24(r3) /* 8023931C 00234F7C 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 80239320 00234F80 41 82 00 5C */ beq lbl_8023937C /* 80239324 00234F84 80 7F 12 A4 */ lwz r3, 0x12a4(r31) /* 80239328 00234F88 80 1F 08 84 */ lwz r0, 0x884(r31) /* 8023932C 00234F8C 7C 03 00 00 */ cmpw r3, r0 /* 80239330 00234F90 40 82 00 24 */ bne lbl_80239354 /* 80239334 00234F94 80 7F 12 A8 */ lwz r3, 0x12a8(r31) /* 80239338 00234F98 80 1F 08 88 */ lwz r0, 0x888(r31) /* 8023933C 00234F9C 7C 03 00 00 */ cmpw r3, r0 /* 80239340 00234FA0 40 82 00 14 */ bne lbl_80239354 /* 80239344 00234FA4 80 7F 12 AC */ lwz r3, 0x12ac(r31) /* 80239348 00234FA8 80 1F 08 8C */ lwz r0, 0x88c(r31) /* 8023934C 00234FAC 7C 03 00 40 */ cmplw r3, r0 /* 80239350 00234FB0 41 82 00 2C */ beq lbl_8023937C lbl_80239354: /* 80239354 00234FB4 80 7F 08 84 */ lwz r3, 0x884(r31) /* 80239358 00234FB8 80 9F 08 88 */ lwz r4, 0x888(r31) /* 8023935C 00234FBC 80 BF 08 8C */ lwz r5, 0x88c(r31) /* 80239360 00234FC0 48 04 AC 55 */ bl GXSetZTexture /* 80239364 00234FC4 80 1F 08 84 */ lwz r0, 0x884(r31) /* 80239368 00234FC8 90 1F 12 A4 */ stw r0, 0x12a4(r31) /* 8023936C 00234FCC 80 1F 08 88 */ lwz r0, 0x888(r31) /* 80239370 00234FD0 90 1F 12 A8 */ stw r0, 0x12a8(r31) /* 80239374 00234FD4 80 1F 08 8C */ lwz r0, 0x88c(r31) /* 80239378 00234FD8 90 1F 12 AC */ stw r0, 0x12ac(r31) lbl_8023937C: /* 8023937C 00234FDC 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239380 00234FE0 38 00 00 00 */ li r0, 0 /* 80239384 00234FE4 90 03 00 24 */ stw r0, 0x24(r3) lbl_80239388: /* 80239388 00234FE8 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 8023938C 00234FEC 80 03 00 00 */ lwz r0, 0(r3) /* 80239390 00234FF0 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 /* 80239394 00234FF4 41 82 01 58 */ beq lbl_802394EC /* 80239398 00234FF8 80 03 00 44 */ lwz r0, 0x44(r3) /* 8023939C 00234FFC 8A DF 08 90 */ lbz r22, 0x890(r31) /* 802393A0 00235000 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 802393A4 00235004 41 82 00 1C */ beq lbl_802393C0 /* 802393A8 00235008 88 1F 12 B0 */ lbz r0, 0x12b0(r31) /* 802393AC 0023500C 7C 00 B0 40 */ cmplw r0, r22 /* 802393B0 00235010 41 82 00 10 */ beq lbl_802393C0 /* 802393B4 00235014 7E C3 B3 78 */ mr r3, r22 /* 802393B8 00235018 48 04 A3 39 */ bl GXSetNumIndStages /* 802393BC 0023501C 9A DF 12 B0 */ stb r22, 0x12b0(r31) lbl_802393C0: /* 802393C0 00235020 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 802393C4 00235024 83 23 00 48 */ lwz r25, 0x48(r3) /* 802393C8 00235028 2C 19 00 00 */ cmpwi r25, 0 /* 802393CC 0023502C 41 82 00 84 */ beq lbl_80239450 /* 802393D0 00235030 3B 5F 08 94 */ addi r26, r31, 0x894 /* 802393D4 00235034 3B 7F 12 B4 */ addi r27, r31, 0x12b4 /* 802393D8 00235038 3B 00 00 00 */ li r24, 0 /* 802393DC 0023503C 3A E0 00 01 */ li r23, 1 /* 802393E0 00235040 48 00 00 5C */ b lbl_8023943C lbl_802393E4: /* 802393E4 00235044 7E E0 C0 30 */ slw r0, r23, r24 /* 802393E8 00235048 7F 20 00 39 */ and. r0, r25, r0 /* 802393EC 0023504C 41 82 00 44 */ beq lbl_80239430 /* 802393F0 00235050 80 7B 00 00 */ lwz r3, 0(r27) /* 802393F4 00235054 80 1A 00 00 */ lwz r0, 0(r26) /* 802393F8 00235058 7C 03 00 00 */ cmpw r3, r0 /* 802393FC 0023505C 40 82 00 14 */ bne lbl_80239410 /* 80239400 00235060 80 7B 00 04 */ lwz r3, 4(r27) /* 80239404 00235064 80 1A 00 04 */ lwz r0, 4(r26) /* 80239408 00235068 7C 03 00 00 */ cmpw r3, r0 /* 8023940C 0023506C 41 82 00 24 */ beq lbl_80239430 lbl_80239410: /* 80239410 00235070 80 9A 00 00 */ lwz r4, 0(r26) /* 80239414 00235074 7F 03 C3 78 */ mr r3, r24 /* 80239418 00235078 80 BA 00 04 */ lwz r5, 4(r26) /* 8023941C 0023507C 48 04 A2 09 */ bl GXSetIndTexOrder /* 80239420 00235080 80 1A 00 00 */ lwz r0, 0(r26) /* 80239424 00235084 90 1B 00 00 */ stw r0, 0(r27) /* 80239428 00235088 80 1A 00 04 */ lwz r0, 4(r26) /* 8023942C 0023508C 90 1B 00 04 */ stw r0, 4(r27) lbl_80239430: /* 80239430 00235090 3B 18 00 01 */ addi r24, r24, 1 /* 80239434 00235094 3B 5A 00 08 */ addi r26, r26, 8 /* 80239438 00235098 3B 7B 00 08 */ addi r27, r27, 8 lbl_8023943C: /* 8023943C 0023509C 7C 18 B0 00 */ cmpw r24, r22 /* 80239440 002350A0 41 80 FF A4 */ blt lbl_802393E4 /* 80239444 002350A4 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239448 002350A8 38 00 00 00 */ li r0, 0 /* 8023944C 002350AC 90 03 00 48 */ stw r0, 0x48(r3) lbl_80239450: /* 80239450 002350B0 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239454 002350B4 83 23 00 4C */ lwz r25, 0x4c(r3) /* 80239458 002350B8 2C 19 00 00 */ cmpwi r25, 0 /* 8023945C 002350BC 41 82 00 84 */ beq lbl_802394E0 /* 80239460 002350C0 3B 5F 08 B4 */ addi r26, r31, 0x8b4 /* 80239464 002350C4 3B 7F 12 D4 */ addi r27, r31, 0x12d4 /* 80239468 002350C8 3B 00 00 00 */ li r24, 0 /* 8023946C 002350CC 3A E0 00 01 */ li r23, 1 /* 80239470 002350D0 48 00 00 5C */ b lbl_802394CC lbl_80239474: /* 80239474 002350D4 7E E0 C0 30 */ slw r0, r23, r24 /* 80239478 002350D8 7F 20 00 39 */ and. r0, r25, r0 /* 8023947C 002350DC 41 82 00 44 */ beq lbl_802394C0 /* 80239480 002350E0 80 7B 00 00 */ lwz r3, 0(r27) /* 80239484 002350E4 80 1A 00 00 */ lwz r0, 0(r26) /* 80239488 002350E8 7C 03 00 00 */ cmpw r3, r0 /* 8023948C 002350EC 40 82 00 14 */ bne lbl_802394A0 /* 80239490 002350F0 80 7B 00 04 */ lwz r3, 4(r27) /* 80239494 002350F4 80 1A 00 04 */ lwz r0, 4(r26) /* 80239498 002350F8 7C 03 00 00 */ cmpw r3, r0 /* 8023949C 002350FC 41 82 00 24 */ beq lbl_802394C0 lbl_802394A0: /* 802394A0 00235100 80 9A 00 00 */ lwz r4, 0(r26) /* 802394A4 00235104 7F 03 C3 78 */ mr r3, r24 /* 802394A8 00235108 80 BA 00 04 */ lwz r5, 4(r26) /* 802394AC 0023510C 48 04 A0 75 */ bl GXSetIndTexCoordScale /* 802394B0 00235110 80 1A 00 00 */ lwz r0, 0(r26) /* 802394B4 00235114 90 1B 00 00 */ stw r0, 0(r27) /* 802394B8 00235118 80 1A 00 04 */ lwz r0, 4(r26) /* 802394BC 0023511C 90 1B 00 04 */ stw r0, 4(r27) lbl_802394C0: /* 802394C0 00235120 3B 18 00 01 */ addi r24, r24, 1 /* 802394C4 00235124 3B 5A 00 08 */ addi r26, r26, 8 /* 802394C8 00235128 3B 7B 00 08 */ addi r27, r27, 8 lbl_802394CC: /* 802394CC 0023512C 7C 18 B0 00 */ cmpw r24, r22 /* 802394D0 00235130 41 80 FF A4 */ blt lbl_80239474 /* 802394D4 00235134 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 802394D8 00235138 38 00 00 00 */ li r0, 0 /* 802394DC 0023513C 90 03 00 4C */ stw r0, 0x4c(r3) lbl_802394E0: /* 802394E0 00235140 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 802394E4 00235144 38 00 00 00 */ li r0, 0 /* 802394E8 00235148 90 03 00 44 */ stw r0, 0x44(r3) lbl_802394EC: /* 802394EC 0023514C 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 802394F0 00235150 80 03 00 00 */ lwz r0, 0(r3) /* 802394F4 00235154 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 802394F8 00235158 41 82 01 88 */ beq lbl_80239680 /* 802394FC 0023515C 82 C3 00 50 */ lwz r22, 0x50(r3) /* 80239500 00235160 2C 16 00 00 */ cmpwi r22, 0 /* 80239504 00235164 41 82 00 9C */ beq lbl_802395A0 /* 80239508 00235168 3A FF 08 D4 */ addi r23, r31, 0x8d4 /* 8023950C 0023516C 3B 1F 12 F4 */ addi r24, r31, 0x12f4 /* 80239510 00235170 3B 60 00 00 */ li r27, 0 /* 80239514 00235174 3B 80 00 01 */ li r28, 1 lbl_80239518: /* 80239518 00235178 7F 80 D8 30 */ slw r0, r28, r27 /* 8023951C 0023517C 7E C0 00 39 */ and. r0, r22, r0 /* 80239520 00235180 41 82 00 60 */ beq lbl_80239580 /* 80239524 00235184 80 78 00 00 */ lwz r3, 0(r24) /* 80239528 00235188 80 17 00 00 */ lwz r0, 0(r23) /* 8023952C 0023518C 7C 03 00 00 */ cmpw r3, r0 /* 80239530 00235190 41 82 00 50 */ beq lbl_80239580 /* 80239534 00235194 88 17 00 00 */ lbz r0, 0(r23) /* 80239538 00235198 7F 63 DB 78 */ mr r3, r27 /* 8023953C 0023519C 38 81 00 20 */ addi r4, r1, 0x20 /* 80239540 002351A0 98 01 00 20 */ stb r0, 0x20(r1) /* 80239544 002351A4 88 17 00 01 */ lbz r0, 1(r23) /* 80239548 002351A8 98 01 00 21 */ stb r0, 0x21(r1) /* 8023954C 002351AC 88 17 00 02 */ lbz r0, 2(r23) /* 80239550 002351B0 98 01 00 22 */ stb r0, 0x22(r1) /* 80239554 002351B4 88 17 00 03 */ lbz r0, 3(r23) /* 80239558 002351B8 98 01 00 23 */ stb r0, 0x23(r1) /* 8023955C 002351BC 48 04 A8 6D */ bl GXSetTevKColor /* 80239560 002351C0 88 17 00 00 */ lbz r0, 0(r23) /* 80239564 002351C4 98 18 00 00 */ stb r0, 0(r24) /* 80239568 002351C8 88 17 00 01 */ lbz r0, 1(r23) /* 8023956C 002351CC 98 18 00 01 */ stb r0, 1(r24) /* 80239570 002351D0 88 17 00 02 */ lbz r0, 2(r23) /* 80239574 002351D4 98 18 00 02 */ stb r0, 2(r24) /* 80239578 002351D8 88 17 00 03 */ lbz r0, 3(r23) /* 8023957C 002351DC 98 18 00 03 */ stb r0, 3(r24) lbl_80239580: /* 80239580 002351E0 3B 7B 00 01 */ addi r27, r27, 1 /* 80239584 002351E4 3B 18 00 04 */ addi r24, r24, 4 /* 80239588 002351E8 2C 1B 00 04 */ cmpwi r27, 4 /* 8023958C 002351EC 3A F7 00 04 */ addi r23, r23, 4 /* 80239590 002351F0 41 80 FF 88 */ blt lbl_80239518 /* 80239594 002351F4 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239598 002351F8 38 00 00 00 */ li r0, 0 /* 8023959C 002351FC 90 03 00 50 */ stw r0, 0x50(r3) lbl_802395A0: /* 802395A0 00235200 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 802395A4 00235204 83 03 00 54 */ lwz r24, 0x54(r3) /* 802395A8 00235208 2C 18 00 00 */ cmpwi r24, 0 /* 802395AC 0023520C 41 82 00 64 */ beq lbl_80239610 /* 802395B0 00235210 3B 3F 08 E4 */ addi r25, r31, 0x8e4 /* 802395B4 00235214 3B 5F 13 04 */ addi r26, r31, 0x1304 /* 802395B8 00235218 3A E0 00 00 */ li r23, 0 /* 802395BC 0023521C 3A C0 00 01 */ li r22, 1 /* 802395C0 00235220 48 00 00 3C */ b lbl_802395FC lbl_802395C4: /* 802395C4 00235224 7E C0 B8 30 */ slw r0, r22, r23 /* 802395C8 00235228 7F 00 00 39 */ and. r0, r24, r0 /* 802395CC 0023522C 41 82 00 24 */ beq lbl_802395F0 /* 802395D0 00235230 80 1A 00 00 */ lwz r0, 0(r26) /* 802395D4 00235234 80 99 00 00 */ lwz r4, 0(r25) /* 802395D8 00235238 7C 00 20 00 */ cmpw r0, r4 /* 802395DC 0023523C 41 82 00 14 */ beq lbl_802395F0 /* 802395E0 00235240 7E E3 BB 78 */ mr r3, r23 /* 802395E4 00235244 48 04 A8 41 */ bl GXSetTevKColorSel /* 802395E8 00235248 80 19 00 00 */ lwz r0, 0(r25) /* 802395EC 0023524C 90 1A 00 00 */ stw r0, 0(r26) lbl_802395F0: /* 802395F0 00235250 3A F7 00 01 */ addi r23, r23, 1 /* 802395F4 00235254 3B 39 00 04 */ addi r25, r25, 4 /* 802395F8 00235258 3B 5A 00 04 */ addi r26, r26, 4 lbl_802395FC: /* 802395FC 0023525C 7C 17 F0 00 */ cmpw r23, r30 /* 80239600 00235260 41 80 FF C4 */ blt lbl_802395C4 /* 80239604 00235264 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239608 00235268 38 00 00 00 */ li r0, 0 /* 8023960C 0023526C 90 03 00 54 */ stw r0, 0x54(r3) lbl_80239610: /* 80239610 00235270 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239614 00235274 83 03 00 58 */ lwz r24, 0x58(r3) /* 80239618 00235278 2C 18 00 00 */ cmpwi r24, 0 /* 8023961C 0023527C 41 82 00 64 */ beq lbl_80239680 /* 80239620 00235280 3B 3F 09 24 */ addi r25, r31, 0x924 /* 80239624 00235284 3B 5F 13 44 */ addi r26, r31, 0x1344 /* 80239628 00235288 3A E0 00 00 */ li r23, 0 /* 8023962C 0023528C 3A C0 00 01 */ li r22, 1 /* 80239630 00235290 48 00 00 3C */ b lbl_8023966C lbl_80239634: /* 80239634 00235294 7E C0 B8 30 */ slw r0, r22, r23 /* 80239638 00235298 7F 00 00 39 */ and. r0, r24, r0 /* 8023963C 0023529C 41 82 00 24 */ beq lbl_80239660 /* 80239640 002352A0 80 1A 00 00 */ lwz r0, 0(r26) /* 80239644 002352A4 80 99 00 00 */ lwz r4, 0(r25) /* 80239648 002352A8 7C 00 20 00 */ cmpw r0, r4 /* 8023964C 002352AC 41 82 00 14 */ beq lbl_80239660 /* 80239650 002352B0 7E E3 BB 78 */ mr r3, r23 /* 80239654 002352B4 48 04 A8 21 */ bl GXSetTevKAlphaSel /* 80239658 002352B8 80 19 00 00 */ lwz r0, 0(r25) /* 8023965C 002352BC 90 1A 00 00 */ stw r0, 0(r26) lbl_80239660: /* 80239660 002352C0 3A F7 00 01 */ addi r23, r23, 1 /* 80239664 002352C4 3B 39 00 04 */ addi r25, r25, 4 /* 80239668 002352C8 3B 5A 00 04 */ addi r26, r26, 4 lbl_8023966C: /* 8023966C 002352CC 7C 17 F0 00 */ cmpw r23, r30 /* 80239670 002352D0 41 80 FF C4 */ blt lbl_80239634 /* 80239674 002352D4 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239678 002352D8 38 00 00 00 */ li r0, 0 /* 8023967C 002352DC 90 03 00 58 */ stw r0, 0x58(r3) lbl_80239680: /* 80239680 002352E0 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239684 002352E4 80 03 00 00 */ lwz r0, 0(r3) /* 80239688 002352E8 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 8023968C 002352EC 41 82 01 54 */ beq lbl_802397E0 /* 80239690 002352F0 83 03 00 5C */ lwz r24, 0x5c(r3) /* 80239694 002352F4 2C 18 00 00 */ cmpwi r24, 0 /* 80239698 002352F8 41 82 00 84 */ beq lbl_8023971C /* 8023969C 002352FC 3B 3F 09 64 */ addi r25, r31, 0x964 /* 802396A0 00235300 3B 5F 13 84 */ addi r26, r31, 0x1384 /* 802396A4 00235304 3A E0 00 00 */ li r23, 0 /* 802396A8 00235308 3A C0 00 01 */ li r22, 1 /* 802396AC 0023530C 48 00 00 5C */ b lbl_80239708 lbl_802396B0: /* 802396B0 00235310 7E C0 B8 30 */ slw r0, r22, r23 /* 802396B4 00235314 7F 00 00 39 */ and. r0, r24, r0 /* 802396B8 00235318 41 82 00 44 */ beq lbl_802396FC /* 802396BC 0023531C 80 7A 00 00 */ lwz r3, 0(r26) /* 802396C0 00235320 80 19 00 00 */ lwz r0, 0(r25) /* 802396C4 00235324 7C 03 00 00 */ cmpw r3, r0 /* 802396C8 00235328 40 82 00 14 */ bne lbl_802396DC /* 802396CC 0023532C 80 7A 00 04 */ lwz r3, 4(r26) /* 802396D0 00235330 80 19 00 04 */ lwz r0, 4(r25) /* 802396D4 00235334 7C 03 00 00 */ cmpw r3, r0 /* 802396D8 00235338 41 82 00 24 */ beq lbl_802396FC lbl_802396DC: /* 802396DC 0023533C 80 99 00 00 */ lwz r4, 0(r25) /* 802396E0 00235340 7E E3 BB 78 */ mr r3, r23 /* 802396E4 00235344 80 B9 00 04 */ lwz r5, 4(r25) /* 802396E8 00235348 48 04 A7 DD */ bl GXSetTevSwapMode /* 802396EC 0023534C 80 19 00 00 */ lwz r0, 0(r25) /* 802396F0 00235350 90 1A 00 00 */ stw r0, 0(r26) /* 802396F4 00235354 80 19 00 04 */ lwz r0, 4(r25) /* 802396F8 00235358 90 1A 00 04 */ stw r0, 4(r26) lbl_802396FC: /* 802396FC 0023535C 3A F7 00 01 */ addi r23, r23, 1 /* 80239700 00235360 3B 39 00 08 */ addi r25, r25, 8 /* 80239704 00235364 3B 5A 00 08 */ addi r26, r26, 8 lbl_80239708: /* 80239708 00235368 7C 17 F0 00 */ cmpw r23, r30 /* 8023970C 0023536C 41 80 FF A4 */ blt lbl_802396B0 /* 80239710 00235370 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239714 00235374 38 00 00 00 */ li r0, 0 /* 80239718 00235378 90 03 00 5C */ stw r0, 0x5c(r3) lbl_8023971C: /* 8023971C 0023537C 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239720 00235380 82 C3 00 60 */ lwz r22, 0x60(r3) /* 80239724 00235384 2C 16 00 00 */ cmpwi r22, 0 /* 80239728 00235388 41 82 00 B8 */ beq lbl_802397E0 /* 8023972C 0023538C 3A FF 09 E4 */ addi r23, r31, 0x9e4 /* 80239730 00235390 3B 1F 14 04 */ addi r24, r31, 0x1404 /* 80239734 00235394 3B 60 00 00 */ li r27, 0 /* 80239738 00235398 3B C0 00 01 */ li r30, 1 lbl_8023973C: /* 8023973C 0023539C 7F C0 D8 30 */ slw r0, r30, r27 /* 80239740 002353A0 7E C0 00 39 */ and. r0, r22, r0 /* 80239744 002353A4 41 82 00 7C */ beq lbl_802397C0 /* 80239748 002353A8 80 78 00 00 */ lwz r3, 0(r24) /* 8023974C 002353AC 80 17 00 00 */ lwz r0, 0(r23) /* 80239750 002353B0 7C 03 00 00 */ cmpw r3, r0 /* 80239754 002353B4 40 82 00 34 */ bne lbl_80239788 /* 80239758 002353B8 80 78 00 04 */ lwz r3, 4(r24) /* 8023975C 002353BC 80 17 00 04 */ lwz r0, 4(r23) /* 80239760 002353C0 7C 03 00 00 */ cmpw r3, r0 /* 80239764 002353C4 40 82 00 24 */ bne lbl_80239788 /* 80239768 002353C8 80 78 00 08 */ lwz r3, 8(r24) /* 8023976C 002353CC 80 17 00 08 */ lwz r0, 8(r23) /* 80239770 002353D0 7C 03 00 00 */ cmpw r3, r0 /* 80239774 002353D4 40 82 00 14 */ bne lbl_80239788 /* 80239778 002353D8 80 78 00 0C */ lwz r3, 0xc(r24) /* 8023977C 002353DC 80 17 00 0C */ lwz r0, 0xc(r23) /* 80239780 002353E0 7C 03 00 00 */ cmpw r3, r0 /* 80239784 002353E4 41 82 00 3C */ beq lbl_802397C0 lbl_80239788: /* 80239788 002353E8 80 97 00 00 */ lwz r4, 0(r23) /* 8023978C 002353EC 7F 63 DB 78 */ mr r3, r27 /* 80239790 002353F0 80 B7 00 04 */ lwz r5, 4(r23) /* 80239794 002353F4 80 D7 00 08 */ lwz r6, 8(r23) /* 80239798 002353F8 80 F7 00 0C */ lwz r7, 0xc(r23) /* 8023979C 002353FC 48 04 A7 65 */ bl GXSetTevSwapModeTable /* 802397A0 00235400 80 17 00 00 */ lwz r0, 0(r23) /* 802397A4 00235404 90 18 00 00 */ stw r0, 0(r24) /* 802397A8 00235408 80 17 00 04 */ lwz r0, 4(r23) /* 802397AC 0023540C 90 18 00 04 */ stw r0, 4(r24) /* 802397B0 00235410 80 17 00 08 */ lwz r0, 8(r23) /* 802397B4 00235414 90 18 00 08 */ stw r0, 8(r24) /* 802397B8 00235418 80 17 00 0C */ lwz r0, 0xc(r23) /* 802397BC 0023541C 90 18 00 0C */ stw r0, 0xc(r24) lbl_802397C0: /* 802397C0 00235420 3B 7B 00 01 */ addi r27, r27, 1 /* 802397C4 00235424 3B 18 00 10 */ addi r24, r24, 0x10 /* 802397C8 00235428 2C 1B 00 04 */ cmpwi r27, 4 /* 802397CC 0023542C 3A F7 00 10 */ addi r23, r23, 0x10 /* 802397D0 00235430 41 80 FF 6C */ blt lbl_8023973C /* 802397D4 00235434 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 802397D8 00235438 38 00 00 00 */ li r0, 0 /* 802397DC 0023543C 90 03 00 60 */ stw r0, 0x60(r3) lbl_802397E0: /* 802397E0 00235440 80 BD 16 38 */ lwz r5, 0x1638(r29) /* 802397E4 00235444 80 05 00 00 */ lwz r0, 0(r5) /* 802397E8 00235448 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 /* 802397EC 0023544C 41 82 05 74 */ beq lbl_80239D60 /* 802397F0 00235450 88 9F 0A 3C */ lbz r4, 0xa3c(r31) /* 802397F4 00235454 88 1F 0A 38 */ lbz r0, 0xa38(r31) /* 802397F8 00235458 7C 64 00 D0 */ neg r3, r4 /* 802397FC 0023545C 83 7F 0A 40 */ lwz r27, 0xa40(r31) /* 80239800 00235460 7C 63 23 78 */ or r3, r3, r4 /* 80239804 00235464 28 00 00 01 */ cmplwi r0, 1 /* 80239808 00235468 54 7A 0F FE */ srwi r26, r3, 0x1f /* 8023980C 0023546C 40 82 00 14 */ bne lbl_80239820 /* 80239810 00235470 2C 1A 00 00 */ cmpwi r26, 0 /* 80239814 00235474 40 82 00 0C */ bne lbl_80239820 /* 80239818 00235478 3B 40 00 01 */ li r26, 1 /* 8023981C 0023547C 3B 60 00 07 */ li r27, 7 lbl_80239820: /* 80239820 00235480 80 05 00 64 */ lwz r0, 0x64(r5) /* 80239824 00235484 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80239828 00235488 41 82 00 78 */ beq lbl_802398A0 /* 8023982C 0023548C 80 7F 14 44 */ lwz r3, 0x1444(r31) /* 80239830 00235490 80 1F 0A 24 */ lwz r0, 0xa24(r31) /* 80239834 00235494 7C 03 00 00 */ cmpw r3, r0 /* 80239838 00235498 40 82 00 34 */ bne lbl_8023986C /* 8023983C 0023549C 80 7F 14 48 */ lwz r3, 0x1448(r31) /* 80239840 002354A0 80 1F 0A 28 */ lwz r0, 0xa28(r31) /* 80239844 002354A4 7C 03 00 00 */ cmpw r3, r0 /* 80239848 002354A8 40 82 00 24 */ bne lbl_8023986C /* 8023984C 002354AC 80 7F 14 4C */ lwz r3, 0x144c(r31) /* 80239850 002354B0 80 1F 0A 2C */ lwz r0, 0xa2c(r31) /* 80239854 002354B4 7C 03 00 00 */ cmpw r3, r0 /* 80239858 002354B8 40 82 00 14 */ bne lbl_8023986C /* 8023985C 002354BC 80 7F 14 50 */ lwz r3, 0x1450(r31) /* 80239860 002354C0 80 1F 0A 30 */ lwz r0, 0xa30(r31) /* 80239864 002354C4 7C 03 00 00 */ cmpw r3, r0 /* 80239868 002354C8 41 82 00 38 */ beq lbl_802398A0 lbl_8023986C: /* 8023986C 002354CC 80 7F 0A 24 */ lwz r3, 0xa24(r31) /* 80239870 002354D0 80 9F 0A 28 */ lwz r4, 0xa28(r31) /* 80239874 002354D4 80 BF 0A 2C */ lwz r5, 0xa2c(r31) /* 80239878 002354D8 80 DF 0A 30 */ lwz r6, 0xa30(r31) /* 8023987C 002354DC 48 04 AE 21 */ bl GXSetBlendMode /* 80239880 002354E0 80 1F 0A 24 */ lwz r0, 0xa24(r31) /* 80239884 002354E4 90 1F 14 44 */ stw r0, 0x1444(r31) /* 80239888 002354E8 80 1F 0A 28 */ lwz r0, 0xa28(r31) /* 8023988C 002354EC 90 1F 14 48 */ stw r0, 0x1448(r31) /* 80239890 002354F0 80 1F 0A 2C */ lwz r0, 0xa2c(r31) /* 80239894 002354F4 90 1F 14 4C */ stw r0, 0x144c(r31) /* 80239898 002354F8 80 1F 0A 30 */ lwz r0, 0xa30(r31) /* 8023989C 002354FC 90 1F 14 50 */ stw r0, 0x1450(r31) lbl_802398A0: /* 802398A0 00235500 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 802398A4 00235504 80 03 00 64 */ lwz r0, 0x64(r3) /* 802398A8 00235508 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 802398AC 0023550C 41 82 00 3C */ beq lbl_802398E8 /* 802398B0 00235510 88 7F 0A 34 */ lbz r3, 0xa34(r31) /* 802398B4 00235514 88 1F 14 54 */ lbz r0, 0x1454(r31) /* 802398B8 00235518 7C 00 18 40 */ cmplw r0, r3 /* 802398BC 0023551C 40 82 00 14 */ bne lbl_802398D0 /* 802398C0 00235520 88 9F 14 55 */ lbz r4, 0x1455(r31) /* 802398C4 00235524 88 1F 0A 35 */ lbz r0, 0xa35(r31) /* 802398C8 00235528 7C 04 00 40 */ cmplw r4, r0 /* 802398CC 0023552C 41 82 00 1C */ beq lbl_802398E8 lbl_802398D0: /* 802398D0 00235530 88 9F 0A 35 */ lbz r4, 0xa35(r31) /* 802398D4 00235534 48 04 AF A9 */ bl GXSetDstAlpha /* 802398D8 00235538 88 1F 0A 34 */ lbz r0, 0xa34(r31) /* 802398DC 0023553C 98 1F 14 54 */ stb r0, 0x1454(r31) /* 802398E0 00235540 88 1F 0A 35 */ lbz r0, 0xa35(r31) /* 802398E4 00235544 98 1F 14 55 */ stb r0, 0x1455(r31) lbl_802398E8: /* 802398E8 00235548 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 802398EC 0023554C 80 03 00 64 */ lwz r0, 0x64(r3) /* 802398F0 00235550 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 802398F4 00235554 41 82 00 3C */ beq lbl_80239930 /* 802398F8 00235558 88 7F 0A 36 */ lbz r3, 0xa36(r31) /* 802398FC 0023555C 88 1F 14 56 */ lbz r0, 0x1456(r31) /* 80239900 00235560 7C 00 18 40 */ cmplw r0, r3 /* 80239904 00235564 41 82 00 10 */ beq lbl_80239914 /* 80239908 00235568 48 04 AD E5 */ bl GXSetColorUpdate /* 8023990C 0023556C 88 1F 0A 36 */ lbz r0, 0xa36(r31) /* 80239910 00235570 98 1F 14 56 */ stb r0, 0x1456(r31) lbl_80239914: /* 80239914 00235574 88 7F 0A 37 */ lbz r3, 0xa37(r31) /* 80239918 00235578 88 1F 14 57 */ lbz r0, 0x1457(r31) /* 8023991C 0023557C 7C 00 18 40 */ cmplw r0, r3 /* 80239920 00235580 41 82 00 10 */ beq lbl_80239930 /* 80239924 00235584 48 04 AD F5 */ bl GXSetAlphaUpdate /* 80239928 00235588 88 1F 0A 37 */ lbz r0, 0xa37(r31) /* 8023992C 0023558C 98 1F 14 57 */ stb r0, 0x1457(r31) lbl_80239930: /* 80239930 00235590 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239934 00235594 80 03 00 64 */ lwz r0, 0x64(r3) /* 80239938 00235598 54 00 07 3B */ rlwinm. r0, r0, 0, 0x1c, 0x1d /* 8023993C 0023559C 41 82 00 50 */ beq lbl_8023998C /* 80239940 002355A0 88 7F 14 5C */ lbz r3, 0x145c(r31) /* 80239944 002355A4 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 80239948 002355A8 7C 03 00 40 */ cmplw r3, r0 /* 8023994C 002355AC 40 82 00 20 */ bne lbl_8023996C /* 80239950 002355B0 80 1F 14 60 */ lwz r0, 0x1460(r31) /* 80239954 002355B4 7C 00 D8 00 */ cmpw r0, r27 /* 80239958 002355B8 40 82 00 14 */ bne lbl_8023996C /* 8023995C 002355BC 88 7F 14 58 */ lbz r3, 0x1458(r31) /* 80239960 002355C0 88 1F 0A 38 */ lbz r0, 0xa38(r31) /* 80239964 002355C4 7C 03 00 40 */ cmplw r3, r0 /* 80239968 002355C8 41 82 00 24 */ beq lbl_8023998C lbl_8023996C: /* 8023996C 002355CC 88 BF 0A 38 */ lbz r5, 0xa38(r31) /* 80239970 002355D0 7F 64 DB 78 */ mr r4, r27 /* 80239974 002355D4 57 43 06 3E */ clrlwi r3, r26, 0x18 /* 80239978 002355D8 48 04 AD CD */ bl GXSetZMode /* 8023997C 002355DC 9B 5F 14 5C */ stb r26, 0x145c(r31) /* 80239980 002355E0 93 7F 14 60 */ stw r27, 0x1460(r31) /* 80239984 002355E4 88 1F 0A 38 */ lbz r0, 0xa38(r31) /* 80239988 002355E8 98 1F 14 58 */ stb r0, 0x1458(r31) lbl_8023998C: /* 8023998C 002355EC 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239990 002355F0 80 03 00 64 */ lwz r0, 0x64(r3) /* 80239994 002355F4 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 80239998 002355F8 41 82 00 B0 */ beq lbl_80239A48 /* 8023999C 002355FC 80 7F 14 64 */ lwz r3, 0x1464(r31) /* 802399A0 00235600 80 1F 0A 44 */ lwz r0, 0xa44(r31) /* 802399A4 00235604 7C 03 00 00 */ cmpw r3, r0 /* 802399A8 00235608 40 82 00 44 */ bne lbl_802399EC /* 802399AC 0023560C 88 7F 14 70 */ lbz r3, 0x1470(r31) /* 802399B0 00235610 88 1F 0A 50 */ lbz r0, 0xa50(r31) /* 802399B4 00235614 7C 03 00 40 */ cmplw r3, r0 /* 802399B8 00235618 40 82 00 34 */ bne lbl_802399EC /* 802399BC 0023561C 80 7F 14 68 */ lwz r3, 0x1468(r31) /* 802399C0 00235620 80 1F 0A 48 */ lwz r0, 0xa48(r31) /* 802399C4 00235624 7C 03 00 00 */ cmpw r3, r0 /* 802399C8 00235628 40 82 00 24 */ bne lbl_802399EC /* 802399CC 0023562C 80 7F 14 6C */ lwz r3, 0x146c(r31) /* 802399D0 00235630 80 1F 0A 4C */ lwz r0, 0xa4c(r31) /* 802399D4 00235634 7C 03 00 00 */ cmpw r3, r0 /* 802399D8 00235638 40 82 00 14 */ bne lbl_802399EC /* 802399DC 0023563C 88 7F 14 71 */ lbz r3, 0x1471(r31) /* 802399E0 00235640 88 1F 0A 51 */ lbz r0, 0xa51(r31) /* 802399E4 00235644 7C 03 00 40 */ cmplw r3, r0 /* 802399E8 00235648 41 82 00 44 */ beq lbl_80239A2C lbl_802399EC: /* 802399EC 0023564C 80 7F 0A 44 */ lwz r3, 0xa44(r31) /* 802399F0 00235650 88 9F 0A 50 */ lbz r4, 0xa50(r31) /* 802399F4 00235654 80 BF 0A 48 */ lwz r5, 0xa48(r31) /* 802399F8 00235658 80 DF 0A 4C */ lwz r6, 0xa4c(r31) /* 802399FC 0023565C 88 FF 0A 51 */ lbz r7, 0xa51(r31) /* 80239A00 00235660 48 04 A5 7D */ bl GXSetAlphaCompare /* 80239A04 00235664 80 1F 0A 44 */ lwz r0, 0xa44(r31) /* 80239A08 00235668 90 1F 14 64 */ stw r0, 0x1464(r31) /* 80239A0C 0023566C 88 1F 0A 50 */ lbz r0, 0xa50(r31) /* 80239A10 00235670 98 1F 14 70 */ stb r0, 0x1470(r31) /* 80239A14 00235674 80 1F 0A 48 */ lwz r0, 0xa48(r31) /* 80239A18 00235678 90 1F 14 68 */ stw r0, 0x1468(r31) /* 80239A1C 0023567C 80 1F 0A 4C */ lwz r0, 0xa4c(r31) /* 80239A20 00235680 90 1F 14 6C */ stw r0, 0x146c(r31) /* 80239A24 00235684 88 1F 0A 51 */ lbz r0, 0xa51(r31) /* 80239A28 00235688 98 1F 14 71 */ stb r0, 0x1471(r31) lbl_80239A2C: /* 80239A2C 0023568C 88 7F 0A 52 */ lbz r3, 0xa52(r31) /* 80239A30 00235690 88 1F 14 72 */ lbz r0, 0x1472(r31) /* 80239A34 00235694 7C 00 18 40 */ cmplw r0, r3 /* 80239A38 00235698 41 82 00 10 */ beq lbl_80239A48 /* 80239A3C 0023569C 48 04 AD 3D */ bl GXSetZCompLoc /* 80239A40 002356A0 88 1F 0A 52 */ lbz r0, 0xa52(r31) /* 80239A44 002356A4 98 1F 14 72 */ stb r0, 0x1472(r31) lbl_80239A48: /* 80239A48 002356A8 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239A4C 002356AC 80 03 00 64 */ lwz r0, 0x64(r3) /* 80239A50 002356B0 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 80239A54 002356B4 41 82 00 20 */ beq lbl_80239A74 /* 80239A58 002356B8 88 7F 0A 54 */ lbz r3, 0xa54(r31) /* 80239A5C 002356BC 88 1F 14 74 */ lbz r0, 0x1474(r31) /* 80239A60 002356C0 7C 00 18 40 */ cmplw r0, r3 /* 80239A64 002356C4 41 82 00 10 */ beq lbl_80239A74 /* 80239A68 002356C8 48 04 AD E9 */ bl GXSetDither /* 80239A6C 002356CC 88 1F 0A 54 */ lbz r0, 0xa54(r31) /* 80239A70 002356D0 98 1F 14 74 */ stb r0, 0x1474(r31) lbl_80239A74: /* 80239A74 002356D4 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239A78 002356D8 80 63 00 64 */ lwz r3, 0x64(r3) /* 80239A7C 002356DC 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19 /* 80239A80 002356E0 41 82 01 28 */ beq lbl_80239BA8 /* 80239A84 002356E4 88 1F 0A 87 */ lbz r0, 0xa87(r31) /* 80239A88 002356E8 2C 00 00 00 */ cmpwi r0, 0 /* 80239A8C 002356EC 41 82 00 30 */ beq lbl_80239ABC /* 80239A90 002356F0 82 DF 0A 58 */ lwz r22, 0xa58(r31) /* 80239A94 002356F4 2C 16 00 00 */ cmpwi r22, 0 /* 80239A98 002356F8 40 82 00 10 */ bne lbl_80239AA8 /* 80239A9C 002356FC 38 00 00 00 */ li r0, 0 /* 80239AA0 00235700 98 1F 0A 87 */ stb r0, 0xa87(r31) /* 80239AA4 00235704 48 00 00 1C */ b lbl_80239AC0 lbl_80239AA8: /* 80239AA8 00235708 80 1F 01 4C */ lwz r0, 0x14c(r31) /* 80239AAC 0023570C 2C 00 00 01 */ cmpwi r0, 1 /* 80239AB0 00235710 40 82 00 10 */ bne lbl_80239AC0 /* 80239AB4 00235714 3A D6 00 08 */ addi r22, r22, 8 /* 80239AB8 00235718 48 00 00 08 */ b lbl_80239AC0 lbl_80239ABC: /* 80239ABC 0023571C 3A C0 00 00 */ li r22, 0 lbl_80239AC0: /* 80239AC0 00235720 80 1F 14 78 */ lwz r0, 0x1478(r31) /* 80239AC4 00235724 7C 00 B0 00 */ cmpw r0, r22 /* 80239AC8 00235728 40 82 00 5C */ bne lbl_80239B24 /* 80239ACC 0023572C 2C 16 00 00 */ cmpwi r22, 0 /* 80239AD0 00235730 41 82 01 38 */ beq lbl_80239C08 /* 80239AD4 00235734 C0 3F 14 7C */ lfs f1, 0x147c(r31) /* 80239AD8 00235738 C0 1F 0A 5C */ lfs f0, 0xa5c(r31) /* 80239ADC 0023573C FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80239AE0 00235740 40 82 00 44 */ bne lbl_80239B24 /* 80239AE4 00235744 C0 3F 14 80 */ lfs f1, 0x1480(r31) /* 80239AE8 00235748 C0 1F 0A 60 */ lfs f0, 0xa60(r31) /* 80239AEC 0023574C FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80239AF0 00235750 40 82 00 34 */ bne lbl_80239B24 /* 80239AF4 00235754 C0 3F 14 84 */ lfs f1, 0x1484(r31) /* 80239AF8 00235758 C0 1F 0A 64 */ lfs f0, 0xa64(r31) /* 80239AFC 0023575C FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80239B00 00235760 40 82 00 24 */ bne lbl_80239B24 /* 80239B04 00235764 C0 3F 14 88 */ lfs f1, 0x1488(r31) /* 80239B08 00235768 C0 1F 0A 68 */ lfs f0, 0xa68(r31) /* 80239B0C 0023576C FC 01 00 00 */ fcmpu cr0, f1, f0 /* 80239B10 00235770 40 82 00 14 */ bne lbl_80239B24 /* 80239B14 00235774 80 7F 14 8C */ lwz r3, 0x148c(r31) /* 80239B18 00235778 80 1F 0A 6C */ lwz r0, 0xa6c(r31) /* 80239B1C 0023577C 7C 03 00 00 */ cmpw r3, r0 /* 80239B20 00235780 41 82 00 E8 */ beq lbl_80239C08 lbl_80239B24: /* 80239B24 00235784 88 1F 0A 6C */ lbz r0, 0xa6c(r31) /* 80239B28 00235788 7E C3 B3 78 */ mr r3, r22 /* 80239B2C 0023578C 38 81 00 1C */ addi r4, r1, 0x1c /* 80239B30 00235790 98 01 00 1C */ stb r0, 0x1c(r1) /* 80239B34 00235794 88 1F 0A 6D */ lbz r0, 0xa6d(r31) /* 80239B38 00235798 98 01 00 1D */ stb r0, 0x1d(r1) /* 80239B3C 0023579C 88 1F 0A 6E */ lbz r0, 0xa6e(r31) /* 80239B40 002357A0 98 01 00 1E */ stb r0, 0x1e(r1) /* 80239B44 002357A4 88 1F 0A 6F */ lbz r0, 0xa6f(r31) /* 80239B48 002357A8 98 01 00 1F */ stb r0, 0x1f(r1) /* 80239B4C 002357AC C0 3F 0A 5C */ lfs f1, 0xa5c(r31) /* 80239B50 002357B0 C0 5F 0A 60 */ lfs f2, 0xa60(r31) /* 80239B54 002357B4 C0 7F 0A 64 */ lfs f3, 0xa64(r31) /* 80239B58 002357B8 C0 9F 0A 68 */ lfs f4, 0xa68(r31) /* 80239B5C 002357BC 48 04 A6 65 */ bl GXSetFog /* 80239B60 002357C0 92 DF 14 78 */ stw r22, 0x1478(r31) /* 80239B64 002357C4 C0 1F 0A 5C */ lfs f0, 0xa5c(r31) /* 80239B68 002357C8 D0 1F 14 7C */ stfs f0, 0x147c(r31) /* 80239B6C 002357CC C0 1F 0A 60 */ lfs f0, 0xa60(r31) /* 80239B70 002357D0 D0 1F 14 80 */ stfs f0, 0x1480(r31) /* 80239B74 002357D4 C0 1F 0A 64 */ lfs f0, 0xa64(r31) /* 80239B78 002357D8 D0 1F 14 84 */ stfs f0, 0x1484(r31) /* 80239B7C 002357DC C0 1F 0A 68 */ lfs f0, 0xa68(r31) /* 80239B80 002357E0 D0 1F 14 88 */ stfs f0, 0x1488(r31) /* 80239B84 002357E4 88 1F 0A 6C */ lbz r0, 0xa6c(r31) /* 80239B88 002357E8 98 1F 14 8C */ stb r0, 0x148c(r31) /* 80239B8C 002357EC 88 1F 0A 6D */ lbz r0, 0xa6d(r31) /* 80239B90 002357F0 98 1F 14 8D */ stb r0, 0x148d(r31) /* 80239B94 002357F4 88 1F 0A 6E */ lbz r0, 0xa6e(r31) /* 80239B98 002357F8 98 1F 14 8E */ stb r0, 0x148e(r31) /* 80239B9C 002357FC 88 1F 0A 6F */ lbz r0, 0xa6f(r31) /* 80239BA0 00235800 98 1F 14 8F */ stb r0, 0x148f(r31) /* 80239BA4 00235804 48 00 00 64 */ b lbl_80239C08 lbl_80239BA8: /* 80239BA8 00235808 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18 /* 80239BAC 0023580C 41 82 00 5C */ beq lbl_80239C08 /* 80239BB0 00235810 80 7F 14 8C */ lwz r3, 0x148c(r31) /* 80239BB4 00235814 80 1F 0A 6C */ lwz r0, 0xa6c(r31) /* 80239BB8 00235818 7C 03 00 00 */ cmpw r3, r0 /* 80239BBC 0023581C 41 82 00 4C */ beq lbl_80239C08 /* 80239BC0 00235820 88 1F 0A 6C */ lbz r0, 0xa6c(r31) /* 80239BC4 00235824 38 61 00 18 */ addi r3, r1, 0x18 /* 80239BC8 00235828 98 01 00 18 */ stb r0, 0x18(r1) /* 80239BCC 0023582C 88 1F 0A 6D */ lbz r0, 0xa6d(r31) /* 80239BD0 00235830 98 01 00 19 */ stb r0, 0x19(r1) /* 80239BD4 00235834 88 1F 0A 6E */ lbz r0, 0xa6e(r31) /* 80239BD8 00235838 98 01 00 1A */ stb r0, 0x1a(r1) /* 80239BDC 0023583C 88 1F 0A 6F */ lbz r0, 0xa6f(r31) /* 80239BE0 00235840 98 01 00 1B */ stb r0, 0x1b(r1) /* 80239BE4 00235844 48 04 A8 09 */ bl GXSetFogColor /* 80239BE8 00235848 88 1F 0A 6C */ lbz r0, 0xa6c(r31) /* 80239BEC 0023584C 98 1F 14 8C */ stb r0, 0x148c(r31) /* 80239BF0 00235850 88 1F 0A 6D */ lbz r0, 0xa6d(r31) /* 80239BF4 00235854 98 1F 14 8D */ stb r0, 0x148d(r31) /* 80239BF8 00235858 88 1F 0A 6E */ lbz r0, 0xa6e(r31) /* 80239BFC 0023585C 98 1F 14 8E */ stb r0, 0x148e(r31) /* 80239C00 00235860 88 1F 0A 6F */ lbz r0, 0xa6f(r31) /* 80239C04 00235864 98 1F 14 8F */ stb r0, 0x148f(r31) lbl_80239C08: /* 80239C08 00235868 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239C0C 0023586C 38 80 00 00 */ li r4, 0 /* 80239C10 00235870 80 03 00 64 */ lwz r0, 0x64(r3) /* 80239C14 00235874 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 80239C18 00235878 41 82 00 B8 */ beq lbl_80239CD0 /* 80239C1C 0023587C C0 1F 01 50 */ lfs f0, 0x150(r31) /* 80239C20 00235880 3C 80 80 49 */ lis r4, lbl_80496760@ha /* 80239C24 00235884 38 64 67 60 */ addi r3, r4, lbl_80496760@l /* 80239C28 00235888 D0 04 67 60 */ stfs f0, 0x6760(r4) /* 80239C2C 0023588C C0 1F 01 58 */ lfs f0, 0x158(r31) /* 80239C30 00235890 D0 03 00 14 */ stfs f0, 0x14(r3) /* 80239C34 00235894 C0 1F 01 60 */ lfs f0, 0x160(r31) /* 80239C38 00235898 D0 03 00 28 */ stfs f0, 0x28(r3) /* 80239C3C 0023589C C0 1F 01 64 */ lfs f0, 0x164(r31) /* 80239C40 002358A0 D0 03 00 2C */ stfs f0, 0x2c(r3) /* 80239C44 002358A4 80 1F 01 4C */ lwz r0, 0x14c(r31) /* 80239C48 002358A8 2C 00 00 00 */ cmpwi r0, 0 /* 80239C4C 002358AC 40 82 00 30 */ bne lbl_80239C7C /* 80239C50 002358B0 C0 1F 01 54 */ lfs f0, 0x154(r31) /* 80239C54 002358B4 C0 42 9D A8 */ lfs f2, lbl_806423A8-_SDA2_BASE_(r2) /* 80239C58 002358B8 D0 03 00 08 */ stfs f0, 8(r3) /* 80239C5C 002358BC C0 02 9D B0 */ lfs f0, lbl_806423B0-_SDA2_BASE_(r2) /* 80239C60 002358C0 D0 43 00 0C */ stfs f2, 0xc(r3) /* 80239C64 002358C4 C0 3F 01 5C */ lfs f1, 0x15c(r31) /* 80239C68 002358C8 D0 23 00 18 */ stfs f1, 0x18(r3) /* 80239C6C 002358CC D0 43 00 1C */ stfs f2, 0x1c(r3) /* 80239C70 002358D0 D0 03 00 38 */ stfs f0, 0x38(r3) /* 80239C74 002358D4 D0 43 00 3C */ stfs f2, 0x3c(r3) /* 80239C78 002358D8 48 00 00 2C */ b lbl_80239CA4 lbl_80239C7C: /* 80239C7C 002358DC C0 42 9D A8 */ lfs f2, lbl_806423A8-_SDA2_BASE_(r2) /* 80239C80 002358E0 C0 02 9D AC */ lfs f0, lbl_806423AC-_SDA2_BASE_(r2) /* 80239C84 002358E4 D0 43 00 08 */ stfs f2, 8(r3) /* 80239C88 002358E8 C0 3F 01 54 */ lfs f1, 0x154(r31) /* 80239C8C 002358EC D0 23 00 0C */ stfs f1, 0xc(r3) /* 80239C90 002358F0 D0 43 00 18 */ stfs f2, 0x18(r3) /* 80239C94 002358F4 C0 3F 01 5C */ lfs f1, 0x15c(r31) /* 80239C98 002358F8 D0 23 00 1C */ stfs f1, 0x1c(r3) /* 80239C9C 002358FC D0 43 00 38 */ stfs f2, 0x38(r3) /* 80239CA0 00235900 D0 03 00 3C */ stfs f0, 0x3c(r3) lbl_80239CA4: /* 80239CA4 00235904 C0 1D 00 B0 */ lfs f0, 0xb0(r29) /* 80239CA8 00235908 F0 01 B0 14 */ psq_st f0, 20(r1), 1, qr3 /* 80239CAC 0023590C 3C A0 80 49 */ lis r5, lbl_80496760@ha /* 80239CB0 00235910 38 7F 0A 70 */ addi r3, r31, 0xa70 /* 80239CB4 00235914 A0 81 00 14 */ lhz r4, 0x14(r1) /* 80239CB8 00235918 38 A5 67 60 */ addi r5, r5, lbl_80496760@l /* 80239CBC 0023591C 48 04 A7 5D */ bl GXInitFogAdjTable /* 80239CC0 00235920 88 7F 0A 86 */ lbz r3, 0xa86(r31) /* 80239CC4 00235924 7C 03 00 D0 */ neg r0, r3 /* 80239CC8 00235928 7C 00 1B 78 */ or r0, r0, r3 /* 80239CCC 0023592C 54 04 0F FE */ srwi r4, r0, 0x1f lbl_80239CD0: /* 80239CD0 00235930 2C 04 00 00 */ cmpwi r4, 0 /* 80239CD4 00235934 40 82 00 34 */ bne lbl_80239D08 /* 80239CD8 00235938 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239CDC 0023593C 80 03 00 64 */ lwz r0, 0x64(r3) /* 80239CE0 00235940 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 80239CE4 00235944 41 82 00 70 */ beq lbl_80239D54 /* 80239CE8 00235948 88 7F 14 A6 */ lbz r3, 0x14a6(r31) /* 80239CEC 0023594C 88 1F 0A 86 */ lbz r0, 0xa86(r31) /* 80239CF0 00235950 7C 03 00 40 */ cmplw r3, r0 /* 80239CF4 00235954 40 82 00 14 */ bne lbl_80239D08 /* 80239CF8 00235958 A0 7F 14 A4 */ lhz r3, 0x14a4(r31) /* 80239CFC 0023595C A0 1F 0A 84 */ lhz r0, 0xa84(r31) /* 80239D00 00235960 7C 03 00 40 */ cmplw r3, r0 /* 80239D04 00235964 41 82 00 50 */ beq lbl_80239D54 lbl_80239D08: /* 80239D08 00235968 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239D0C 0023596C A0 03 0A 84 */ lhz r0, 0xa84(r3) /* 80239D10 00235970 28 00 FF FF */ cmplwi r0, 0xffff /* 80239D14 00235974 40 82 00 20 */ bne lbl_80239D34 /* 80239D18 00235978 C0 22 9D B4 */ lfs f1, lbl_806423B4-_SDA2_BASE_(r2) /* 80239D1C 0023597C C0 1D 00 B0 */ lfs f0, 0xb0(r29) /* 80239D20 00235980 EC 01 00 32 */ fmuls f0, f1, f0 /* 80239D24 00235984 EC 01 00 2A */ fadds f0, f1, f0 /* 80239D28 00235988 F0 01 B0 10 */ psq_st f0, 16(r1), 1, qr3 /* 80239D2C 0023598C A2 C1 00 10 */ lhz r22, 0x10(r1) /* 80239D30 00235990 48 00 00 08 */ b lbl_80239D38 lbl_80239D34: /* 80239D34 00235994 A2 DF 0A 84 */ lhz r22, 0xa84(r31) lbl_80239D38: /* 80239D38 00235998 88 7F 0A 86 */ lbz r3, 0xa86(r31) /* 80239D3C 0023599C 7E C4 B3 78 */ mr r4, r22 /* 80239D40 002359A0 38 BF 0A 70 */ addi r5, r31, 0xa70 /* 80239D44 002359A4 48 04 A8 35 */ bl GXSetFogRangeAdj /* 80239D48 002359A8 B2 DF 14 A4 */ sth r22, 0x14a4(r31) /* 80239D4C 002359AC 88 1F 0A 86 */ lbz r0, 0xa86(r31) /* 80239D50 002359B0 98 1F 14 A6 */ stb r0, 0x14a6(r31) lbl_80239D54: /* 80239D54 002359B4 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239D58 002359B8 38 00 00 00 */ li r0, 0 /* 80239D5C 002359BC 90 03 00 64 */ stw r0, 0x64(r3) lbl_80239D60: /* 80239D60 002359C0 80 7D 16 38 */ lwz r3, 0x1638(r29) /* 80239D64 002359C4 38 00 00 00 */ li r0, 0 /* 80239D68 002359C8 90 03 00 00 */ stw r0, 0(r3) lbl_80239D6C: /* 80239D6C 002359CC 39 61 00 60 */ addi r11, r1, 0x60 /* 80239D70 002359D0 4B F8 D3 F1 */ bl _restgpr_22 /* 80239D74 002359D4 80 01 00 64 */ lwz r0, 0x64(r1) /* 80239D78 002359D8 7C 08 03 A6 */ mtlr r0 /* 80239D7C 002359DC 38 21 00 60 */ addi r1, r1, 0x60 /* 80239D80 002359E0 4E 80 00 20 */ blr .global lbl_80239D84 lbl_80239D84: /* 80239D84 002359E4 80 03 17 3C */ lwz r0, 0x173c(r3) /* 80239D88 002359E8 7C 04 00 40 */ cmplw r4, r0 /* 80239D8C 002359EC 40 82 00 0C */ bne lbl_80239D98 /* 80239D90 002359F0 38 00 00 00 */ li r0, 0 /* 80239D94 002359F4 90 03 17 3C */ stw r0, 0x173c(r3) lbl_80239D98: /* 80239D98 002359F8 80 A3 16 38 */ lwz r5, 0x1638(r3) /* 80239D9C 002359FC 80 05 15 04 */ lwz r0, 0x1504(r5) /* 80239DA0 00235A00 7C 00 20 40 */ cmplw r0, r4 /* 80239DA4 00235A04 40 82 00 0C */ bne lbl_80239DB0 /* 80239DA8 00235A08 38 00 00 00 */ li r0, 0 /* 80239DAC 00235A0C 90 05 15 04 */ stw r0, 0x1504(r5) lbl_80239DB0: /* 80239DB0 00235A10 80 C3 16 38 */ lwz r6, 0x1638(r3) /* 80239DB4 00235A14 38 00 00 00 */ li r0, 0 /* 80239DB8 00235A18 80 A6 14 E4 */ lwz r5, 0x14e4(r6) /* 80239DBC 00235A1C 7C 05 20 40 */ cmplw r5, r4 /* 80239DC0 00235A20 40 82 00 08 */ bne lbl_80239DC8 /* 80239DC4 00235A24 90 06 14 E4 */ stw r0, 0x14e4(r6) lbl_80239DC8: /* 80239DC8 00235A28 80 C3 16 38 */ lwz r6, 0x1638(r3) /* 80239DCC 00235A2C 80 A6 14 E8 */ lwz r5, 0x14e8(r6) /* 80239DD0 00235A30 7C 05 20 40 */ cmplw r5, r4 /* 80239DD4 00235A34 40 82 00 08 */ bne lbl_80239DDC /* 80239DD8 00235A38 90 06 14 E8 */ stw r0, 0x14e8(r6) lbl_80239DDC: /* 80239DDC 00235A3C 80 C3 16 38 */ lwz r6, 0x1638(r3) /* 80239DE0 00235A40 80 A6 14 EC */ lwz r5, 0x14ec(r6) /* 80239DE4 00235A44 7C 05 20 40 */ cmplw r5, r4 /* 80239DE8 00235A48 40 82 00 08 */ bne lbl_80239DF0 /* 80239DEC 00235A4C 90 06 14 EC */ stw r0, 0x14ec(r6) lbl_80239DF0: /* 80239DF0 00235A50 80 C3 16 38 */ lwz r6, 0x1638(r3) /* 80239DF4 00235A54 80 A6 14 F0 */ lwz r5, 0x14f0(r6) /* 80239DF8 00235A58 7C 05 20 40 */ cmplw r5, r4 /* 80239DFC 00235A5C 40 82 00 08 */ bne lbl_80239E04 /* 80239E00 00235A60 90 06 14 F0 */ stw r0, 0x14f0(r6) lbl_80239E04: /* 80239E04 00235A64 80 C3 16 38 */ lwz r6, 0x1638(r3) /* 80239E08 00235A68 80 A6 14 F4 */ lwz r5, 0x14f4(r6) /* 80239E0C 00235A6C 7C 05 20 40 */ cmplw r5, r4 /* 80239E10 00235A70 40 82 00 08 */ bne lbl_80239E18 /* 80239E14 00235A74 90 06 14 F4 */ stw r0, 0x14f4(r6) lbl_80239E18: /* 80239E18 00235A78 80 C3 16 38 */ lwz r6, 0x1638(r3) /* 80239E1C 00235A7C 80 A6 14 F8 */ lwz r5, 0x14f8(r6) /* 80239E20 00235A80 7C 05 20 40 */ cmplw r5, r4 /* 80239E24 00235A84 40 82 00 08 */ bne lbl_80239E2C /* 80239E28 00235A88 90 06 14 F8 */ stw r0, 0x14f8(r6) lbl_80239E2C: /* 80239E2C 00235A8C 80 C3 16 38 */ lwz r6, 0x1638(r3) /* 80239E30 00235A90 80 A6 14 FC */ lwz r5, 0x14fc(r6) /* 80239E34 00235A94 7C 05 20 40 */ cmplw r5, r4 /* 80239E38 00235A98 40 82 00 08 */ bne lbl_80239E40 /* 80239E3C 00235A9C 90 06 14 FC */ stw r0, 0x14fc(r6) lbl_80239E40: /* 80239E40 00235AA0 80 C3 16 38 */ lwz r6, 0x1638(r3) /* 80239E44 00235AA4 80 A6 15 00 */ lwz r5, 0x1500(r6) /* 80239E48 00235AA8 7C 05 20 40 */ cmplw r5, r4 /* 80239E4C 00235AAC 4C 82 00 20 */ bnelr /* 80239E50 00235AB0 90 06 15 00 */ stw r0, 0x1500(r6) /* 80239E54 00235AB4 4E 80 00 20 */ blr .global func_80239E58 func_80239E58: /* 80239E58 00235AB8 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80239E5C 00235ABC 7C 08 02 A6 */ mflr r0 /* 80239E60 00235AC0 3C E0 43 30 */ lis r7, 0x4330 /* 80239E64 00235AC4 90 01 00 44 */ stw r0, 0x44(r1) /* 80239E68 00235AC8 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80239E6C 00235ACC 3B E0 00 00 */ li r31, 0 /* 80239E70 00235AD0 93 C1 00 38 */ stw r30, 0x38(r1) /* 80239E74 00235AD4 7C 7E 1B 78 */ mr r30, r3 /* 80239E78 00235AD8 93 A1 00 34 */ stw r29, 0x34(r1) /* 80239E7C 00235ADC 93 81 00 30 */ stw r28, 0x30(r1) /* 80239E80 00235AE0 88 C2 9D B8 */ lbz r6, lbl_806423B8-_SDA2_BASE_(r2) /* 80239E84 00235AE4 88 A2 9D B9 */ lbz r5, lbl_806423B9-_SDA2_BASE_(r2) /* 80239E88 00235AE8 88 82 9D BA */ lbz r4, lbl_806423BA-_SDA2_BASE_(r2) /* 80239E8C 00235AEC 88 02 9D BB */ lbz r0, lbl_806423BB-_SDA2_BASE_(r2) /* 80239E90 00235AF0 90 E1 00 18 */ stw r7, 0x18(r1) /* 80239E94 00235AF4 90 E1 00 20 */ stw r7, 0x20(r1) /* 80239E98 00235AF8 93 E1 00 14 */ stw r31, 0x14(r1) /* 80239E9C 00235AFC 98 C1 00 10 */ stb r6, 0x10(r1) /* 80239EA0 00235B00 98 A1 00 11 */ stb r5, 0x11(r1) /* 80239EA4 00235B04 98 81 00 12 */ stb r4, 0x12(r1) /* 80239EA8 00235B08 98 01 00 13 */ stb r0, 0x13(r1) /* 80239EAC 00235B0C 48 00 0A B1 */ bl func_8023A95C /* 80239EB0 00235B10 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 80239EB4 00235B14 38 A0 00 01 */ li r5, 1 /* 80239EB8 00235B18 39 80 00 04 */ li r12, 4 /* 80239EBC 00235B1C 38 80 00 3C */ li r4, 0x3c /* 80239EC0 00235B20 98 A3 00 68 */ stb r5, 0x68(r3) /* 80239EC4 00235B24 38 60 00 7D */ li r3, 0x7d /* 80239EC8 00235B28 39 60 00 05 */ li r11, 5 /* 80239ECC 00235B2C 38 00 00 06 */ li r0, 6 /* 80239ED0 00235B30 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239ED4 00235B34 39 40 00 07 */ li r10, 7 /* 80239ED8 00235B38 39 20 00 08 */ li r9, 8 /* 80239EDC 00235B3C 39 00 00 09 */ li r8, 9 /* 80239EE0 00235B40 90 A6 00 6C */ stw r5, 0x6c(r6) /* 80239EE4 00235B44 38 E0 00 0A */ li r7, 0xa /* 80239EE8 00235B48 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239EEC 00235B4C 91 86 00 70 */ stw r12, 0x70(r6) /* 80239EF0 00235B50 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239EF4 00235B54 90 86 00 74 */ stw r4, 0x74(r6) /* 80239EF8 00235B58 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239EFC 00235B5C 9B E6 00 78 */ stb r31, 0x78(r6) /* 80239F00 00235B60 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F04 00235B64 90 66 00 7C */ stw r3, 0x7c(r6) /* 80239F08 00235B68 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F0C 00235B6C 90 A6 00 84 */ stw r5, 0x84(r6) /* 80239F10 00235B70 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F14 00235B74 91 66 00 88 */ stw r11, 0x88(r6) /* 80239F18 00235B78 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F1C 00235B7C 90 86 00 8C */ stw r4, 0x8c(r6) /* 80239F20 00235B80 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F24 00235B84 9B E6 00 90 */ stb r31, 0x90(r6) /* 80239F28 00235B88 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F2C 00235B8C 90 66 00 94 */ stw r3, 0x94(r6) /* 80239F30 00235B90 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F34 00235B94 90 A6 00 9C */ stw r5, 0x9c(r6) /* 80239F38 00235B98 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F3C 00235B9C 90 06 00 A0 */ stw r0, 0xa0(r6) /* 80239F40 00235BA0 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F44 00235BA4 90 86 00 A4 */ stw r4, 0xa4(r6) /* 80239F48 00235BA8 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F4C 00235BAC 9B E6 00 A8 */ stb r31, 0xa8(r6) /* 80239F50 00235BB0 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F54 00235BB4 90 66 00 AC */ stw r3, 0xac(r6) /* 80239F58 00235BB8 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F5C 00235BBC 90 A6 00 B4 */ stw r5, 0xb4(r6) /* 80239F60 00235BC0 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F64 00235BC4 91 46 00 B8 */ stw r10, 0xb8(r6) /* 80239F68 00235BC8 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F6C 00235BCC 90 86 00 BC */ stw r4, 0xbc(r6) /* 80239F70 00235BD0 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F74 00235BD4 9B E6 00 C0 */ stb r31, 0xc0(r6) /* 80239F78 00235BD8 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F7C 00235BDC 90 66 00 C4 */ stw r3, 0xc4(r6) /* 80239F80 00235BE0 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F84 00235BE4 90 A6 00 CC */ stw r5, 0xcc(r6) /* 80239F88 00235BE8 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F8C 00235BEC 91 26 00 D0 */ stw r9, 0xd0(r6) /* 80239F90 00235BF0 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F94 00235BF4 90 86 00 D4 */ stw r4, 0xd4(r6) /* 80239F98 00235BF8 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239F9C 00235BFC 9B E6 00 D8 */ stb r31, 0xd8(r6) /* 80239FA0 00235C00 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239FA4 00235C04 90 66 00 DC */ stw r3, 0xdc(r6) /* 80239FA8 00235C08 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239FAC 00235C0C 90 A6 00 E4 */ stw r5, 0xe4(r6) /* 80239FB0 00235C10 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239FB4 00235C14 91 06 00 E8 */ stw r8, 0xe8(r6) /* 80239FB8 00235C18 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239FBC 00235C1C 90 86 00 EC */ stw r4, 0xec(r6) /* 80239FC0 00235C20 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239FC4 00235C24 9B E6 00 F0 */ stb r31, 0xf0(r6) /* 80239FC8 00235C28 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239FCC 00235C2C 90 66 00 F4 */ stw r3, 0xf4(r6) /* 80239FD0 00235C30 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239FD4 00235C34 90 A6 00 FC */ stw r5, 0xfc(r6) /* 80239FD8 00235C38 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239FDC 00235C3C 90 E6 01 00 */ stw r7, 0x100(r6) /* 80239FE0 00235C40 80 DE 16 38 */ lwz r6, 0x1638(r30) /* 80239FE4 00235C44 90 86 01 04 */ stw r4, 0x104(r6) /* 80239FE8 00235C48 81 1E 16 38 */ lwz r8, 0x1638(r30) /* 80239FEC 00235C4C 38 E0 00 0B */ li r7, 0xb /* 80239FF0 00235C50 38 C0 00 02 */ li r6, 2 /* 80239FF4 00235C54 9B E8 01 08 */ stb r31, 0x108(r8) /* 80239FF8 00235C58 81 1E 16 38 */ lwz r8, 0x1638(r30) /* 80239FFC 00235C5C 90 68 01 0C */ stw r3, 0x10c(r8) /* 8023A000 00235C60 81 1E 16 38 */ lwz r8, 0x1638(r30) /* 8023A004 00235C64 90 A8 01 14 */ stw r5, 0x114(r8) /* 8023A008 00235C68 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A00C 00235C6C 90 E5 01 18 */ stw r7, 0x118(r5) /* 8023A010 00235C70 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A014 00235C74 90 85 01 1C */ stw r4, 0x11c(r5) /* 8023A018 00235C78 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A01C 00235C7C 9B E4 01 20 */ stb r31, 0x120(r4) /* 8023A020 00235C80 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A024 00235C84 90 64 01 24 */ stw r3, 0x124(r4) /* 8023A028 00235C88 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A02C 00235C8C 98 03 01 2C */ stb r0, 0x12c(r3) /* 8023A030 00235C90 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A034 00235C94 93 E3 01 30 */ stw r31, 0x130(r3) /* 8023A038 00235C98 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A03C 00235C9C 98 03 01 34 */ stb r0, 0x134(r3) /* 8023A040 00235CA0 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A044 00235CA4 93 E3 01 38 */ stw r31, 0x138(r3) /* 8023A048 00235CA8 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A04C 00235CAC 9B E3 01 3C */ stb r31, 0x13c(r3) /* 8023A050 00235CB0 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A054 00235CB4 9B E3 01 3D */ stb r31, 0x13d(r3) /* 8023A058 00235CB8 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A05C 00235CBC 9B E3 01 3E */ stb r31, 0x13e(r3) /* 8023A060 00235CC0 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A064 00235CC4 9B E3 01 3F */ stb r31, 0x13f(r3) /* 8023A068 00235CC8 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A06C 00235CCC 9B E3 01 40 */ stb r31, 0x140(r3) /* 8023A070 00235CD0 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A074 00235CD4 9B E3 01 41 */ stb r31, 0x141(r3) /* 8023A078 00235CD8 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A07C 00235CDC 9B E3 01 42 */ stb r31, 0x142(r3) /* 8023A080 00235CE0 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A084 00235CE4 9B E3 01 43 */ stb r31, 0x143(r3) /* 8023A088 00235CE8 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A08C 00235CEC 9B E3 01 44 */ stb r31, 0x144(r3) /* 8023A090 00235CF0 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A094 00235CF4 9B E3 01 45 */ stb r31, 0x145(r3) /* 8023A098 00235CF8 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A09C 00235CFC 9B E3 01 46 */ stb r31, 0x146(r3) /* 8023A0A0 00235D00 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A0A4 00235D04 9B E3 01 47 */ stb r31, 0x147(r3) /* 8023A0A8 00235D08 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A0AC 00235D0C 9B E3 01 48 */ stb r31, 0x148(r3) /* 8023A0B0 00235D10 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A0B4 00235D14 9B E3 01 49 */ stb r31, 0x149(r3) /* 8023A0B8 00235D18 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A0BC 00235D1C 9B E3 01 4A */ stb r31, 0x14a(r3) /* 8023A0C0 00235D20 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A0C4 00235D24 9B E3 01 4B */ stb r31, 0x14b(r3) /* 8023A0C8 00235D28 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A0CC 00235D2C 9B E3 01 80 */ stb r31, 0x180(r3) /* 8023A0D0 00235D30 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A0D4 00235D34 90 C3 01 84 */ stw r6, 0x184(r3) /* 8023A0D8 00235D38 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A0DC 00235D3C 93 E3 01 88 */ stw r31, 0x188(r3) /* 8023A0E0 00235D40 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A0E4 00235D44 B3 E3 01 68 */ sth r31, 0x168(r3) /* 8023A0E8 00235D48 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A0EC 00235D4C B3 E3 01 6A */ sth r31, 0x16a(r3) /* 8023A0F0 00235D50 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13) /* 8023A0F4 00235D54 2C 03 00 00 */ cmpwi r3, 0 /* 8023A0F8 00235D58 41 82 00 24 */ beq lbl_8023A11C /* 8023A0FC 00235D5C A0 03 00 04 */ lhz r0, 4(r3) /* 8023A100 00235D60 C8 22 9D C8 */ lfd f1, lbl_806423C8-_SDA2_BASE_(r2) /* 8023A104 00235D64 90 01 00 1C */ stw r0, 0x1c(r1) /* 8023A108 00235D68 C8 01 00 18 */ lfd f0, 0x18(r1) /* 8023A10C 00235D6C EC 00 08 28 */ fsubs f0, f0, f1 /* 8023A110 00235D70 F0 01 B0 0C */ psq_st f0, 12(r1), 1, qr3 /* 8023A114 00235D74 A0 01 00 0C */ lhz r0, 0xc(r1) /* 8023A118 00235D78 48 00 00 08 */ b lbl_8023A120 lbl_8023A11C: /* 8023A11C 00235D7C 38 00 02 80 */ li r0, 0x280 lbl_8023A120: /* 8023A120 00235D80 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A124 00235D84 B0 03 01 6C */ sth r0, 0x16c(r3) /* 8023A128 00235D88 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13) /* 8023A12C 00235D8C 2C 03 00 00 */ cmpwi r3, 0 /* 8023A130 00235D90 41 82 00 24 */ beq lbl_8023A154 /* 8023A134 00235D94 A0 03 00 06 */ lhz r0, 6(r3) /* 8023A138 00235D98 C8 22 9D C8 */ lfd f1, lbl_806423C8-_SDA2_BASE_(r2) /* 8023A13C 00235D9C 90 01 00 24 */ stw r0, 0x24(r1) /* 8023A140 00235DA0 C8 01 00 20 */ lfd f0, 0x20(r1) /* 8023A144 00235DA4 EC 00 08 28 */ fsubs f0, f0, f1 /* 8023A148 00235DA8 F0 01 B0 08 */ psq_st f0, 8(r1), 1, qr3 /* 8023A14C 00235DAC A0 01 00 08 */ lhz r0, 8(r1) /* 8023A150 00235DB0 48 00 00 08 */ b lbl_8023A158 lbl_8023A154: /* 8023A154 00235DB4 38 00 01 E0 */ li r0, 0x1e0 lbl_8023A158: /* 8023A158 00235DB8 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A15C 00235DBC C0 02 9D A8 */ lfs f0, lbl_806423A8-_SDA2_BASE_(r2) /* 8023A160 00235DC0 B0 03 01 6E */ sth r0, 0x16e(r3) /* 8023A164 00235DC4 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A168 00235DC8 D0 03 01 70 */ stfs f0, 0x170(r3) /* 8023A16C 00235DCC 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A170 00235DD0 D0 03 01 74 */ stfs f0, 0x174(r3) /* 8023A174 00235DD4 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13) /* 8023A178 00235DD8 2C 03 00 00 */ cmpwi r3, 0 /* 8023A17C 00235DDC 41 82 00 1C */ beq lbl_8023A198 /* 8023A180 00235DE0 A0 03 00 04 */ lhz r0, 4(r3) /* 8023A184 00235DE4 C8 22 9D C8 */ lfd f1, lbl_806423C8-_SDA2_BASE_(r2) /* 8023A188 00235DE8 90 01 00 1C */ stw r0, 0x1c(r1) /* 8023A18C 00235DEC C8 01 00 18 */ lfd f0, 0x18(r1) /* 8023A190 00235DF0 EC 00 08 28 */ fsubs f0, f0, f1 /* 8023A194 00235DF4 48 00 00 08 */ b lbl_8023A19C lbl_8023A198: /* 8023A198 00235DF8 C0 02 9D BC */ lfs f0, lbl_806423BC-_SDA2_BASE_(r2) lbl_8023A19C: /* 8023A19C 00235DFC 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A1A0 00235E00 D0 03 01 78 */ stfs f0, 0x178(r3) /* 8023A1A4 00235E04 80 6D A4 C8 */ lwz r3, lbl_8063F788-_SDA_BASE_(r13) /* 8023A1A8 00235E08 2C 03 00 00 */ cmpwi r3, 0 /* 8023A1AC 00235E0C 41 82 00 1C */ beq lbl_8023A1C8 /* 8023A1B0 00235E10 A0 03 00 06 */ lhz r0, 6(r3) /* 8023A1B4 00235E14 C8 22 9D C8 */ lfd f1, lbl_806423C8-_SDA2_BASE_(r2) /* 8023A1B8 00235E18 90 01 00 24 */ stw r0, 0x24(r1) /* 8023A1BC 00235E1C C8 01 00 20 */ lfd f0, 0x20(r1) /* 8023A1C0 00235E20 EC 20 08 28 */ fsubs f1, f0, f1 /* 8023A1C4 00235E24 48 00 00 08 */ b lbl_8023A1CC lbl_8023A1C8: /* 8023A1C8 00235E28 C0 22 9D C0 */ lfs f1, lbl_806423C0-_SDA2_BASE_(r2) lbl_8023A1CC: /* 8023A1CC 00235E2C 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A1D0 00235E30 38 C0 00 00 */ li r6, 0 /* 8023A1D4 00235E34 C0 02 9D A8 */ lfs f0, lbl_806423A8-_SDA2_BASE_(r2) /* 8023A1D8 00235E38 38 80 00 02 */ li r4, 2 /* 8023A1DC 00235E3C D0 23 01 7C */ stfs f1, 0x17c(r3) /* 8023A1E0 00235E40 38 E0 00 00 */ li r7, 0 /* 8023A1E4 00235E44 38 A0 00 01 */ li r5, 1 /* 8023A1E8 00235E48 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A1EC 00235E4C B0 C3 14 A8 */ sth r6, 0x14a8(r3) /* 8023A1F0 00235E50 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A1F4 00235E54 D0 03 14 AC */ stfs f0, 0x14ac(r3) /* 8023A1F8 00235E58 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A1FC 00235E5C D0 03 14 B0 */ stfs f0, 0x14b0(r3) /* 8023A200 00235E60 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A204 00235E64 C0 03 01 78 */ lfs f0, 0x178(r3) /* 8023A208 00235E68 D0 03 14 B4 */ stfs f0, 0x14b4(r3) /* 8023A20C 00235E6C 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A210 00235E70 C0 03 01 7C */ lfs f0, 0x17c(r3) /* 8023A214 00235E74 D0 03 14 B8 */ stfs f0, 0x14b8(r3) /* 8023A218 00235E78 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A21C 00235E7C B0 C3 14 AA */ sth r6, 0x14aa(r3) /* 8023A220 00235E80 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A224 00235E84 B0 C3 14 CC */ sth r6, 0x14cc(r3) /* 8023A228 00235E88 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A22C 00235E8C B0 C3 14 CE */ sth r6, 0x14ce(r3) /* 8023A230 00235E90 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A234 00235E94 A0 03 01 6C */ lhz r0, 0x16c(r3) /* 8023A238 00235E98 B0 03 14 D0 */ sth r0, 0x14d0(r3) /* 8023A23C 00235E9C 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A240 00235EA0 A0 03 01 6E */ lhz r0, 0x16e(r3) /* 8023A244 00235EA4 B0 03 14 D2 */ sth r0, 0x14d2(r3) /* 8023A248 00235EA8 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A24C 00235EAC 98 C3 01 8C */ stb r6, 0x18c(r3) /* 8023A250 00235EB0 7C 89 03 A6 */ mtctr r4 lbl_8023A254: /* 8023A254 00235EB4 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A258 00235EB8 7C 60 3A 14 */ add r3, r0, r7 /* 8023A25C 00235EBC 98 C3 01 90 */ stb r6, 0x190(r3) /* 8023A260 00235EC0 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A264 00235EC4 7C 60 3A 14 */ add r3, r0, r7 /* 8023A268 00235EC8 90 C3 01 94 */ stw r6, 0x194(r3) /* 8023A26C 00235ECC 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A270 00235ED0 7C 60 3A 14 */ add r3, r0, r7 /* 8023A274 00235ED4 90 A3 01 98 */ stw r5, 0x198(r3) /* 8023A278 00235ED8 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A27C 00235EDC 7C 60 3A 14 */ add r3, r0, r7 /* 8023A280 00235EE0 90 C3 01 9C */ stw r6, 0x19c(r3) /* 8023A284 00235EE4 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A288 00235EE8 7C 60 3A 14 */ add r3, r0, r7 /* 8023A28C 00235EEC 90 C3 01 A0 */ stw r6, 0x1a0(r3) /* 8023A290 00235EF0 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A294 00235EF4 7C 60 3A 14 */ add r3, r0, r7 /* 8023A298 00235EF8 38 E7 00 38 */ addi r7, r7, 0x38 /* 8023A29C 00235EFC 90 83 01 A4 */ stw r4, 0x1a4(r3) /* 8023A2A0 00235F00 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A2A4 00235F04 7C 60 3A 14 */ add r3, r0, r7 /* 8023A2A8 00235F08 98 C3 01 90 */ stb r6, 0x190(r3) /* 8023A2AC 00235F0C 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A2B0 00235F10 7C 60 3A 14 */ add r3, r0, r7 /* 8023A2B4 00235F14 90 C3 01 94 */ stw r6, 0x194(r3) /* 8023A2B8 00235F18 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A2BC 00235F1C 7C 60 3A 14 */ add r3, r0, r7 /* 8023A2C0 00235F20 90 A3 01 98 */ stw r5, 0x198(r3) /* 8023A2C4 00235F24 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A2C8 00235F28 7C 60 3A 14 */ add r3, r0, r7 /* 8023A2CC 00235F2C 90 C3 01 9C */ stw r6, 0x19c(r3) /* 8023A2D0 00235F30 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A2D4 00235F34 7C 60 3A 14 */ add r3, r0, r7 /* 8023A2D8 00235F38 90 C3 01 A0 */ stw r6, 0x1a0(r3) /* 8023A2DC 00235F3C 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A2E0 00235F40 7C 60 3A 14 */ add r3, r0, r7 /* 8023A2E4 00235F44 38 E7 00 38 */ addi r7, r7, 0x38 /* 8023A2E8 00235F48 90 83 01 A4 */ stw r4, 0x1a4(r3) /* 8023A2EC 00235F4C 42 00 FF 68 */ bdnz lbl_8023A254 /* 8023A2F0 00235F50 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A2F4 00235F54 39 00 00 01 */ li r8, 1 /* 8023A2F8 00235F58 8B E1 00 14 */ lbz r31, 0x14(r1) /* 8023A2FC 00235F5C 38 00 00 08 */ li r0, 8 /* 8023A300 00235F60 89 81 00 15 */ lbz r12, 0x15(r1) /* 8023A304 00235F64 38 80 00 00 */ li r4, 0 /* 8023A308 00235F68 9B E5 02 70 */ stb r31, 0x270(r5) /* 8023A30C 00235F6C 38 60 00 00 */ li r3, 0 /* 8023A310 00235F70 89 61 00 16 */ lbz r11, 0x16(r1) /* 8023A314 00235F74 38 C0 00 FF */ li r6, 0xff /* 8023A318 00235F78 99 85 02 71 */ stb r12, 0x271(r5) /* 8023A31C 00235F7C 38 E0 00 04 */ li r7, 4 /* 8023A320 00235F80 89 41 00 17 */ lbz r10, 0x17(r1) /* 8023A324 00235F84 99 65 02 72 */ stb r11, 0x272(r5) /* 8023A328 00235F88 89 21 00 10 */ lbz r9, 0x10(r1) /* 8023A32C 00235F8C 99 45 02 73 */ stb r10, 0x273(r5) /* 8023A330 00235F90 8B A1 00 11 */ lbz r29, 0x11(r1) /* 8023A334 00235F94 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A338 00235F98 8B 81 00 12 */ lbz r28, 0x12(r1) /* 8023A33C 00235F9C 9B E5 02 74 */ stb r31, 0x274(r5) /* 8023A340 00235FA0 8B E1 00 13 */ lbz r31, 0x13(r1) /* 8023A344 00235FA4 99 85 02 75 */ stb r12, 0x275(r5) /* 8023A348 00235FA8 99 65 02 76 */ stb r11, 0x276(r5) /* 8023A34C 00235FAC 99 45 02 77 */ stb r10, 0x277(r5) /* 8023A350 00235FB0 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A354 00235FB4 99 25 02 78 */ stb r9, 0x278(r5) /* 8023A358 00235FB8 9B A5 02 79 */ stb r29, 0x279(r5) /* 8023A35C 00235FBC 9B 85 02 7A */ stb r28, 0x27a(r5) /* 8023A360 00235FC0 9B E5 02 7B */ stb r31, 0x27b(r5) /* 8023A364 00235FC4 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A368 00235FC8 99 25 02 7C */ stb r9, 0x27c(r5) /* 8023A36C 00235FCC 9B A5 02 7D */ stb r29, 0x27d(r5) /* 8023A370 00235FD0 9B 85 02 7E */ stb r28, 0x27e(r5) /* 8023A374 00235FD4 9B E5 02 7F */ stb r31, 0x27f(r5) /* 8023A378 00235FD8 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A37C 00235FDC 99 05 02 80 */ stb r8, 0x280(r5) /* 8023A380 00235FE0 7C 09 03 A6 */ mtctr r0 lbl_8023A384: /* 8023A384 00235FE4 2C 04 00 08 */ cmpwi r4, 8 /* 8023A388 00235FE8 40 80 00 2C */ bge lbl_8023A3B4 /* 8023A38C 00235FEC 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A390 00235FF0 7C A0 1A 14 */ add r5, r0, r3 /* 8023A394 00235FF4 90 85 02 84 */ stw r4, 0x284(r5) /* 8023A398 00235FF8 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A39C 00235FFC 7C A0 1A 14 */ add r5, r0, r3 /* 8023A3A0 00236000 90 85 02 88 */ stw r4, 0x288(r5) /* 8023A3A4 00236004 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A3A8 00236008 7C A0 1A 14 */ add r5, r0, r3 /* 8023A3AC 0023600C 90 E5 02 8C */ stw r7, 0x28c(r5) /* 8023A3B0 00236010 48 00 00 28 */ b lbl_8023A3D8 lbl_8023A3B4: /* 8023A3B4 00236014 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A3B8 00236018 7C A0 1A 14 */ add r5, r0, r3 /* 8023A3BC 0023601C 90 C5 02 84 */ stw r6, 0x284(r5) /* 8023A3C0 00236020 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A3C4 00236024 7C A0 1A 14 */ add r5, r0, r3 /* 8023A3C8 00236028 90 C5 02 88 */ stw r6, 0x288(r5) /* 8023A3CC 0023602C 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A3D0 00236030 7C A0 1A 14 */ add r5, r0, r3 /* 8023A3D4 00236034 90 C5 02 8C */ stw r6, 0x28c(r5) lbl_8023A3D8: /* 8023A3D8 00236038 38 84 00 01 */ addi r4, r4, 1 /* 8023A3DC 0023603C 38 63 00 0C */ addi r3, r3, 0xc /* 8023A3E0 00236040 2C 04 00 08 */ cmpwi r4, 8 /* 8023A3E4 00236044 40 80 00 2C */ bge lbl_8023A410 /* 8023A3E8 00236048 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A3EC 0023604C 7C A0 1A 14 */ add r5, r0, r3 /* 8023A3F0 00236050 90 85 02 84 */ stw r4, 0x284(r5) /* 8023A3F4 00236054 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A3F8 00236058 7C A0 1A 14 */ add r5, r0, r3 /* 8023A3FC 0023605C 90 85 02 88 */ stw r4, 0x288(r5) /* 8023A400 00236060 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A404 00236064 7C A0 1A 14 */ add r5, r0, r3 /* 8023A408 00236068 90 E5 02 8C */ stw r7, 0x28c(r5) /* 8023A40C 0023606C 48 00 00 28 */ b lbl_8023A434 lbl_8023A410: /* 8023A410 00236070 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A414 00236074 7C A0 1A 14 */ add r5, r0, r3 /* 8023A418 00236078 90 C5 02 84 */ stw r6, 0x284(r5) /* 8023A41C 0023607C 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A420 00236080 7C A0 1A 14 */ add r5, r0, r3 /* 8023A424 00236084 90 C5 02 88 */ stw r6, 0x288(r5) /* 8023A428 00236088 80 1E 16 38 */ lwz r0, 0x1638(r30) /* 8023A42C 0023608C 7C A0 1A 14 */ add r5, r0, r3 /* 8023A430 00236090 90 C5 02 8C */ stw r6, 0x28c(r5) lbl_8023A434: /* 8023A434 00236094 38 63 00 0C */ addi r3, r3, 0xc /* 8023A438 00236098 38 84 00 01 */ addi r4, r4, 1 /* 8023A43C 0023609C 42 00 FF 48 */ bdnz lbl_8023A384 /* 8023A440 002360A0 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A444 002360A4 38 E0 00 0F */ li r7, 0xf /* 8023A448 002360A8 38 C0 00 08 */ li r6, 8 /* 8023A44C 002360AC 38 00 00 00 */ li r0, 0 /* 8023A450 002360B0 90 E3 03 44 */ stw r7, 0x344(r3) /* 8023A454 002360B4 38 A0 00 07 */ li r5, 7 /* 8023A458 002360B8 38 80 00 04 */ li r4, 4 /* 8023A45C 002360BC 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A460 002360C0 90 E3 03 48 */ stw r7, 0x348(r3) /* 8023A464 002360C4 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A468 002360C8 90 E3 03 4C */ stw r7, 0x34c(r3) /* 8023A46C 002360CC 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A470 002360D0 90 C3 03 50 */ stw r6, 0x350(r3) /* 8023A474 002360D4 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A478 002360D8 90 03 05 44 */ stw r0, 0x544(r3) /* 8023A47C 002360DC 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A480 002360E0 90 03 05 48 */ stw r0, 0x548(r3) /* 8023A484 002360E4 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A488 002360E8 90 03 05 4C */ stw r0, 0x54c(r3) /* 8023A48C 002360EC 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A490 002360F0 98 03 05 50 */ stb r0, 0x550(r3) /* 8023A494 002360F4 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A498 002360F8 90 03 05 54 */ stw r0, 0x554(r3) /* 8023A49C 002360FC 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A4A0 00236100 90 A3 04 44 */ stw r5, 0x444(r3) /* 8023A4A4 00236104 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A4A8 00236108 90 A3 04 48 */ stw r5, 0x448(r3) /* 8023A4AC 0023610C 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A4B0 00236110 90 A3 04 4C */ stw r5, 0x44c(r3) /* 8023A4B4 00236114 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A4B8 00236118 90 83 04 50 */ stw r4, 0x450(r3) /* 8023A4BC 0023611C 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A4C0 00236120 90 03 06 84 */ stw r0, 0x684(r3) /* 8023A4C4 00236124 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A4C8 00236128 90 03 06 88 */ stw r0, 0x688(r3) /* 8023A4CC 0023612C 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A4D0 00236130 90 03 06 8C */ stw r0, 0x68c(r3) /* 8023A4D4 00236134 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A4D8 00236138 98 03 06 90 */ stb r0, 0x690(r3) /* 8023A4DC 0023613C 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A4E0 00236140 90 03 06 94 */ stw r0, 0x694(r3) /* 8023A4E4 00236144 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A4E8 00236148 90 03 07 F4 */ stw r0, 0x7f4(r3) /* 8023A4EC 0023614C 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A4F0 00236150 90 03 08 18 */ stw r0, 0x818(r3) /* 8023A4F4 00236154 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A4F8 00236158 90 03 08 3C */ stw r0, 0x83c(r3) /* 8023A4FC 0023615C 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A500 00236160 90 03 08 60 */ stw r0, 0x860(r3) /* 8023A504 00236164 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A508 00236168 90 03 08 84 */ stw r0, 0x884(r3) /* 8023A50C 0023616C 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A510 00236170 90 03 08 A8 */ stw r0, 0x8a8(r3) /* 8023A514 00236174 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A518 00236178 90 03 08 CC */ stw r0, 0x8cc(r3) /* 8023A51C 0023617C 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A520 00236180 90 03 08 F0 */ stw r0, 0x8f0(r3) /* 8023A524 00236184 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A528 00236188 90 03 09 14 */ stw r0, 0x914(r3) /* 8023A52C 0023618C 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A530 00236190 90 03 09 38 */ stw r0, 0x938(r3) /* 8023A534 00236194 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A538 00236198 90 03 09 5C */ stw r0, 0x95c(r3) /* 8023A53C 0023619C 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A540 002361A0 90 03 09 80 */ stw r0, 0x980(r3) /* 8023A544 002361A4 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A548 002361A8 90 03 09 A4 */ stw r0, 0x9a4(r3) /* 8023A54C 002361AC 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A550 002361B0 90 03 09 C8 */ stw r0, 0x9c8(r3) /* 8023A554 002361B4 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A558 002361B8 90 03 09 EC */ stw r0, 0x9ec(r3) /* 8023A55C 002361BC 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A560 002361C0 90 03 0A 10 */ stw r0, 0xa10(r3) /* 8023A564 002361C4 80 7E 16 38 */ lwz r3, 0x1638(r30) /* 8023A568 002361C8 38 E0 00 11 */ li r7, 0x11 /* 8023A56C 002361CC 38 C0 00 06 */ li r6, 6 /* 8023A570 002361D0 38 80 00 02 */ li r4, 2 /* 8023A574 002361D4 90 03 08 84 */ stw r0, 0x884(r3) /* 8023A578 002361D8 38 60 00 00 */ li r3, 0 /* 8023A57C 002361DC 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A580 002361E0 90 E5 08 88 */ stw r7, 0x888(r5) /* 8023A584 002361E4 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A588 002361E8 90 05 08 8C */ stw r0, 0x88c(r5) /* 8023A58C 002361EC 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A590 002361F0 98 05 08 90 */ stb r0, 0x890(r5) /* 8023A594 002361F4 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A598 002361F8 90 05 08 B4 */ stw r0, 0x8b4(r5) /* 8023A59C 002361FC 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A5A0 00236200 90 05 08 B8 */ stw r0, 0x8b8(r5) /* 8023A5A4 00236204 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A5A8 00236208 90 05 08 BC */ stw r0, 0x8bc(r5) /* 8023A5AC 0023620C 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A5B0 00236210 90 05 08 C0 */ stw r0, 0x8c0(r5) /* 8023A5B4 00236214 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A5B8 00236218 90 05 08 C4 */ stw r0, 0x8c4(r5) /* 8023A5BC 0023621C 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A5C0 00236220 90 05 08 C8 */ stw r0, 0x8c8(r5) /* 8023A5C4 00236224 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A5C8 00236228 90 05 08 CC */ stw r0, 0x8cc(r5) /* 8023A5CC 0023622C 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A5D0 00236230 90 05 08 D0 */ stw r0, 0x8d0(r5) /* 8023A5D4 00236234 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A5D8 00236238 90 C5 08 E4 */ stw r6, 0x8e4(r5) /* 8023A5DC 0023623C 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A5E0 00236240 90 C5 08 E8 */ stw r6, 0x8e8(r5) /* 8023A5E4 00236244 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A5E8 00236248 90 C5 08 EC */ stw r6, 0x8ec(r5) /* 8023A5EC 0023624C 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A5F0 00236250 90 C5 08 F0 */ stw r6, 0x8f0(r5) /* 8023A5F4 00236254 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A5F8 00236258 90 C5 08 F4 */ stw r6, 0x8f4(r5) /* 8023A5FC 0023625C 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A600 00236260 90 C5 08 F8 */ stw r6, 0x8f8(r5) /* 8023A604 00236264 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A608 00236268 90 C5 08 FC */ stw r6, 0x8fc(r5) /* 8023A60C 0023626C 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A610 00236270 90 C5 09 00 */ stw r6, 0x900(r5) /* 8023A614 00236274 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A618 00236278 90 C5 09 04 */ stw r6, 0x904(r5) /* 8023A61C 0023627C 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A620 00236280 90 C5 09 08 */ stw r6, 0x908(r5) /* 8023A624 00236284 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A628 00236288 90 C5 09 0C */ stw r6, 0x90c(r5) /* 8023A62C 0023628C 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A630 00236290 90 C5 09 10 */ stw r6, 0x910(r5) /* 8023A634 00236294 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A638 00236298 90 C5 09 14 */ stw r6, 0x914(r5) /* 8023A63C 0023629C 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A640 002362A0 90 C5 09 18 */ stw r6, 0x918(r5) /* 8023A644 002362A4 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A648 002362A8 90 C5 09 1C */ stw r6, 0x91c(r5) /* 8023A64C 002362AC 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A650 002362B0 90 C5 09 20 */ stw r6, 0x920(r5) /* 8023A654 002362B4 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A658 002362B8 90 05 09 24 */ stw r0, 0x924(r5) /* 8023A65C 002362BC 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A660 002362C0 90 05 09 28 */ stw r0, 0x928(r5) /* 8023A664 002362C4 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A668 002362C8 90 05 09 2C */ stw r0, 0x92c(r5) /* 8023A66C 002362CC 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A670 002362D0 90 05 09 30 */ stw r0, 0x930(r5) /* 8023A674 002362D4 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A678 002362D8 90 05 09 34 */ stw r0, 0x934(r5) /* 8023A67C 002362DC 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A680 002362E0 90 05 09 38 */ stw r0, 0x938(r5) /* 8023A684 002362E4 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A688 002362E8 90 05 09 3C */ stw r0, 0x93c(r5) /* 8023A68C 002362EC 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A690 002362F0 90 05 09 40 */ stw r0, 0x940(r5) /* 8023A694 002362F4 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A698 002362F8 90 05 09 44 */ stw r0, 0x944(r5) /* 8023A69C 002362FC 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A6A0 00236300 90 05 09 48 */ stw r0, 0x948(r5) /* 8023A6A4 00236304 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A6A8 00236308 90 05 09 4C */ stw r0, 0x94c(r5) /* 8023A6AC 0023630C 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A6B0 00236310 90 05 09 50 */ stw r0, 0x950(r5) /* 8023A6B4 00236314 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A6B8 00236318 90 05 09 54 */ stw r0, 0x954(r5) /* 8023A6BC 0023631C 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A6C0 00236320 90 05 09 58 */ stw r0, 0x958(r5) /* 8023A6C4 00236324 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A6C8 00236328 90 05 09 5C */ stw r0, 0x95c(r5) /* 8023A6CC 0023632C 80 BE 16 38 */ lwz r5, 0x1638(r30) /* 8023A6D0 00236330 90 05 09 60 */ stw r0, 0x960(r5) /* 8023A6D4 00236334 7C 89 03 A6 */ mtctr r4 lbl_8023A6D8: /* 8023A6D8 00236338 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A6DC 0023633C 7C 84 1A 14 */ add r4, r4, r3 /* 8023A6E0 00236340 90 04 09 64 */ stw r0, 0x964(r4) /* 8023A6E4 00236344 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A6E8 00236348 7C 84 1A 14 */ add r4, r4, r3 /* 8023A6EC 0023634C 90 04 09 68 */ stw r0, 0x968(r4) /* 8023A6F0 00236350 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A6F4 00236354 7C 84 1A 14 */ add r4, r4, r3 /* 8023A6F8 00236358 90 04 09 6C */ stw r0, 0x96c(r4) /* 8023A6FC 0023635C 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A700 00236360 7C 84 1A 14 */ add r4, r4, r3 /* 8023A704 00236364 90 04 09 70 */ stw r0, 0x970(r4) /* 8023A708 00236368 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A70C 0023636C 7C 84 1A 14 */ add r4, r4, r3 /* 8023A710 00236370 90 04 09 74 */ stw r0, 0x974(r4) /* 8023A714 00236374 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A718 00236378 7C 84 1A 14 */ add r4, r4, r3 /* 8023A71C 0023637C 90 04 09 78 */ stw r0, 0x978(r4) /* 8023A720 00236380 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A724 00236384 7C 84 1A 14 */ add r4, r4, r3 /* 8023A728 00236388 90 04 09 7C */ stw r0, 0x97c(r4) /* 8023A72C 0023638C 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A730 00236390 7C 84 1A 14 */ add r4, r4, r3 /* 8023A734 00236394 90 04 09 80 */ stw r0, 0x980(r4) /* 8023A738 00236398 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A73C 0023639C 7C 84 1A 14 */ add r4, r4, r3 /* 8023A740 002363A0 90 04 09 84 */ stw r0, 0x984(r4) /* 8023A744 002363A4 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A748 002363A8 7C 84 1A 14 */ add r4, r4, r3 /* 8023A74C 002363AC 90 04 09 88 */ stw r0, 0x988(r4) /* 8023A750 002363B0 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A754 002363B4 7C 84 1A 14 */ add r4, r4, r3 /* 8023A758 002363B8 90 04 09 8C */ stw r0, 0x98c(r4) /* 8023A75C 002363BC 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A760 002363C0 7C 84 1A 14 */ add r4, r4, r3 /* 8023A764 002363C4 90 04 09 90 */ stw r0, 0x990(r4) /* 8023A768 002363C8 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A76C 002363CC 7C 84 1A 14 */ add r4, r4, r3 /* 8023A770 002363D0 90 04 09 94 */ stw r0, 0x994(r4) /* 8023A774 002363D4 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A778 002363D8 7C 84 1A 14 */ add r4, r4, r3 /* 8023A77C 002363DC 90 04 09 98 */ stw r0, 0x998(r4) /* 8023A780 002363E0 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A784 002363E4 7C 84 1A 14 */ add r4, r4, r3 /* 8023A788 002363E8 90 04 09 9C */ stw r0, 0x99c(r4) /* 8023A78C 002363EC 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A790 002363F0 7C 84 1A 14 */ add r4, r4, r3 /* 8023A794 002363F4 38 63 00 40 */ addi r3, r3, 0x40 /* 8023A798 002363F8 90 04 09 A0 */ stw r0, 0x9a0(r4) /* 8023A79C 002363FC 42 00 FF 3C */ bdnz lbl_8023A6D8 /* 8023A7A0 00236400 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A7A4 00236404 38 60 00 00 */ li r3, 0 /* 8023A7A8 00236408 38 00 00 01 */ li r0, 1 /* 8023A7AC 0023640C 39 20 00 02 */ li r9, 2 /* 8023A7B0 00236410 90 64 09 E4 */ stw r3, 0x9e4(r4) /* 8023A7B4 00236414 39 00 00 03 */ li r8, 3 /* 8023A7B8 00236418 38 E0 00 04 */ li r7, 4 /* 8023A7BC 0023641C 38 C0 00 05 */ li r6, 5 /* 8023A7C0 00236420 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A7C4 00236424 38 A0 00 07 */ li r5, 7 /* 8023A7C8 00236428 90 04 09 E8 */ stw r0, 0x9e8(r4) /* 8023A7CC 0023642C 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A7D0 00236430 91 24 09 EC */ stw r9, 0x9ec(r4) /* 8023A7D4 00236434 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A7D8 00236438 91 04 09 F0 */ stw r8, 0x9f0(r4) /* 8023A7DC 0023643C 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A7E0 00236440 90 64 09 F4 */ stw r3, 0x9f4(r4) /* 8023A7E4 00236444 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A7E8 00236448 90 64 09 F8 */ stw r3, 0x9f8(r4) /* 8023A7EC 0023644C 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A7F0 00236450 90 64 09 FC */ stw r3, 0x9fc(r4) /* 8023A7F4 00236454 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A7F8 00236458 91 04 0A 00 */ stw r8, 0xa00(r4) /* 8023A7FC 0023645C 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A800 00236460 90 04 0A 04 */ stw r0, 0xa04(r4) /* 8023A804 00236464 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A808 00236468 90 04 0A 08 */ stw r0, 0xa08(r4) /* 8023A80C 0023646C 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A810 00236470 90 04 0A 0C */ stw r0, 0xa0c(r4) /* 8023A814 00236474 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A818 00236478 91 04 0A 10 */ stw r8, 0xa10(r4) /* 8023A81C 0023647C 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A820 00236480 91 24 0A 14 */ stw r9, 0xa14(r4) /* 8023A824 00236484 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A828 00236488 91 24 0A 18 */ stw r9, 0xa18(r4) /* 8023A82C 0023648C 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A830 00236490 91 24 0A 1C */ stw r9, 0xa1c(r4) /* 8023A834 00236494 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A838 00236498 91 04 0A 20 */ stw r8, 0xa20(r4) /* 8023A83C 0023649C 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A840 002364A0 98 04 0A 3C */ stb r0, 0xa3c(r4) /* 8023A844 002364A4 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A848 002364A8 91 04 0A 40 */ stw r8, 0xa40(r4) /* 8023A84C 002364AC 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A850 002364B0 98 04 0A 38 */ stb r0, 0xa38(r4) /* 8023A854 002364B4 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A858 002364B8 90 64 0A 24 */ stw r3, 0xa24(r4) /* 8023A85C 002364BC 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A860 002364C0 90 E4 0A 28 */ stw r7, 0xa28(r4) /* 8023A864 002364C4 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A868 002364C8 90 C4 0A 2C */ stw r6, 0xa2c(r4) /* 8023A86C 002364CC 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A870 002364D0 90 64 0A 30 */ stw r3, 0xa30(r4) /* 8023A874 002364D4 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A878 002364D8 98 64 0A 34 */ stb r3, 0xa34(r4) /* 8023A87C 002364DC 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A880 002364E0 98 64 0A 35 */ stb r3, 0xa35(r4) /* 8023A884 002364E4 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A888 002364E8 98 04 0A 36 */ stb r0, 0xa36(r4) /* 8023A88C 002364EC 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A890 002364F0 98 04 0A 37 */ stb r0, 0xa37(r4) /* 8023A894 002364F4 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A898 002364F8 90 A4 0A 44 */ stw r5, 0xa44(r4) /* 8023A89C 002364FC 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A8A0 00236500 98 64 0A 50 */ stb r3, 0xa50(r4) /* 8023A8A4 00236504 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A8A8 00236508 90 64 0A 48 */ stw r3, 0xa48(r4) /* 8023A8AC 0023650C 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A8B0 00236510 90 A4 0A 4C */ stw r5, 0xa4c(r4) /* 8023A8B4 00236514 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A8B8 00236518 98 64 0A 51 */ stb r3, 0xa51(r4) /* 8023A8BC 0023651C 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A8C0 00236520 98 04 0A 52 */ stb r0, 0xa52(r4) /* 8023A8C4 00236524 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A8C8 00236528 98 04 0A 54 */ stb r0, 0xa54(r4) /* 8023A8CC 0023652C 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A8D0 00236530 C0 42 9D A8 */ lfs f2, lbl_806423A8-_SDA2_BASE_(r2) /* 8023A8D4 00236534 98 64 0A 87 */ stb r3, 0xa87(r4) /* 8023A8D8 00236538 C0 22 9D AC */ lfs f1, lbl_806423AC-_SDA2_BASE_(r2) /* 8023A8DC 0023653C 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A8E0 00236540 C0 02 9D C4 */ lfs f0, lbl_806423C4-_SDA2_BASE_(r2) /* 8023A8E4 00236544 90 64 0A 58 */ stw r3, 0xa58(r4) /* 8023A8E8 00236548 88 C1 00 14 */ lbz r6, 0x14(r1) /* 8023A8EC 0023654C 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A8F0 00236550 88 A1 00 15 */ lbz r5, 0x15(r1) /* 8023A8F4 00236554 D0 44 0A 5C */ stfs f2, 0xa5c(r4) /* 8023A8F8 00236558 88 81 00 16 */ lbz r4, 0x16(r1) /* 8023A8FC 0023655C 80 FE 16 38 */ lwz r7, 0x1638(r30) /* 8023A900 00236560 88 01 00 17 */ lbz r0, 0x17(r1) /* 8023A904 00236564 D0 27 0A 60 */ stfs f1, 0xa60(r7) /* 8023A908 00236568 80 FE 16 38 */ lwz r7, 0x1638(r30) /* 8023A90C 0023656C D0 07 0A 64 */ stfs f0, 0xa64(r7) /* 8023A910 00236570 80 FE 16 38 */ lwz r7, 0x1638(r30) /* 8023A914 00236574 D0 27 0A 68 */ stfs f1, 0xa68(r7) /* 8023A918 00236578 80 FE 16 38 */ lwz r7, 0x1638(r30) /* 8023A91C 0023657C 98 C7 0A 6C */ stb r6, 0xa6c(r7) /* 8023A920 00236580 98 A7 0A 6D */ stb r5, 0xa6d(r7) /* 8023A924 00236584 98 87 0A 6E */ stb r4, 0xa6e(r7) /* 8023A928 00236588 98 07 0A 6F */ stb r0, 0xa6f(r7) /* 8023A92C 0023658C 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A930 00236590 98 64 0A 86 */ stb r3, 0xa86(r4) /* 8023A934 00236594 80 9E 16 38 */ lwz r4, 0x1638(r30) /* 8023A938 00236598 B0 64 0A 84 */ sth r3, 0xa84(r4) /* 8023A93C 0023659C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8023A940 002365A0 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8023A944 002365A4 83 A1 00 34 */ lwz r29, 0x34(r1) /* 8023A948 002365A8 83 81 00 30 */ lwz r28, 0x30(r1) /* 8023A94C 002365AC 80 01 00 44 */ lwz r0, 0x44(r1) /* 8023A950 002365B0 7C 08 03 A6 */ mtlr r0 /* 8023A954 002365B4 38 21 00 40 */ addi r1, r1, 0x40 /* 8023A958 002365B8 4E 80 00 20 */ blr .global func_8023A95C func_8023A95C: /* 8023A95C 002365BC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8023A960 002365C0 7C 08 02 A6 */ mflr r0 /* 8023A964 002365C4 38 80 00 00 */ li r4, 0 /* 8023A968 002365C8 38 A0 00 68 */ li r5, 0x68 /* 8023A96C 002365CC 90 01 00 24 */ stw r0, 0x24(r1) /* 8023A970 002365D0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8023A974 002365D4 7C 7F 1B 78 */ mr r31, r3 /* 8023A978 002365D8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8023A97C 002365DC 93 A1 00 14 */ stw r29, 0x14(r1) /* 8023A980 002365E0 80 63 16 38 */ lwz r3, 0x1638(r3) /* 8023A984 002365E4 4B DC 97 81 */ bl memset /* 8023A988 002365E8 80 DF 16 38 */ lwz r6, 0x1638(r31) /* 8023A98C 002365EC 3C 60 EF F0 */ lis r3, 0xEFEFEFEF@ha /* 8023A990 002365F0 38 83 EF EF */ addi r4, r3, 0xEFEFEFEF@l /* 8023A994 002365F4 38 A0 0A 20 */ li r5, 0xa20 /* 8023A998 002365F8 38 66 0A 88 */ addi r3, r6, 0xa88 /* 8023A99C 002365FC 4B DC 97 69 */ bl memset /* 8023A9A0 00236600 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023A9A4 00236604 38 80 00 00 */ li r4, 0 /* 8023A9A8 00236608 38 A0 00 20 */ li r5, 0x20 /* 8023A9AC 0023660C 38 63 14 E4 */ addi r3, r3, 0x14e4 /* 8023A9B0 00236610 4B DC 97 55 */ bl memset /* 8023A9B4 00236614 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023A9B8 00236618 3B C0 00 00 */ li r30, 0 /* 8023A9BC 0023661C 38 80 00 00 */ li r4, 0 /* 8023A9C0 00236620 38 A0 00 20 */ li r5, 0x20 /* 8023A9C4 00236624 93 C3 15 04 */ stw r30, 0x1504(r3) /* 8023A9C8 00236628 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023A9CC 0023662C 93 C3 15 08 */ stw r30, 0x1508(r3) /* 8023A9D0 00236630 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023A9D4 00236634 9B C3 15 0C */ stb r30, 0x150c(r3) /* 8023A9D8 00236638 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023A9DC 0023663C 93 C3 15 10 */ stw r30, 0x1510(r3) /* 8023A9E0 00236640 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023A9E4 00236644 93 C3 15 38 */ stw r30, 0x1538(r3) /* 8023A9E8 00236648 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023A9EC 0023664C 38 63 15 3C */ addi r3, r3, 0x153c /* 8023A9F0 00236650 4B DC 97 15 */ bl memset /* 8023A9F4 00236654 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023A9F8 00236658 38 80 00 00 */ li r4, 0 /* 8023A9FC 0023665C 38 A0 00 20 */ li r5, 0x20 /* 8023AA00 00236660 9B C3 15 14 */ stb r30, 0x1514(r3) /* 8023AA04 00236664 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023AA08 00236668 38 63 15 18 */ addi r3, r3, 0x1518 /* 8023AA0C 0023666C 4B DC 96 F9 */ bl memset /* 8023AA10 00236670 93 DF 16 EC */ stw r30, 0x16ec(r31) /* 8023AA14 00236674 3B A0 00 00 */ li r29, 0 /* 8023AA18 00236678 3B C0 00 00 */ li r30, 0 lbl_8023AA1C: /* 8023AA1C 0023667C 80 1F 16 38 */ lwz r0, 0x1638(r31) /* 8023AA20 00236680 38 80 00 00 */ li r4, 0 /* 8023AA24 00236684 38 A0 00 20 */ li r5, 0x20 /* 8023AA28 00236688 7C 60 F2 14 */ add r3, r0, r30 /* 8023AA2C 0023668C 38 63 0B C8 */ addi r3, r3, 0xbc8 /* 8023AA30 00236690 4B DC 96 D5 */ bl memset /* 8023AA34 00236694 3B BD 00 01 */ addi r29, r29, 1 /* 8023AA38 00236698 3B DE 00 38 */ addi r30, r30, 0x38 /* 8023AA3C 0023669C 2C 1D 00 04 */ cmpwi r29, 4 /* 8023AA40 002366A0 41 80 FF DC */ blt lbl_8023AA1C /* 8023AA44 002366A4 A0 9F 16 FE */ lhz r4, 0x16fe(r31) /* 8023AA48 002366A8 38 60 00 00 */ li r3, 0 /* 8023AA4C 002366AC 81 3F 16 38 */ lwz r9, 0x1638(r31) /* 8023AA50 002366B0 38 00 00 01 */ li r0, 1 /* 8023AA54 002366B4 60 84 00 08 */ ori r4, r4, 8 /* 8023AA58 002366B8 39 00 00 05 */ li r8, 5 /* 8023AA5C 002366BC B0 9F 16 FE */ sth r4, 0x16fe(r31) /* 8023AA60 002366C0 38 E0 00 FF */ li r7, 0xff /* 8023AA64 002366C4 38 C0 00 03 */ li r6, 3 /* 8023AA68 002366C8 38 A0 00 07 */ li r5, 7 /* 8023AA6C 002366CC 80 89 00 00 */ lwz r4, 0(r9) /* 8023AA70 002366D0 60 84 00 04 */ ori r4, r4, 4 /* 8023AA74 002366D4 90 89 00 00 */ stw r4, 0(r9) /* 8023AA78 002366D8 81 3F 16 38 */ lwz r9, 0x1638(r31) /* 8023AA7C 002366DC 80 89 00 14 */ lwz r4, 0x14(r9) /* 8023AA80 002366E0 60 84 00 10 */ ori r4, r4, 0x10 /* 8023AA84 002366E4 90 89 00 14 */ stw r4, 0x14(r9) /* 8023AA88 002366E8 A1 3F 16 FE */ lhz r9, 0x16fe(r31) /* 8023AA8C 002366EC 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AA90 002366F0 61 29 00 07 */ ori r9, r9, 7 /* 8023AA94 002366F4 B1 3F 16 FE */ sth r9, 0x16fe(r31) /* 8023AA98 002366F8 90 64 0A 24 */ stw r3, 0xa24(r4) /* 8023AA9C 002366FC 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AAA0 00236700 90 04 0A 28 */ stw r0, 0xa28(r4) /* 8023AAA4 00236704 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AAA8 00236708 90 04 0A 2C */ stw r0, 0xa2c(r4) /* 8023AAAC 0023670C 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AAB0 00236710 91 04 0A 30 */ stw r8, 0xa30(r4) /* 8023AAB4 00236714 81 1F 16 38 */ lwz r8, 0x1638(r31) /* 8023AAB8 00236718 80 88 00 64 */ lwz r4, 0x64(r8) /* 8023AABC 0023671C 60 84 00 01 */ ori r4, r4, 1 /* 8023AAC0 00236720 90 88 00 64 */ stw r4, 0x64(r8) /* 8023AAC4 00236724 81 1F 16 38 */ lwz r8, 0x1638(r31) /* 8023AAC8 00236728 80 88 00 00 */ lwz r4, 0(r8) /* 8023AACC 0023672C 60 84 00 40 */ ori r4, r4, 0x40 /* 8023AAD0 00236730 90 88 00 00 */ stw r4, 0(r8) /* 8023AAD4 00236734 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AAD8 00236738 98 64 0A 34 */ stb r3, 0xa34(r4) /* 8023AADC 0023673C 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AAE0 00236740 98 E4 0A 35 */ stb r7, 0xa35(r4) /* 8023AAE4 00236744 80 FF 16 38 */ lwz r7, 0x1638(r31) /* 8023AAE8 00236748 80 87 00 64 */ lwz r4, 0x64(r7) /* 8023AAEC 0023674C 60 84 00 02 */ ori r4, r4, 2 /* 8023AAF0 00236750 90 87 00 64 */ stw r4, 0x64(r7) /* 8023AAF4 00236754 80 FF 16 38 */ lwz r7, 0x1638(r31) /* 8023AAF8 00236758 80 87 00 00 */ lwz r4, 0(r7) /* 8023AAFC 0023675C 60 84 00 40 */ ori r4, r4, 0x40 /* 8023AB00 00236760 90 87 00 00 */ stw r4, 0(r7) /* 8023AB04 00236764 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AB08 00236768 98 04 0A 36 */ stb r0, 0xa36(r4) /* 8023AB0C 0023676C 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AB10 00236770 98 04 0A 37 */ stb r0, 0xa37(r4) /* 8023AB14 00236774 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AB18 00236778 98 04 0A 38 */ stb r0, 0xa38(r4) /* 8023AB1C 0023677C 80 FF 16 38 */ lwz r7, 0x1638(r31) /* 8023AB20 00236780 80 87 00 64 */ lwz r4, 0x64(r7) /* 8023AB24 00236784 60 84 00 04 */ ori r4, r4, 4 /* 8023AB28 00236788 90 87 00 64 */ stw r4, 0x64(r7) /* 8023AB2C 0023678C 80 FF 16 38 */ lwz r7, 0x1638(r31) /* 8023AB30 00236790 80 87 00 00 */ lwz r4, 0(r7) /* 8023AB34 00236794 60 84 00 40 */ ori r4, r4, 0x40 /* 8023AB38 00236798 90 87 00 00 */ stw r4, 0(r7) /* 8023AB3C 0023679C 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AB40 002367A0 98 04 0A 3C */ stb r0, 0xa3c(r4) /* 8023AB44 002367A4 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AB48 002367A8 90 C4 0A 40 */ stw r6, 0xa40(r4) /* 8023AB4C 002367AC 80 DF 16 38 */ lwz r6, 0x1638(r31) /* 8023AB50 002367B0 80 86 00 64 */ lwz r4, 0x64(r6) /* 8023AB54 002367B4 60 84 00 08 */ ori r4, r4, 8 /* 8023AB58 002367B8 90 86 00 64 */ stw r4, 0x64(r6) /* 8023AB5C 002367BC 80 DF 16 38 */ lwz r6, 0x1638(r31) /* 8023AB60 002367C0 80 86 00 00 */ lwz r4, 0(r6) /* 8023AB64 002367C4 60 84 00 40 */ ori r4, r4, 0x40 /* 8023AB68 002367C8 90 86 00 00 */ stw r4, 0(r6) /* 8023AB6C 002367CC 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AB70 002367D0 90 A4 0A 44 */ stw r5, 0xa44(r4) /* 8023AB74 002367D4 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AB78 002367D8 98 64 0A 50 */ stb r3, 0xa50(r4) /* 8023AB7C 002367DC 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AB80 002367E0 90 64 0A 48 */ stw r3, 0xa48(r4) /* 8023AB84 002367E4 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AB88 002367E8 38 E0 00 06 */ li r7, 6 /* 8023AB8C 002367EC 38 C0 00 02 */ li r6, 2 /* 8023AB90 002367F0 C0 22 9D A8 */ lfs f1, lbl_806423A8-_SDA2_BASE_(r2) /* 8023AB94 002367F4 90 A4 0A 4C */ stw r5, 0xa4c(r4) /* 8023AB98 002367F8 C0 02 9D D0 */ lfs f0, lbl_806423D0-_SDA2_BASE_(r2) /* 8023AB9C 002367FC 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023ABA0 00236800 98 64 0A 51 */ stb r3, 0xa51(r4) /* 8023ABA4 00236804 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023ABA8 00236808 98 04 0A 52 */ stb r0, 0xa52(r4) /* 8023ABAC 0023680C 80 BF 16 38 */ lwz r5, 0x1638(r31) /* 8023ABB0 00236810 80 85 00 64 */ lwz r4, 0x64(r5) /* 8023ABB4 00236814 60 84 00 10 */ ori r4, r4, 0x10 /* 8023ABB8 00236818 90 85 00 64 */ stw r4, 0x64(r5) /* 8023ABBC 0023681C 80 BF 16 38 */ lwz r5, 0x1638(r31) /* 8023ABC0 00236820 80 85 00 00 */ lwz r4, 0(r5) /* 8023ABC4 00236824 60 84 00 40 */ ori r4, r4, 0x40 /* 8023ABC8 00236828 90 85 00 00 */ stw r4, 0(r5) /* 8023ABCC 0023682C 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023ABD0 00236830 98 04 0A 54 */ stb r0, 0xa54(r4) /* 8023ABD4 00236834 80 BF 16 38 */ lwz r5, 0x1638(r31) /* 8023ABD8 00236838 80 85 00 64 */ lwz r4, 0x64(r5) /* 8023ABDC 0023683C 60 84 00 20 */ ori r4, r4, 0x20 /* 8023ABE0 00236840 90 85 00 64 */ stw r4, 0x64(r5) /* 8023ABE4 00236844 80 BF 16 38 */ lwz r5, 0x1638(r31) /* 8023ABE8 00236848 80 85 00 00 */ lwz r4, 0(r5) /* 8023ABEC 0023684C 60 84 00 40 */ ori r4, r4, 0x40 /* 8023ABF0 00236850 90 85 00 00 */ stw r4, 0(r5) /* 8023ABF4 00236854 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023ABF8 00236858 98 E4 01 34 */ stb r7, 0x134(r4) /* 8023ABFC 0023685C 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AC00 00236860 90 64 01 38 */ stw r3, 0x138(r4) /* 8023AC04 00236864 80 BF 16 38 */ lwz r5, 0x1638(r31) /* 8023AC08 00236868 80 85 00 04 */ lwz r4, 4(r5) /* 8023AC0C 0023686C 60 84 00 08 */ ori r4, r4, 8 /* 8023AC10 00236870 90 85 00 04 */ stw r4, 4(r5) /* 8023AC14 00236874 80 BF 16 38 */ lwz r5, 0x1638(r31) /* 8023AC18 00236878 80 85 00 00 */ lwz r4, 0(r5) /* 8023AC1C 0023687C 60 84 00 01 */ ori r4, r4, 1 /* 8023AC20 00236880 90 85 00 00 */ stw r4, 0(r5) /* 8023AC24 00236884 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AC28 00236888 98 E4 01 2C */ stb r7, 0x12c(r4) /* 8023AC2C 0023688C 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AC30 00236890 90 64 01 30 */ stw r3, 0x130(r4) /* 8023AC34 00236894 80 BF 16 38 */ lwz r5, 0x1638(r31) /* 8023AC38 00236898 80 85 00 04 */ lwz r4, 4(r5) /* 8023AC3C 0023689C 60 84 00 04 */ ori r4, r4, 4 /* 8023AC40 002368A0 90 85 00 04 */ stw r4, 4(r5) /* 8023AC44 002368A4 80 BF 16 38 */ lwz r5, 0x1638(r31) /* 8023AC48 002368A8 80 85 00 00 */ lwz r4, 0(r5) /* 8023AC4C 002368AC 60 84 00 01 */ ori r4, r4, 1 /* 8023AC50 002368B0 90 85 00 00 */ stw r4, 0(r5) /* 8023AC54 002368B4 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AC58 002368B8 90 C4 01 84 */ stw r6, 0x184(r4) /* 8023AC5C 002368BC 80 BF 16 38 */ lwz r5, 0x1638(r31) /* 8023AC60 002368C0 80 85 00 10 */ lwz r4, 0x10(r5) /* 8023AC64 002368C4 60 84 00 02 */ ori r4, r4, 2 /* 8023AC68 002368C8 90 85 00 10 */ stw r4, 0x10(r5) /* 8023AC6C 002368CC 80 BF 16 38 */ lwz r5, 0x1638(r31) /* 8023AC70 002368D0 80 85 00 00 */ lwz r4, 0(r5) /* 8023AC74 002368D4 60 84 00 02 */ ori r4, r4, 2 /* 8023AC78 002368D8 90 85 00 00 */ stw r4, 0(r5) /* 8023AC7C 002368DC 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AC80 002368E0 90 04 01 88 */ stw r0, 0x188(r4) /* 8023AC84 002368E4 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AC88 002368E8 80 04 00 10 */ lwz r0, 0x10(r4) /* 8023AC8C 002368EC 60 00 00 04 */ ori r0, r0, 4 /* 8023AC90 002368F0 90 04 00 10 */ stw r0, 0x10(r4) /* 8023AC94 002368F4 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AC98 002368F8 80 04 00 00 */ lwz r0, 0(r4) /* 8023AC9C 002368FC 60 00 00 02 */ ori r0, r0, 2 /* 8023ACA0 00236900 90 04 00 00 */ stw r0, 0(r4) /* 8023ACA4 00236904 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023ACA8 00236908 98 64 01 80 */ stb r3, 0x180(r4) /* 8023ACAC 0023690C 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023ACB0 00236910 80 03 00 10 */ lwz r0, 0x10(r3) /* 8023ACB4 00236914 60 00 00 08 */ ori r0, r0, 8 /* 8023ACB8 00236918 90 03 00 10 */ stw r0, 0x10(r3) /* 8023ACBC 0023691C 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023ACC0 00236920 80 03 00 00 */ lwz r0, 0(r3) /* 8023ACC4 00236924 60 00 00 02 */ ori r0, r0, 2 /* 8023ACC8 00236928 90 03 00 00 */ stw r0, 0(r3) /* 8023ACCC 0023692C 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023ACD0 00236930 90 C3 0A 58 */ stw r6, 0xa58(r3) /* 8023ACD4 00236934 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023ACD8 00236938 D0 23 0A 5C */ stfs f1, 0xa5c(r3) /* 8023ACDC 0023693C 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023ACE0 00236940 D0 03 0A 60 */ stfs f0, 0xa60(r3) /* 8023ACE4 00236944 80 0D A3 E4 */ lwz r0, lbl_8063F6A4-_SDA_BASE_(r13) /* 8023ACE8 00236948 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023ACEC 0023694C 90 03 0A 6C */ stw r0, 0xa6c(r3) /* 8023ACF0 00236950 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023ACF4 00236954 88 03 0A 87 */ lbz r0, 0xa87(r3) /* 8023ACF8 00236958 2C 00 00 00 */ cmpwi r0, 0 /* 8023ACFC 0023695C 41 82 00 20 */ beq lbl_8023AD1C /* 8023AD00 00236960 80 03 00 64 */ lwz r0, 0x64(r3) /* 8023AD04 00236964 60 00 00 40 */ ori r0, r0, 0x40 /* 8023AD08 00236968 90 03 00 64 */ stw r0, 0x64(r3) /* 8023AD0C 0023696C 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023AD10 00236970 80 03 00 00 */ lwz r0, 0(r3) /* 8023AD14 00236974 60 00 00 40 */ ori r0, r0, 0x40 /* 8023AD18 00236978 90 03 00 00 */ stw r0, 0(r3) lbl_8023AD1C: /* 8023AD1C 0023697C 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AD20 00236980 38 00 00 00 */ li r0, 0 /* 8023AD24 00236984 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8023AD28 00236988 98 04 0A 86 */ stb r0, 0xa86(r4) /* 8023AD2C 0023698C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8023AD30 00236990 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023AD34 00236994 B0 03 0A 84 */ sth r0, 0xa84(r3) /* 8023AD38 00236998 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023AD3C 0023699C 88 03 0A 87 */ lbz r0, 0xa87(r3) /* 8023AD40 002369A0 2C 00 00 00 */ cmpwi r0, 0 /* 8023AD44 002369A4 41 82 00 20 */ beq lbl_8023AD64 /* 8023AD48 002369A8 80 03 00 64 */ lwz r0, 0x64(r3) /* 8023AD4C 002369AC 60 00 02 00 */ ori r0, r0, 0x200 /* 8023AD50 002369B0 90 03 00 64 */ stw r0, 0x64(r3) /* 8023AD54 002369B4 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023AD58 002369B8 80 03 00 00 */ lwz r0, 0(r3) /* 8023AD5C 002369BC 60 00 00 40 */ ori r0, r0, 0x40 /* 8023AD60 002369C0 90 03 00 00 */ stw r0, 0(r3) lbl_8023AD64: /* 8023AD64 002369C4 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AD68 002369C8 3B C0 00 00 */ li r30, 0 /* 8023AD6C 002369CC 38 60 00 02 */ li r3, 2 /* 8023AD70 002369D0 9B C4 0A 87 */ stb r30, 0xa87(r4) /* 8023AD74 002369D4 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AD78 002369D8 80 04 00 64 */ lwz r0, 0x64(r4) /* 8023AD7C 002369DC 60 00 00 40 */ ori r0, r0, 0x40 /* 8023AD80 002369E0 90 04 00 64 */ stw r0, 0x64(r4) /* 8023AD84 002369E4 80 9F 16 38 */ lwz r4, 0x1638(r31) /* 8023AD88 002369E8 80 04 00 00 */ lwz r0, 0(r4) /* 8023AD8C 002369EC 60 00 00 40 */ ori r0, r0, 0x40 /* 8023AD90 002369F0 90 04 00 00 */ stw r0, 0(r4) /* 8023AD94 002369F4 48 00 21 89 */ bl func_8023CF1C /* 8023AD98 002369F8 7C 64 1B 78 */ mr r4, r3 /* 8023AD9C 002369FC 7F E3 FB 78 */ mr r3, r31 /* 8023ADA0 00236A00 4B FF D3 1D */ bl func_802380BC /* 8023ADA4 00236A04 80 7F 16 38 */ lwz r3, 0x1638(r31) /* 8023ADA8 00236A08 38 00 00 11 */ li r0, 0x11 /* 8023ADAC 00236A0C C0 22 9D A8 */ lfs f1, lbl_806423A8-_SDA2_BASE_(r2) /* 8023ADB0 00236A10 38 80 00 00 */ li r4, 0 /* 8023ADB4 00236A14 93 C3 08 84 */ stw r30, 0x884(r3) /* 8023ADB8 00236A18 7F E3 FB 78 */ mr r3, r31 /* 8023ADBC 00236A1C FC 40 08 90 */ fmr f2, f1 /* 8023ADC0 00236A20 C0 62 9D BC */ lfs f3, lbl_806423BC-_SDA2_BASE_(r2) /* 8023ADC4 00236A24 80 BF 16 38 */ lwz r5, 0x1638(r31) /* 8023ADC8 00236A28 C0 82 9D C0 */ lfs f4, lbl_806423C0-_SDA2_BASE_(r2) /* 8023ADCC 00236A2C 90 05 08 88 */ stw r0, 0x888(r5) /* 8023ADD0 00236A30 80 BF 16 38 */ lwz r5, 0x1638(r31) /* 8023ADD4 00236A34 93 C5 08 8C */ stw r30, 0x88c(r5) /* 8023ADD8 00236A38 80 BF 16 38 */ lwz r5, 0x1638(r31) /* 8023ADDC 00236A3C 80 05 00 24 */ lwz r0, 0x24(r5) /* 8023ADE0 00236A40 60 00 01 00 */ ori r0, r0, 0x100 /* 8023ADE4 00236A44 90 05 00 24 */ stw r0, 0x24(r5) /* 8023ADE8 00236A48 80 BF 16 38 */ lwz r5, 0x1638(r31) /* 8023ADEC 00236A4C 80 05 00 00 */ lwz r0, 0(r5) /* 8023ADF0 00236A50 60 00 00 08 */ ori r0, r0, 8 /* 8023ADF4 00236A54 90 05 00 00 */ stw r0, 0(r5) /* 8023ADF8 00236A58 4B FF A4 0D */ bl func_80235204 /* 8023ADFC 00236A5C 7F E3 FB 78 */ mr r3, r31 /* 8023AE00 00236A60 38 80 00 00 */ li r4, 0 /* 8023AE04 00236A64 38 A0 00 00 */ li r5, 0 /* 8023AE08 00236A68 38 C0 00 00 */ li r6, 0 /* 8023AE0C 00236A6C 38 E0 02 80 */ li r7, 0x280 /* 8023AE10 00236A70 39 00 01 E0 */ li r8, 0x1e0 /* 8023AE14 00236A74 4B FF A3 65 */ bl func_80235178 /* 8023AE18 00236A78 C0 22 9D A8 */ lfs f1, lbl_806423A8-_SDA2_BASE_(r2) /* 8023AE1C 00236A7C 7F E3 FB 78 */ mr r3, r31 /* 8023AE20 00236A80 C0 62 9D BC */ lfs f3, lbl_806423BC-_SDA2_BASE_(r2) /* 8023AE24 00236A84 FC 40 08 90 */ fmr f2, f1 /* 8023AE28 00236A88 C0 82 9D C0 */ lfs f4, lbl_806423C0-_SDA2_BASE_(r2) /* 8023AE2C 00236A8C FC A0 08 90 */ fmr f5, f1 /* 8023AE30 00236A90 C0 C2 9D D4 */ lfs f6, lbl_806423D4-_SDA2_BASE_(r2) /* 8023AE34 00236A94 4B FF A1 AD */ bl func_80234FE0 /* 8023AE38 00236A98 80 01 00 24 */ lwz r0, 0x24(r1) /* 8023AE3C 00236A9C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8023AE40 00236AA0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8023AE44 00236AA4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8023AE48 00236AA8 7C 08 03 A6 */ mtlr r0 /* 8023AE4C 00236AAC 38 21 00 20 */ addi r1, r1, 0x20 /* 8023AE50 00236AB0 4E 80 00 20 */ blr .global func_8023AE54 func_8023AE54: /* 8023AE54 00236AB4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8023AE58 00236AB8 7C 08 02 A6 */ mflr r0 /* 8023AE5C 00236ABC 90 01 00 14 */ stw r0, 0x14(r1) /* 8023AE60 00236AC0 93 E1 00 0C */ stw r31, 0xc(r1) /* 8023AE64 00236AC4 7C 7F 1B 78 */ mr r31, r3 /* 8023AE68 00236AC8 38 9F 16 C8 */ addi r4, r31, 0x16c8 /* 8023AE6C 00236ACC 80 63 16 BC */ lwz r3, 0x16bc(r3) /* 8023AE70 00236AD0 38 BF 16 CC */ addi r5, r31, 0x16cc /* 8023AE74 00236AD4 48 04 42 B5 */ bl func_8027F128 /* 8023AE78 00236AD8 38 7F 16 D0 */ addi r3, r31, 0x16d0 /* 8023AE7C 00236ADC 38 9F 16 D1 */ addi r4, r31, 0x16d1 /* 8023AE80 00236AE0 38 BF 16 D2 */ addi r5, r31, 0x16d2 /* 8023AE84 00236AE4 38 DF 16 D3 */ addi r6, r31, 0x16d3 /* 8023AE88 00236AE8 38 FF 16 D4 */ addi r7, r31, 0x16d4 /* 8023AE8C 00236AEC 48 04 41 BD */ bl GXGetGPStatus /* 8023AE90 00236AF0 A0 7F 16 FE */ lhz r3, 0x16fe(r31) /* 8023AE94 00236AF4 38 00 00 00 */ li r0, 0 /* 8023AE98 00236AF8 98 1F 16 FC */ stb r0, 0x16fc(r31) /* 8023AE9C 00236AFC 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b /* 8023AEA0 00236B00 41 82 00 0C */ beq lbl_8023AEAC /* 8023AEA4 00236B04 54 60 07 34 */ rlwinm r0, r3, 0, 0x1c, 0x1a /* 8023AEA8 00236B08 B0 1F 16 FE */ sth r0, 0x16fe(r31) lbl_8023AEAC: /* 8023AEAC 00236B0C A0 1F 16 FE */ lhz r0, 0x16fe(r31) /* 8023AEB0 00236B10 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8023AEB4 00236B14 41 82 00 14 */ beq lbl_8023AEC8 /* 8023AEB8 00236B18 48 04 5C ED */ bl GXPixModeSync /* 8023AEBC 00236B1C A0 1F 16 FE */ lhz r0, 0x16fe(r31) /* 8023AEC0 00236B20 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c /* 8023AEC4 00236B24 B0 1F 16 FE */ sth r0, 0x16fe(r31) lbl_8023AEC8: /* 8023AEC8 00236B28 A0 1F 16 FE */ lhz r0, 0x16fe(r31) /* 8023AECC 00236B2C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8023AED0 00236B30 41 82 00 14 */ beq lbl_8023AEE4 /* 8023AED4 00236B34 48 04 7E D5 */ bl GXInvalidateTexAll /* 8023AED8 00236B38 A0 1F 16 FE */ lhz r0, 0x16fe(r31) /* 8023AEDC 00236B3C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 8023AEE0 00236B40 B0 1F 16 FE */ sth r0, 0x16fe(r31) lbl_8023AEE4: /* 8023AEE4 00236B44 A0 1F 16 FE */ lhz r0, 0x16fe(r31) /* 8023AEE8 00236B48 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8023AEEC 00236B4C 41 82 00 14 */ beq lbl_8023AF00 /* 8023AEF0 00236B50 48 04 5C D9 */ bl GXTexModeSync /* 8023AEF4 00236B54 A0 1F 16 FE */ lhz r0, 0x16fe(r31) /* 8023AEF8 00236B58 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b /* 8023AEFC 00236B5C B0 1F 16 FE */ sth r0, 0x16fe(r31) lbl_8023AF00: /* 8023AF00 00236B60 7F E3 FB 78 */ mr r3, r31 /* 8023AF04 00236B64 4B FF D1 F5 */ bl func_802380F8 /* 8023AF08 00236B68 7F E3 FB 78 */ mr r3, r31 /* 8023AF0C 00236B6C 4B FF D5 B1 */ bl func_802384BC /* 8023AF10 00236B70 7F E3 FB 78 */ mr r3, r31 /* 8023AF14 00236B74 4B FF D4 E5 */ bl func_802383F8 /* 8023AF18 00236B78 80 9F 17 3C */ lwz r4, 0x173c(r31) /* 8023AF1C 00236B7C 2C 04 00 00 */ cmpwi r4, 0 /* 8023AF20 00236B80 41 82 00 2C */ beq lbl_8023AF4C /* 8023AF24 00236B84 7F E3 FB 78 */ mr r3, r31 /* 8023AF28 00236B88 4B FF D2 71 */ bl func_80238198 /* 8023AF2C 00236B8C 80 7F 17 3C */ lwz r3, 0x173c(r31) /* 8023AF30 00236B90 38 80 00 00 */ li r4, 0 /* 8023AF34 00236B94 48 00 1B 75 */ bl func_8023CAA8 /* 8023AF38 00236B98 2C 03 00 00 */ cmpwi r3, 0 /* 8023AF3C 00236B9C 40 82 00 18 */ bne lbl_8023AF54 /* 8023AF40 00236BA0 7F E3 FB 78 */ mr r3, r31 /* 8023AF44 00236BA4 4B FF D3 C1 */ bl func_80238304 /* 8023AF48 00236BA8 48 00 00 0C */ b lbl_8023AF54 lbl_8023AF4C: /* 8023AF4C 00236BAC 7F E3 FB 78 */ mr r3, r31 /* 8023AF50 00236BB0 4B FF D3 B5 */ bl func_80238304 lbl_8023AF54: /* 8023AF54 00236BB4 48 04 57 51 */ bl GXFlush /* 8023AF58 00236BB8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8023AF5C 00236BBC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8023AF60 00236BC0 7C 08 03 A6 */ mtlr r0 /* 8023AF64 00236BC4 38 21 00 10 */ addi r1, r1, 0x10 /* 8023AF68 00236BC8 4E 80 00 20 */ blr .global func_8023AF6C func_8023AF6C: /* 8023AF6C 00236BCC 38 A0 00 01 */ li r5, 1 /* 8023AF70 00236BD0 38 6D A4 58 */ addi r3, r13, lbl_8063F718-_SDA_BASE_ /* 8023AF74 00236BD4 38 80 00 04 */ li r4, 4 /* 8023AF78 00236BD8 38 00 00 00 */ li r0, 0 /* 8023AF7C 00236BDC 98 AD A4 58 */ stb r5, lbl_8063F718-_SDA_BASE_(r13) /* 8023AF80 00236BE0 B0 83 00 02 */ sth r4, 2(r3) /* 8023AF84 00236BE4 98 03 00 04 */ stb r0, 4(r3) /* 8023AF88 00236BE8 4E 80 00 20 */ blr