.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global lbl_802000B0 lbl_802000B0: /* 802000B0 001FBD10 4E 80 00 20 */ blr .global lbl_802000B4 lbl_802000B4: /* 802000B4 001FBD14 4E 80 00 20 */ blr .global lbl_802000B8 lbl_802000B8: /* 802000B8 001FBD18 4E 80 00 20 */ blr .global func_802000BC func_802000BC: /* 802000BC 001FBD1C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 802000C0 001FBD20 7C 08 02 A6 */ mflr r0 /* 802000C4 001FBD24 90 01 00 34 */ stw r0, 0x34(r1) /* 802000C8 001FBD28 39 61 00 30 */ addi r11, r1, 0x30 /* 802000CC 001FBD2C 4B FC 70 49 */ bl _savegpr_22 /* 802000D0 001FBD30 3C 80 80 42 */ lis r4, lbl_804237A0@ha /* 802000D4 001FBD34 7C 7F 1B 78 */ mr r31, r3 /* 802000D8 001FBD38 38 84 37 A0 */ addi r4, r4, lbl_804237A0@l /* 802000DC 001FBD3C 48 03 69 41 */ bl func_80236A1C /* 802000E0 001FBD40 3C 60 80 42 */ lis r3, lbl_804237B0@ha /* 802000E4 001FBD44 3A C0 00 00 */ li r22, 0 /* 802000E8 001FBD48 38 63 37 B0 */ addi r3, r3, lbl_804237B0@l /* 802000EC 001FBD4C 3C 80 80 20 */ lis r4, lbl_80202DA4@ha /* 802000F0 001FBD50 3C A0 80 20 */ lis r5, lbl_80202DB0@ha /* 802000F4 001FBD54 90 7F 00 0C */ stw r3, 0xc(r31) /* 802000F8 001FBD58 38 7F 00 48 */ addi r3, r31, 0x48 /* 802000FC 001FBD5C 38 84 2D A4 */ addi r4, r4, lbl_80202DA4@l /* 80200100 001FBD60 92 DF 00 10 */ stw r22, 0x10(r31) /* 80200104 001FBD64 38 A5 2D B0 */ addi r5, r5, lbl_80202DB0@l /* 80200108 001FBD68 38 C0 00 18 */ li r6, 0x18 /* 8020010C 001FBD6C 38 E0 00 08 */ li r7, 8 /* 80200110 001FBD70 92 DF 00 14 */ stw r22, 0x14(r31) /* 80200114 001FBD74 92 DF 00 18 */ stw r22, 0x18(r31) /* 80200118 001FBD78 92 DF 00 1C */ stw r22, 0x1c(r31) /* 8020011C 001FBD7C 92 DF 00 20 */ stw r22, 0x20(r31) /* 80200120 001FBD80 92 DF 00 24 */ stw r22, 0x24(r31) /* 80200124 001FBD84 92 DF 00 28 */ stw r22, 0x28(r31) /* 80200128 001FBD88 92 DF 00 2C */ stw r22, 0x2c(r31) /* 8020012C 001FBD8C 92 DF 00 30 */ stw r22, 0x30(r31) /* 80200130 001FBD90 92 DF 00 34 */ stw r22, 0x34(r31) /* 80200134 001FBD94 92 DF 00 38 */ stw r22, 0x38(r31) /* 80200138 001FBD98 92 DF 00 3C */ stw r22, 0x3c(r31) /* 8020013C 001FBD9C 92 DF 00 40 */ stw r22, 0x40(r31) /* 80200140 001FBDA0 92 DF 00 44 */ stw r22, 0x44(r31) /* 80200144 001FBDA4 4B FC 6D 25 */ bl __construct_array /* 80200148 001FBDA8 B2 DF 01 08 */ sth r22, 0x108(r31) /* 8020014C 001FBDAC B2 DF 01 0A */ sth r22, 0x10a(r31) /* 80200150 001FBDB0 92 DF 01 0C */ stw r22, 0x10c(r31) /* 80200154 001FBDB4 92 DF 01 10 */ stw r22, 0x110(r31) /* 80200158 001FBDB8 92 DF 01 14 */ stw r22, 0x114(r31) /* 8020015C 001FBDBC 92 DF 01 18 */ stw r22, 0x118(r31) /* 80200160 001FBDC0 92 DF 01 1C */ stw r22, 0x11c(r31) /* 80200164 001FBDC4 92 DF 01 20 */ stw r22, 0x120(r31) /* 80200168 001FBDC8 92 DF 01 24 */ stw r22, 0x124(r31) /* 8020016C 001FBDCC 92 DF 01 2C */ stw r22, 0x12c(r31) /* 80200170 001FBDD0 92 DF 01 30 */ stw r22, 0x130(r31) /* 80200174 001FBDD4 92 DF 01 34 */ stw r22, 0x134(r31) /* 80200178 001FBDD8 92 DF 01 38 */ stw r22, 0x138(r31) /* 8020017C 001FBDDC 92 DF 01 3C */ stw r22, 0x13c(r31) /* 80200180 001FBDE0 92 DF 01 40 */ stw r22, 0x140(r31) /* 80200184 001FBDE4 92 DF 01 44 */ stw r22, 0x144(r31) /* 80200188 001FBDE8 92 DF 01 48 */ stw r22, 0x148(r31) /* 8020018C 001FBDEC 92 DF 01 4C */ stw r22, 0x14c(r31) /* 80200190 001FBDF0 92 DF 01 50 */ stw r22, 0x150(r31) /* 80200194 001FBDF4 93 ED A1 A8 */ stw r31, lbl_8063F468-_SDA_BASE_(r13) /* 80200198 001FBDF8 48 00 3E C1 */ bl func_80204058 /* 8020019C 001FBDFC 38 7F 00 48 */ addi r3, r31, 0x48 /* 802001A0 001FBE00 38 80 00 00 */ li r4, 0 /* 802001A4 001FBE04 38 A0 00 C0 */ li r5, 0xc0 /* 802001A8 001FBE08 4B E0 3F 5D */ bl memset /* 802001AC 001FBE0C 38 7F 00 28 */ addi r3, r31, 0x28 /* 802001B0 001FBE10 38 80 00 00 */ li r4, 0 /* 802001B4 001FBE14 38 A0 00 20 */ li r5, 0x20 /* 802001B8 001FBE18 4B E0 3F 4D */ bl memset /* 802001BC 001FBE1C 38 60 00 10 */ li r3, 0x10 /* 802001C0 001FBE20 38 80 00 10 */ li r4, 0x10 /* 802001C4 001FBE24 38 A0 00 A4 */ li r5, 0xa4 /* 802001C8 001FBE28 38 C0 00 00 */ li r6, 0 /* 802001CC 001FBE2C 38 E0 00 00 */ li r7, 0 /* 802001D0 001FBE30 39 00 00 01 */ li r8, 1 /* 802001D4 001FBE34 48 03 D7 A1 */ bl func_8023D974 /* 802001D8 001FBE38 2C 03 00 00 */ cmpwi r3, 0 /* 802001DC 001FBE3C 90 7F 01 2C */ stw r3, 0x12c(r31) /* 802001E0 001FBE40 41 82 01 84 */ beq lbl_80200364 /* 802001E4 001FBE44 38 80 00 02 */ li r4, 2 /* 802001E8 001FBE48 38 A0 00 02 */ li r5, 2 /* 802001EC 001FBE4C 38 C0 00 02 */ li r6, 2 /* 802001F0 001FBE50 48 03 E1 D9 */ bl func_8023E3C8 /* 802001F4 001FBE54 80 7F 01 2C */ lwz r3, 0x12c(r31) /* 802001F8 001FBE58 38 80 00 00 */ li r4, 0 /* 802001FC 001FBE5C 48 03 E2 39 */ bl func_8023E434 /* 80200200 001FBE60 38 00 00 20 */ li r0, 0x20 /* 80200204 001FBE64 38 80 00 00 */ li r4, 0 /* 80200208 001FBE68 7C 09 03 A6 */ mtctr r0 lbl_8020020C: /* 8020020C 001FBE6C 54 80 1E F8 */ rlwinm r0, r4, 3, 0x1b, 0x1c /* 80200210 001FBE70 3A C4 00 01 */ addi r22, r4, 1 /* 80200214 001FBE74 54 86 06 30 */ rlwinm r6, r4, 0, 0x18, 0x18 /* 80200218 001FBE78 54 88 26 32 */ rlwinm r8, r4, 4, 0x18, 0x19 /* 8020021C 001FBE7C 7C E3 02 14 */ add r7, r3, r0 /* 80200220 001FBE80 56 C5 1E F8 */ rlwinm r5, r22, 3, 0x1b, 0x1c /* 80200224 001FBE84 3B 04 00 02 */ addi r24, r4, 2 /* 80200228 001FBE88 7C CA 16 70 */ srawi r10, r6, 2 /* 8020022C 001FBE8C 54 86 06 76 */ rlwinm r6, r4, 0, 0x19, 0x1b /* 80200230 001FBE90 7D 08 3A 14 */ add r8, r8, r7 /* 80200234 001FBE94 7D 63 2A 14 */ add r11, r3, r5 /* 80200238 001FBE98 56 D9 26 32 */ rlwinm r25, r22, 4, 0x18, 0x19 /* 8020023C 001FBE9C 7C AA 42 14 */ add r5, r10, r8 /* 80200240 001FBEA0 7C D7 26 70 */ srawi r23, r6, 4 /* 80200244 001FBEA4 57 00 1E F8 */ rlwinm r0, r24, 3, 0x1b, 0x1c /* 80200248 001FBEA8 7F 39 5A 14 */ add r25, r25, r11 /* 8020024C 001FBEAC 3B C4 00 03 */ addi r30, r4, 3 /* 80200250 001FBEB0 3B 64 00 04 */ addi r27, r4, 4 /* 80200254 001FBEB4 57 6A 1E F8 */ rlwinm r10, r27, 3, 0x1b, 0x1c /* 80200258 001FBEB8 39 84 00 05 */ addi r12, r4, 5 /* 8020025C 001FBEBC 56 C8 06 30 */ rlwinm r8, r22, 0, 0x18, 0x18 /* 80200260 001FBEC0 7C 97 29 AE */ stbx r4, r23, r5 /* 80200264 001FBEC4 7D 17 16 70 */ srawi r23, r8, 2 /* 80200268 001FBEC8 56 CB 06 76 */ rlwinm r11, r22, 0, 0x19, 0x1b /* 8020026C 001FBECC 7D 7D 26 70 */ srawi r29, r11, 4 /* 80200270 001FBED0 39 24 00 06 */ addi r9, r4, 6 /* 80200274 001FBED4 7F 37 CA 14 */ add r25, r23, r25 /* 80200278 001FBED8 39 04 00 07 */ addi r8, r4, 7 /* 8020027C 001FBEDC 7F 43 02 14 */ add r26, r3, r0 /* 80200280 001FBEE0 55 25 1E F8 */ rlwinm r5, r9, 3, 0x1b, 0x1c /* 80200284 001FBEE4 55 00 1E F8 */ rlwinm r0, r8, 3, 0x1b, 0x1c /* 80200288 001FBEE8 57 1C 26 32 */ rlwinm r28, r24, 4, 0x18, 0x19 /* 8020028C 001FBEEC 7E DD C9 AE */ stbx r22, r29, r25 /* 80200290 001FBEF0 7F BC D2 14 */ add r29, r28, r26 /* 80200294 001FBEF4 57 0B 06 30 */ rlwinm r11, r24, 0, 0x18, 0x18 /* 80200298 001FBEF8 57 C7 1E F8 */ rlwinm r7, r30, 3, 0x1b, 0x1c /* 8020029C 001FBEFC 7D 79 16 70 */ srawi r25, r11, 2 /* 802002A0 001FBF00 57 1A 06 76 */ rlwinm r26, r24, 0, 0x19, 0x1b /* 802002A4 001FBF04 7D 63 3A 14 */ add r11, r3, r7 /* 802002A8 001FBF08 57 DC 26 32 */ rlwinm r28, r30, 4, 0x18, 0x19 /* 802002AC 001FBF0C 7F B9 EA 14 */ add r29, r25, r29 /* 802002B0 001FBF10 7F 5A 26 70 */ srawi r26, r26, 4 /* 802002B4 001FBF14 57 C7 06 30 */ rlwinm r7, r30, 0, 0x18, 0x18 /* 802002B8 001FBF18 7F 1A E9 AE */ stbx r24, r26, r29 /* 802002BC 001FBF1C 7C FD 16 70 */ srawi r29, r7, 2 /* 802002C0 001FBF20 7D 7C 5A 14 */ add r11, r28, r11 /* 802002C4 001FBF24 57 C7 06 76 */ rlwinm r7, r30, 0, 0x19, 0x1b /* 802002C8 001FBF28 7D 43 52 14 */ add r10, r3, r10 /* 802002CC 001FBF2C 7C FC 26 70 */ srawi r28, r7, 4 /* 802002D0 001FBF30 7D 7D 5A 14 */ add r11, r29, r11 /* 802002D4 001FBF34 57 7D 26 32 */ rlwinm r29, r27, 4, 0x18, 0x19 /* 802002D8 001FBF38 7F DC 59 AE */ stbx r30, r28, r11 /* 802002DC 001FBF3C 57 67 06 30 */ rlwinm r7, r27, 0, 0x18, 0x18 /* 802002E0 001FBF40 55 86 1E F8 */ rlwinm r6, r12, 3, 0x1b, 0x1c /* 802002E4 001FBF44 7C FC 16 70 */ srawi r28, r7, 2 /* 802002E8 001FBF48 57 6B 06 76 */ rlwinm r11, r27, 0, 0x19, 0x1b /* 802002EC 001FBF4C 7F BD 52 14 */ add r29, r29, r10 /* 802002F0 001FBF50 7C E3 32 14 */ add r7, r3, r6 /* 802002F4 001FBF54 55 8A 26 32 */ rlwinm r10, r12, 4, 0x18, 0x19 /* 802002F8 001FBF58 7D 7E 26 70 */ srawi r30, r11, 4 /* 802002FC 001FBF5C 7D 7C EA 14 */ add r11, r28, r29 /* 80200300 001FBF60 55 86 06 30 */ rlwinm r6, r12, 0, 0x18, 0x18 /* 80200304 001FBF64 7F 7E 59 AE */ stbx r27, r30, r11 /* 80200308 001FBF68 7C CB 16 70 */ srawi r11, r6, 2 /* 8020030C 001FBF6C 7C EA 3A 14 */ add r7, r10, r7 /* 80200310 001FBF70 55 8A E7 7E */ rlwinm r10, r12, 0x1c, 0x1d, 0x1f /* 80200314 001FBF74 7C EB 3A 14 */ add r7, r11, r7 /* 80200318 001FBF78 55 26 26 32 */ rlwinm r6, r9, 4, 0x18, 0x19 /* 8020031C 001FBF7C 7C A3 2A 14 */ add r5, r3, r5 /* 80200320 001FBF80 7D 8A 39 AE */ stbx r12, r10, r7 /* 80200324 001FBF84 7C A6 2A 14 */ add r5, r6, r5 /* 80200328 001FBF88 55 27 F6 B4 */ rlwinm r7, r9, 0x1e, 0x1a, 0x1a /* 8020032C 001FBF8C 7C A7 2A 14 */ add r5, r7, r5 /* 80200330 001FBF90 55 26 E7 7E */ rlwinm r6, r9, 0x1c, 0x1d, 0x1f /* 80200334 001FBF94 7D 26 29 AE */ stbx r9, r6, r5 /* 80200338 001FBF98 55 07 26 32 */ rlwinm r7, r8, 4, 0x18, 0x19 /* 8020033C 001FBF9C 7C 03 02 14 */ add r0, r3, r0 /* 80200340 001FBFA0 55 06 F6 B4 */ rlwinm r6, r8, 0x1e, 0x1a, 0x1a /* 80200344 001FBFA4 7C 07 02 14 */ add r0, r7, r0 /* 80200348 001FBFA8 55 05 E7 7E */ rlwinm r5, r8, 0x1c, 0x1d, 0x1f /* 8020034C 001FBFAC 7C 06 02 14 */ add r0, r6, r0 /* 80200350 001FBFB0 38 84 00 08 */ addi r4, r4, 8 /* 80200354 001FBFB4 7D 05 01 AE */ stbx r8, r5, r0 /* 80200358 001FBFB8 42 00 FE B4 */ bdnz lbl_8020020C /* 8020035C 001FBFBC 80 7F 01 2C */ lwz r3, 0x12c(r31) /* 80200360 001FBFC0 48 03 E1 61 */ bl func_8023E4C0 lbl_80200364: /* 80200364 001FBFC4 38 60 00 44 */ li r3, 0x44 /* 80200368 001FBFC8 38 80 00 00 */ li r4, 0 /* 8020036C 001FBFCC 38 A0 00 00 */ li r5, 0 /* 80200370 001FBFD0 38 C0 00 01 */ li r6, 1 /* 80200374 001FBFD4 38 E0 00 00 */ li r7, 0 /* 80200378 001FBFD8 39 00 00 01 */ li r8, 1 /* 8020037C 001FBFDC 48 03 5E C1 */ bl func_8023623C /* 80200380 001FBFE0 90 7F 01 28 */ stw r3, 0x128(r31) /* 80200384 001FBFE4 4B FE DC C1 */ bl func_801EE044 /* 80200388 001FBFE8 39 61 00 30 */ addi r11, r1, 0x30 /* 8020038C 001FBFEC 7F E3 FB 78 */ mr r3, r31 /* 80200390 001FBFF0 4B FC 6D D1 */ bl _restgpr_22 /* 80200394 001FBFF4 80 01 00 34 */ lwz r0, 0x34(r1) /* 80200398 001FBFF8 7C 08 03 A6 */ mtlr r0 /* 8020039C 001FBFFC 38 21 00 30 */ addi r1, r1, 0x30 /* 802003A0 001FC000 4E 80 00 20 */ blr /* 802003A4 001FC004 94 21 FF E0 */ stwu r1, -0x20(r1) /* 802003A8 001FC008 7C 08 02 A6 */ mflr r0 /* 802003AC 001FC00C 2C 03 00 00 */ cmpwi r3, 0 /* 802003B0 001FC010 90 01 00 24 */ stw r0, 0x24(r1) /* 802003B4 001FC014 93 E1 00 1C */ stw r31, 0x1c(r1) /* 802003B8 001FC018 7C 9F 23 78 */ mr r31, r4 /* 802003BC 001FC01C 93 C1 00 18 */ stw r30, 0x18(r1) /* 802003C0 001FC020 7C 7E 1B 78 */ mr r30, r3 /* 802003C4 001FC024 93 A1 00 14 */ stw r29, 0x14(r1) /* 802003C8 001FC028 93 81 00 10 */ stw r28, 0x10(r1) /* 802003CC 001FC02C 41 82 01 A4 */ beq lbl_80200570 /* 802003D0 001FC030 3C 80 80 42 */ lis r4, lbl_804237B0@ha /* 802003D4 001FC034 3B 80 00 00 */ li r28, 0 /* 802003D8 001FC038 38 84 37 B0 */ addi r4, r4, lbl_804237B0@l /* 802003DC 001FC03C 90 83 00 0C */ stw r4, 0xc(r3) /* 802003E0 001FC040 48 00 00 24 */ b lbl_80200404 lbl_802003E4: /* 802003E4 001FC044 83 BE 01 30 */ lwz r29, 0x130(r30) /* 802003E8 001FC048 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f /* 802003EC 001FC04C 48 03 AC 6D */ bl func_8023B058 /* 802003F0 001FC050 2C 03 00 00 */ cmpwi r3, 0 /* 802003F4 001FC054 41 82 00 0C */ beq lbl_80200400 /* 802003F8 001FC058 7F A4 EB 78 */ mr r4, r29 /* 802003FC 001FC05C 48 03 B0 25 */ bl func_8023B420 lbl_80200400: /* 80200400 001FC060 3B 9C 00 01 */ addi r28, r28, 1 lbl_80200404: /* 80200404 001FC064 A0 1E 01 0A */ lhz r0, 0x10a(r30) /* 80200408 001FC068 7C 1C 00 00 */ cmpw r28, r0 /* 8020040C 001FC06C 41 80 FF D8 */ blt lbl_802003E4 /* 80200410 001FC070 80 7E 01 28 */ lwz r3, 0x128(r30) /* 80200414 001FC074 2C 03 00 00 */ cmpwi r3, 0 /* 80200418 001FC078 41 82 00 08 */ beq lbl_80200420 /* 8020041C 001FC07C 48 03 60 41 */ bl func_8023645C lbl_80200420: /* 80200420 001FC080 80 7E 01 2C */ lwz r3, 0x12c(r30) /* 80200424 001FC084 2C 03 00 00 */ cmpwi r3, 0 /* 80200428 001FC088 41 82 00 08 */ beq lbl_80200430 /* 8020042C 001FC08C 48 03 DE A5 */ bl func_8023E2D0 lbl_80200430: /* 80200430 001FC090 48 00 3E 41 */ bl func_80204270 /* 80200434 001FC094 34 1E 01 0C */ addic. r0, r30, 0x10c /* 80200438 001FC098 38 00 00 00 */ li r0, 0 /* 8020043C 001FC09C 90 0D A1 A8 */ stw r0, lbl_8063F468-_SDA_BASE_(r13) /* 80200440 001FC0A0 41 82 00 28 */ beq lbl_80200468 /* 80200444 001FC0A4 80 7E 01 0C */ lwz r3, 0x10c(r30) /* 80200448 001FC0A8 48 00 00 10 */ b lbl_80200458 lbl_8020044C: /* 8020044C 001FC0AC 83 A3 00 04 */ lwz r29, 4(r3) /* 80200450 001FC0B0 48 04 98 B9 */ bl func_80249D08 /* 80200454 001FC0B4 7F A3 EB 78 */ mr r3, r29 lbl_80200458: /* 80200458 001FC0B8 2C 03 00 00 */ cmpwi r3, 0 /* 8020045C 001FC0BC 40 82 FF F0 */ bne lbl_8020044C /* 80200460 001FC0C0 38 00 00 00 */ li r0, 0 /* 80200464 001FC0C4 90 1E 01 0C */ stw r0, 0x10c(r30) lbl_80200468: /* 80200468 001FC0C8 3C 80 80 20 */ lis r4, lbl_80202DB0@ha /* 8020046C 001FC0CC 38 7E 00 48 */ addi r3, r30, 0x48 /* 80200470 001FC0D0 38 84 2D B0 */ addi r4, r4, lbl_80202DB0@l /* 80200474 001FC0D4 38 A0 00 18 */ li r5, 0x18 /* 80200478 001FC0D8 38 C0 00 08 */ li r6, 8 /* 8020047C 001FC0DC 4B FC 6A E5 */ bl __destroy_arr /* 80200480 001FC0E0 34 1E 00 24 */ addic. r0, r30, 0x24 /* 80200484 001FC0E4 41 82 00 28 */ beq lbl_802004AC /* 80200488 001FC0E8 80 7E 00 24 */ lwz r3, 0x24(r30) /* 8020048C 001FC0EC 48 00 00 10 */ b lbl_8020049C lbl_80200490: /* 80200490 001FC0F0 83 A3 00 04 */ lwz r29, 4(r3) /* 80200494 001FC0F4 48 04 98 75 */ bl func_80249D08 /* 80200498 001FC0F8 7F A3 EB 78 */ mr r3, r29 lbl_8020049C: /* 8020049C 001FC0FC 2C 03 00 00 */ cmpwi r3, 0 /* 802004A0 001FC100 40 82 FF F0 */ bne lbl_80200490 /* 802004A4 001FC104 38 00 00 00 */ li r0, 0 /* 802004A8 001FC108 90 1E 00 24 */ stw r0, 0x24(r30) lbl_802004AC: /* 802004AC 001FC10C 34 1E 00 20 */ addic. r0, r30, 0x20 /* 802004B0 001FC110 41 82 00 28 */ beq lbl_802004D8 /* 802004B4 001FC114 80 7E 00 20 */ lwz r3, 0x20(r30) /* 802004B8 001FC118 48 00 00 10 */ b lbl_802004C8 lbl_802004BC: /* 802004BC 001FC11C 83 A3 00 04 */ lwz r29, 4(r3) /* 802004C0 001FC120 48 04 98 49 */ bl func_80249D08 /* 802004C4 001FC124 7F A3 EB 78 */ mr r3, r29 lbl_802004C8: /* 802004C8 001FC128 2C 03 00 00 */ cmpwi r3, 0 /* 802004CC 001FC12C 40 82 FF F0 */ bne lbl_802004BC /* 802004D0 001FC130 38 00 00 00 */ li r0, 0 /* 802004D4 001FC134 90 1E 00 20 */ stw r0, 0x20(r30) lbl_802004D8: /* 802004D8 001FC138 34 1E 00 1C */ addic. r0, r30, 0x1c /* 802004DC 001FC13C 41 82 00 28 */ beq lbl_80200504 /* 802004E0 001FC140 80 7E 00 1C */ lwz r3, 0x1c(r30) /* 802004E4 001FC144 48 00 00 10 */ b lbl_802004F4 lbl_802004E8: /* 802004E8 001FC148 83 A3 00 04 */ lwz r29, 4(r3) /* 802004EC 001FC14C 48 04 98 1D */ bl func_80249D08 /* 802004F0 001FC150 7F A3 EB 78 */ mr r3, r29 lbl_802004F4: /* 802004F4 001FC154 2C 03 00 00 */ cmpwi r3, 0 /* 802004F8 001FC158 40 82 FF F0 */ bne lbl_802004E8 /* 802004FC 001FC15C 38 00 00 00 */ li r0, 0 /* 80200500 001FC160 90 1E 00 1C */ stw r0, 0x1c(r30) lbl_80200504: /* 80200504 001FC164 34 1E 00 14 */ addic. r0, r30, 0x14 /* 80200508 001FC168 41 82 00 20 */ beq lbl_80200528 /* 8020050C 001FC16C 80 7E 00 14 */ lwz r3, 0x14(r30) /* 80200510 001FC170 48 00 00 10 */ b lbl_80200520 lbl_80200514: /* 80200514 001FC174 83 A3 00 08 */ lwz r29, 8(r3) /* 80200518 001FC178 48 04 97 F1 */ bl func_80249D08 /* 8020051C 001FC17C 7F A3 EB 78 */ mr r3, r29 lbl_80200520: /* 80200520 001FC180 2C 03 00 00 */ cmpwi r3, 0 /* 80200524 001FC184 40 82 FF F0 */ bne lbl_80200514 lbl_80200528: /* 80200528 001FC188 34 1E 00 10 */ addic. r0, r30, 0x10 /* 8020052C 001FC18C 41 82 00 28 */ beq lbl_80200554 /* 80200530 001FC190 80 7E 00 10 */ lwz r3, 0x10(r30) /* 80200534 001FC194 48 00 00 10 */ b lbl_80200544 lbl_80200538: /* 80200538 001FC198 83 A3 00 04 */ lwz r29, 4(r3) /* 8020053C 001FC19C 48 04 97 CD */ bl func_80249D08 /* 80200540 001FC1A0 7F A3 EB 78 */ mr r3, r29 lbl_80200544: /* 80200544 001FC1A4 2C 03 00 00 */ cmpwi r3, 0 /* 80200548 001FC1A8 40 82 FF F0 */ bne lbl_80200538 /* 8020054C 001FC1AC 38 00 00 00 */ li r0, 0 /* 80200550 001FC1B0 90 1E 00 10 */ stw r0, 0x10(r30) lbl_80200554: /* 80200554 001FC1B4 7F C3 F3 78 */ mr r3, r30 /* 80200558 001FC1B8 38 80 00 00 */ li r4, 0 /* 8020055C 001FC1BC 48 03 65 19 */ bl func_80236A74 /* 80200560 001FC1C0 2C 1F 00 00 */ cmpwi r31, 0 /* 80200564 001FC1C4 40 81 00 0C */ ble lbl_80200570 /* 80200568 001FC1C8 7F C3 F3 78 */ mr r3, r30 /* 8020056C 001FC1CC 4B FD A5 4D */ bl __dl__FPv lbl_80200570: /* 80200570 001FC1D0 7F C3 F3 78 */ mr r3, r30 /* 80200574 001FC1D4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80200578 001FC1D8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8020057C 001FC1DC 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80200580 001FC1E0 83 81 00 10 */ lwz r28, 0x10(r1) /* 80200584 001FC1E4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80200588 001FC1E8 7C 08 03 A6 */ mtlr r0 /* 8020058C 001FC1EC 38 21 00 20 */ addi r1, r1, 0x20 /* 80200590 001FC1F0 4E 80 00 20 */ blr .global func_80200594 func_80200594: /* 80200594 001FC1F4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80200598 001FC1F8 7C 08 02 A6 */ mflr r0 /* 8020059C 001FC1FC 2C 03 00 00 */ cmpwi r3, 0 /* 802005A0 001FC200 90 01 00 24 */ stw r0, 0x24(r1) /* 802005A4 001FC204 93 E1 00 1C */ stw r31, 0x1c(r1) /* 802005A8 001FC208 7C 7F 1B 78 */ mr r31, r3 /* 802005AC 001FC20C 93 C1 00 18 */ stw r30, 0x18(r1) /* 802005B0 001FC210 93 A1 00 14 */ stw r29, 0x14(r1) /* 802005B4 001FC214 83 CD A1 A8 */ lwz r30, lbl_8063F468-_SDA_BASE_(r13) /* 802005B8 001FC218 41 82 00 68 */ beq lbl_80200620 /* 802005BC 001FC21C 80 9E 00 14 */ lwz r4, 0x14(r30) /* 802005C0 001FC220 48 00 00 14 */ b lbl_802005D4 lbl_802005C4: /* 802005C4 001FC224 80 04 00 00 */ lwz r0, 0(r4) /* 802005C8 001FC228 7C 00 18 40 */ cmplw r0, r3 /* 802005CC 001FC22C 41 82 00 54 */ beq lbl_80200620 /* 802005D0 001FC230 80 84 00 08 */ lwz r4, 8(r4) lbl_802005D4: /* 802005D4 001FC234 2C 04 00 00 */ cmpwi r4, 0 /* 802005D8 001FC238 40 82 FF EC */ bne lbl_802005C4 /* 802005DC 001FC23C 48 04 97 1D */ bl func_80249CF8 /* 802005E0 001FC240 2C 03 00 00 */ cmpwi r3, 0 /* 802005E4 001FC244 41 82 00 14 */ beq lbl_802005F8 /* 802005E8 001FC248 93 E3 00 00 */ stw r31, 0(r3) /* 802005EC 001FC24C 38 00 00 00 */ li r0, 0 /* 802005F0 001FC250 90 03 00 04 */ stw r0, 4(r3) /* 802005F4 001FC254 90 03 00 08 */ stw r0, 8(r3) lbl_802005F8: /* 802005F8 001FC258 80 9E 00 18 */ lwz r4, 0x18(r30) /* 802005FC 001FC25C 2C 04 00 00 */ cmpwi r4, 0 /* 80200600 001FC260 41 82 00 18 */ beq lbl_80200618 /* 80200604 001FC264 90 64 00 08 */ stw r3, 8(r4) /* 80200608 001FC268 80 1E 00 18 */ lwz r0, 0x18(r30) /* 8020060C 001FC26C 90 03 00 04 */ stw r0, 4(r3) /* 80200610 001FC270 90 7E 00 18 */ stw r3, 0x18(r30) /* 80200614 001FC274 48 00 00 0C */ b lbl_80200620 lbl_80200618: /* 80200618 001FC278 90 7E 00 14 */ stw r3, 0x14(r30) /* 8020061C 001FC27C 90 7E 00 18 */ stw r3, 0x18(r30) lbl_80200620: /* 80200620 001FC280 80 1F 00 44 */ lwz r0, 0x44(r31) /* 80200624 001FC284 2C 00 00 00 */ cmpwi r0, 0 /* 80200628 001FC288 41 82 00 F4 */ beq lbl_8020071C /* 8020062C 001FC28C 2C 1F 00 00 */ cmpwi r31, 0 /* 80200630 001FC290 83 CD A1 A8 */ lwz r30, lbl_8063F468-_SDA_BASE_(r13) /* 80200634 001FC294 41 82 00 68 */ beq lbl_8020069C /* 80200638 001FC298 83 BE 00 1C */ lwz r29, 0x1c(r30) /* 8020063C 001FC29C 2C 1D 00 00 */ cmpwi r29, 0 /* 80200640 001FC2A0 41 82 00 30 */ beq lbl_80200670 /* 80200644 001FC2A4 80 1D 00 00 */ lwz r0, 0(r29) /* 80200648 001FC2A8 7C 00 F8 40 */ cmplw r0, r31 /* 8020064C 001FC2AC 41 82 00 50 */ beq lbl_8020069C /* 80200650 001FC2B0 48 00 00 14 */ b lbl_80200664 lbl_80200654: /* 80200654 001FC2B4 80 03 00 00 */ lwz r0, 0(r3) /* 80200658 001FC2B8 7C 00 F8 40 */ cmplw r0, r31 /* 8020065C 001FC2BC 41 82 00 40 */ beq lbl_8020069C /* 80200660 001FC2C0 7C 7D 1B 78 */ mr r29, r3 lbl_80200664: /* 80200664 001FC2C4 80 7D 00 04 */ lwz r3, 4(r29) /* 80200668 001FC2C8 2C 03 00 00 */ cmpwi r3, 0 /* 8020066C 001FC2CC 40 82 FF E8 */ bne lbl_80200654 lbl_80200670: /* 80200670 001FC2D0 48 04 96 89 */ bl func_80249CF8 /* 80200674 001FC2D4 2C 03 00 00 */ cmpwi r3, 0 /* 80200678 001FC2D8 41 82 00 10 */ beq lbl_80200688 /* 8020067C 001FC2DC 93 E3 00 00 */ stw r31, 0(r3) /* 80200680 001FC2E0 38 00 00 00 */ li r0, 0 /* 80200684 001FC2E4 90 03 00 04 */ stw r0, 4(r3) lbl_80200688: /* 80200688 001FC2E8 2C 1D 00 00 */ cmpwi r29, 0 /* 8020068C 001FC2EC 41 82 00 0C */ beq lbl_80200698 /* 80200690 001FC2F0 90 7D 00 04 */ stw r3, 4(r29) /* 80200694 001FC2F4 48 00 00 08 */ b lbl_8020069C lbl_80200698: /* 80200698 001FC2F8 90 7E 00 1C */ stw r3, 0x1c(r30) lbl_8020069C: /* 8020069C 001FC2FC 80 1F 00 48 */ lwz r0, 0x48(r31) /* 802006A0 001FC300 2C 00 00 00 */ cmpwi r0, 0 /* 802006A4 001FC304 41 82 00 F8 */ beq lbl_8020079C /* 802006A8 001FC308 2C 1F 00 00 */ cmpwi r31, 0 /* 802006AC 001FC30C 83 CD A1 A8 */ lwz r30, lbl_8063F468-_SDA_BASE_(r13) /* 802006B0 001FC310 41 82 00 EC */ beq lbl_8020079C /* 802006B4 001FC314 83 BE 00 24 */ lwz r29, 0x24(r30) /* 802006B8 001FC318 2C 1D 00 00 */ cmpwi r29, 0 /* 802006BC 001FC31C 41 82 00 30 */ beq lbl_802006EC /* 802006C0 001FC320 80 1D 00 00 */ lwz r0, 0(r29) /* 802006C4 001FC324 7C 00 F8 40 */ cmplw r0, r31 /* 802006C8 001FC328 41 82 00 D4 */ beq lbl_8020079C /* 802006CC 001FC32C 48 00 00 14 */ b lbl_802006E0 lbl_802006D0: /* 802006D0 001FC330 80 03 00 00 */ lwz r0, 0(r3) /* 802006D4 001FC334 7C 00 F8 40 */ cmplw r0, r31 /* 802006D8 001FC338 41 82 00 C4 */ beq lbl_8020079C /* 802006DC 001FC33C 7C 7D 1B 78 */ mr r29, r3 lbl_802006E0: /* 802006E0 001FC340 80 7D 00 04 */ lwz r3, 4(r29) /* 802006E4 001FC344 2C 03 00 00 */ cmpwi r3, 0 /* 802006E8 001FC348 40 82 FF E8 */ bne lbl_802006D0 lbl_802006EC: /* 802006EC 001FC34C 48 04 96 0D */ bl func_80249CF8 /* 802006F0 001FC350 2C 03 00 00 */ cmpwi r3, 0 /* 802006F4 001FC354 41 82 00 10 */ beq lbl_80200704 /* 802006F8 001FC358 93 E3 00 00 */ stw r31, 0(r3) /* 802006FC 001FC35C 38 00 00 00 */ li r0, 0 /* 80200700 001FC360 90 03 00 04 */ stw r0, 4(r3) lbl_80200704: /* 80200704 001FC364 2C 1D 00 00 */ cmpwi r29, 0 /* 80200708 001FC368 41 82 00 0C */ beq lbl_80200714 /* 8020070C 001FC36C 90 7D 00 04 */ stw r3, 4(r29) /* 80200710 001FC370 48 00 00 8C */ b lbl_8020079C lbl_80200714: /* 80200714 001FC374 90 7E 00 24 */ stw r3, 0x24(r30) /* 80200718 001FC378 48 00 00 84 */ b lbl_8020079C lbl_8020071C: /* 8020071C 001FC37C A0 1F 00 DC */ lhz r0, 0xdc(r31) /* 80200720 001FC380 54 00 07 7A */ rlwinm r0, r0, 0, 0x1d, 0x1d /* 80200724 001FC384 2C 00 00 04 */ cmpwi r0, 4 /* 80200728 001FC388 40 82 00 74 */ bne lbl_8020079C /* 8020072C 001FC38C 2C 1F 00 00 */ cmpwi r31, 0 /* 80200730 001FC390 83 CD A1 A8 */ lwz r30, lbl_8063F468-_SDA_BASE_(r13) /* 80200734 001FC394 41 82 00 68 */ beq lbl_8020079C /* 80200738 001FC398 83 BE 00 20 */ lwz r29, 0x20(r30) /* 8020073C 001FC39C 2C 1D 00 00 */ cmpwi r29, 0 /* 80200740 001FC3A0 41 82 00 30 */ beq lbl_80200770 /* 80200744 001FC3A4 80 1D 00 00 */ lwz r0, 0(r29) /* 80200748 001FC3A8 7C 00 F8 40 */ cmplw r0, r31 /* 8020074C 001FC3AC 41 82 00 50 */ beq lbl_8020079C /* 80200750 001FC3B0 48 00 00 14 */ b lbl_80200764 lbl_80200754: /* 80200754 001FC3B4 80 03 00 00 */ lwz r0, 0(r3) /* 80200758 001FC3B8 7C 00 F8 40 */ cmplw r0, r31 /* 8020075C 001FC3BC 41 82 00 40 */ beq lbl_8020079C /* 80200760 001FC3C0 7C 7D 1B 78 */ mr r29, r3 lbl_80200764: /* 80200764 001FC3C4 80 7D 00 04 */ lwz r3, 4(r29) /* 80200768 001FC3C8 2C 03 00 00 */ cmpwi r3, 0 /* 8020076C 001FC3CC 40 82 FF E8 */ bne lbl_80200754 lbl_80200770: /* 80200770 001FC3D0 48 04 95 89 */ bl func_80249CF8 /* 80200774 001FC3D4 2C 03 00 00 */ cmpwi r3, 0 /* 80200778 001FC3D8 41 82 00 10 */ beq lbl_80200788 /* 8020077C 001FC3DC 93 E3 00 00 */ stw r31, 0(r3) /* 80200780 001FC3E0 38 00 00 00 */ li r0, 0 /* 80200784 001FC3E4 90 03 00 04 */ stw r0, 4(r3) lbl_80200788: /* 80200788 001FC3E8 2C 1D 00 00 */ cmpwi r29, 0 /* 8020078C 001FC3EC 41 82 00 0C */ beq lbl_80200798 /* 80200790 001FC3F0 90 7D 00 04 */ stw r3, 4(r29) /* 80200794 001FC3F4 48 00 00 08 */ b lbl_8020079C lbl_80200798: /* 80200798 001FC3F8 90 7E 00 20 */ stw r3, 0x20(r30) lbl_8020079C: /* 8020079C 001FC3FC A0 9F 00 EA */ lhz r4, 0xea(r31) /* 802007A0 001FC400 38 E0 00 00 */ li r7, 0 /* 802007A4 001FC404 48 00 00 8C */ b lbl_80200830 lbl_802007A8: /* 802007A8 001FC408 80 BF 00 24 */ lwz r5, 0x24(r31) /* 802007AC 001FC40C 2C 05 00 00 */ cmpwi r5, 0 /* 802007B0 001FC410 40 82 00 0C */ bne lbl_802007BC /* 802007B4 001FC414 38 60 00 00 */ li r3, 0 /* 802007B8 001FC418 48 00 00 54 */ b lbl_8020080C lbl_802007BC: /* 802007BC 001FC41C A0 1F 00 EA */ lhz r0, 0xea(r31) /* 802007C0 001FC420 54 E3 04 3E */ clrlwi r3, r7, 0x10 /* 802007C4 001FC424 7C 03 00 40 */ cmplw r3, r0 /* 802007C8 001FC428 41 80 00 0C */ blt lbl_802007D4 /* 802007CC 001FC42C 38 60 00 00 */ li r3, 0 /* 802007D0 001FC430 48 00 00 3C */ b lbl_8020080C lbl_802007D4: /* 802007D4 001FC434 80 DF 00 08 */ lwz r6, 8(r31) /* 802007D8 001FC438 54 E0 0B FC */ rlwinm r0, r7, 1, 0xf, 0x1e /* 802007DC 001FC43C 7C 65 02 2E */ lhzx r3, r5, r0 /* 802007E0 001FC440 2C 06 00 00 */ cmpwi r6, 0 /* 802007E4 001FC444 40 82 00 0C */ bne lbl_802007F0 /* 802007E8 001FC448 38 60 00 00 */ li r3, 0 /* 802007EC 001FC44C 48 00 00 20 */ b lbl_8020080C lbl_802007F0: /* 802007F0 001FC450 A0 1F 00 DE */ lhz r0, 0xde(r31) /* 802007F4 001FC454 7C 03 00 40 */ cmplw r3, r0 /* 802007F8 001FC458 41 80 00 0C */ blt lbl_80200804 /* 802007FC 001FC45C 38 60 00 00 */ li r3, 0 /* 80200800 001FC460 48 00 00 0C */ b lbl_8020080C lbl_80200804: /* 80200804 001FC464 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d /* 80200808 001FC468 7C 66 00 2E */ lwzx r3, r6, r0 lbl_8020080C: /* 8020080C 001FC46C 2C 03 00 00 */ cmpwi r3, 0 /* 80200810 001FC470 41 82 00 1C */ beq lbl_8020082C /* 80200814 001FC474 80 63 01 38 */ lwz r3, 0x138(r3) /* 80200818 001FC478 2C 03 00 00 */ cmpwi r3, 0 /* 8020081C 001FC47C 41 82 00 10 */ beq lbl_8020082C /* 80200820 001FC480 A0 03 01 48 */ lhz r0, 0x148(r3) /* 80200824 001FC484 60 00 00 08 */ ori r0, r0, 8 /* 80200828 001FC488 B0 03 01 48 */ sth r0, 0x148(r3) lbl_8020082C: /* 8020082C 001FC48C 38 E7 00 01 */ addi r7, r7, 1 lbl_80200830: /* 80200830 001FC490 54 E0 04 3E */ clrlwi r0, r7, 0x10 /* 80200834 001FC494 7C 00 20 40 */ cmplw r0, r4 /* 80200838 001FC498 41 80 FF 70 */ blt lbl_802007A8 /* 8020083C 001FC49C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80200840 001FC4A0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80200844 001FC4A4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80200848 001FC4A8 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8020084C 001FC4AC 7C 08 03 A6 */ mtlr r0 /* 80200850 001FC4B0 38 21 00 20 */ addi r1, r1, 0x20 /* 80200854 001FC4B4 4E 80 00 20 */ blr .global func_80200858 func_80200858: /* 80200858 001FC4B8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8020085C 001FC4BC 7C 08 02 A6 */ mflr r0 /* 80200860 001FC4C0 39 00 00 00 */ li r8, 0 /* 80200864 001FC4C4 90 01 00 14 */ stw r0, 0x14(r1) /* 80200868 001FC4C8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8020086C 001FC4CC 7C 7F 1B 78 */ mr r31, r3 /* 80200870 001FC4D0 A0 A3 00 EA */ lhz r5, 0xea(r3) /* 80200874 001FC4D4 48 00 00 8C */ b lbl_80200900 lbl_80200878: /* 80200878 001FC4D8 80 C3 00 24 */ lwz r6, 0x24(r3) /* 8020087C 001FC4DC 2C 06 00 00 */ cmpwi r6, 0 /* 80200880 001FC4E0 40 82 00 0C */ bne lbl_8020088C /* 80200884 001FC4E4 38 80 00 00 */ li r4, 0 /* 80200888 001FC4E8 48 00 00 54 */ b lbl_802008DC lbl_8020088C: /* 8020088C 001FC4EC A0 03 00 EA */ lhz r0, 0xea(r3) /* 80200890 001FC4F0 55 04 04 3E */ clrlwi r4, r8, 0x10 /* 80200894 001FC4F4 7C 04 00 40 */ cmplw r4, r0 /* 80200898 001FC4F8 41 80 00 0C */ blt lbl_802008A4 /* 8020089C 001FC4FC 38 80 00 00 */ li r4, 0 /* 802008A0 001FC500 48 00 00 3C */ b lbl_802008DC lbl_802008A4: /* 802008A4 001FC504 80 E3 00 08 */ lwz r7, 8(r3) /* 802008A8 001FC508 55 00 0B FC */ rlwinm r0, r8, 1, 0xf, 0x1e /* 802008AC 001FC50C 7C 86 02 2E */ lhzx r4, r6, r0 /* 802008B0 001FC510 2C 07 00 00 */ cmpwi r7, 0 /* 802008B4 001FC514 40 82 00 0C */ bne lbl_802008C0 /* 802008B8 001FC518 38 80 00 00 */ li r4, 0 /* 802008BC 001FC51C 48 00 00 20 */ b lbl_802008DC lbl_802008C0: /* 802008C0 001FC520 A0 03 00 DE */ lhz r0, 0xde(r3) /* 802008C4 001FC524 7C 04 00 40 */ cmplw r4, r0 /* 802008C8 001FC528 41 80 00 0C */ blt lbl_802008D4 /* 802008CC 001FC52C 38 80 00 00 */ li r4, 0 /* 802008D0 001FC530 48 00 00 0C */ b lbl_802008DC lbl_802008D4: /* 802008D4 001FC534 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d /* 802008D8 001FC538 7C 87 00 2E */ lwzx r4, r7, r0 lbl_802008DC: /* 802008DC 001FC53C 2C 04 00 00 */ cmpwi r4, 0 /* 802008E0 001FC540 41 82 00 1C */ beq lbl_802008FC /* 802008E4 001FC544 80 84 01 38 */ lwz r4, 0x138(r4) /* 802008E8 001FC548 2C 04 00 00 */ cmpwi r4, 0 /* 802008EC 001FC54C 41 82 00 10 */ beq lbl_802008FC /* 802008F0 001FC550 A0 04 01 48 */ lhz r0, 0x148(r4) /* 802008F4 001FC554 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b /* 802008F8 001FC558 B0 04 01 48 */ sth r0, 0x148(r4) lbl_802008FC: /* 802008FC 001FC55C 39 08 00 01 */ addi r8, r8, 1 lbl_80200900: /* 80200900 001FC560 55 00 04 3E */ clrlwi r0, r8, 0x10 /* 80200904 001FC564 7C 00 28 40 */ cmplw r0, r5 /* 80200908 001FC568 41 80 FF 70 */ blt lbl_80200878 /* 8020090C 001FC56C 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13) /* 80200910 001FC570 39 20 00 01 */ li r9, 1 /* 80200914 001FC574 38 E0 00 00 */ li r7, 0 /* 80200918 001FC578 38 C0 00 00 */ li r6, 0 /* 8020091C 001FC57C A1 04 01 08 */ lhz r8, 0x108(r4) /* 80200920 001FC580 48 00 00 58 */ b lbl_80200978 lbl_80200924: /* 80200924 001FC584 2C 09 00 00 */ cmpwi r9, 0 /* 80200928 001FC588 41 82 00 38 */ beq lbl_80200960 /* 8020092C 001FC58C 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13) /* 80200930 001FC590 54 E0 13 BA */ rlwinm r0, r7, 2, 0xe, 0x1d /* 80200934 001FC594 7C 84 02 14 */ add r4, r4, r0 /* 80200938 001FC598 80 04 00 28 */ lwz r0, 0x28(r4) /* 8020093C 001FC59C 7C 00 18 40 */ cmplw r0, r3 /* 80200940 001FC5A0 40 82 00 34 */ bne lbl_80200974 /* 80200944 001FC5A4 90 C4 00 28 */ stw r6, 0x28(r4) /* 80200948 001FC5A8 39 20 00 00 */ li r9, 0 /* 8020094C 001FC5AC 80 AD A1 A8 */ lwz r5, lbl_8063F468-_SDA_BASE_(r13) /* 80200950 001FC5B0 A0 85 01 08 */ lhz r4, 0x108(r5) /* 80200954 001FC5B4 38 04 FF FF */ addi r0, r4, -1 /* 80200958 001FC5B8 B0 05 01 08 */ sth r0, 0x108(r5) /* 8020095C 001FC5BC 48 00 00 18 */ b lbl_80200974 lbl_80200960: /* 80200960 001FC5C0 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13) /* 80200964 001FC5C4 54 E0 13 BA */ rlwinm r0, r7, 2, 0xe, 0x1d /* 80200968 001FC5C8 7C 84 02 14 */ add r4, r4, r0 /* 8020096C 001FC5CC 80 04 00 28 */ lwz r0, 0x28(r4) /* 80200970 001FC5D0 90 04 00 24 */ stw r0, 0x24(r4) lbl_80200974: /* 80200974 001FC5D4 38 E7 00 01 */ addi r7, r7, 1 lbl_80200978: /* 80200978 001FC5D8 54 E0 04 3E */ clrlwi r0, r7, 0x10 /* 8020097C 001FC5DC 7C 00 40 00 */ cmpw r0, r8 /* 80200980 001FC5E0 41 80 FF A4 */ blt lbl_80200924 /* 80200984 001FC5E4 2C 03 00 00 */ cmpwi r3, 0 /* 80200988 001FC5E8 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13) /* 8020098C 001FC5EC 41 82 00 5C */ beq lbl_802009E8 /* 80200990 001FC5F0 80 C4 00 1C */ lwz r6, 0x1c(r4) /* 80200994 001FC5F4 38 A0 00 00 */ li r5, 0 /* 80200998 001FC5F8 2C 06 00 00 */ cmpwi r6, 0 /* 8020099C 001FC5FC 41 82 00 4C */ beq lbl_802009E8 /* 802009A0 001FC600 48 00 00 18 */ b lbl_802009B8 lbl_802009A4: /* 802009A4 001FC604 80 06 00 00 */ lwz r0, 0(r6) /* 802009A8 001FC608 7C 00 18 40 */ cmplw r0, r3 /* 802009AC 001FC60C 41 82 00 14 */ beq lbl_802009C0 /* 802009B0 001FC610 7C C5 33 78 */ mr r5, r6 /* 802009B4 001FC614 80 C6 00 04 */ lwz r6, 4(r6) lbl_802009B8: /* 802009B8 001FC618 2C 06 00 00 */ cmpwi r6, 0 /* 802009BC 001FC61C 40 82 FF E8 */ bne lbl_802009A4 lbl_802009C0: /* 802009C0 001FC620 2C 06 00 00 */ cmpwi r6, 0 /* 802009C4 001FC624 41 82 00 24 */ beq lbl_802009E8 /* 802009C8 001FC628 2C 05 00 00 */ cmpwi r5, 0 /* 802009CC 001FC62C 80 06 00 04 */ lwz r0, 4(r6) /* 802009D0 001FC630 41 82 00 0C */ beq lbl_802009DC /* 802009D4 001FC634 90 05 00 04 */ stw r0, 4(r5) /* 802009D8 001FC638 48 00 00 08 */ b lbl_802009E0 lbl_802009DC: /* 802009DC 001FC63C 90 04 00 1C */ stw r0, 0x1c(r4) lbl_802009E0: /* 802009E0 001FC640 7C C3 33 78 */ mr r3, r6 /* 802009E4 001FC644 48 04 93 25 */ bl func_80249D08 lbl_802009E8: /* 802009E8 001FC648 2C 1F 00 00 */ cmpwi r31, 0 /* 802009EC 001FC64C 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13) /* 802009F0 001FC650 41 82 00 58 */ beq lbl_80200A48 /* 802009F4 001FC654 80 64 00 24 */ lwz r3, 0x24(r4) /* 802009F8 001FC658 38 A0 00 00 */ li r5, 0 /* 802009FC 001FC65C 2C 03 00 00 */ cmpwi r3, 0 /* 80200A00 001FC660 41 82 00 48 */ beq lbl_80200A48 /* 80200A04 001FC664 48 00 00 18 */ b lbl_80200A1C lbl_80200A08: /* 80200A08 001FC668 80 03 00 00 */ lwz r0, 0(r3) /* 80200A0C 001FC66C 7C 00 F8 40 */ cmplw r0, r31 /* 80200A10 001FC670 41 82 00 14 */ beq lbl_80200A24 /* 80200A14 001FC674 7C 65 1B 78 */ mr r5, r3 /* 80200A18 001FC678 80 63 00 04 */ lwz r3, 4(r3) lbl_80200A1C: /* 80200A1C 001FC67C 2C 03 00 00 */ cmpwi r3, 0 /* 80200A20 001FC680 40 82 FF E8 */ bne lbl_80200A08 lbl_80200A24: /* 80200A24 001FC684 2C 03 00 00 */ cmpwi r3, 0 /* 80200A28 001FC688 41 82 00 20 */ beq lbl_80200A48 /* 80200A2C 001FC68C 2C 05 00 00 */ cmpwi r5, 0 /* 80200A30 001FC690 80 03 00 04 */ lwz r0, 4(r3) /* 80200A34 001FC694 41 82 00 0C */ beq lbl_80200A40 /* 80200A38 001FC698 90 05 00 04 */ stw r0, 4(r5) /* 80200A3C 001FC69C 48 00 00 08 */ b lbl_80200A44 lbl_80200A40: /* 80200A40 001FC6A0 90 04 00 24 */ stw r0, 0x24(r4) lbl_80200A44: /* 80200A44 001FC6A4 48 04 92 C5 */ bl func_80249D08 lbl_80200A48: /* 80200A48 001FC6A8 2C 1F 00 00 */ cmpwi r31, 0 /* 80200A4C 001FC6AC 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13) /* 80200A50 001FC6B0 41 82 00 58 */ beq lbl_80200AA8 /* 80200A54 001FC6B4 80 64 00 20 */ lwz r3, 0x20(r4) /* 80200A58 001FC6B8 38 A0 00 00 */ li r5, 0 /* 80200A5C 001FC6BC 2C 03 00 00 */ cmpwi r3, 0 /* 80200A60 001FC6C0 41 82 00 48 */ beq lbl_80200AA8 /* 80200A64 001FC6C4 48 00 00 18 */ b lbl_80200A7C lbl_80200A68: /* 80200A68 001FC6C8 80 03 00 00 */ lwz r0, 0(r3) /* 80200A6C 001FC6CC 7C 00 F8 40 */ cmplw r0, r31 /* 80200A70 001FC6D0 41 82 00 14 */ beq lbl_80200A84 /* 80200A74 001FC6D4 7C 65 1B 78 */ mr r5, r3 /* 80200A78 001FC6D8 80 63 00 04 */ lwz r3, 4(r3) lbl_80200A7C: /* 80200A7C 001FC6DC 2C 03 00 00 */ cmpwi r3, 0 /* 80200A80 001FC6E0 40 82 FF E8 */ bne lbl_80200A68 lbl_80200A84: /* 80200A84 001FC6E4 2C 03 00 00 */ cmpwi r3, 0 /* 80200A88 001FC6E8 41 82 00 20 */ beq lbl_80200AA8 /* 80200A8C 001FC6EC 2C 05 00 00 */ cmpwi r5, 0 /* 80200A90 001FC6F0 80 03 00 04 */ lwz r0, 4(r3) /* 80200A94 001FC6F4 41 82 00 0C */ beq lbl_80200AA0 /* 80200A98 001FC6F8 90 05 00 04 */ stw r0, 4(r5) /* 80200A9C 001FC6FC 48 00 00 08 */ b lbl_80200AA4 lbl_80200AA0: /* 80200AA0 001FC700 90 04 00 20 */ stw r0, 0x20(r4) lbl_80200AA4: /* 80200AA4 001FC704 48 04 92 65 */ bl func_80249D08 lbl_80200AA8: /* 80200AA8 001FC708 2C 1F 00 00 */ cmpwi r31, 0 /* 80200AAC 001FC70C 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13) /* 80200AB0 001FC710 41 82 00 68 */ beq lbl_80200B18 /* 80200AB4 001FC714 80 64 00 14 */ lwz r3, 0x14(r4) /* 80200AB8 001FC718 2C 03 00 00 */ cmpwi r3, 0 /* 80200ABC 001FC71C 41 82 00 5C */ beq lbl_80200B18 /* 80200AC0 001FC720 48 00 00 14 */ b lbl_80200AD4 lbl_80200AC4: /* 80200AC4 001FC724 80 03 00 00 */ lwz r0, 0(r3) /* 80200AC8 001FC728 7C 00 F8 40 */ cmplw r0, r31 /* 80200ACC 001FC72C 41 82 00 10 */ beq lbl_80200ADC /* 80200AD0 001FC730 80 63 00 08 */ lwz r3, 8(r3) lbl_80200AD4: /* 80200AD4 001FC734 2C 03 00 00 */ cmpwi r3, 0 /* 80200AD8 001FC738 40 82 FF EC */ bne lbl_80200AC4 lbl_80200ADC: /* 80200ADC 001FC73C 2C 03 00 00 */ cmpwi r3, 0 /* 80200AE0 001FC740 41 82 00 38 */ beq lbl_80200B18 /* 80200AE4 001FC744 80 A3 00 04 */ lwz r5, 4(r3) /* 80200AE8 001FC748 80 C3 00 08 */ lwz r6, 8(r3) /* 80200AEC 001FC74C 2C 05 00 00 */ cmpwi r5, 0 /* 80200AF0 001FC750 41 82 00 0C */ beq lbl_80200AFC /* 80200AF4 001FC754 90 C5 00 08 */ stw r6, 8(r5) /* 80200AF8 001FC758 48 00 00 08 */ b lbl_80200B00 lbl_80200AFC: /* 80200AFC 001FC75C 90 C4 00 14 */ stw r6, 0x14(r4) lbl_80200B00: /* 80200B00 001FC760 2C 06 00 00 */ cmpwi r6, 0 /* 80200B04 001FC764 41 82 00 0C */ beq lbl_80200B10 /* 80200B08 001FC768 90 A6 00 04 */ stw r5, 4(r6) /* 80200B0C 001FC76C 48 00 00 08 */ b lbl_80200B14 lbl_80200B10: /* 80200B10 001FC770 90 A4 00 18 */ stw r5, 0x18(r4) lbl_80200B14: /* 80200B14 001FC774 48 04 91 F5 */ bl func_80249D08 lbl_80200B18: /* 80200B18 001FC778 80 01 00 14 */ lwz r0, 0x14(r1) /* 80200B1C 001FC77C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80200B20 001FC780 7C 08 03 A6 */ mtlr r0 /* 80200B24 001FC784 38 21 00 10 */ addi r1, r1, 0x10 /* 80200B28 001FC788 4E 80 00 20 */ blr .global func_80200B2C func_80200B2C: /* 80200B2C 001FC78C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80200B30 001FC790 7C 08 02 A6 */ mflr r0 /* 80200B34 001FC794 2C 03 00 00 */ cmpwi r3, 0 /* 80200B38 001FC798 90 01 00 14 */ stw r0, 0x14(r1) /* 80200B3C 001FC79C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80200B40 001FC7A0 93 C1 00 08 */ stw r30, 8(r1) /* 80200B44 001FC7A4 41 82 00 0C */ beq lbl_80200B50 /* 80200B48 001FC7A8 2C 04 00 00 */ cmpwi r4, 0 /* 80200B4C 001FC7AC 40 82 00 0C */ bne lbl_80200B58 lbl_80200B50: /* 80200B50 001FC7B0 38 60 00 00 */ li r3, 0 /* 80200B54 001FC7B4 48 00 00 E8 */ b lbl_80200C3C lbl_80200B58: /* 80200B58 001FC7B8 81 0D A1 A8 */ lwz r8, lbl_8063F468-_SDA_BASE_(r13) /* 80200B5C 001FC7BC 38 00 00 08 */ li r0, 8 /* 80200B60 001FC7C0 3B C8 00 48 */ addi r30, r8, 0x48 /* 80200B64 001FC7C4 7F C8 F3 78 */ mr r8, r30 /* 80200B68 001FC7C8 7C 09 03 A6 */ mtctr r0 lbl_80200B6C: /* 80200B6C 001FC7CC 80 08 00 04 */ lwz r0, 4(r8) /* 80200B70 001FC7D0 7C 00 18 40 */ cmplw r0, r3 /* 80200B74 001FC7D4 40 82 00 38 */ bne lbl_80200BAC /* 80200B78 001FC7D8 90 88 00 08 */ stw r4, 8(r8) /* 80200B7C 001FC7DC 7D 03 43 78 */ mr r3, r8 /* 80200B80 001FC7E0 88 86 00 00 */ lbz r4, 0(r6) /* 80200B84 001FC7E4 90 A8 00 00 */ stw r5, 0(r8) /* 80200B88 001FC7E8 88 06 00 01 */ lbz r0, 1(r6) /* 80200B8C 001FC7EC 98 88 00 0C */ stb r4, 0xc(r8) /* 80200B90 001FC7F0 88 86 00 02 */ lbz r4, 2(r6) /* 80200B94 001FC7F4 98 08 00 0D */ stb r0, 0xd(r8) /* 80200B98 001FC7F8 88 06 00 03 */ lbz r0, 3(r6) /* 80200B9C 001FC7FC 98 88 00 0E */ stb r4, 0xe(r8) /* 80200BA0 001FC800 98 08 00 0F */ stb r0, 0xf(r8) /* 80200BA4 001FC804 98 E8 00 14 */ stb r7, 0x14(r8) /* 80200BA8 001FC808 48 00 00 94 */ b lbl_80200C3C lbl_80200BAC: /* 80200BAC 001FC80C 39 08 00 18 */ addi r8, r8, 0x18 /* 80200BB0 001FC810 42 00 FF BC */ bdnz lbl_80200B6C /* 80200BB4 001FC814 38 00 00 08 */ li r0, 8 /* 80200BB8 001FC818 7C 09 03 A6 */ mtctr r0 lbl_80200BBC: /* 80200BBC 001FC81C 80 1E 00 04 */ lwz r0, 4(r30) /* 80200BC0 001FC820 2C 00 00 00 */ cmpwi r0, 0 /* 80200BC4 001FC824 40 82 00 6C */ bne lbl_80200C30 /* 80200BC8 001FC828 90 7E 00 04 */ stw r3, 4(r30) /* 80200BCC 001FC82C 88 06 00 00 */ lbz r0, 0(r6) /* 80200BD0 001FC830 90 9E 00 08 */ stw r4, 8(r30) /* 80200BD4 001FC834 88 86 00 01 */ lbz r4, 1(r6) /* 80200BD8 001FC838 90 BE 00 00 */ stw r5, 0(r30) /* 80200BDC 001FC83C 88 66 00 02 */ lbz r3, 2(r6) /* 80200BE0 001FC840 98 1E 00 0C */ stb r0, 0xc(r30) /* 80200BE4 001FC844 88 06 00 03 */ lbz r0, 3(r6) /* 80200BE8 001FC848 98 9E 00 0D */ stb r4, 0xd(r30) /* 80200BEC 001FC84C 98 7E 00 0E */ stb r3, 0xe(r30) /* 80200BF0 001FC850 98 1E 00 0F */ stb r0, 0xf(r30) /* 80200BF4 001FC854 98 FE 00 14 */ stb r7, 0x14(r30) /* 80200BF8 001FC858 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80200BFC 001FC85C 83 E3 01 30 */ lwz r31, 0x130(r3) /* 80200C00 001FC860 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f /* 80200C04 001FC864 48 03 A4 55 */ bl func_8023B058 /* 80200C08 001FC868 2C 03 00 00 */ cmpwi r3, 0 /* 80200C0C 001FC86C 41 82 00 0C */ beq lbl_80200C18 /* 80200C10 001FC870 7F E4 FB 78 */ mr r4, r31 /* 80200C14 001FC874 48 03 A7 A5 */ bl func_8023B3B8 lbl_80200C18: /* 80200C18 001FC878 80 AD A1 A8 */ lwz r5, lbl_8063F468-_SDA_BASE_(r13) /* 80200C1C 001FC87C 7F C3 F3 78 */ mr r3, r30 /* 80200C20 001FC880 A0 85 01 0A */ lhz r4, 0x10a(r5) /* 80200C24 001FC884 38 04 00 01 */ addi r0, r4, 1 /* 80200C28 001FC888 B0 05 01 0A */ sth r0, 0x10a(r5) /* 80200C2C 001FC88C 48 00 00 10 */ b lbl_80200C3C lbl_80200C30: /* 80200C30 001FC890 3B DE 00 18 */ addi r30, r30, 0x18 /* 80200C34 001FC894 42 00 FF 88 */ bdnz lbl_80200BBC /* 80200C38 001FC898 38 60 00 00 */ li r3, 0 lbl_80200C3C: /* 80200C3C 001FC89C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80200C40 001FC8A0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80200C44 001FC8A4 83 C1 00 08 */ lwz r30, 8(r1) /* 80200C48 001FC8A8 7C 08 03 A6 */ mtlr r0 /* 80200C4C 001FC8AC 38 21 00 10 */ addi r1, r1, 0x10 /* 80200C50 001FC8B0 4E 80 00 20 */ blr .global func_80200C54 func_80200C54: /* 80200C54 001FC8B4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80200C58 001FC8B8 7C 08 02 A6 */ mflr r0 /* 80200C5C 001FC8BC 90 01 00 24 */ stw r0, 0x24(r1) /* 80200C60 001FC8C0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80200C64 001FC8C4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80200C68 001FC8C8 7C 9E 23 78 */ mr r30, r4 /* 80200C6C 001FC8CC 93 A1 00 14 */ stw r29, 0x14(r1) /* 80200C70 001FC8D0 7C 7D 1B 78 */ mr r29, r3 /* 80200C74 001FC8D4 80 03 00 04 */ lwz r0, 4(r3) /* 80200C78 001FC8D8 2C 00 00 00 */ cmpwi r0, 0 /* 80200C7C 001FC8DC 41 82 00 70 */ beq lbl_80200CEC /* 80200C80 001FC8E0 2C 04 00 00 */ cmpwi r4, 0 /* 80200C84 001FC8E4 41 82 00 68 */ beq lbl_80200CEC /* 80200C88 001FC8E8 83 E3 00 10 */ lwz r31, 0x10(r3) /* 80200C8C 001FC8EC 2C 1F 00 00 */ cmpwi r31, 0 /* 80200C90 001FC8F0 41 82 00 30 */ beq lbl_80200CC0 /* 80200C94 001FC8F4 80 1F 00 00 */ lwz r0, 0(r31) /* 80200C98 001FC8F8 7C 00 20 40 */ cmplw r0, r4 /* 80200C9C 001FC8FC 41 82 00 50 */ beq lbl_80200CEC /* 80200CA0 001FC900 48 00 00 14 */ b lbl_80200CB4 lbl_80200CA4: /* 80200CA4 001FC904 80 03 00 00 */ lwz r0, 0(r3) /* 80200CA8 001FC908 7C 00 20 40 */ cmplw r0, r4 /* 80200CAC 001FC90C 41 82 00 40 */ beq lbl_80200CEC /* 80200CB0 001FC910 7C 7F 1B 78 */ mr r31, r3 lbl_80200CB4: /* 80200CB4 001FC914 80 7F 00 04 */ lwz r3, 4(r31) /* 80200CB8 001FC918 2C 03 00 00 */ cmpwi r3, 0 /* 80200CBC 001FC91C 40 82 FF E8 */ bne lbl_80200CA4 lbl_80200CC0: /* 80200CC0 001FC920 48 04 90 39 */ bl func_80249CF8 /* 80200CC4 001FC924 2C 03 00 00 */ cmpwi r3, 0 /* 80200CC8 001FC928 41 82 00 10 */ beq lbl_80200CD8 /* 80200CCC 001FC92C 93 C3 00 00 */ stw r30, 0(r3) /* 80200CD0 001FC930 38 00 00 00 */ li r0, 0 /* 80200CD4 001FC934 90 03 00 04 */ stw r0, 4(r3) lbl_80200CD8: /* 80200CD8 001FC938 2C 1F 00 00 */ cmpwi r31, 0 /* 80200CDC 001FC93C 41 82 00 0C */ beq lbl_80200CE8 /* 80200CE0 001FC940 90 7F 00 04 */ stw r3, 4(r31) /* 80200CE4 001FC944 48 00 00 08 */ b lbl_80200CEC lbl_80200CE8: /* 80200CE8 001FC948 90 7D 00 10 */ stw r3, 0x10(r29) lbl_80200CEC: /* 80200CEC 001FC94C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80200CF0 001FC950 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80200CF4 001FC954 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80200CF8 001FC958 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80200CFC 001FC95C 7C 08 03 A6 */ mtlr r0 /* 80200D00 001FC960 38 21 00 20 */ addi r1, r1, 0x20 /* 80200D04 001FC964 4E 80 00 20 */ blr .global func_80200D08 func_80200D08: /* 80200D08 001FC968 80 03 00 04 */ lwz r0, 4(r3) /* 80200D0C 001FC96C 2C 00 00 00 */ cmpwi r0, 0 /* 80200D10 001FC970 4D 82 00 20 */ beqlr /* 80200D14 001FC974 2C 04 00 00 */ cmpwi r4, 0 /* 80200D18 001FC978 4D 82 00 20 */ beqlr /* 80200D1C 001FC97C 80 C3 00 10 */ lwz r6, 0x10(r3) /* 80200D20 001FC980 38 A0 00 00 */ li r5, 0 /* 80200D24 001FC984 2C 06 00 00 */ cmpwi r6, 0 /* 80200D28 001FC988 4D 82 00 20 */ beqlr /* 80200D2C 001FC98C 48 00 00 18 */ b lbl_80200D44 lbl_80200D30: /* 80200D30 001FC990 80 06 00 00 */ lwz r0, 0(r6) /* 80200D34 001FC994 7C 00 20 40 */ cmplw r0, r4 /* 80200D38 001FC998 41 82 00 14 */ beq lbl_80200D4C /* 80200D3C 001FC99C 7C C5 33 78 */ mr r5, r6 /* 80200D40 001FC9A0 80 C6 00 04 */ lwz r6, 4(r6) lbl_80200D44: /* 80200D44 001FC9A4 2C 06 00 00 */ cmpwi r6, 0 /* 80200D48 001FC9A8 40 82 FF E8 */ bne lbl_80200D30 lbl_80200D4C: /* 80200D4C 001FC9AC 2C 06 00 00 */ cmpwi r6, 0 /* 80200D50 001FC9B0 4D 82 00 20 */ beqlr /* 80200D54 001FC9B4 2C 05 00 00 */ cmpwi r5, 0 /* 80200D58 001FC9B8 80 06 00 04 */ lwz r0, 4(r6) /* 80200D5C 001FC9BC 41 82 00 0C */ beq lbl_80200D68 /* 80200D60 001FC9C0 90 05 00 04 */ stw r0, 4(r5) /* 80200D64 001FC9C4 48 00 00 08 */ b lbl_80200D6C lbl_80200D68: /* 80200D68 001FC9C8 90 03 00 10 */ stw r0, 0x10(r3) lbl_80200D6C: /* 80200D6C 001FC9CC 7C C3 33 78 */ mr r3, r6 /* 80200D70 001FC9D0 48 04 8F 98 */ b func_80249D08 /* 80200D74 001FC9D4 4E 80 00 20 */ blr .global func_80200D78 func_80200D78: /* 80200D78 001FC9D8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80200D7C 001FC9DC 7C 08 02 A6 */ mflr r0 /* 80200D80 001FC9E0 90 01 00 14 */ stw r0, 0x14(r1) /* 80200D84 001FC9E4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80200D88 001FC9E8 93 C1 00 08 */ stw r30, 8(r1) /* 80200D8C 001FC9EC 7C 7E 1B 78 */ mr r30, r3 /* 80200D90 001FC9F0 80 03 00 04 */ lwz r0, 4(r3) /* 80200D94 001FC9F4 2C 00 00 00 */ cmpwi r0, 0 /* 80200D98 001FC9F8 41 82 00 68 */ beq lbl_80200E00 /* 80200D9C 001FC9FC 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80200DA0 001FCA00 83 E3 01 30 */ lwz r31, 0x130(r3) /* 80200DA4 001FCA04 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f /* 80200DA8 001FCA08 48 03 A2 B1 */ bl func_8023B058 /* 80200DAC 001FCA0C 2C 03 00 00 */ cmpwi r3, 0 /* 80200DB0 001FCA10 41 82 00 0C */ beq lbl_80200DBC /* 80200DB4 001FCA14 7F E4 FB 78 */ mr r4, r31 /* 80200DB8 001FCA18 48 03 A6 69 */ bl func_8023B420 lbl_80200DBC: /* 80200DBC 001FCA1C 80 7E 00 10 */ lwz r3, 0x10(r30) /* 80200DC0 001FCA20 2C 03 00 00 */ cmpwi r3, 0 /* 80200DC4 001FCA24 41 82 00 24 */ beq lbl_80200DE8 /* 80200DC8 001FCA28 48 00 00 10 */ b lbl_80200DD8 lbl_80200DCC: /* 80200DCC 001FCA2C 83 E3 00 04 */ lwz r31, 4(r3) /* 80200DD0 001FCA30 48 04 8F 39 */ bl func_80249D08 /* 80200DD4 001FCA34 7F E3 FB 78 */ mr r3, r31 lbl_80200DD8: /* 80200DD8 001FCA38 2C 03 00 00 */ cmpwi r3, 0 /* 80200DDC 001FCA3C 40 82 FF F0 */ bne lbl_80200DCC /* 80200DE0 001FCA40 38 00 00 00 */ li r0, 0 /* 80200DE4 001FCA44 90 1E 00 10 */ stw r0, 0x10(r30) lbl_80200DE8: /* 80200DE8 001FCA48 38 00 00 00 */ li r0, 0 /* 80200DEC 001FCA4C 90 1E 00 04 */ stw r0, 4(r30) /* 80200DF0 001FCA50 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13) /* 80200DF4 001FCA54 A0 64 01 0A */ lhz r3, 0x10a(r4) /* 80200DF8 001FCA58 38 03 FF FF */ addi r0, r3, -1 /* 80200DFC 001FCA5C B0 04 01 0A */ sth r0, 0x10a(r4) lbl_80200E00: /* 80200E00 001FCA60 80 01 00 14 */ lwz r0, 0x14(r1) /* 80200E04 001FCA64 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80200E08 001FCA68 83 C1 00 08 */ lwz r30, 8(r1) /* 80200E0C 001FCA6C 7C 08 03 A6 */ mtlr r0 /* 80200E10 001FCA70 38 21 00 10 */ addi r1, r1, 0x10 /* 80200E14 001FCA74 4E 80 00 20 */ blr /* 80200E18 001FCA78 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80200E1C 001FCA7C 7C 08 02 A6 */ mflr r0 /* 80200E20 001FCA80 90 01 00 24 */ stw r0, 0x24(r1) /* 80200E24 001FCA84 DB E1 00 10 */ stfd f31, 0x10(r1) /* 80200E28 001FCA88 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 /* 80200E2C 001FCA8C FF E0 08 90 */ fmr f31, f1 /* 80200E30 001FCA90 93 E1 00 0C */ stw r31, 0xc(r1) /* 80200E34 001FCA94 93 C1 00 08 */ stw r30, 8(r1) /* 80200E38 001FCA98 7C 7E 1B 78 */ mr r30, r3 /* 80200E3C 001FCA9C 38 60 00 00 */ li r3, 0 /* 80200E40 001FCAA0 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80200E44 001FCAA4 88 04 00 82 */ lbz r0, 0x82(r4) /* 80200E48 001FCAA8 2C 00 00 00 */ cmpwi r0, 0 /* 80200E4C 001FCAAC 40 82 00 10 */ bne lbl_80200E5C /* 80200E50 001FCAB0 88 04 00 83 */ lbz r0, 0x83(r4) /* 80200E54 001FCAB4 2C 00 00 00 */ cmpwi r0, 0 /* 80200E58 001FCAB8 41 82 00 08 */ beq lbl_80200E60 lbl_80200E5C: /* 80200E5C 001FCABC 38 60 00 01 */ li r3, 1 lbl_80200E60: /* 80200E60 001FCAC0 2C 03 00 00 */ cmpwi r3, 0 /* 80200E64 001FCAC4 41 82 00 08 */ beq lbl_80200E6C /* 80200E68 001FCAC8 C3 E2 99 00 */ lfs f31, lbl_80641F00-_SDA2_BASE_(r2) lbl_80200E6C: /* 80200E6C 001FCACC 83 ED A1 10 */ lwz r31, lbl_8063F3D0-_SDA_BASE_(r13) /* 80200E70 001FCAD0 48 00 00 20 */ b lbl_80200E90 lbl_80200E74: /* 80200E74 001FCAD4 81 9F 01 00 */ lwz r12, 0x100(r31) /* 80200E78 001FCAD8 FC 20 F8 90 */ fmr f1, f31 /* 80200E7C 001FCADC 7F E3 FB 78 */ mr r3, r31 /* 80200E80 001FCAE0 81 8C 00 0C */ lwz r12, 0xc(r12) /* 80200E84 001FCAE4 7D 89 03 A6 */ mtctr r12 /* 80200E88 001FCAE8 4E 80 04 21 */ bctrl /* 80200E8C 001FCAEC 83 FF 00 C4 */ lwz r31, 0xc4(r31) lbl_80200E90: /* 80200E90 001FCAF0 2C 1F 00 00 */ cmpwi r31, 0 /* 80200E94 001FCAF4 40 82 FF E0 */ bne lbl_80200E74 /* 80200E98 001FCAF8 83 FE 00 10 */ lwz r31, 0x10(r30) /* 80200E9C 001FCAFC 48 00 00 18 */ b lbl_80200EB4 lbl_80200EA0: /* 80200EA0 001FCB00 FC 20 F8 90 */ fmr f1, f31 /* 80200EA4 001FCB04 80 7F 00 00 */ lwz r3, 0(r31) /* 80200EA8 001FCB08 38 80 00 00 */ li r4, 0 /* 80200EAC 001FCB0C 4B FF 59 9D */ bl func_801F6848 /* 80200EB0 001FCB10 83 FF 00 04 */ lwz r31, 4(r31) lbl_80200EB4: /* 80200EB4 001FCB14 2C 1F 00 00 */ cmpwi r31, 0 /* 80200EB8 001FCB18 40 82 FF E8 */ bne lbl_80200EA0 /* 80200EBC 001FCB1C 80 6D A1 40 */ lwz r3, lbl_8063F400-_SDA_BASE_(r13) /* 80200EC0 001FCB20 2C 03 00 00 */ cmpwi r3, 0 /* 80200EC4 001FCB24 41 82 00 0C */ beq lbl_80200ED0 /* 80200EC8 001FCB28 FC 20 F8 90 */ fmr f1, f31 /* 80200ECC 001FCB2C 4B FF A1 15 */ bl func_801FAFE0 lbl_80200ED0: /* 80200ED0 001FCB30 FC 20 F8 90 */ fmr f1, f31 /* 80200ED4 001FCB34 48 00 34 0D */ bl func_802042E0 /* 80200ED8 001FCB38 FC 20 F8 90 */ fmr f1, f31 /* 80200EDC 001FCB3C 48 01 C2 F5 */ bl func_8021D1D0 /* 80200EE0 001FCB40 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 /* 80200EE4 001FCB44 80 01 00 24 */ lwz r0, 0x24(r1) /* 80200EE8 001FCB48 CB E1 00 10 */ lfd f31, 0x10(r1) /* 80200EEC 001FCB4C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80200EF0 001FCB50 83 C1 00 08 */ lwz r30, 8(r1) /* 80200EF4 001FCB54 7C 08 03 A6 */ mtlr r0 /* 80200EF8 001FCB58 38 21 00 20 */ addi r1, r1, 0x20 /* 80200EFC 001FCB5C 4E 80 00 20 */ blr .global func_80200F00 func_80200F00: /* 80200F00 001FCB60 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80200F04 001FCB64 7C 08 02 A6 */ mflr r0 /* 80200F08 001FCB68 90 01 00 64 */ stw r0, 0x64(r1) /* 80200F0C 001FCB6C DB E1 00 50 */ stfd f31, 0x50(r1) /* 80200F10 001FCB70 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 /* 80200F14 001FCB74 DB C1 00 40 */ stfd f30, 0x40(r1) /* 80200F18 001FCB78 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 /* 80200F1C 001FCB7C 39 61 00 40 */ addi r11, r1, 0x40 /* 80200F20 001FCB80 4B FC 62 01 */ bl _savegpr_25 /* 80200F24 001FCB84 80 A3 00 14 */ lwz r5, 0x14(r3) /* 80200F28 001FCB88 7C 7E 1B 78 */ mr r30, r3 /* 80200F2C 001FCB8C 7C 9F 23 78 */ mr r31, r4 /* 80200F30 001FCB90 2C 05 00 00 */ cmpwi r5, 0 /* 80200F34 001FCB94 41 82 01 84 */ beq lbl_802010B8 /* 80200F38 001FCB98 80 03 00 18 */ lwz r0, 0x18(r3) /* 80200F3C 001FCB9C 7C 05 00 40 */ cmplw r5, r0 /* 80200F40 001FCBA0 41 82 01 78 */ beq lbl_802010B8 /* 80200F44 001FCBA4 C0 04 01 AC */ lfs f0, 0x1ac(r4) /* 80200F48 001FCBA8 38 64 01 C4 */ addi r3, r4, 0x1c4 /* 80200F4C 001FCBAC 38 A1 00 08 */ addi r5, r1, 8 /* 80200F50 001FCBB0 D0 01 00 14 */ stfs f0, 0x14(r1) /* 80200F54 001FCBB4 C0 04 01 B0 */ lfs f0, 0x1b0(r4) /* 80200F58 001FCBB8 D0 01 00 18 */ stfs f0, 0x18(r1) /* 80200F5C 001FCBBC C0 04 01 B4 */ lfs f0, 0x1b4(r4) /* 80200F60 001FCBC0 38 81 00 14 */ addi r4, r1, 0x14 /* 80200F64 001FCBC4 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 80200F68 001FCBC8 48 07 BD 81 */ bl PSVECSubtract /* 80200F6C 001FCBCC 38 61 00 08 */ addi r3, r1, 8 /* 80200F70 001FCBD0 7C 64 1B 78 */ mr r4, r3 /* 80200F74 001FCBD4 48 07 BD B5 */ bl PSVECNormalize /* 80200F78 001FCBD8 83 7E 00 14 */ lwz r27, 0x14(r30) /* 80200F7C 001FCBDC 2C 1B 00 00 */ cmpwi r27, 0 /* 80200F80 001FCBE0 41 82 01 38 */ beq lbl_802010B8 /* 80200F84 001FCBE4 C3 E2 99 04 */ lfs f31, lbl_80641F04-_SDA2_BASE_(r2) /* 80200F88 001FCBE8 48 00 01 28 */ b lbl_802010B0 lbl_80200F8C: /* 80200F8C 001FCBEC 80 7B 00 00 */ lwz r3, 0(r27) /* 80200F90 001FCBF0 7F E4 FB 78 */ mr r4, r31 /* 80200F94 001FCBF4 4B FF 86 45 */ bl func_801F95D8 /* 80200F98 001FCBF8 83 BB 00 08 */ lwz r29, 8(r27) /* 80200F9C 001FCBFC 38 81 00 14 */ addi r4, r1, 0x14 /* 80200FA0 001FCC00 80 7B 00 00 */ lwz r3, 0(r27) /* 80200FA4 001FCC04 38 A1 00 08 */ addi r5, r1, 8 /* 80200FA8 001FCC08 4B FF 85 21 */ bl func_801F94C8 /* 80200FAC 001FCC0C 80 7B 00 00 */ lwz r3, 0(r27) /* 80200FB0 001FCC10 FF C0 08 90 */ fmr f30, f1 /* 80200FB4 001FCC14 3B 80 00 00 */ li r28, 0 /* 80200FB8 001FCC18 80 63 00 00 */ lwz r3, 0(r3) /* 80200FBC 001FCC1C 2C 03 00 00 */ cmpwi r3, 0 /* 80200FC0 001FCC20 41 82 00 18 */ beq lbl_80200FD8 /* 80200FC4 001FCC24 80 63 00 00 */ lwz r3, 0(r3) /* 80200FC8 001FCC28 80 03 00 24 */ lwz r0, 0x24(r3) /* 80200FCC 001FCC2C 2C 00 00 00 */ cmpwi r0, 0 /* 80200FD0 001FCC30 41 82 00 08 */ beq lbl_80200FD8 /* 80200FD4 001FCC34 3B 80 00 01 */ li r28, 1 lbl_80200FD8: /* 80200FD8 001FCC38 83 5B 00 04 */ lwz r26, 4(r27) /* 80200FDC 001FCC3C 7F 79 DB 78 */ mr r25, r27 /* 80200FE0 001FCC40 48 00 00 68 */ b lbl_80201048 lbl_80200FE4: /* 80200FE4 001FCC44 80 7A 00 00 */ lwz r3, 0(r26) /* 80200FE8 001FCC48 38 A0 00 00 */ li r5, 0 /* 80200FEC 001FCC4C 80 83 00 00 */ lwz r4, 0(r3) /* 80200FF0 001FCC50 2C 04 00 00 */ cmpwi r4, 0 /* 80200FF4 001FCC54 41 82 00 18 */ beq lbl_8020100C /* 80200FF8 001FCC58 80 84 00 00 */ lwz r4, 0(r4) /* 80200FFC 001FCC5C 80 04 00 24 */ lwz r0, 0x24(r4) /* 80201000 001FCC60 2C 00 00 00 */ cmpwi r0, 0 /* 80201004 001FCC64 41 82 00 08 */ beq lbl_8020100C /* 80201008 001FCC68 38 A0 00 01 */ li r5, 1 lbl_8020100C: /* 8020100C 001FCC6C 7C 05 E0 40 */ cmplw r5, r28 /* 80201010 001FCC70 40 82 00 20 */ bne lbl_80201030 /* 80201014 001FCC74 38 81 00 14 */ addi r4, r1, 0x14 /* 80201018 001FCC78 38 A1 00 08 */ addi r5, r1, 8 /* 8020101C 001FCC7C 4B FF 84 AD */ bl func_801F94C8 /* 80201020 001FCC80 EC 1F F0 2A */ fadds f0, f31, f30 /* 80201024 001FCC84 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80201028 001FCC88 41 80 00 28 */ blt lbl_80201050 /* 8020102C 001FCC8C 48 00 00 14 */ b lbl_80201040 lbl_80201030: /* 80201030 001FCC90 2C 05 00 00 */ cmpwi r5, 0 /* 80201034 001FCC94 40 82 00 0C */ bne lbl_80201040 /* 80201038 001FCC98 2C 1C 00 00 */ cmpwi r28, 0 /* 8020103C 001FCC9C 40 82 00 14 */ bne lbl_80201050 lbl_80201040: /* 80201040 001FCCA0 7F 59 D3 78 */ mr r25, r26 /* 80201044 001FCCA4 83 5A 00 04 */ lwz r26, 4(r26) lbl_80201048: /* 80201048 001FCCA8 2C 1A 00 00 */ cmpwi r26, 0 /* 8020104C 001FCCAC 40 82 FF 98 */ bne lbl_80200FE4 lbl_80201050: /* 80201050 001FCCB0 7C 19 D8 40 */ cmplw r25, r27 /* 80201054 001FCCB4 41 82 00 58 */ beq lbl_802010AC /* 80201058 001FCCB8 80 9B 00 08 */ lwz r4, 8(r27) /* 8020105C 001FCCBC 80 7B 00 04 */ lwz r3, 4(r27) /* 80201060 001FCCC0 2C 04 00 00 */ cmpwi r4, 0 /* 80201064 001FCCC4 41 82 00 0C */ beq lbl_80201070 /* 80201068 001FCCC8 90 64 00 04 */ stw r3, 4(r4) /* 8020106C 001FCCCC 48 00 00 08 */ b lbl_80201074 lbl_80201070: /* 80201070 001FCCD0 90 7E 00 18 */ stw r3, 0x18(r30) lbl_80201074: /* 80201074 001FCCD4 2C 03 00 00 */ cmpwi r3, 0 /* 80201078 001FCCD8 41 82 00 0C */ beq lbl_80201084 /* 8020107C 001FCCDC 90 83 00 08 */ stw r4, 8(r3) /* 80201080 001FCCE0 48 00 00 08 */ b lbl_80201088 lbl_80201084: /* 80201084 001FCCE4 90 9E 00 14 */ stw r4, 0x14(r30) lbl_80201088: /* 80201088 001FCCE8 80 79 00 04 */ lwz r3, 4(r25) /* 8020108C 001FCCEC 93 79 00 04 */ stw r27, 4(r25) /* 80201090 001FCCF0 2C 03 00 00 */ cmpwi r3, 0 /* 80201094 001FCCF4 93 3B 00 08 */ stw r25, 8(r27) /* 80201098 001FCCF8 90 7B 00 04 */ stw r3, 4(r27) /* 8020109C 001FCCFC 41 82 00 0C */ beq lbl_802010A8 /* 802010A0 001FCD00 93 63 00 08 */ stw r27, 8(r3) /* 802010A4 001FCD04 48 00 00 08 */ b lbl_802010AC lbl_802010A8: /* 802010A8 001FCD08 93 7E 00 14 */ stw r27, 0x14(r30) lbl_802010AC: /* 802010AC 001FCD0C 7F BB EB 78 */ mr r27, r29 lbl_802010B0: /* 802010B0 001FCD10 2C 1B 00 00 */ cmpwi r27, 0 /* 802010B4 001FCD14 40 82 FE D8 */ bne lbl_80200F8C lbl_802010B8: /* 802010B8 001FCD18 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 /* 802010BC 001FCD1C CB E1 00 50 */ lfd f31, 0x50(r1) /* 802010C0 001FCD20 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 /* 802010C4 001FCD24 39 61 00 40 */ addi r11, r1, 0x40 /* 802010C8 001FCD28 CB C1 00 40 */ lfd f30, 0x40(r1) /* 802010CC 001FCD2C 4B FC 60 A1 */ bl _restgpr_25 /* 802010D0 001FCD30 80 01 00 64 */ lwz r0, 0x64(r1) /* 802010D4 001FCD34 7C 08 03 A6 */ mtlr r0 /* 802010D8 001FCD38 38 21 00 60 */ addi r1, r1, 0x60 /* 802010DC 001FCD3C 4E 80 00 20 */ blr .global func_802010E0 func_802010E0: /* 802010E0 001FCD40 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802010E4 001FCD44 3C 80 80 49 */ lis r4, lbl_80492090@ha /* 802010E8 001FCD48 38 84 20 90 */ addi r4, r4, lbl_80492090@l /* 802010EC 001FCD4C 38 A0 00 00 */ li r5, 0 /* 802010F0 001FCD50 93 E1 00 0C */ stw r31, 0xc(r1) /* 802010F4 001FCD54 39 24 00 00 */ addi r9, r4, 0 /* 802010F8 001FCD58 38 00 00 00 */ li r0, 0 /* 802010FC 001FCD5C 39 04 00 20 */ addi r8, r4, 0x20 /* 80201100 001FCD60 93 C1 00 08 */ stw r30, 8(r1) /* 80201104 001FCD64 38 C4 00 40 */ addi r6, r4, 0x40 /* 80201108 001FCD68 38 80 00 00 */ li r4, 0 /* 8020110C 001FCD6C 98 AD A1 AC */ stb r5, lbl_8063F46C-_SDA_BASE_(r13) /* 80201110 001FCD70 98 AD A1 AD */ stb r5, lbl_8063F46D-_SDA_BASE_(r13) /* 80201114 001FCD74 98 AD A1 AE */ stb r5, lbl_8063F46E-_SDA_BASE_(r13) /* 80201118 001FCD78 38 A0 00 00 */ li r5, 0 /* 8020111C 001FCD7C 83 C3 01 0C */ lwz r30, 0x10c(r3) /* 80201120 001FCD80 48 00 00 98 */ b lbl_802011B8 lbl_80201124: /* 80201124 001FCD84 80 FE 00 00 */ lwz r7, 0(r30) /* 80201128 001FCD88 80 67 01 04 */ lwz r3, 0x104(r7) /* 8020112C 001FCD8C 54 63 07 FE */ clrlwi r3, r3, 0x1f /* 80201130 001FCD90 28 03 00 01 */ cmplwi r3, 1 /* 80201134 001FCD94 40 82 00 80 */ bne lbl_802011B4 /* 80201138 001FCD98 81 87 01 30 */ lwz r12, 0x130(r7) /* 8020113C 001FCD9C 83 E7 01 34 */ lwz r31, 0x134(r7) /* 80201140 001FCDA0 2C 0C 00 00 */ cmpwi r12, 0 /* 80201144 001FCDA4 41 82 00 2C */ beq lbl_80201170 /* 80201148 001FCDA8 54 0B 06 3E */ clrlwi r11, r0, 0x18 /* 8020114C 001FCDAC 54 87 06 3E */ clrlwi r7, r4, 0x18 /* 80201150 001FCDB0 54 0A 15 BA */ rlwinm r10, r0, 2, 0x16, 0x1d /* 80201154 001FCDB4 54 83 15 BA */ rlwinm r3, r4, 2, 0x16, 0x1d /* 80201158 001FCDB8 38 0B 00 01 */ addi r0, r11, 1 /* 8020115C 001FCDBC 38 87 00 01 */ addi r4, r7, 1 /* 80201160 001FCDC0 7D 89 51 2E */ stwx r12, r9, r10 /* 80201164 001FCDC4 98 0D A1 AC */ stb r0, lbl_8063F46C-_SDA_BASE_(r13) /* 80201168 001FCDC8 7D 88 19 2E */ stwx r12, r8, r3 /* 8020116C 001FCDCC 98 8D A1 AD */ stb r4, lbl_8063F46D-_SDA_BASE_(r13) lbl_80201170: /* 80201170 001FCDD0 2C 1F 00 00 */ cmpwi r31, 0 /* 80201174 001FCDD4 41 82 00 34 */ beq lbl_802011A8 /* 80201178 001FCDD8 7C 0C F8 40 */ cmplw r12, r31 /* 8020117C 001FCDDC 41 82 00 18 */ beq lbl_80201194 /* 80201180 001FCDE0 54 07 06 3E */ clrlwi r7, r0, 0x18 /* 80201184 001FCDE4 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d /* 80201188 001FCDE8 38 07 00 01 */ addi r0, r7, 1 /* 8020118C 001FCDEC 7F E9 19 2E */ stwx r31, r9, r3 /* 80201190 001FCDF0 98 0D A1 AC */ stb r0, lbl_8063F46C-_SDA_BASE_(r13) lbl_80201194: /* 80201194 001FCDF4 54 A7 06 3E */ clrlwi r7, r5, 0x18 /* 80201198 001FCDF8 54 A3 15 BA */ rlwinm r3, r5, 2, 0x16, 0x1d /* 8020119C 001FCDFC 38 A7 00 01 */ addi r5, r7, 1 /* 802011A0 001FCE00 7F E6 19 2E */ stwx r31, r6, r3 /* 802011A4 001FCE04 98 AD A1 AE */ stb r5, lbl_8063F46E-_SDA_BASE_(r13) lbl_802011A8: /* 802011A8 001FCE08 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 802011AC 001FCE0C 28 03 00 08 */ cmplwi r3, 8 /* 802011B0 001FCE10 40 80 00 10 */ bge lbl_802011C0 lbl_802011B4: /* 802011B4 001FCE14 83 DE 00 04 */ lwz r30, 4(r30) lbl_802011B8: /* 802011B8 001FCE18 2C 1E 00 00 */ cmpwi r30, 0 /* 802011BC 001FCE1C 40 82 FF 68 */ bne lbl_80201124 lbl_802011C0: /* 802011C0 001FCE20 83 E1 00 0C */ lwz r31, 0xc(r1) /* 802011C4 001FCE24 83 C1 00 08 */ lwz r30, 8(r1) /* 802011C8 001FCE28 38 21 00 10 */ addi r1, r1, 0x10 /* 802011CC 001FCE2C 4E 80 00 20 */ blr /* 802011D0 001FCE30 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802011D4 001FCE34 7C 08 02 A6 */ mflr r0 /* 802011D8 001FCE38 90 01 00 14 */ stw r0, 0x14(r1) /* 802011DC 001FCE3C 93 E1 00 0C */ stw r31, 0xc(r1) /* 802011E0 001FCE40 7C 7F 1B 78 */ mr r31, r3 /* 802011E4 001FCE44 4B FF FE FD */ bl func_802010E0 /* 802011E8 001FCE48 38 00 00 00 */ li r0, 0 /* 802011EC 001FCE4C B0 1F 01 08 */ sth r0, 0x108(r31) /* 802011F0 001FCE50 90 1F 01 50 */ stw r0, 0x150(r31) /* 802011F4 001FCE54 83 E1 00 0C */ lwz r31, 0xc(r1) /* 802011F8 001FCE58 80 01 00 14 */ lwz r0, 0x14(r1) /* 802011FC 001FCE5C 7C 08 03 A6 */ mtlr r0 /* 80201200 001FCE60 38 21 00 10 */ addi r1, r1, 0x10 /* 80201204 001FCE64 4E 80 00 20 */ blr .global func_80201208 func_80201208: /* 80201208 001FCE68 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8020120C 001FCE6C 7C 08 02 A6 */ mflr r0 /* 80201210 001FCE70 90 01 00 24 */ stw r0, 0x24(r1) /* 80201214 001FCE74 39 61 00 20 */ addi r11, r1, 0x20 /* 80201218 001FCE78 4B FC 5F 0D */ bl _savegpr_26 /* 8020121C 001FCE7C 80 03 00 1C */ lwz r0, 0x1c(r3) /* 80201220 001FCE80 7C 7D 1B 78 */ mr r29, r3 /* 80201224 001FCE84 7C 9E 23 78 */ mr r30, r4 /* 80201228 001FCE88 2C 00 00 00 */ cmpwi r0, 0 /* 8020122C 001FCE8C 41 82 01 80 */ beq lbl_802013AC /* 80201230 001FCE90 80 03 00 20 */ lwz r0, 0x20(r3) /* 80201234 001FCE94 2C 00 00 00 */ cmpwi r0, 0 /* 80201238 001FCE98 40 82 00 14 */ bne lbl_8020124C /* 8020123C 001FCE9C 80 03 00 24 */ lwz r0, 0x24(r3) /* 80201240 001FCEA0 2C 00 00 00 */ cmpwi r0, 0 /* 80201244 001FCEA4 40 82 00 08 */ bne lbl_8020124C /* 80201248 001FCEA8 48 00 01 64 */ b lbl_802013AC lbl_8020124C: /* 8020124C 001FCEAC 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13) /* 80201250 001FCEB0 83 E4 01 1C */ lwz r31, 0x11c(r4) /* 80201254 001FCEB4 2C 1F 00 00 */ cmpwi r31, 0 /* 80201258 001FCEB8 41 82 01 54 */ beq lbl_802013AC /* 8020125C 001FCEBC 80 1F 01 04 */ lwz r0, 0x104(r31) /* 80201260 001FCEC0 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 80201264 001FCEC4 28 00 00 01 */ cmplwi r0, 1 /* 80201268 001FCEC8 41 82 00 08 */ beq lbl_80201270 /* 8020126C 001FCECC 48 00 01 40 */ b lbl_802013AC lbl_80201270: /* 80201270 001FCED0 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 80201274 001FCED4 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 80201278 001FCED8 88 85 0A 87 */ lbz r4, 0xa87(r5) /* 8020127C 001FCEDC 7C 04 00 D0 */ neg r0, r4 /* 80201280 001FCEE0 7C 00 23 78 */ or r0, r0, r4 /* 80201284 001FCEE4 54 1C 0F FF */ rlwinm. r28, r0, 1, 0x1f, 0x1f /* 80201288 001FCEE8 41 82 00 2C */ beq lbl_802012B4 /* 8020128C 001FCEEC 38 00 00 00 */ li r0, 0 /* 80201290 001FCEF0 98 05 0A 87 */ stb r0, 0xa87(r5) /* 80201294 001FCEF4 80 86 16 38 */ lwz r4, 0x1638(r6) /* 80201298 001FCEF8 80 04 00 64 */ lwz r0, 0x64(r4) /* 8020129C 001FCEFC 60 00 00 40 */ ori r0, r0, 0x40 /* 802012A0 001FCF00 90 04 00 64 */ stw r0, 0x64(r4) /* 802012A4 001FCF04 80 86 16 38 */ lwz r4, 0x1638(r6) /* 802012A8 001FCF08 80 04 00 00 */ lwz r0, 0(r4) /* 802012AC 001FCF0C 60 00 00 40 */ ori r0, r0, 0x40 /* 802012B0 001FCF10 90 04 00 00 */ stw r0, 0(r4) lbl_802012B4: /* 802012B4 001FCF14 38 00 00 00 */ li r0, 0 /* 802012B8 001FCF18 83 43 00 1C */ lwz r26, 0x1c(r3) /* 802012BC 001FCF1C B0 03 01 08 */ sth r0, 0x108(r3) /* 802012C0 001FCF20 48 00 00 48 */ b lbl_80201308 lbl_802012C4: /* 802012C4 001FCF24 83 7A 00 00 */ lwz r27, 0(r26) /* 802012C8 001FCF28 7F C4 F3 78 */ mr r4, r30 /* 802012CC 001FCF2C 7F E5 FB 78 */ mr r5, r31 /* 802012D0 001FCF30 7F 63 DB 78 */ mr r3, r27 /* 802012D4 001FCF34 4B FF 58 29 */ bl func_801F6AFC /* 802012D8 001FCF38 2C 03 00 00 */ cmpwi r3, 0 /* 802012DC 001FCF3C 41 82 00 28 */ beq lbl_80201304 /* 802012E0 001FCF40 A0 7D 01 08 */ lhz r3, 0x108(r29) /* 802012E4 001FCF44 54 60 10 3A */ slwi r0, r3, 2 /* 802012E8 001FCF48 38 83 00 01 */ addi r4, r3, 1 /* 802012EC 001FCF4C 7C 7D 02 14 */ add r3, r29, r0 /* 802012F0 001FCF50 93 63 00 28 */ stw r27, 0x28(r3) /* 802012F4 001FCF54 54 80 04 3E */ clrlwi r0, r4, 0x10 /* 802012F8 001FCF58 28 00 00 08 */ cmplwi r0, 8 /* 802012FC 001FCF5C B0 9D 01 08 */ sth r4, 0x108(r29) /* 80201300 001FCF60 40 80 00 10 */ bge lbl_80201310 lbl_80201304: /* 80201304 001FCF64 83 5A 00 04 */ lwz r26, 4(r26) lbl_80201308: /* 80201308 001FCF68 2C 1A 00 00 */ cmpwi r26, 0 /* 8020130C 001FCF6C 40 82 FF B8 */ bne lbl_802012C4 lbl_80201310: /* 80201310 001FCF70 C0 22 99 00 */ lfs f1, lbl_80641F00-_SDA2_BASE_(r2) /* 80201314 001FCF74 38 80 00 00 */ li r4, 0 /* 80201318 001FCF78 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 8020131C 001FCF7C FC 40 08 90 */ fmr f2, f1 /* 80201320 001FCF80 C0 62 99 08 */ lfs f3, lbl_80641F08-_SDA2_BASE_(r2) /* 80201324 001FCF84 C0 82 99 0C */ lfs f4, lbl_80641F0C-_SDA2_BASE_(r2) /* 80201328 001FCF88 48 03 3E DD */ bl func_80235204 /* 8020132C 001FCF8C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80201330 001FCF90 38 80 00 00 */ li r4, 0 /* 80201334 001FCF94 38 A0 00 00 */ li r5, 0 /* 80201338 001FCF98 38 C0 00 00 */ li r6, 0 /* 8020133C 001FCF9C 38 E0 02 80 */ li r7, 0x280 /* 80201340 001FCFA0 39 00 01 E0 */ li r8, 0x1e0 /* 80201344 001FCFA4 48 03 3E 35 */ bl func_80235178 /* 80201348 001FCFA8 2C 1C 00 00 */ cmpwi r28, 0 /* 8020134C 001FCFAC 41 82 00 60 */ beq lbl_802013AC /* 80201350 001FCFB0 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80201354 001FCFB4 38 00 00 01 */ li r0, 1 /* 80201358 001FCFB8 80 64 16 38 */ lwz r3, 0x1638(r4) /* 8020135C 001FCFBC 98 03 0A 87 */ stb r0, 0xa87(r3) /* 80201360 001FCFC0 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80201364 001FCFC4 80 03 00 64 */ lwz r0, 0x64(r3) /* 80201368 001FCFC8 60 00 00 40 */ ori r0, r0, 0x40 /* 8020136C 001FCFCC 90 03 00 64 */ stw r0, 0x64(r3) /* 80201370 001FCFD0 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80201374 001FCFD4 80 03 00 64 */ lwz r0, 0x64(r3) /* 80201378 001FCFD8 60 00 02 00 */ ori r0, r0, 0x200 /* 8020137C 001FCFDC 90 03 00 64 */ stw r0, 0x64(r3) /* 80201380 001FCFE0 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80201384 001FCFE4 88 03 0A 86 */ lbz r0, 0xa86(r3) /* 80201388 001FCFE8 2C 00 00 00 */ cmpwi r0, 0 /* 8020138C 001FCFEC 41 82 00 10 */ beq lbl_8020139C /* 80201390 001FCFF0 80 03 00 64 */ lwz r0, 0x64(r3) /* 80201394 001FCFF4 60 00 01 00 */ ori r0, r0, 0x100 /* 80201398 001FCFF8 90 03 00 64 */ stw r0, 0x64(r3) lbl_8020139C: /* 8020139C 001FCFFC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 802013A0 001FD000 80 03 00 00 */ lwz r0, 0(r3) /* 802013A4 001FD004 60 00 00 40 */ ori r0, r0, 0x40 /* 802013A8 001FD008 90 03 00 00 */ stw r0, 0(r3) lbl_802013AC: /* 802013AC 001FD00C 39 61 00 20 */ addi r11, r1, 0x20 /* 802013B0 001FD010 4B FC 5D C1 */ bl _restgpr_26 /* 802013B4 001FD014 80 01 00 24 */ lwz r0, 0x24(r1) /* 802013B8 001FD018 7C 08 03 A6 */ mtlr r0 /* 802013BC 001FD01C 38 21 00 20 */ addi r1, r1, 0x20 /* 802013C0 001FD020 4E 80 00 20 */ blr .global func_802013C4 func_802013C4: /* 802013C4 001FD024 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802013C8 001FD028 7C 08 02 A6 */ mflr r0 /* 802013CC 001FD02C 90 01 00 14 */ stw r0, 0x14(r1) /* 802013D0 001FD030 93 E1 00 0C */ stw r31, 0xc(r1) /* 802013D4 001FD034 93 C1 00 08 */ stw r30, 8(r1) /* 802013D8 001FD038 7C 9E 23 78 */ mr r30, r4 /* 802013DC 001FD03C 83 E3 00 14 */ lwz r31, 0x14(r3) /* 802013E0 001FD040 2C 1F 00 00 */ cmpwi r31, 0 /* 802013E4 001FD044 41 82 00 54 */ beq lbl_80201438 /* 802013E8 001FD048 2C 05 00 00 */ cmpwi r5, 0 /* 802013EC 001FD04C 41 82 00 28 */ beq lbl_80201414 /* 802013F0 001FD050 48 00 00 18 */ b lbl_80201408 lbl_802013F4: /* 802013F4 001FD054 80 7F 00 00 */ lwz r3, 0(r31) /* 802013F8 001FD058 7F C4 F3 78 */ mr r4, r30 /* 802013FC 001FD05C 38 A0 00 01 */ li r5, 1 /* 80201400 001FD060 4B FF 69 ED */ bl func_801F7DEC /* 80201404 001FD064 83 FF 00 08 */ lwz r31, 8(r31) lbl_80201408: /* 80201408 001FD068 2C 1F 00 00 */ cmpwi r31, 0 /* 8020140C 001FD06C 40 82 FF E8 */ bne lbl_802013F4 /* 80201410 001FD070 48 00 00 28 */ b lbl_80201438 lbl_80201414: /* 80201414 001FD074 83 E3 00 18 */ lwz r31, 0x18(r3) /* 80201418 001FD078 48 00 00 18 */ b lbl_80201430 lbl_8020141C: /* 8020141C 001FD07C 80 7F 00 00 */ lwz r3, 0(r31) /* 80201420 001FD080 7F C4 F3 78 */ mr r4, r30 /* 80201424 001FD084 38 A0 00 00 */ li r5, 0 /* 80201428 001FD088 4B FF 69 C5 */ bl func_801F7DEC /* 8020142C 001FD08C 83 FF 00 04 */ lwz r31, 4(r31) lbl_80201430: /* 80201430 001FD090 2C 1F 00 00 */ cmpwi r31, 0 /* 80201434 001FD094 40 82 FF E8 */ bne lbl_8020141C lbl_80201438: /* 80201438 001FD098 80 01 00 14 */ lwz r0, 0x14(r1) /* 8020143C 001FD09C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80201440 001FD0A0 83 C1 00 08 */ lwz r30, 8(r1) /* 80201444 001FD0A4 7C 08 03 A6 */ mtlr r0 /* 80201448 001FD0A8 38 21 00 10 */ addi r1, r1, 0x10 /* 8020144C 001FD0AC 4E 80 00 20 */ blr .global func_80201450 func_80201450: /* 80201450 001FD0B0 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80201454 001FD0B4 7C 08 02 A6 */ mflr r0 /* 80201458 001FD0B8 90 01 00 34 */ stw r0, 0x34(r1) /* 8020145C 001FD0BC 39 61 00 30 */ addi r11, r1, 0x30 /* 80201460 001FD0C0 4B FC 5C C1 */ bl _savegpr_25 /* 80201464 001FD0C4 80 03 00 14 */ lwz r0, 0x14(r3) /* 80201468 001FD0C8 7C 7E 1B 78 */ mr r30, r3 /* 8020146C 001FD0CC 7C 9F 23 78 */ mr r31, r4 /* 80201470 001FD0D0 2C 00 00 00 */ cmpwi r0, 0 /* 80201474 001FD0D4 41 82 01 8C */ beq lbl_80201600 /* 80201478 001FD0D8 83 2D A3 D8 */ lwz r25, render_context_ptr-_SDA_BASE_(r13) /* 8020147C 001FD0DC 38 60 00 01 */ li r3, 1 /* 80201480 001FD0E0 38 00 00 00 */ li r0, 0 /* 80201484 001FD0E4 3B 80 00 FF */ li r28, 0xff /* 80201488 001FD0E8 80 99 16 38 */ lwz r4, 0x1638(r25) /* 8020148C 001FD0EC 3B A0 00 07 */ li r29, 7 /* 80201490 001FD0F0 39 80 00 02 */ li r12, 2 /* 80201494 001FD0F4 39 60 00 03 */ li r11, 3 /* 80201498 001FD0F8 98 64 0A 36 */ stb r3, 0xa36(r4) /* 8020149C 001FD0FC 38 80 00 00 */ li r4, 0 /* 802014A0 001FD100 38 A0 00 03 */ li r5, 3 /* 802014A4 001FD104 38 C0 00 00 */ li r6, 0 /* 802014A8 001FD108 81 59 16 38 */ lwz r10, 0x1638(r25) /* 802014AC 001FD10C 38 E0 00 00 */ li r7, 0 /* 802014B0 001FD110 39 00 00 00 */ li r8, 0 /* 802014B4 001FD114 39 20 00 00 */ li r9, 0 /* 802014B8 001FD118 98 0A 0A 37 */ stb r0, 0xa37(r10) /* 802014BC 001FD11C 39 40 00 02 */ li r10, 2 /* 802014C0 001FD120 83 59 16 38 */ lwz r26, 0x1638(r25) /* 802014C4 001FD124 98 1A 0A 38 */ stb r0, 0xa38(r26) /* 802014C8 001FD128 83 79 16 38 */ lwz r27, 0x1638(r25) /* 802014CC 001FD12C 83 5B 00 64 */ lwz r26, 0x64(r27) /* 802014D0 001FD130 63 5A 00 04 */ ori r26, r26, 4 /* 802014D4 001FD134 93 5B 00 64 */ stw r26, 0x64(r27) /* 802014D8 001FD138 83 59 16 38 */ lwz r26, 0x1638(r25) /* 802014DC 001FD13C 83 7A 00 00 */ lwz r27, 0(r26) /* 802014E0 001FD140 63 7B 00 40 */ ori r27, r27, 0x40 /* 802014E4 001FD144 93 7A 00 00 */ stw r27, 0(r26) /* 802014E8 001FD148 83 2D A3 D8 */ lwz r25, render_context_ptr-_SDA_BASE_(r13) /* 802014EC 001FD14C 83 79 16 38 */ lwz r27, 0x1638(r25) /* 802014F0 001FD150 98 1B 0A 34 */ stb r0, 0xa34(r27) /* 802014F4 001FD154 83 79 16 38 */ lwz r27, 0x1638(r25) /* 802014F8 001FD158 9B 9B 0A 35 */ stb r28, 0xa35(r27) /* 802014FC 001FD15C 83 99 16 38 */ lwz r28, 0x1638(r25) /* 80201500 001FD160 83 7C 00 64 */ lwz r27, 0x64(r28) /* 80201504 001FD164 63 7B 00 02 */ ori r27, r27, 2 /* 80201508 001FD168 93 7C 00 64 */ stw r27, 0x64(r28) /* 8020150C 001FD16C 83 79 16 38 */ lwz r27, 0x1638(r25) /* 80201510 001FD170 83 9B 00 00 */ lwz r28, 0(r27) /* 80201514 001FD174 63 9C 00 40 */ ori r28, r28, 0x40 /* 80201518 001FD178 93 9B 00 00 */ stw r28, 0(r27) /* 8020151C 001FD17C 83 2D A3 D8 */ lwz r25, render_context_ptr-_SDA_BASE_(r13) /* 80201520 001FD180 83 99 16 38 */ lwz r28, 0x1638(r25) /* 80201524 001FD184 93 BC 0A 44 */ stw r29, 0xa44(r28) /* 80201528 001FD188 83 99 16 38 */ lwz r28, 0x1638(r25) /* 8020152C 001FD18C 98 1C 0A 50 */ stb r0, 0xa50(r28) /* 80201530 001FD190 83 99 16 38 */ lwz r28, 0x1638(r25) /* 80201534 001FD194 90 1C 0A 48 */ stw r0, 0xa48(r28) /* 80201538 001FD198 83 99 16 38 */ lwz r28, 0x1638(r25) /* 8020153C 001FD19C 93 BC 0A 4C */ stw r29, 0xa4c(r28) /* 80201540 001FD1A0 83 99 16 38 */ lwz r28, 0x1638(r25) /* 80201544 001FD1A4 98 1C 0A 51 */ stb r0, 0xa51(r28) /* 80201548 001FD1A8 83 99 16 38 */ lwz r28, 0x1638(r25) /* 8020154C 001FD1AC 98 7C 0A 52 */ stb r3, 0xa52(r28) /* 80201550 001FD1B0 83 B9 16 38 */ lwz r29, 0x1638(r25) /* 80201554 001FD1B4 83 9D 00 64 */ lwz r28, 0x64(r29) /* 80201558 001FD1B8 63 9C 00 10 */ ori r28, r28, 0x10 /* 8020155C 001FD1BC 93 9D 00 64 */ stw r28, 0x64(r29) /* 80201560 001FD1C0 83 99 16 38 */ lwz r28, 0x1638(r25) /* 80201564 001FD1C4 83 BC 00 00 */ lwz r29, 0(r28) /* 80201568 001FD1C8 63 BD 00 40 */ ori r29, r29, 0x40 /* 8020156C 001FD1CC 93 BC 00 00 */ stw r29, 0(r28) /* 80201570 001FD1D0 83 2D A3 D8 */ lwz r25, render_context_ptr-_SDA_BASE_(r13) /* 80201574 001FD1D4 83 B9 16 38 */ lwz r29, 0x1638(r25) /* 80201578 001FD1D8 90 1D 09 E4 */ stw r0, 0x9e4(r29) /* 8020157C 001FD1DC 90 7D 09 E8 */ stw r3, 0x9e8(r29) /* 80201580 001FD1E0 91 9D 09 EC */ stw r12, 0x9ec(r29) /* 80201584 001FD1E4 91 7D 09 F0 */ stw r11, 0x9f0(r29) /* 80201588 001FD1E8 81 99 16 38 */ lwz r12, 0x1638(r25) /* 8020158C 001FD1EC 81 6C 00 60 */ lwz r11, 0x60(r12) /* 80201590 001FD1F0 61 6B 00 01 */ ori r11, r11, 1 /* 80201594 001FD1F4 91 6C 00 60 */ stw r11, 0x60(r12) /* 80201598 001FD1F8 81 99 16 38 */ lwz r12, 0x1638(r25) /* 8020159C 001FD1FC 81 6C 00 00 */ lwz r11, 0(r12) /* 802015A0 001FD200 61 6B 00 20 */ ori r11, r11, 0x20 /* 802015A4 001FD204 91 6C 00 00 */ stw r11, 0(r12) /* 802015A8 001FD208 81 8D A3 D8 */ lwz r12, render_context_ptr-_SDA_BASE_(r13) /* 802015AC 001FD20C 81 6C 16 38 */ lwz r11, 0x1638(r12) /* 802015B0 001FD210 98 6B 01 8C */ stb r3, 0x18c(r11) /* 802015B4 001FD214 81 6C 16 38 */ lwz r11, 0x1638(r12) /* 802015B8 001FD218 80 6B 00 14 */ lwz r3, 0x14(r11) /* 802015BC 001FD21C 60 63 00 01 */ ori r3, r3, 1 /* 802015C0 001FD220 90 6B 00 14 */ stw r3, 0x14(r11) /* 802015C4 001FD224 81 6C 16 38 */ lwz r11, 0x1638(r12) /* 802015C8 001FD228 80 6B 00 00 */ lwz r3, 0(r11) /* 802015CC 001FD22C 60 63 00 04 */ ori r3, r3, 4 /* 802015D0 001FD230 90 6B 00 00 */ stw r3, 0(r11) /* 802015D4 001FD234 90 01 00 08 */ stw r0, 8(r1) /* 802015D8 001FD238 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 802015DC 001FD23C 48 03 21 B1 */ bl func_8023378C /* 802015E0 001FD240 83 3E 00 14 */ lwz r25, 0x14(r30) /* 802015E4 001FD244 48 00 00 14 */ b lbl_802015F8 lbl_802015E8: /* 802015E8 001FD248 80 79 00 00 */ lwz r3, 0(r25) /* 802015EC 001FD24C 7F E4 FB 78 */ mr r4, r31 /* 802015F0 001FD250 4B FF 75 F9 */ bl func_801F8BE8 /* 802015F4 001FD254 83 39 00 08 */ lwz r25, 8(r25) lbl_802015F8: /* 802015F8 001FD258 2C 19 00 00 */ cmpwi r25, 0 /* 802015FC 001FD25C 40 82 FF EC */ bne lbl_802015E8 lbl_80201600: /* 80201600 001FD260 39 61 00 30 */ addi r11, r1, 0x30 /* 80201604 001FD264 4B FC 5B 69 */ bl _restgpr_25 /* 80201608 001FD268 80 01 00 34 */ lwz r0, 0x34(r1) /* 8020160C 001FD26C 7C 08 03 A6 */ mtlr r0 /* 80201610 001FD270 38 21 00 30 */ addi r1, r1, 0x30 /* 80201614 001FD274 4E 80 00 20 */ blr .global func_80201618 func_80201618: /* 80201618 001FD278 94 21 FE F0 */ stwu r1, -0x110(r1) /* 8020161C 001FD27C 7C 08 02 A6 */ mflr r0 /* 80201620 001FD280 90 01 01 14 */ stw r0, 0x114(r1) /* 80201624 001FD284 39 61 01 10 */ addi r11, r1, 0x110 /* 80201628 001FD288 4B FC 5A E1 */ bl _savegpr_19 /* 8020162C 001FD28C A0 03 01 08 */ lhz r0, 0x108(r3) /* 80201630 001FD290 7C 7D 1B 78 */ mr r29, r3 /* 80201634 001FD294 7C 9E 23 78 */ mr r30, r4 /* 80201638 001FD298 2C 00 00 00 */ cmpwi r0, 0 /* 8020163C 001FD29C 41 82 0C 24 */ beq lbl_80202260 /* 80201640 001FD2A0 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 80201644 001FD2A4 3A E0 00 01 */ li r23, 1 /* 80201648 001FD2A8 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13) /* 8020164C 001FD2AC 3B 00 00 00 */ li r24, 0 /* 80201650 001FD2B0 A0 06 16 FE */ lhz r0, 0x16fe(r6) /* 80201654 001FD2B4 3B 20 00 FF */ li r25, 0xff /* 80201658 001FD2B8 80 84 01 1C */ lwz r4, 0x11c(r4) /* 8020165C 001FD2BC 3B 40 00 07 */ li r26, 7 /* 80201660 001FD2C0 60 05 00 06 */ ori r5, r0, 6 /* 80201664 001FD2C4 38 00 00 02 */ li r0, 2 /* 80201668 001FD2C8 B0 A6 16 FE */ sth r5, 0x16fe(r6) /* 8020166C 001FD2CC 38 E0 00 03 */ li r7, 3 /* 80201670 001FD2D0 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 80201674 001FD2D4 80 A8 16 38 */ lwz r5, 0x1638(r8) /* 80201678 001FD2D8 9A E5 0A 36 */ stb r23, 0xa36(r5) /* 8020167C 001FD2DC 80 A8 16 38 */ lwz r5, 0x1638(r8) /* 80201680 001FD2E0 9B 05 0A 37 */ stb r24, 0xa37(r5) /* 80201684 001FD2E4 80 A8 16 38 */ lwz r5, 0x1638(r8) /* 80201688 001FD2E8 9B 05 0A 38 */ stb r24, 0xa38(r5) /* 8020168C 001FD2EC 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 80201690 001FD2F0 80 A6 00 64 */ lwz r5, 0x64(r6) /* 80201694 001FD2F4 60 A5 00 04 */ ori r5, r5, 4 /* 80201698 001FD2F8 90 A6 00 64 */ stw r5, 0x64(r6) /* 8020169C 001FD2FC 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 802016A0 001FD300 80 A6 00 00 */ lwz r5, 0(r6) /* 802016A4 001FD304 60 A5 00 40 */ ori r5, r5, 0x40 /* 802016A8 001FD308 90 A6 00 00 */ stw r5, 0(r6) /* 802016AC 001FD30C 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 802016B0 001FD310 80 A8 16 38 */ lwz r5, 0x1638(r8) /* 802016B4 001FD314 9B 05 0A 34 */ stb r24, 0xa34(r5) /* 802016B8 001FD318 80 A8 16 38 */ lwz r5, 0x1638(r8) /* 802016BC 001FD31C 9B 25 0A 35 */ stb r25, 0xa35(r5) /* 802016C0 001FD320 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 802016C4 001FD324 80 A6 00 64 */ lwz r5, 0x64(r6) /* 802016C8 001FD328 60 A5 00 02 */ ori r5, r5, 2 /* 802016CC 001FD32C 90 A6 00 64 */ stw r5, 0x64(r6) /* 802016D0 001FD330 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 802016D4 001FD334 80 A6 00 00 */ lwz r5, 0(r6) /* 802016D8 001FD338 60 A5 00 40 */ ori r5, r5, 0x40 /* 802016DC 001FD33C 90 A6 00 00 */ stw r5, 0(r6) /* 802016E0 001FD340 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 802016E4 001FD344 80 A8 16 38 */ lwz r5, 0x1638(r8) /* 802016E8 001FD348 93 45 0A 44 */ stw r26, 0xa44(r5) /* 802016EC 001FD34C 80 A8 16 38 */ lwz r5, 0x1638(r8) /* 802016F0 001FD350 9B 05 0A 50 */ stb r24, 0xa50(r5) /* 802016F4 001FD354 80 A8 16 38 */ lwz r5, 0x1638(r8) /* 802016F8 001FD358 93 05 0A 48 */ stw r24, 0xa48(r5) /* 802016FC 001FD35C 80 A8 16 38 */ lwz r5, 0x1638(r8) /* 80201700 001FD360 93 45 0A 4C */ stw r26, 0xa4c(r5) /* 80201704 001FD364 80 A8 16 38 */ lwz r5, 0x1638(r8) /* 80201708 001FD368 9B 05 0A 51 */ stb r24, 0xa51(r5) /* 8020170C 001FD36C 80 A8 16 38 */ lwz r5, 0x1638(r8) /* 80201710 001FD370 9A E5 0A 52 */ stb r23, 0xa52(r5) /* 80201714 001FD374 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 80201718 001FD378 80 A6 00 64 */ lwz r5, 0x64(r6) /* 8020171C 001FD37C 60 A5 00 10 */ ori r5, r5, 0x10 /* 80201720 001FD380 90 A6 00 64 */ stw r5, 0x64(r6) /* 80201724 001FD384 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 80201728 001FD388 80 A6 00 00 */ lwz r5, 0(r6) /* 8020172C 001FD38C 60 A5 00 40 */ ori r5, r5, 0x40 /* 80201730 001FD390 90 A6 00 00 */ stw r5, 0(r6) /* 80201734 001FD394 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 80201738 001FD398 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 8020173C 001FD39C 93 05 09 E4 */ stw r24, 0x9e4(r5) /* 80201740 001FD3A0 92 E5 09 E8 */ stw r23, 0x9e8(r5) /* 80201744 001FD3A4 90 05 09 EC */ stw r0, 0x9ec(r5) /* 80201748 001FD3A8 90 E5 09 F0 */ stw r7, 0x9f0(r5) /* 8020174C 001FD3AC 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 80201750 001FD3B0 80 05 00 60 */ lwz r0, 0x60(r5) /* 80201754 001FD3B4 60 00 00 01 */ ori r0, r0, 1 /* 80201758 001FD3B8 90 05 00 60 */ stw r0, 0x60(r5) /* 8020175C 001FD3BC 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 80201760 001FD3C0 80 05 00 00 */ lwz r0, 0(r5) /* 80201764 001FD3C4 60 00 00 20 */ ori r0, r0, 0x20 /* 80201768 001FD3C8 90 05 00 00 */ stw r0, 0(r5) /* 8020176C 001FD3CC 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 80201770 001FD3D0 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 80201774 001FD3D4 9B 05 01 8C */ stb r24, 0x18c(r5) /* 80201778 001FD3D8 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 8020177C 001FD3DC 80 05 00 14 */ lwz r0, 0x14(r5) /* 80201780 001FD3E0 60 00 00 01 */ ori r0, r0, 1 /* 80201784 001FD3E4 90 05 00 14 */ stw r0, 0x14(r5) /* 80201788 001FD3E8 80 C6 16 38 */ lwz r6, 0x1638(r6) /* 8020178C 001FD3EC 38 00 00 05 */ li r0, 5 /* 80201790 001FD3F0 9B 21 00 0B */ stb r25, 0xb(r1) /* 80201794 001FD3F4 80 A6 00 00 */ lwz r5, 0(r6) /* 80201798 001FD3F8 60 A5 00 04 */ ori r5, r5, 4 /* 8020179C 001FD3FC 90 A6 00 00 */ stw r5, 0(r6) /* 802017A0 001FD400 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 802017A4 001FD404 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 802017A8 001FD408 92 E5 0A 24 */ stw r23, 0xa24(r5) /* 802017AC 001FD40C 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 802017B0 001FD410 93 05 0A 28 */ stw r24, 0xa28(r5) /* 802017B4 001FD414 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 802017B8 001FD418 90 E5 0A 2C */ stw r7, 0xa2c(r5) /* 802017BC 001FD41C 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 802017C0 001FD420 90 05 0A 30 */ stw r0, 0xa30(r5) /* 802017C4 001FD424 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 802017C8 001FD428 80 05 00 64 */ lwz r0, 0x64(r5) /* 802017CC 001FD42C 60 00 00 01 */ ori r0, r0, 1 /* 802017D0 001FD430 90 05 00 64 */ stw r0, 0x64(r5) /* 802017D4 001FD434 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 802017D8 001FD438 80 05 00 00 */ lwz r0, 0(r5) /* 802017DC 001FD43C 60 00 00 40 */ ori r0, r0, 0x40 /* 802017E0 001FD440 90 05 00 00 */ stw r0, 0(r5) /* 802017E4 001FD444 88 04 01 14 */ lbz r0, 0x114(r4) /* 802017E8 001FD448 88 A4 01 15 */ lbz r5, 0x115(r4) /* 802017EC 001FD44C 20 C0 00 FF */ subfic r6, r0, 0xff /* 802017F0 001FD450 88 04 01 16 */ lbz r0, 0x116(r4) /* 802017F4 001FD454 20 A5 00 FF */ subfic r5, r5, 0xff /* 802017F8 001FD458 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 802017FC 001FD45C 20 00 00 FF */ subfic r0, r0, 0xff /* 80201800 001FD460 98 C1 00 08 */ stb r6, 8(r1) /* 80201804 001FD464 80 87 16 38 */ lwz r4, 0x1638(r7) /* 80201808 001FD468 98 A1 00 09 */ stb r5, 9(r1) /* 8020180C 001FD46C 98 01 00 0A */ stb r0, 0xa(r1) /* 80201810 001FD470 80 01 00 08 */ lwz r0, 8(r1) /* 80201814 001FD474 90 04 08 D4 */ stw r0, 0x8d4(r4) /* 80201818 001FD478 80 87 16 38 */ lwz r4, 0x1638(r7) /* 8020181C 001FD47C 80 04 00 50 */ lwz r0, 0x50(r4) /* 80201820 001FD480 60 00 00 01 */ ori r0, r0, 1 /* 80201824 001FD484 90 04 00 50 */ stw r0, 0x50(r4) /* 80201828 001FD488 80 87 16 38 */ lwz r4, 0x1638(r7) /* 8020182C 001FD48C 80 04 00 00 */ lwz r0, 0(r4) /* 80201830 001FD490 60 00 00 10 */ ori r0, r0, 0x10 /* 80201834 001FD494 90 04 00 00 */ stw r0, 0(r4) /* 80201838 001FD498 80 03 00 20 */ lwz r0, 0x20(r3) /* 8020183C 001FD49C 2C 00 00 00 */ cmpwi r0, 0 /* 80201840 001FD4A0 41 82 05 24 */ beq lbl_80201D64 /* 80201844 001FD4A4 7F B6 EB 78 */ mr r22, r29 /* 80201848 001FD4A8 3B E0 00 00 */ li r31, 0 /* 8020184C 001FD4AC 3A 60 00 00 */ li r19, 0 /* 80201850 001FD4B0 3B 60 00 08 */ li r27, 8 /* 80201854 001FD4B4 3B 80 00 0F */ li r28, 0xf /* 80201858 001FD4B8 48 00 02 B4 */ b lbl_80201B0C lbl_8020185C: /* 8020185C 001FD4BC 82 96 00 28 */ lwz r20, 0x28(r22) /* 80201860 001FD4C0 2C 14 00 00 */ cmpwi r20, 0 /* 80201864 001FD4C4 41 82 02 A0 */ beq lbl_80201B04 /* 80201868 001FD4C8 80 14 00 3C */ lwz r0, 0x3c(r20) /* 8020186C 001FD4CC 2C 00 00 00 */ cmpwi r0, 0 /* 80201870 001FD4D0 41 82 00 0C */ beq lbl_8020187C /* 80201874 001FD4D4 7C 00 F0 40 */ cmplw r0, r30 /* 80201878 001FD4D8 40 82 02 8C */ bne lbl_80201B04 lbl_8020187C: /* 8020187C 001FD4DC 80 14 00 44 */ lwz r0, 0x44(r20) /* 80201880 001FD4E0 2C 00 00 00 */ cmpwi r0, 0 /* 80201884 001FD4E4 41 82 02 80 */ beq lbl_80201B04 /* 80201888 001FD4E8 38 74 00 7C */ addi r3, r20, 0x7c /* 8020188C 001FD4EC 38 94 00 4C */ addi r4, r20, 0x4c /* 80201890 001FD4F0 38 A1 00 70 */ addi r5, r1, 0x70 /* 80201894 001FD4F4 48 07 A6 F9 */ bl PSMTXConcat /* 80201898 001FD4F8 38 61 00 70 */ addi r3, r1, 0x70 /* 8020189C 001FD4FC 38 81 00 A0 */ addi r4, r1, 0xa0 /* 802018A0 001FD500 48 07 A6 B9 */ bl PSMTXCopy /* 802018A4 001FD504 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 802018A8 001FD508 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 802018AC 001FD50C 3A A4 00 0D */ addi r21, r4, 0xd /* 802018B0 001FD510 38 A1 00 A0 */ addi r5, r1, 0xa0 /* 802018B4 001FD514 7E A4 AB 78 */ mr r4, r21 /* 802018B8 001FD518 38 C0 00 01 */ li r6, 1 /* 802018BC 001FD51C 48 03 2D 3D */ bl func_802345F8 /* 802018C0 001FD520 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 802018C4 001FD524 57 E5 15 BA */ rlwinm r5, r31, 2, 0x16, 0x1d /* 802018C8 001FD528 80 94 00 44 */ lwz r4, 0x44(r20) /* 802018CC 001FD52C 80 06 16 38 */ lwz r0, 0x1638(r6) /* 802018D0 001FD530 7C 60 2A 14 */ add r3, r0, r5 /* 802018D4 001FD534 80 03 15 3C */ lwz r0, 0x153c(r3) /* 802018D8 001FD538 7C 00 20 40 */ cmplw r0, r4 /* 802018DC 001FD53C 40 82 00 14 */ bne lbl_802018F0 /* 802018E0 001FD540 88 04 00 07 */ lbz r0, 7(r4) /* 802018E4 001FD544 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 802018E8 001FD548 2C 00 00 01 */ cmpwi r0, 1 /* 802018EC 001FD54C 40 82 00 28 */ bne lbl_80201914 lbl_802018F0: /* 802018F0 001FD550 80 66 16 38 */ lwz r3, 0x1638(r6) /* 802018F4 001FD554 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 802018F8 001FD558 7E E0 00 30 */ slw r0, r23, r0 /* 802018FC 001FD55C 7C 63 2A 14 */ add r3, r3, r5 /* 80201900 001FD560 90 83 15 3C */ stw r4, 0x153c(r3) /* 80201904 001FD564 80 86 16 38 */ lwz r4, 0x1638(r6) /* 80201908 001FD568 80 64 15 38 */ lwz r3, 0x1538(r4) /* 8020190C 001FD56C 7C 60 03 78 */ or r0, r3, r0 /* 80201910 001FD570 90 04 15 38 */ stw r0, 0x1538(r4) lbl_80201914: /* 80201914 001FD574 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 80201918 001FD578 57 E0 0D FC */ rlwinm r0, r31, 1, 0x17, 0x1e /* 8020191C 001FD57C 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80201920 001FD580 7E A9 AB 78 */ mr r9, r21 /* 80201924 001FD584 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 80201928 001FD588 7E F5 20 30 */ slw r21, r23, r4 /* 8020192C 001FD58C 38 A0 00 00 */ li r5, 0 /* 80201930 001FD590 38 C0 00 00 */ li r6, 0 /* 80201934 001FD594 7C 63 02 14 */ add r3, r3, r0 /* 80201938 001FD598 38 E0 00 00 */ li r7, 0 /* 8020193C 001FD59C 9B 03 01 3C */ stb r24, 0x13c(r3) /* 80201940 001FD5A0 39 00 00 00 */ li r8, 0 /* 80201944 001FD5A4 9B 03 01 3D */ stb r24, 0x13d(r3) /* 80201948 001FD5A8 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 8020194C 001FD5AC 80 03 00 0C */ lwz r0, 0xc(r3) /* 80201950 001FD5B0 7C 00 AB 78 */ or r0, r0, r21 /* 80201954 001FD5B4 90 03 00 0C */ stw r0, 0xc(r3) /* 80201958 001FD5B8 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 8020195C 001FD5BC 80 03 00 00 */ lwz r0, 0(r3) /* 80201960 001FD5C0 60 00 00 01 */ ori r0, r0, 1 /* 80201964 001FD5C4 90 03 00 00 */ stw r0, 0(r3) /* 80201968 001FD5C8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 8020196C 001FD5CC 48 03 2D 91 */ bl func_802346FC /* 80201970 001FD5D0 57 E5 06 3F */ clrlwi. r5, r31, 0x18 /* 80201974 001FD5D4 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 80201978 001FD5D8 57 E6 1D 78 */ rlwinm r6, r31, 3, 0x15, 0x1c /* 8020197C 001FD5DC 57 E3 25 36 */ rlwinm r3, r31, 4, 0x14, 0x1b /* 80201980 001FD5E0 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 80201984 001FD5E4 1C 85 00 0C */ mulli r4, r5, 0xc /* 80201988 001FD5E8 7C 05 00 D0 */ neg r0, r5 /* 8020198C 001FD5EC 7C E7 22 14 */ add r7, r7, r4 /* 80201990 001FD5F0 90 A7 02 84 */ stw r5, 0x284(r7) /* 80201994 001FD5F4 7C 04 2B 78 */ or r4, r0, r5 /* 80201998 001FD5F8 1C 05 00 14 */ mulli r0, r5, 0x14 /* 8020199C 001FD5FC 90 A7 02 88 */ stw r5, 0x288(r7) /* 802019A0 001FD600 54 85 0F FE */ srwi r5, r4, 0x1f /* 802019A4 001FD604 38 80 00 0F */ li r4, 0xf /* 802019A8 001FD608 93 27 02 8C */ stw r25, 0x28c(r7) /* 802019AC 001FD60C 81 09 16 38 */ lwz r8, 0x1638(r9) /* 802019B0 001FD610 80 E8 00 28 */ lwz r7, 0x28(r8) /* 802019B4 001FD614 7C E7 AB 78 */ or r7, r7, r21 /* 802019B8 001FD618 90 E8 00 28 */ stw r7, 0x28(r8) /* 802019BC 001FD61C 81 09 16 38 */ lwz r8, 0x1638(r9) /* 802019C0 001FD620 80 E8 00 00 */ lwz r7, 0(r8) /* 802019C4 001FD624 60 E7 00 08 */ ori r7, r7, 8 /* 802019C8 001FD628 90 E8 00 00 */ stw r7, 0(r8) /* 802019CC 001FD62C 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 802019D0 001FD630 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 802019D4 001FD634 7C C7 32 14 */ add r6, r7, r6 /* 802019D8 001FD638 93 06 09 64 */ stw r24, 0x964(r6) /* 802019DC 001FD63C 93 06 09 68 */ stw r24, 0x968(r6) /* 802019E0 001FD640 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 802019E4 001FD644 80 C7 00 5C */ lwz r6, 0x5c(r7) /* 802019E8 001FD648 7C C6 AB 78 */ or r6, r6, r21 /* 802019EC 001FD64C 90 C7 00 5C */ stw r6, 0x5c(r7) /* 802019F0 001FD650 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 802019F4 001FD654 80 C7 00 00 */ lwz r6, 0(r7) /* 802019F8 001FD658 60 C6 00 20 */ ori r6, r6, 0x20 /* 802019FC 001FD65C 90 C7 00 00 */ stw r6, 0(r7) /* 80201A00 001FD660 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13) /* 80201A04 001FD664 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 80201A08 001FD668 7C C6 02 14 */ add r6, r6, r0 /* 80201A0C 001FD66C 93 06 05 44 */ stw r24, 0x544(r6) /* 80201A10 001FD670 93 06 05 48 */ stw r24, 0x548(r6) /* 80201A14 001FD674 93 06 05 4C */ stw r24, 0x54c(r6) /* 80201A18 001FD678 98 A6 05 50 */ stb r5, 0x550(r6) /* 80201A1C 001FD67C 93 06 05 54 */ stw r24, 0x554(r6) /* 80201A20 001FD680 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 80201A24 001FD684 80 A6 00 34 */ lwz r5, 0x34(r6) /* 80201A28 001FD688 7C A5 AB 78 */ or r5, r5, r21 /* 80201A2C 001FD68C 90 A6 00 34 */ stw r5, 0x34(r6) /* 80201A30 001FD690 80 C7 16 38 */ lwz r6, 0x1638(r7) /* 80201A34 001FD694 80 A6 00 00 */ lwz r5, 0(r6) /* 80201A38 001FD698 60 A5 00 08 */ ori r5, r5, 8 /* 80201A3C 001FD69C 90 A6 00 00 */ stw r5, 0(r6) /* 80201A40 001FD6A0 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 80201A44 001FD6A4 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 80201A48 001FD6A8 7C A5 1A 14 */ add r5, r5, r3 /* 80201A4C 001FD6AC 93 65 03 44 */ stw r27, 0x344(r5) /* 80201A50 001FD6B0 93 85 03 48 */ stw r28, 0x348(r5) /* 80201A54 001FD6B4 93 85 03 4C */ stw r28, 0x34c(r5) /* 80201A58 001FD6B8 41 82 00 08 */ beq lbl_80201A60 /* 80201A5C 001FD6BC 38 80 00 00 */ li r4, 0 lbl_80201A60: /* 80201A60 001FD6C0 90 85 03 50 */ stw r4, 0x350(r5) /* 80201A64 001FD6C4 3B FF 00 01 */ addi r31, r31, 1 /* 80201A68 001FD6C8 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 80201A6C 001FD6CC 80 85 00 2C */ lwz r4, 0x2c(r5) /* 80201A70 001FD6D0 7C 84 AB 78 */ or r4, r4, r21 /* 80201A74 001FD6D4 90 85 00 2C */ stw r4, 0x2c(r5) /* 80201A78 001FD6D8 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 80201A7C 001FD6DC 80 85 00 00 */ lwz r4, 0(r5) /* 80201A80 001FD6E0 60 84 00 08 */ ori r4, r4, 8 /* 80201A84 001FD6E4 90 85 00 00 */ stw r4, 0(r5) /* 80201A88 001FD6E8 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 80201A8C 001FD6EC 80 85 16 38 */ lwz r4, 0x1638(r5) /* 80201A90 001FD6F0 7C 84 02 14 */ add r4, r4, r0 /* 80201A94 001FD6F4 93 04 06 84 */ stw r24, 0x684(r4) /* 80201A98 001FD6F8 93 04 06 88 */ stw r24, 0x688(r4) /* 80201A9C 001FD6FC 93 04 06 8C */ stw r24, 0x68c(r4) /* 80201AA0 001FD700 9B 04 06 90 */ stb r24, 0x690(r4) /* 80201AA4 001FD704 93 04 06 94 */ stw r24, 0x694(r4) /* 80201AA8 001FD708 80 85 16 38 */ lwz r4, 0x1638(r5) /* 80201AAC 001FD70C 80 04 00 38 */ lwz r0, 0x38(r4) /* 80201AB0 001FD710 7C 00 AB 78 */ or r0, r0, r21 /* 80201AB4 001FD714 90 04 00 38 */ stw r0, 0x38(r4) /* 80201AB8 001FD718 80 85 16 38 */ lwz r4, 0x1638(r5) /* 80201ABC 001FD71C 80 04 00 00 */ lwz r0, 0(r4) /* 80201AC0 001FD720 60 00 00 08 */ ori r0, r0, 8 /* 80201AC4 001FD724 90 04 00 00 */ stw r0, 0(r4) /* 80201AC8 001FD728 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80201ACC 001FD72C 80 04 16 38 */ lwz r0, 0x1638(r4) /* 80201AD0 001FD730 7C 60 1A 14 */ add r3, r0, r3 /* 80201AD4 001FD734 93 43 04 44 */ stw r26, 0x444(r3) /* 80201AD8 001FD738 93 43 04 48 */ stw r26, 0x448(r3) /* 80201ADC 001FD73C 93 43 04 4C */ stw r26, 0x44c(r3) /* 80201AE0 001FD740 93 43 04 50 */ stw r26, 0x450(r3) /* 80201AE4 001FD744 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80201AE8 001FD748 80 03 00 30 */ lwz r0, 0x30(r3) /* 80201AEC 001FD74C 7C 00 AB 78 */ or r0, r0, r21 /* 80201AF0 001FD750 90 03 00 30 */ stw r0, 0x30(r3) /* 80201AF4 001FD754 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80201AF8 001FD758 80 03 00 00 */ lwz r0, 0(r3) /* 80201AFC 001FD75C 60 00 00 08 */ ori r0, r0, 8 /* 80201B00 001FD760 90 03 00 00 */ stw r0, 0(r3) lbl_80201B04: /* 80201B04 001FD764 3A D6 00 04 */ addi r22, r22, 4 /* 80201B08 001FD768 3A 73 00 01 */ addi r19, r19, 1 lbl_80201B0C: /* 80201B0C 001FD76C A0 1D 01 08 */ lhz r0, 0x108(r29) /* 80201B10 001FD770 7C 13 00 00 */ cmpw r19, r0 /* 80201B14 001FD774 41 80 FD 48 */ blt lbl_8020185C /* 80201B18 001FD778 57 E5 06 3F */ clrlwi. r5, r31, 0x18 /* 80201B1C 001FD77C 41 82 02 48 */ beq lbl_80201D64 /* 80201B20 001FD780 82 6D A3 D8 */ lwz r19, render_context_ptr-_SDA_BASE_(r13) /* 80201B24 001FD784 38 00 00 01 */ li r0, 1 /* 80201B28 001FD788 7C 03 28 30 */ slw r3, r0, r5 /* 80201B2C 001FD78C 39 20 00 FF */ li r9, 0xff /* 80201B30 001FD790 80 93 16 38 */ lwz r4, 0x1638(r19) /* 80201B34 001FD794 1D 45 00 0C */ mulli r10, r5, 0xc /* 80201B38 001FD798 57 E7 1D 78 */ rlwinm r7, r31, 3, 0x15, 0x1c /* 80201B3C 001FD79C 9B E4 00 68 */ stb r31, 0x68(r4) /* 80201B40 001FD7A0 38 00 00 00 */ li r0, 0 /* 80201B44 001FD7A4 1C 85 00 14 */ mulli r4, r5, 0x14 /* 80201B48 001FD7A8 57 E6 15 BA */ rlwinm r6, r31, 2, 0x16, 0x1d /* 80201B4C 001FD7AC 81 93 16 38 */ lwz r12, 0x1638(r19) /* 80201B50 001FD7B0 39 00 00 0C */ li r8, 0xc /* 80201B54 001FD7B4 57 E5 25 36 */ rlwinm r5, r31, 4, 0x14, 0x1b /* 80201B58 001FD7B8 81 6C 00 04 */ lwz r11, 4(r12) /* 80201B5C 001FD7BC 61 6B 00 01 */ ori r11, r11, 1 /* 80201B60 001FD7C0 91 6C 00 04 */ stw r11, 4(r12) /* 80201B64 001FD7C4 81 93 16 38 */ lwz r12, 0x1638(r19) /* 80201B68 001FD7C8 81 6C 00 00 */ lwz r11, 0(r12) /* 80201B6C 001FD7CC 61 6B 00 01 */ ori r11, r11, 1 /* 80201B70 001FD7D0 91 6C 00 00 */ stw r11, 0(r12) /* 80201B74 001FD7D4 81 8D A3 D8 */ lwz r12, render_context_ptr-_SDA_BASE_(r13) /* 80201B78 001FD7D8 81 6C 16 38 */ lwz r11, 0x1638(r12) /* 80201B7C 001FD7DC 7D 4B 52 14 */ add r10, r11, r10 /* 80201B80 001FD7E0 91 2A 02 84 */ stw r9, 0x284(r10) /* 80201B84 001FD7E4 91 2A 02 88 */ stw r9, 0x288(r10) /* 80201B88 001FD7E8 91 2A 02 8C */ stw r9, 0x28c(r10) /* 80201B8C 001FD7EC 81 4C 16 38 */ lwz r10, 0x1638(r12) /* 80201B90 001FD7F0 81 2A 00 28 */ lwz r9, 0x28(r10) /* 80201B94 001FD7F4 7D 29 1B 78 */ or r9, r9, r3 /* 80201B98 001FD7F8 91 2A 00 28 */ stw r9, 0x28(r10) /* 80201B9C 001FD7FC 81 4C 16 38 */ lwz r10, 0x1638(r12) /* 80201BA0 001FD800 81 2A 00 00 */ lwz r9, 0(r10) /* 80201BA4 001FD804 61 29 00 08 */ ori r9, r9, 8 /* 80201BA8 001FD808 91 2A 00 00 */ stw r9, 0(r10) /* 80201BAC 001FD80C 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 80201BB0 001FD810 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 80201BB4 001FD814 7C E9 3A 14 */ add r7, r9, r7 /* 80201BB8 001FD818 90 07 09 64 */ stw r0, 0x964(r7) /* 80201BBC 001FD81C 90 07 09 68 */ stw r0, 0x968(r7) /* 80201BC0 001FD820 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 80201BC4 001FD824 80 E9 00 5C */ lwz r7, 0x5c(r9) /* 80201BC8 001FD828 7C E7 1B 78 */ or r7, r7, r3 /* 80201BCC 001FD82C 90 E9 00 5C */ stw r7, 0x5c(r9) /* 80201BD0 001FD830 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 80201BD4 001FD834 80 E9 00 00 */ lwz r7, 0(r9) /* 80201BD8 001FD838 60 E7 00 20 */ ori r7, r7, 0x20 /* 80201BDC 001FD83C 90 E9 00 00 */ stw r7, 0(r9) /* 80201BE0 001FD840 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 80201BE4 001FD844 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 80201BE8 001FD848 7C C7 32 14 */ add r6, r7, r6 /* 80201BEC 001FD84C 91 06 08 E4 */ stw r8, 0x8e4(r6) /* 80201BF0 001FD850 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 80201BF4 001FD854 80 C7 00 54 */ lwz r6, 0x54(r7) /* 80201BF8 001FD858 7C C6 1B 78 */ or r6, r6, r3 /* 80201BFC 001FD85C 90 C7 00 54 */ stw r6, 0x54(r7) /* 80201C00 001FD860 80 E9 16 38 */ lwz r7, 0x1638(r9) /* 80201C04 001FD864 80 C7 00 00 */ lwz r6, 0(r7) /* 80201C08 001FD868 60 C6 00 10 */ ori r6, r6, 0x10 /* 80201C0C 001FD86C 90 C7 00 00 */ stw r6, 0(r7) /* 80201C10 001FD870 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 80201C14 001FD874 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 80201C18 001FD878 7C C6 22 14 */ add r6, r6, r4 /* 80201C1C 001FD87C 90 06 05 44 */ stw r0, 0x544(r6) /* 80201C20 001FD880 90 06 05 48 */ stw r0, 0x548(r6) /* 80201C24 001FD884 90 06 05 4C */ stw r0, 0x54c(r6) /* 80201C28 001FD888 98 06 05 50 */ stb r0, 0x550(r6) /* 80201C2C 001FD88C 90 06 05 54 */ stw r0, 0x554(r6) /* 80201C30 001FD890 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 80201C34 001FD894 80 C7 00 34 */ lwz r6, 0x34(r7) /* 80201C38 001FD898 7C C6 1B 78 */ or r6, r6, r3 /* 80201C3C 001FD89C 90 C7 00 34 */ stw r6, 0x34(r7) /* 80201C40 001FD8A0 80 E8 16 38 */ lwz r7, 0x1638(r8) /* 80201C44 001FD8A4 80 C7 00 00 */ lwz r6, 0(r7) /* 80201C48 001FD8A8 60 C6 00 08 */ ori r6, r6, 8 /* 80201C4C 001FD8AC 90 C7 00 00 */ stw r6, 0(r7) /* 80201C50 001FD8B0 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13) /* 80201C54 001FD8B4 80 CB 16 38 */ lwz r6, 0x1638(r11) /* 80201C58 001FD8B8 7D 46 2A 14 */ add r10, r6, r5 /* 80201C5C 001FD8BC 39 20 00 0F */ li r9, 0xf /* 80201C60 001FD8C0 39 00 00 0E */ li r8, 0xe /* 80201C64 001FD8C4 91 2A 03 44 */ stw r9, 0x344(r10) /* 80201C68 001FD8C8 38 E0 00 07 */ li r7, 7 /* 80201C6C 001FD8CC 38 DF 00 01 */ addi r6, r31, 1 /* 80201C70 001FD8D0 90 0A 03 48 */ stw r0, 0x348(r10) /* 80201C74 001FD8D4 91 0A 03 4C */ stw r8, 0x34c(r10) /* 80201C78 001FD8D8 91 2A 03 50 */ stw r9, 0x350(r10) /* 80201C7C 001FD8DC 81 2B 16 38 */ lwz r9, 0x1638(r11) /* 80201C80 001FD8E0 81 09 00 2C */ lwz r8, 0x2c(r9) /* 80201C84 001FD8E4 7D 08 1B 78 */ or r8, r8, r3 /* 80201C88 001FD8E8 91 09 00 2C */ stw r8, 0x2c(r9) /* 80201C8C 001FD8EC 81 2B 16 38 */ lwz r9, 0x1638(r11) /* 80201C90 001FD8F0 81 09 00 00 */ lwz r8, 0(r9) /* 80201C94 001FD8F4 61 08 00 08 */ ori r8, r8, 8 /* 80201C98 001FD8F8 91 09 00 00 */ stw r8, 0(r9) /* 80201C9C 001FD8FC 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 80201CA0 001FD900 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201CA4 001FD904 7C 88 22 14 */ add r4, r8, r4 /* 80201CA8 001FD908 90 04 06 84 */ stw r0, 0x684(r4) /* 80201CAC 001FD90C 90 04 06 88 */ stw r0, 0x688(r4) /* 80201CB0 001FD910 90 04 06 8C */ stw r0, 0x68c(r4) /* 80201CB4 001FD914 98 04 06 90 */ stb r0, 0x690(r4) /* 80201CB8 001FD918 90 04 06 94 */ stw r0, 0x694(r4) /* 80201CBC 001FD91C 80 89 16 38 */ lwz r4, 0x1638(r9) /* 80201CC0 001FD920 80 04 00 38 */ lwz r0, 0x38(r4) /* 80201CC4 001FD924 7C 00 1B 78 */ or r0, r0, r3 /* 80201CC8 001FD928 90 04 00 38 */ stw r0, 0x38(r4) /* 80201CCC 001FD92C 80 89 16 38 */ lwz r4, 0x1638(r9) /* 80201CD0 001FD930 80 04 00 00 */ lwz r0, 0(r4) /* 80201CD4 001FD934 60 00 00 08 */ ori r0, r0, 8 /* 80201CD8 001FD938 90 04 00 00 */ stw r0, 0(r4) /* 80201CDC 001FD93C 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 80201CE0 001FD940 80 08 16 38 */ lwz r0, 0x1638(r8) /* 80201CE4 001FD944 7C 80 2A 14 */ add r4, r0, r5 /* 80201CE8 001FD948 90 E4 04 44 */ stw r7, 0x444(r4) /* 80201CEC 001FD94C 90 E4 04 48 */ stw r7, 0x448(r4) /* 80201CF0 001FD950 90 E4 04 4C */ stw r7, 0x44c(r4) /* 80201CF4 001FD954 90 E4 04 50 */ stw r7, 0x450(r4) /* 80201CF8 001FD958 80 88 16 38 */ lwz r4, 0x1638(r8) /* 80201CFC 001FD95C 80 04 00 30 */ lwz r0, 0x30(r4) /* 80201D00 001FD960 7C 00 1B 78 */ or r0, r0, r3 /* 80201D04 001FD964 90 04 00 30 */ stw r0, 0x30(r4) /* 80201D08 001FD968 80 68 16 38 */ lwz r3, 0x1638(r8) /* 80201D0C 001FD96C 80 03 00 00 */ lwz r0, 0(r3) /* 80201D10 001FD970 60 00 00 08 */ ori r0, r0, 8 /* 80201D14 001FD974 90 03 00 00 */ stw r0, 0(r3) /* 80201D18 001FD978 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80201D1C 001FD97C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80201D20 001FD980 98 C3 02 80 */ stb r6, 0x280(r3) /* 80201D24 001FD984 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80201D28 001FD988 80 03 00 24 */ lwz r0, 0x24(r3) /* 80201D2C 001FD98C 60 00 00 01 */ ori r0, r0, 1 /* 80201D30 001FD990 90 03 00 24 */ stw r0, 0x24(r3) /* 80201D34 001FD994 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80201D38 001FD998 80 03 00 00 */ lwz r0, 0(r3) /* 80201D3C 001FD99C 60 00 00 08 */ ori r0, r0, 8 /* 80201D40 001FD9A0 90 03 00 00 */ stw r0, 0(r3) /* 80201D44 001FD9A4 82 7D 00 20 */ lwz r19, 0x20(r29) /* 80201D48 001FD9A8 48 00 00 14 */ b lbl_80201D5C lbl_80201D4C: /* 80201D4C 001FD9AC 80 73 00 00 */ lwz r3, 0(r19) /* 80201D50 001FD9B0 7F C4 F3 78 */ mr r4, r30 /* 80201D54 001FD9B4 4B FF 64 61 */ bl func_801F81B4 /* 80201D58 001FD9B8 82 73 00 04 */ lwz r19, 4(r19) lbl_80201D5C: /* 80201D5C 001FD9BC 2C 13 00 00 */ cmpwi r19, 0 /* 80201D60 001FD9C0 40 82 FF EC */ bne lbl_80201D4C lbl_80201D64: /* 80201D64 001FD9C4 80 1D 00 24 */ lwz r0, 0x24(r29) /* 80201D68 001FD9C8 2C 00 00 00 */ cmpwi r0, 0 /* 80201D6C 001FD9CC 41 82 04 F4 */ beq lbl_80202260 /* 80201D70 001FD9D0 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 80201D74 001FD9D4 80 9D 01 2C */ lwz r4, 0x12c(r29) /* 80201D78 001FD9D8 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80201D7C 001FD9DC 80 03 15 3C */ lwz r0, 0x153c(r3) /* 80201D80 001FD9E0 7C 00 20 40 */ cmplw r0, r4 /* 80201D84 001FD9E4 40 82 00 14 */ bne lbl_80201D98 /* 80201D88 001FD9E8 88 04 00 07 */ lbz r0, 7(r4) /* 80201D8C 001FD9EC 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 80201D90 001FD9F0 2C 00 00 01 */ cmpwi r0, 1 /* 80201D94 001FD9F4 40 82 00 1C */ bne lbl_80201DB0 lbl_80201D98: /* 80201D98 001FD9F8 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80201D9C 001FD9FC 90 83 15 3C */ stw r4, 0x153c(r3) /* 80201DA0 001FDA00 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80201DA4 001FDA04 80 03 15 38 */ lwz r0, 0x1538(r3) /* 80201DA8 001FDA08 60 00 00 01 */ ori r0, r0, 1 /* 80201DAC 001FDA0C 90 03 15 38 */ stw r0, 0x1538(r3) lbl_80201DB0: /* 80201DB0 001FDA10 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 80201DB4 001FDA14 3B E0 00 00 */ li r31, 0 /* 80201DB8 001FDA18 38 80 00 00 */ li r4, 0 /* 80201DBC 001FDA1C 38 A0 00 00 */ li r5, 0 /* 80201DC0 001FDA20 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 80201DC4 001FDA24 38 C0 00 00 */ li r6, 0 /* 80201DC8 001FDA28 38 E0 00 00 */ li r7, 0 /* 80201DCC 001FDA2C 39 00 00 00 */ li r8, 0 /* 80201DD0 001FDA30 9B E3 01 3C */ stb r31, 0x13c(r3) /* 80201DD4 001FDA34 39 20 00 0D */ li r9, 0xd /* 80201DD8 001FDA38 9B E3 01 3D */ stb r31, 0x13d(r3) /* 80201DDC 001FDA3C 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 80201DE0 001FDA40 80 03 00 0C */ lwz r0, 0xc(r3) /* 80201DE4 001FDA44 60 00 00 01 */ ori r0, r0, 1 /* 80201DE8 001FDA48 90 03 00 0C */ stw r0, 0xc(r3) /* 80201DEC 001FDA4C 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 80201DF0 001FDA50 80 03 00 00 */ lwz r0, 0(r3) /* 80201DF4 001FDA54 60 00 00 01 */ ori r0, r0, 1 /* 80201DF8 001FDA58 90 03 00 00 */ stw r0, 0(r3) /* 80201DFC 001FDA5C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80201E00 001FDA60 48 03 28 FD */ bl func_802346FC /* 80201E04 001FDA64 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 80201E08 001FDA68 38 80 00 01 */ li r4, 1 /* 80201E0C 001FDA6C 38 A0 00 00 */ li r5, 0 /* 80201E10 001FDA70 38 C0 00 00 */ li r6, 0 /* 80201E14 001FDA74 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 80201E18 001FDA78 38 E0 00 00 */ li r7, 0 /* 80201E1C 001FDA7C 39 00 00 00 */ li r8, 0 /* 80201E20 001FDA80 39 20 00 0E */ li r9, 0xe /* 80201E24 001FDA84 9B E3 01 3E */ stb r31, 0x13e(r3) /* 80201E28 001FDA88 9B E3 01 3F */ stb r31, 0x13f(r3) /* 80201E2C 001FDA8C 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 80201E30 001FDA90 80 03 00 0C */ lwz r0, 0xc(r3) /* 80201E34 001FDA94 60 00 00 02 */ ori r0, r0, 2 /* 80201E38 001FDA98 90 03 00 0C */ stw r0, 0xc(r3) /* 80201E3C 001FDA9C 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 80201E40 001FDAA0 80 03 00 00 */ lwz r0, 0(r3) /* 80201E44 001FDAA4 60 00 00 01 */ ori r0, r0, 1 /* 80201E48 001FDAA8 90 03 00 00 */ stw r0, 0(r3) /* 80201E4C 001FDAAC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80201E50 001FDAB0 48 03 28 AD */ bl func_802346FC /* 80201E54 001FDAB4 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 80201E58 001FDAB8 38 E0 00 02 */ li r7, 2 /* 80201E5C 001FDABC 38 C0 00 FF */ li r6, 0xff /* 80201E60 001FDAC0 38 A0 00 01 */ li r5, 1 /* 80201E64 001FDAC4 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201E68 001FDAC8 38 80 00 0F */ li r4, 0xf /* 80201E6C 001FDACC 38 60 00 08 */ li r3, 8 /* 80201E70 001FDAD0 98 E8 00 68 */ stb r7, 0x68(r8) /* 80201E74 001FDAD4 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201E78 001FDAD8 80 08 00 04 */ lwz r0, 4(r8) /* 80201E7C 001FDADC 60 00 00 01 */ ori r0, r0, 1 /* 80201E80 001FDAE0 90 08 00 04 */ stw r0, 4(r8) /* 80201E84 001FDAE4 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201E88 001FDAE8 80 08 00 00 */ lwz r0, 0(r8) /* 80201E8C 001FDAEC 60 00 00 01 */ ori r0, r0, 1 /* 80201E90 001FDAF0 90 08 00 00 */ stw r0, 0(r8) /* 80201E94 001FDAF4 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 80201E98 001FDAF8 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201E9C 001FDAFC 93 E8 09 64 */ stw r31, 0x964(r8) /* 80201EA0 001FDB00 93 E8 09 68 */ stw r31, 0x968(r8) /* 80201EA4 001FDB04 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201EA8 001FDB08 80 08 00 5C */ lwz r0, 0x5c(r8) /* 80201EAC 001FDB0C 60 00 00 01 */ ori r0, r0, 1 /* 80201EB0 001FDB10 90 08 00 5C */ stw r0, 0x5c(r8) /* 80201EB4 001FDB14 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201EB8 001FDB18 80 08 00 00 */ lwz r0, 0(r8) /* 80201EBC 001FDB1C 60 00 00 20 */ ori r0, r0, 0x20 /* 80201EC0 001FDB20 90 08 00 00 */ stw r0, 0(r8) /* 80201EC4 001FDB24 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 80201EC8 001FDB28 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201ECC 001FDB2C 93 E8 09 6C */ stw r31, 0x96c(r8) /* 80201ED0 001FDB30 93 E8 09 70 */ stw r31, 0x970(r8) /* 80201ED4 001FDB34 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201ED8 001FDB38 80 08 00 5C */ lwz r0, 0x5c(r8) /* 80201EDC 001FDB3C 60 00 00 02 */ ori r0, r0, 2 /* 80201EE0 001FDB40 90 08 00 5C */ stw r0, 0x5c(r8) /* 80201EE4 001FDB44 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201EE8 001FDB48 80 08 00 00 */ lwz r0, 0(r8) /* 80201EEC 001FDB4C 60 00 00 20 */ ori r0, r0, 0x20 /* 80201EF0 001FDB50 90 08 00 00 */ stw r0, 0(r8) /* 80201EF4 001FDB54 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 80201EF8 001FDB58 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201EFC 001FDB5C 93 E8 02 84 */ stw r31, 0x284(r8) /* 80201F00 001FDB60 93 E8 02 88 */ stw r31, 0x288(r8) /* 80201F04 001FDB64 90 C8 02 8C */ stw r6, 0x28c(r8) /* 80201F08 001FDB68 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201F0C 001FDB6C 80 08 00 28 */ lwz r0, 0x28(r8) /* 80201F10 001FDB70 60 00 00 01 */ ori r0, r0, 1 /* 80201F14 001FDB74 90 08 00 28 */ stw r0, 0x28(r8) /* 80201F18 001FDB78 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201F1C 001FDB7C 80 08 00 00 */ lwz r0, 0(r8) /* 80201F20 001FDB80 60 00 00 08 */ ori r0, r0, 8 /* 80201F24 001FDB84 90 08 00 00 */ stw r0, 0(r8) /* 80201F28 001FDB88 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 80201F2C 001FDB8C 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201F30 001FDB90 93 E8 05 44 */ stw r31, 0x544(r8) /* 80201F34 001FDB94 93 E8 05 48 */ stw r31, 0x548(r8) /* 80201F38 001FDB98 93 E8 05 4C */ stw r31, 0x54c(r8) /* 80201F3C 001FDB9C 98 A8 05 50 */ stb r5, 0x550(r8) /* 80201F40 001FDBA0 90 A8 05 54 */ stw r5, 0x554(r8) /* 80201F44 001FDBA4 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201F48 001FDBA8 80 08 00 34 */ lwz r0, 0x34(r8) /* 80201F4C 001FDBAC 60 00 00 01 */ ori r0, r0, 1 /* 80201F50 001FDBB0 90 08 00 34 */ stw r0, 0x34(r8) /* 80201F54 001FDBB4 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201F58 001FDBB8 80 08 00 00 */ lwz r0, 0(r8) /* 80201F5C 001FDBBC 60 00 00 08 */ ori r0, r0, 8 /* 80201F60 001FDBC0 90 08 00 00 */ stw r0, 0(r8) /* 80201F64 001FDBC4 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 80201F68 001FDBC8 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201F6C 001FDBCC 90 88 03 44 */ stw r4, 0x344(r8) /* 80201F70 001FDBD0 90 88 03 48 */ stw r4, 0x348(r8) /* 80201F74 001FDBD4 90 88 03 4C */ stw r4, 0x34c(r8) /* 80201F78 001FDBD8 90 68 03 50 */ stw r3, 0x350(r8) /* 80201F7C 001FDBDC 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201F80 001FDBE0 80 08 00 2C */ lwz r0, 0x2c(r8) /* 80201F84 001FDBE4 60 00 00 01 */ ori r0, r0, 1 /* 80201F88 001FDBE8 90 08 00 2C */ stw r0, 0x2c(r8) /* 80201F8C 001FDBEC 81 09 16 38 */ lwz r8, 0x1638(r9) /* 80201F90 001FDBF0 80 08 00 00 */ lwz r0, 0(r8) /* 80201F94 001FDBF4 60 00 00 08 */ ori r0, r0, 8 /* 80201F98 001FDBF8 90 08 00 00 */ stw r0, 0(r8) /* 80201F9C 001FDBFC 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13) /* 80201FA0 001FDC00 38 00 00 07 */ li r0, 7 /* 80201FA4 001FDC04 39 20 00 0C */ li r9, 0xc /* 80201FA8 001FDC08 81 0B 16 38 */ lwz r8, 0x1638(r11) /* 80201FAC 001FDC0C 93 E8 06 84 */ stw r31, 0x684(r8) /* 80201FB0 001FDC10 93 E8 06 88 */ stw r31, 0x688(r8) /* 80201FB4 001FDC14 93 E8 06 8C */ stw r31, 0x68c(r8) /* 80201FB8 001FDC18 9B E8 06 90 */ stb r31, 0x690(r8) /* 80201FBC 001FDC1C 93 E8 06 94 */ stw r31, 0x694(r8) /* 80201FC0 001FDC20 81 4B 16 38 */ lwz r10, 0x1638(r11) /* 80201FC4 001FDC24 81 0A 00 38 */ lwz r8, 0x38(r10) /* 80201FC8 001FDC28 61 08 00 01 */ ori r8, r8, 1 /* 80201FCC 001FDC2C 91 0A 00 38 */ stw r8, 0x38(r10) /* 80201FD0 001FDC30 81 4B 16 38 */ lwz r10, 0x1638(r11) /* 80201FD4 001FDC34 81 0A 00 00 */ lwz r8, 0(r10) /* 80201FD8 001FDC38 61 08 00 08 */ ori r8, r8, 8 /* 80201FDC 001FDC3C 91 0A 00 00 */ stw r8, 0(r10) /* 80201FE0 001FDC40 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13) /* 80201FE4 001FDC44 81 0B 16 38 */ lwz r8, 0x1638(r11) /* 80201FE8 001FDC48 90 08 04 44 */ stw r0, 0x444(r8) /* 80201FEC 001FDC4C 90 08 04 48 */ stw r0, 0x448(r8) /* 80201FF0 001FDC50 90 08 04 4C */ stw r0, 0x44c(r8) /* 80201FF4 001FDC54 90 08 04 50 */ stw r0, 0x450(r8) /* 80201FF8 001FDC58 81 4B 16 38 */ lwz r10, 0x1638(r11) /* 80201FFC 001FDC5C 81 0A 00 30 */ lwz r8, 0x30(r10) /* 80202000 001FDC60 61 08 00 01 */ ori r8, r8, 1 /* 80202004 001FDC64 91 0A 00 30 */ stw r8, 0x30(r10) /* 80202008 001FDC68 81 4B 16 38 */ lwz r10, 0x1638(r11) /* 8020200C 001FDC6C 81 0A 00 00 */ lwz r8, 0(r10) /* 80202010 001FDC70 61 08 00 08 */ ori r8, r8, 8 /* 80202014 001FDC74 91 0A 00 00 */ stw r8, 0(r10) /* 80202018 001FDC78 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 8020201C 001FDC7C 81 0A 16 38 */ lwz r8, 0x1638(r10) /* 80202020 001FDC80 91 28 08 E8 */ stw r9, 0x8e8(r8) /* 80202024 001FDC84 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 80202028 001FDC88 81 09 00 54 */ lwz r8, 0x54(r9) /* 8020202C 001FDC8C 61 08 00 02 */ ori r8, r8, 2 /* 80202030 001FDC90 91 09 00 54 */ stw r8, 0x54(r9) /* 80202034 001FDC94 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 80202038 001FDC98 81 09 00 00 */ lwz r8, 0(r9) /* 8020203C 001FDC9C 61 08 00 10 */ ori r8, r8, 0x10 /* 80202040 001FDCA0 91 09 00 00 */ stw r8, 0(r9) /* 80202044 001FDCA4 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 80202048 001FDCA8 81 09 16 38 */ lwz r8, 0x1638(r9) /* 8020204C 001FDCAC 90 A8 02 90 */ stw r5, 0x290(r8) /* 80202050 001FDCB0 90 A8 02 94 */ stw r5, 0x294(r8) /* 80202054 001FDCB4 90 C8 02 98 */ stw r6, 0x298(r8) /* 80202058 001FDCB8 80 C9 16 38 */ lwz r6, 0x1638(r9) /* 8020205C 001FDCBC 80 A6 00 28 */ lwz r5, 0x28(r6) /* 80202060 001FDCC0 60 A5 00 02 */ ori r5, r5, 2 /* 80202064 001FDCC4 90 A6 00 28 */ stw r5, 0x28(r6) /* 80202068 001FDCC8 80 C9 16 38 */ lwz r6, 0x1638(r9) /* 8020206C 001FDCCC 80 A6 00 00 */ lwz r5, 0(r6) /* 80202070 001FDCD0 60 A5 00 08 */ ori r5, r5, 8 /* 80202074 001FDCD4 90 A6 00 00 */ stw r5, 0(r6) /* 80202078 001FDCD8 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 8020207C 001FDCDC 80 A8 16 38 */ lwz r5, 0x1638(r8) /* 80202080 001FDCE0 90 65 05 58 */ stw r3, 0x558(r5) /* 80202084 001FDCE4 93 E5 05 5C */ stw r31, 0x55c(r5) /* 80202088 001FDCE8 93 E5 05 60 */ stw r31, 0x560(r5) /* 8020208C 001FDCEC 9B E5 05 64 */ stb r31, 0x564(r5) /* 80202090 001FDCF0 93 E5 05 68 */ stw r31, 0x568(r5) /* 80202094 001FDCF4 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 80202098 001FDCF8 80 A6 00 34 */ lwz r5, 0x34(r6) /* 8020209C 001FDCFC 60 A5 00 02 */ ori r5, r5, 2 /* 802020A0 001FDD00 90 A6 00 34 */ stw r5, 0x34(r6) /* 802020A4 001FDD04 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 802020A8 001FDD08 80 A6 00 00 */ lwz r5, 0(r6) /* 802020AC 001FDD0C 60 A5 00 08 */ ori r5, r5, 8 /* 802020B0 001FDD10 90 A6 00 00 */ stw r5, 0(r6) /* 802020B4 001FDD14 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 802020B8 001FDD18 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 802020BC 001FDD1C 90 E5 03 54 */ stw r7, 0x354(r5) /* 802020C0 001FDD20 90 65 03 58 */ stw r3, 0x358(r5) /* 802020C4 001FDD24 38 60 00 0E */ li r3, 0xe /* 802020C8 001FDD28 90 65 03 5C */ stw r3, 0x35c(r5) /* 802020CC 001FDD2C 90 85 03 60 */ stw r4, 0x360(r5) /* 802020D0 001FDD30 80 86 16 38 */ lwz r4, 0x1638(r6) /* 802020D4 001FDD34 80 64 00 2C */ lwz r3, 0x2c(r4) /* 802020D8 001FDD38 60 63 00 02 */ ori r3, r3, 2 /* 802020DC 001FDD3C 90 64 00 2C */ stw r3, 0x2c(r4) /* 802020E0 001FDD40 80 86 16 38 */ lwz r4, 0x1638(r6) /* 802020E4 001FDD44 80 64 00 00 */ lwz r3, 0(r4) /* 802020E8 001FDD48 60 63 00 08 */ ori r3, r3, 8 /* 802020EC 001FDD4C 90 64 00 00 */ stw r3, 0(r4) /* 802020F0 001FDD50 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 802020F4 001FDD54 80 65 16 38 */ lwz r3, 0x1638(r5) /* 802020F8 001FDD58 93 E3 06 98 */ stw r31, 0x698(r3) /* 802020FC 001FDD5C 93 E3 06 9C */ stw r31, 0x69c(r3) /* 80202100 001FDD60 93 E3 06 A0 */ stw r31, 0x6a0(r3) /* 80202104 001FDD64 9B E3 06 A4 */ stb r31, 0x6a4(r3) /* 80202108 001FDD68 93 E3 06 A8 */ stw r31, 0x6a8(r3) /* 8020210C 001FDD6C 80 85 16 38 */ lwz r4, 0x1638(r5) /* 80202110 001FDD70 80 64 00 38 */ lwz r3, 0x38(r4) /* 80202114 001FDD74 60 63 00 02 */ ori r3, r3, 2 /* 80202118 001FDD78 90 64 00 38 */ stw r3, 0x38(r4) /* 8020211C 001FDD7C 80 85 16 38 */ lwz r4, 0x1638(r5) /* 80202120 001FDD80 80 64 00 00 */ lwz r3, 0(r4) /* 80202124 001FDD84 60 63 00 08 */ ori r3, r3, 8 /* 80202128 001FDD88 90 64 00 00 */ stw r3, 0(r4) /* 8020212C 001FDD8C 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80202130 001FDD90 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202134 001FDD94 90 03 04 54 */ stw r0, 0x454(r3) /* 80202138 001FDD98 90 03 04 58 */ stw r0, 0x458(r3) /* 8020213C 001FDD9C 90 03 04 5C */ stw r0, 0x45c(r3) /* 80202140 001FDDA0 90 03 04 60 */ stw r0, 0x460(r3) /* 80202144 001FDDA4 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202148 001FDDA8 80 03 00 30 */ lwz r0, 0x30(r3) /* 8020214C 001FDDAC 60 00 00 02 */ ori r0, r0, 2 /* 80202150 001FDDB0 90 03 00 30 */ stw r0, 0x30(r3) /* 80202154 001FDDB4 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202158 001FDDB8 80 03 00 00 */ lwz r0, 0(r3) /* 8020215C 001FDDBC 60 00 00 08 */ ori r0, r0, 8 /* 80202160 001FDDC0 90 03 00 00 */ stw r0, 0(r3) /* 80202164 001FDDC4 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80202168 001FDDC8 80 64 16 38 */ lwz r3, 0x1638(r4) /* 8020216C 001FDDCC 98 E3 02 80 */ stb r7, 0x280(r3) /* 80202170 001FDDD0 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202174 001FDDD4 80 03 00 24 */ lwz r0, 0x24(r3) /* 80202178 001FDDD8 60 00 00 01 */ ori r0, r0, 1 /* 8020217C 001FDDDC 90 03 00 24 */ stw r0, 0x24(r3) /* 80202180 001FDDE0 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202184 001FDDE4 80 03 00 00 */ lwz r0, 0(r3) /* 80202188 001FDDE8 60 00 00 08 */ ori r0, r0, 8 /* 8020218C 001FDDEC 90 03 00 00 */ stw r0, 0(r3) /* 80202190 001FDDF0 82 9D 00 24 */ lwz r20, 0x24(r29) /* 80202194 001FDDF4 48 00 00 C4 */ b lbl_80202258 lbl_80202198: /* 80202198 001FDDF8 82 74 00 00 */ lwz r19, 0(r20) /* 8020219C 001FDDFC 80 13 00 48 */ lwz r0, 0x48(r19) /* 802021A0 001FDE00 2C 00 00 00 */ cmpwi r0, 0 /* 802021A4 001FDE04 41 82 00 B0 */ beq lbl_80202254 /* 802021A8 001FDE08 38 73 00 AC */ addi r3, r19, 0xac /* 802021AC 001FDE0C 38 93 00 4C */ addi r4, r19, 0x4c /* 802021B0 001FDE10 38 A1 00 40 */ addi r5, r1, 0x40 /* 802021B4 001FDE14 48 07 9D D9 */ bl PSMTXConcat /* 802021B8 001FDE18 38 61 00 40 */ addi r3, r1, 0x40 /* 802021BC 001FDE1C 38 81 00 A0 */ addi r4, r1, 0xa0 /* 802021C0 001FDE20 48 07 9D 99 */ bl PSMTXCopy /* 802021C4 001FDE24 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 802021C8 001FDE28 38 A1 00 A0 */ addi r5, r1, 0xa0 /* 802021CC 001FDE2C 38 80 00 0D */ li r4, 0xd /* 802021D0 001FDE30 38 C0 00 01 */ li r6, 1 /* 802021D4 001FDE34 48 03 24 25 */ bl func_802345F8 /* 802021D8 001FDE38 38 73 00 7C */ addi r3, r19, 0x7c /* 802021DC 001FDE3C 38 93 00 4C */ addi r4, r19, 0x4c /* 802021E0 001FDE40 38 A1 00 10 */ addi r5, r1, 0x10 /* 802021E4 001FDE44 48 07 9D A9 */ bl PSMTXConcat /* 802021E8 001FDE48 38 61 00 10 */ addi r3, r1, 0x10 /* 802021EC 001FDE4C 38 81 00 A0 */ addi r4, r1, 0xa0 /* 802021F0 001FDE50 48 07 9D 69 */ bl PSMTXCopy /* 802021F4 001FDE54 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 802021F8 001FDE58 38 A1 00 A0 */ addi r5, r1, 0xa0 /* 802021FC 001FDE5C 38 80 00 0E */ li r4, 0xe /* 80202200 001FDE60 38 C0 00 01 */ li r6, 1 /* 80202204 001FDE64 48 03 23 F5 */ bl func_802345F8 /* 80202208 001FDE68 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 8020220C 001FDE6C 80 93 00 48 */ lwz r4, 0x48(r19) /* 80202210 001FDE70 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80202214 001FDE74 80 03 15 40 */ lwz r0, 0x1540(r3) /* 80202218 001FDE78 7C 00 20 40 */ cmplw r0, r4 /* 8020221C 001FDE7C 40 82 00 14 */ bne lbl_80202230 /* 80202220 001FDE80 88 04 00 07 */ lbz r0, 7(r4) /* 80202224 001FDE84 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 80202228 001FDE88 2C 00 00 01 */ cmpwi r0, 1 /* 8020222C 001FDE8C 40 82 00 1C */ bne lbl_80202248 lbl_80202230: /* 80202230 001FDE90 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80202234 001FDE94 90 83 15 40 */ stw r4, 0x1540(r3) /* 80202238 001FDE98 80 65 16 38 */ lwz r3, 0x1638(r5) /* 8020223C 001FDE9C 80 03 15 38 */ lwz r0, 0x1538(r3) /* 80202240 001FDEA0 60 00 00 02 */ ori r0, r0, 2 /* 80202244 001FDEA4 90 03 15 38 */ stw r0, 0x1538(r3) lbl_80202248: /* 80202248 001FDEA8 80 74 00 00 */ lwz r3, 0(r20) /* 8020224C 001FDEAC 7F C4 F3 78 */ mr r4, r30 /* 80202250 001FDEB0 4B FF 5F 65 */ bl func_801F81B4 lbl_80202254: /* 80202254 001FDEB4 82 94 00 04 */ lwz r20, 4(r20) lbl_80202258: /* 80202258 001FDEB8 2C 14 00 00 */ cmpwi r20, 0 /* 8020225C 001FDEBC 40 82 FF 3C */ bne lbl_80202198 lbl_80202260: /* 80202260 001FDEC0 39 61 01 10 */ addi r11, r1, 0x110 /* 80202264 001FDEC4 4B FC 4E F1 */ bl _restgpr_19 /* 80202268 001FDEC8 80 01 01 14 */ lwz r0, 0x114(r1) /* 8020226C 001FDECC 7C 08 03 A6 */ mtlr r0 /* 80202270 001FDED0 38 21 01 10 */ addi r1, r1, 0x110 /* 80202274 001FDED4 4E 80 00 20 */ blr .global func_80202278 func_80202278: /* 80202278 001FDED8 94 21 FF B0 */ stwu r1, -0x50(r1) /* 8020227C 001FDEDC 7C 08 02 A6 */ mflr r0 /* 80202280 001FDEE0 90 01 00 54 */ stw r0, 0x54(r1) /* 80202284 001FDEE4 39 61 00 50 */ addi r11, r1, 0x50 /* 80202288 001FDEE8 4B FC 4E 7D */ bl _savegpr_18 /* 8020228C 001FDEEC A0 03 01 0A */ lhz r0, 0x10a(r3) /* 80202290 001FDEF0 7C 94 23 78 */ mr r20, r4 /* 80202294 001FDEF4 2C 00 00 00 */ cmpwi r0, 0 /* 80202298 001FDEF8 41 82 03 34 */ beq lbl_802025CC /* 8020229C 001FDEFC 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 802022A0 001FDF00 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 802022A4 001FDF04 88 85 0A 87 */ lbz r4, 0xa87(r5) /* 802022A8 001FDF08 7C 04 00 D0 */ neg r0, r4 /* 802022AC 001FDF0C 7C 00 23 78 */ or r0, r0, r4 /* 802022B0 001FDF10 54 1E 0F FF */ rlwinm. r30, r0, 1, 0x1f, 0x1f /* 802022B4 001FDF14 41 82 00 2C */ beq lbl_802022E0 /* 802022B8 001FDF18 38 00 00 00 */ li r0, 0 /* 802022BC 001FDF1C 98 05 0A 87 */ stb r0, 0xa87(r5) /* 802022C0 001FDF20 80 86 16 38 */ lwz r4, 0x1638(r6) /* 802022C4 001FDF24 80 04 00 64 */ lwz r0, 0x64(r4) /* 802022C8 001FDF28 60 00 00 40 */ ori r0, r0, 0x40 /* 802022CC 001FDF2C 90 04 00 64 */ stw r0, 0x64(r4) /* 802022D0 001FDF30 80 86 16 38 */ lwz r4, 0x1638(r6) /* 802022D4 001FDF34 80 04 00 00 */ lwz r0, 0(r4) /* 802022D8 001FDF38 60 00 00 40 */ ori r0, r0, 0x40 /* 802022DC 001FDF3C 90 04 00 00 */ stw r0, 0(r4) lbl_802022E0: /* 802022E0 001FDF40 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 802022E4 001FDF44 7E 96 A3 78 */ mr r22, r20 /* 802022E8 001FDF48 80 AD A1 A8 */ lwz r5, lbl_8063F468-_SDA_BASE_(r13) /* 802022EC 001FDF4C 3A E3 00 48 */ addi r23, r3, 0x48 /* 802022F0 001FDF50 8B 84 00 D0 */ lbz r28, 0xd0(r4) /* 802022F4 001FDF54 3A A0 00 00 */ li r21, 0 /* 802022F8 001FDF58 83 A5 01 24 */ lwz r29, 0x124(r5) /* 802022FC 001FDF5C 3B 00 00 00 */ li r24, 0 /* 80202300 001FDF60 8B 64 00 D1 */ lbz r27, 0xd1(r4) /* 80202304 001FDF64 3B E0 00 01 */ li r31, 1 /* 80202308 001FDF68 8B 44 00 D2 */ lbz r26, 0xd2(r4) /* 8020230C 001FDF6C 8B 24 00 D3 */ lbz r25, 0xd3(r4) lbl_80202310: /* 80202310 001FDF70 80 77 00 04 */ lwz r3, 4(r23) /* 80202314 001FDF74 2C 03 00 00 */ cmpwi r3, 0 /* 80202318 001FDF78 41 82 01 D4 */ beq lbl_802024EC /* 8020231C 001FDF7C 80 17 00 10 */ lwz r0, 0x10(r23) /* 80202320 001FDF80 2C 00 00 00 */ cmpwi r0, 0 /* 80202324 001FDF84 41 82 01 B4 */ beq lbl_802024D8 /* 80202328 001FDF88 48 03 C2 19 */ bl func_8023E540 /* 8020232C 001FDF8C 7C 75 1B 78 */ mr r21, r3 /* 80202330 001FDF90 80 77 00 04 */ lwz r3, 4(r23) /* 80202334 001FDF94 48 03 C2 15 */ bl func_8023E548 /* 80202338 001FDF98 B2 A1 00 0A */ sth r21, 0xa(r1) /* 8020233C 001FDF9C 7C 74 1B 78 */ mr r20, r3 /* 80202340 001FDFA0 E0 61 B0 0A */ psq_l f3, 10(r1), 1, qr3 /* 80202344 001FDFA4 B0 61 00 08 */ sth r3, 8(r1) /* 80202348 001FDFA8 E0 81 B0 08 */ psq_l f4, 8(r1), 1, qr3 /* 8020234C 001FDFAC 38 80 00 01 */ li r4, 1 /* 80202350 001FDFB0 C0 22 99 00 */ lfs f1, lbl_80641F00-_SDA2_BASE_(r2) /* 80202354 001FDFB4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80202358 001FDFB8 FC 40 08 90 */ fmr f2, f1 /* 8020235C 001FDFBC 48 03 2E A9 */ bl func_80235204 /* 80202360 001FDFC0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80202364 001FDFC4 56 A7 04 3E */ clrlwi r7, r21, 0x10 /* 80202368 001FDFC8 56 88 04 3E */ clrlwi r8, r20, 0x10 /* 8020236C 001FDFCC 38 80 00 01 */ li r4, 1 /* 80202370 001FDFD0 38 A0 00 00 */ li r5, 0 /* 80202374 001FDFD4 38 C0 00 00 */ li r6, 0 /* 80202378 001FDFD8 48 03 2E 01 */ bl func_80235178 /* 8020237C 001FDFDC 88 17 00 0C */ lbz r0, 0xc(r23) /* 80202380 001FDFE0 38 80 00 00 */ li r4, 0 /* 80202384 001FDFE4 7C 00 E0 40 */ cmplw r0, r28 /* 80202388 001FDFE8 40 82 00 1C */ bne lbl_802023A4 /* 8020238C 001FDFEC 88 17 00 0D */ lbz r0, 0xd(r23) /* 80202390 001FDFF0 7C 00 D8 40 */ cmplw r0, r27 /* 80202394 001FDFF4 40 82 00 10 */ bne lbl_802023A4 /* 80202398 001FDFF8 88 17 00 0E */ lbz r0, 0xe(r23) /* 8020239C 001FDFFC 7C 00 D0 40 */ cmplw r0, r26 /* 802023A0 001FE000 41 82 00 08 */ beq lbl_802023A8 lbl_802023A4: /* 802023A4 001FE004 38 80 00 01 */ li r4, 1 lbl_802023A8: /* 802023A8 001FE008 88 17 00 0F */ lbz r0, 0xf(r23) /* 802023AC 001FE00C 2C 04 00 00 */ cmpwi r4, 0 /* 802023B0 001FE010 7C 60 C8 50 */ subf r3, r0, r25 /* 802023B4 001FE014 7C 19 00 50 */ subf r0, r25, r0 /* 802023B8 001FE018 7C 60 03 78 */ or r0, r3, r0 /* 802023BC 001FE01C 54 05 0F FE */ srwi r5, r0, 0x1f /* 802023C0 001FE020 40 82 00 0C */ bne lbl_802023CC /* 802023C4 001FE024 2C 05 00 00 */ cmpwi r5, 0 /* 802023C8 001FE028 41 82 00 48 */ beq lbl_80202410 lbl_802023CC: /* 802023CC 001FE02C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 802023D0 001FE030 38 C0 00 00 */ li r6, 0 /* 802023D4 001FE034 88 17 00 0C */ lbz r0, 0xc(r23) /* 802023D8 001FE038 98 03 00 D0 */ stb r0, 0xd0(r3) /* 802023DC 001FE03C 88 17 00 0D */ lbz r0, 0xd(r23) /* 802023E0 001FE040 98 03 00 D1 */ stb r0, 0xd1(r3) /* 802023E4 001FE044 88 17 00 0E */ lbz r0, 0xe(r23) /* 802023E8 001FE048 98 03 00 D2 */ stb r0, 0xd2(r3) /* 802023EC 001FE04C 88 17 00 0F */ lbz r0, 0xf(r23) /* 802023F0 001FE050 98 03 00 D3 */ stb r0, 0xd3(r3) /* 802023F4 001FE054 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 802023F8 001FE058 48 03 24 25 */ bl func_8023481C /* 802023FC 001FE05C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80202400 001FE060 9B 83 00 D0 */ stb r28, 0xd0(r3) /* 80202404 001FE064 9B 63 00 D1 */ stb r27, 0xd1(r3) /* 80202408 001FE068 9B 43 00 D2 */ stb r26, 0xd2(r3) /* 8020240C 001FE06C 9B 23 00 D3 */ stb r25, 0xd3(r3) lbl_80202410: /* 80202410 001FE070 80 77 00 00 */ lwz r3, 0(r23) /* 80202414 001FE074 48 00 05 BD */ bl func_802029D0 /* 80202418 001FE078 82 97 00 08 */ lwz r20, 8(r23) /* 8020241C 001FE07C 80 14 01 04 */ lwz r0, 0x104(r20) /* 80202420 001FE080 7E 84 A3 78 */ mr r4, r20 /* 80202424 001FE084 54 00 06 2C */ rlwinm r0, r0, 0, 0x18, 0x16 /* 80202428 001FE088 90 14 01 04 */ stw r0, 0x104(r20) /* 8020242C 001FE08C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80202430 001FE090 48 03 0E AD */ bl func_802332DC /* 80202434 001FE094 3A 60 00 00 */ li r19, 0 lbl_80202438: /* 80202438 001FE098 82 57 00 10 */ lwz r18, 0x10(r23) /* 8020243C 001FE09C 7E 75 00 34 */ cntlzw r21, r19 /* 80202440 001FE0A0 48 00 00 18 */ b lbl_80202458 lbl_80202444: /* 80202444 001FE0A4 80 72 00 00 */ lwz r3, 0(r18) /* 80202448 001FE0A8 7E 84 A3 78 */ mr r4, r20 /* 8020244C 001FE0AC 56 A5 D9 7E */ srwi r5, r21, 5 /* 80202450 001FE0B0 4B FF 5B 9D */ bl func_801F7FEC /* 80202454 001FE0B4 82 52 00 04 */ lwz r18, 4(r18) lbl_80202458: /* 80202458 001FE0B8 2C 12 00 00 */ cmpwi r18, 0 /* 8020245C 001FE0BC 40 82 FF E8 */ bne lbl_80202444 /* 80202460 001FE0C0 3A 73 00 01 */ addi r19, r19, 1 /* 80202464 001FE0C4 2C 13 00 02 */ cmpwi r19, 2 /* 80202468 001FE0C8 41 80 FF D0 */ blt lbl_80202438 /* 8020246C 001FE0CC 80 14 01 04 */ lwz r0, 0x104(r20) /* 80202470 001FE0D0 60 00 01 00 */ ori r0, r0, 0x100 /* 80202474 001FE0D4 90 14 01 04 */ stw r0, 0x104(r20) /* 80202478 001FE0D8 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 8020247C 001FE0DC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202480 001FE0E0 9B E3 0A 36 */ stb r31, 0xa36(r3) /* 80202484 001FE0E4 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202488 001FE0E8 9B E3 0A 37 */ stb r31, 0xa37(r3) /* 8020248C 001FE0EC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202490 001FE0F0 9B E3 0A 38 */ stb r31, 0xa38(r3) /* 80202494 001FE0F4 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202498 001FE0F8 80 03 00 64 */ lwz r0, 0x64(r3) /* 8020249C 001FE0FC 60 00 00 04 */ ori r0, r0, 4 /* 802024A0 001FE100 90 03 00 64 */ stw r0, 0x64(r3) /* 802024A4 001FE104 80 64 16 38 */ lwz r3, 0x1638(r4) /* 802024A8 001FE108 80 03 00 00 */ lwz r0, 0(r3) /* 802024AC 001FE10C 60 00 00 40 */ ori r0, r0, 0x40 /* 802024B0 001FE110 90 03 00 00 */ stw r0, 0(r3) /* 802024B4 001FE114 80 77 00 04 */ lwz r3, 4(r23) /* 802024B8 001FE118 48 03 C2 21 */ bl func_8023E6D8 /* 802024BC 001FE11C 7C 65 1B 78 */ mr r5, r3 /* 802024C0 001FE120 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 802024C4 001FE124 80 97 00 04 */ lwz r4, 4(r23) /* 802024C8 001FE128 38 C0 00 00 */ li r6, 0 /* 802024CC 001FE12C 38 E0 00 01 */ li r7, 1 /* 802024D0 001FE130 48 03 D1 19 */ bl func_8023F5E8 /* 802024D4 001FE134 3A A0 00 01 */ li r21, 1 lbl_802024D8: /* 802024D8 001FE138 88 17 00 14 */ lbz r0, 0x14(r23) /* 802024DC 001FE13C 2C 00 00 00 */ cmpwi r0, 0 /* 802024E0 001FE140 41 82 00 0C */ beq lbl_802024EC /* 802024E4 001FE144 7E E3 BB 78 */ mr r3, r23 /* 802024E8 001FE148 4B FF E8 91 */ bl func_80200D78 lbl_802024EC: /* 802024EC 001FE14C 3B 18 00 01 */ addi r24, r24, 1 /* 802024F0 001FE150 3A F7 00 18 */ addi r23, r23, 0x18 /* 802024F4 001FE154 2C 18 00 08 */ cmpwi r24, 8 /* 802024F8 001FE158 41 80 FE 18 */ blt lbl_80202310 /* 802024FC 001FE15C 2C 1E 00 00 */ cmpwi r30, 0 /* 80202500 001FE160 41 82 00 60 */ beq lbl_80202560 /* 80202504 001FE164 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80202508 001FE168 38 00 00 01 */ li r0, 1 /* 8020250C 001FE16C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202510 001FE170 98 03 0A 87 */ stb r0, 0xa87(r3) /* 80202514 001FE174 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202518 001FE178 80 03 00 64 */ lwz r0, 0x64(r3) /* 8020251C 001FE17C 60 00 00 40 */ ori r0, r0, 0x40 /* 80202520 001FE180 90 03 00 64 */ stw r0, 0x64(r3) /* 80202524 001FE184 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202528 001FE188 80 03 00 64 */ lwz r0, 0x64(r3) /* 8020252C 001FE18C 60 00 02 00 */ ori r0, r0, 0x200 /* 80202530 001FE190 90 03 00 64 */ stw r0, 0x64(r3) /* 80202534 001FE194 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202538 001FE198 88 03 0A 86 */ lbz r0, 0xa86(r3) /* 8020253C 001FE19C 2C 00 00 00 */ cmpwi r0, 0 /* 80202540 001FE1A0 41 82 00 10 */ beq lbl_80202550 /* 80202544 001FE1A4 80 03 00 64 */ lwz r0, 0x64(r3) /* 80202548 001FE1A8 60 00 01 00 */ ori r0, r0, 0x100 /* 8020254C 001FE1AC 90 03 00 64 */ stw r0, 0x64(r3) lbl_80202550: /* 80202550 001FE1B0 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202554 001FE1B4 80 03 00 00 */ lwz r0, 0(r3) /* 80202558 001FE1B8 60 00 00 40 */ ori r0, r0, 0x40 /* 8020255C 001FE1BC 90 03 00 00 */ stw r0, 0(r3) lbl_80202560: /* 80202560 001FE1C0 2C 15 00 00 */ cmpwi r21, 0 /* 80202564 001FE1C4 41 82 00 68 */ beq lbl_802025CC /* 80202568 001FE1C8 7F A3 EB 78 */ mr r3, r29 /* 8020256C 001FE1CC 48 00 04 65 */ bl func_802029D0 /* 80202570 001FE1D0 7C 14 B0 40 */ cmplw r20, r22 /* 80202574 001FE1D4 41 82 00 10 */ beq lbl_80202584 /* 80202578 001FE1D8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 8020257C 001FE1DC 7E C4 B3 78 */ mr r4, r22 /* 80202580 001FE1E0 48 03 0D 5D */ bl func_802332DC lbl_80202584: /* 80202584 001FE1E4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 80202588 001FE1E8 38 80 00 00 */ li r4, 0 /* 8020258C 001FE1EC C0 22 99 00 */ lfs f1, lbl_80641F00-_SDA2_BASE_(r2) /* 80202590 001FE1F0 A0 03 16 FE */ lhz r0, 0x16fe(r3) /* 80202594 001FE1F4 FC 40 08 90 */ fmr f2, f1 /* 80202598 001FE1F8 C0 62 99 08 */ lfs f3, lbl_80641F08-_SDA2_BASE_(r2) /* 8020259C 001FE1FC 60 00 00 06 */ ori r0, r0, 6 /* 802025A0 001FE200 C0 82 99 0C */ lfs f4, lbl_80641F0C-_SDA2_BASE_(r2) /* 802025A4 001FE204 B0 03 16 FE */ sth r0, 0x16fe(r3) /* 802025A8 001FE208 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 802025AC 001FE20C 48 03 2C 59 */ bl func_80235204 /* 802025B0 001FE210 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 802025B4 001FE214 38 80 00 00 */ li r4, 0 /* 802025B8 001FE218 38 A0 00 00 */ li r5, 0 /* 802025BC 001FE21C 38 C0 00 00 */ li r6, 0 /* 802025C0 001FE220 38 E0 02 80 */ li r7, 0x280 /* 802025C4 001FE224 39 00 01 E0 */ li r8, 0x1e0 /* 802025C8 001FE228 48 03 2B B1 */ bl func_80235178 lbl_802025CC: /* 802025CC 001FE22C 39 61 00 50 */ addi r11, r1, 0x50 /* 802025D0 001FE230 4B FC 4B 81 */ bl _restgpr_18 /* 802025D4 001FE234 80 01 00 54 */ lwz r0, 0x54(r1) /* 802025D8 001FE238 7C 08 03 A6 */ mtlr r0 /* 802025DC 001FE23C 38 21 00 50 */ addi r1, r1, 0x50 /* 802025E0 001FE240 4E 80 00 20 */ blr /* 802025E4 001FE244 94 21 FF E0 */ stwu r1, -0x20(r1) /* 802025E8 001FE248 7C 08 02 A6 */ mflr r0 /* 802025EC 001FE24C 90 01 00 24 */ stw r0, 0x24(r1) /* 802025F0 001FE250 93 E1 00 1C */ stw r31, 0x1c(r1) /* 802025F4 001FE254 93 C1 00 18 */ stw r30, 0x18(r1) /* 802025F8 001FE258 7C 9E 23 78 */ mr r30, r4 /* 802025FC 001FE25C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80202600 001FE260 7C 7D 1B 78 */ mr r29, r3 /* 80202604 001FE264 93 81 00 10 */ stw r28, 0x10(r1) /* 80202608 001FE268 80 AD A4 70 */ lwz r5, lbl_8063F730-_SDA_BASE_(r13) /* 8020260C 001FE26C 2C 05 00 00 */ cmpwi r5, 0 /* 80202610 001FE270 40 82 00 0C */ bne lbl_8020261C /* 80202614 001FE274 3B E0 00 00 */ li r31, 0 /* 80202618 001FE278 48 00 00 3C */ b lbl_80202654 lbl_8020261C: /* 8020261C 001FE27C 80 C5 00 14 */ lwz r6, 0x14(r5) /* 80202620 001FE280 2C 06 00 00 */ cmpwi r6, 0 /* 80202624 001FE284 41 82 00 2C */ beq lbl_80202650 /* 80202628 001FE288 80 66 00 00 */ lwz r3, 0(r6) /* 8020262C 001FE28C 80 05 00 00 */ lwz r0, 0(r5) /* 80202630 001FE290 80 83 00 00 */ lwz r4, 0(r3) /* 80202634 001FE294 80 66 00 04 */ lwz r3, 4(r6) /* 80202638 001FE298 54 05 80 1E */ slwi r5, r0, 0x10 /* 8020263C 001FE29C 54 84 40 2E */ slwi r4, r4, 8 /* 80202640 001FE2A0 88 03 00 04 */ lbz r0, 4(r3) /* 80202644 001FE2A4 7C A3 23 78 */ or r3, r5, r4 /* 80202648 001FE2A8 7C 7F 03 78 */ or r31, r3, r0 /* 8020264C 001FE2AC 48 00 00 08 */ b lbl_80202654 lbl_80202650: /* 80202650 001FE2B0 3B E0 00 00 */ li r31, 0 lbl_80202654: /* 80202654 001FE2B4 38 00 00 00 */ li r0, 0 /* 80202658 001FE2B8 7F A3 EB 78 */ mr r3, r29 /* 8020265C 001FE2BC 90 0D A0 E8 */ stw r0, lbl_8063F3A8-_SDA_BASE_(r13) /* 80202660 001FE2C0 90 0D A0 EC */ stw r0, lbl_8063F3AC-_SDA_BASE_(r13) /* 80202664 001FE2C4 98 0D A0 F0 */ stb r0, lbl_8063F3B0-_SDA_BASE_(r13) /* 80202668 001FE2C8 48 00 01 F9 */ bl func_80202860 /* 8020266C 001FE2CC 80 1D 01 34 */ lwz r0, 0x134(r29) /* 80202670 001FE2D0 7C 1F 00 40 */ cmplw r31, r0 /* 80202674 001FE2D4 40 82 00 14 */ bne lbl_80202688 /* 80202678 001FE2D8 7F A3 EB 78 */ mr r3, r29 /* 8020267C 001FE2DC 7F C4 F3 78 */ mr r4, r30 /* 80202680 001FE2E0 4B FF EB 89 */ bl func_80201208 /* 80202684 001FE2E4 48 00 01 48 */ b lbl_802027CC lbl_80202688: /* 80202688 001FE2E8 80 1D 01 30 */ lwz r0, 0x130(r29) /* 8020268C 001FE2EC 7C 1F 00 40 */ cmplw r31, r0 /* 80202690 001FE2F0 40 82 00 14 */ bne lbl_802026A4 /* 80202694 001FE2F4 7F A3 EB 78 */ mr r3, r29 /* 80202698 001FE2F8 7F C4 F3 78 */ mr r4, r30 /* 8020269C 001FE2FC 4B FF FB DD */ bl func_80202278 /* 802026A0 001FE300 48 00 01 2C */ b lbl_802027CC lbl_802026A4: /* 802026A4 001FE304 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 802026A8 001FE308 7F C4 F3 78 */ mr r4, r30 /* 802026AC 001FE30C 48 03 0C 31 */ bl func_802332DC /* 802026B0 001FE310 80 1D 01 50 */ lwz r0, 0x150(r29) /* 802026B4 001FE314 7C 00 F0 40 */ cmplw r0, r30 /* 802026B8 001FE318 41 82 00 14 */ beq lbl_802026CC /* 802026BC 001FE31C 7F A3 EB 78 */ mr r3, r29 /* 802026C0 001FE320 7F C4 F3 78 */ mr r4, r30 /* 802026C4 001FE324 4B FF E8 3D */ bl func_80200F00 /* 802026C8 001FE328 93 DD 01 50 */ stw r30, 0x150(r29) lbl_802026CC: /* 802026CC 001FE32C 80 1D 01 38 */ lwz r0, 0x138(r29) /* 802026D0 001FE330 7C 1F 00 40 */ cmplw r31, r0 /* 802026D4 001FE334 41 82 00 1C */ beq lbl_802026F0 /* 802026D8 001FE338 80 1D 01 40 */ lwz r0, 0x140(r29) /* 802026DC 001FE33C 7C 1F 00 40 */ cmplw r31, r0 /* 802026E0 001FE340 41 82 00 10 */ beq lbl_802026F0 /* 802026E4 001FE344 80 1D 01 44 */ lwz r0, 0x144(r29) /* 802026E8 001FE348 7C 1F 00 40 */ cmplw r31, r0 /* 802026EC 001FE34C 40 82 00 58 */ bne lbl_80202744 lbl_802026F0: /* 802026F0 001FE350 80 1D 01 44 */ lwz r0, 0x144(r29) /* 802026F4 001FE354 7F A3 EB 78 */ mr r3, r29 /* 802026F8 001FE358 7F C4 F3 78 */ mr r4, r30 /* 802026FC 001FE35C 7C BF 00 50 */ subf r5, r31, r0 /* 80202700 001FE360 7C 00 F8 50 */ subf r0, r0, r31 /* 80202704 001FE364 7C A0 03 78 */ or r0, r5, r0 /* 80202708 001FE368 54 05 0F FE */ srwi r5, r0, 0x1f /* 8020270C 001FE36C 4B FF EC B9 */ bl func_802013C4 /* 80202710 001FE370 3B 80 00 00 */ li r28, 0 /* 80202714 001FE374 7F A3 EB 78 */ mr r3, r29 /* 80202718 001FE378 93 8D A0 E8 */ stw r28, lbl_8063F3A8-_SDA_BASE_(r13) /* 8020271C 001FE37C 7F C4 F3 78 */ mr r4, r30 /* 80202720 001FE380 93 8D A0 EC */ stw r28, lbl_8063F3AC-_SDA_BASE_(r13) /* 80202724 001FE384 9B 8D A0 F0 */ stb r28, lbl_8063F3B0-_SDA_BASE_(r13) /* 80202728 001FE388 4B FF ED 29 */ bl func_80201450 /* 8020272C 001FE38C 93 8D A0 E8 */ stw r28, lbl_8063F3A8-_SDA_BASE_(r13) /* 80202730 001FE390 7F A3 EB 78 */ mr r3, r29 /* 80202734 001FE394 7F C4 F3 78 */ mr r4, r30 /* 80202738 001FE398 93 8D A0 EC */ stw r28, lbl_8063F3AC-_SDA_BASE_(r13) /* 8020273C 001FE39C 9B 8D A0 F0 */ stb r28, lbl_8063F3B0-_SDA_BASE_(r13) /* 80202740 001FE3A0 4B FF EE D9 */ bl func_80201618 lbl_80202744: /* 80202744 001FE3A4 80 1D 01 38 */ lwz r0, 0x138(r29) /* 80202748 001FE3A8 7C 1F 00 40 */ cmplw r31, r0 /* 8020274C 001FE3AC 41 82 00 34 */ beq lbl_80202780 /* 80202750 001FE3B0 80 1D 01 3C */ lwz r0, 0x13c(r29) /* 80202754 001FE3B4 7C 1F 00 40 */ cmplw r31, r0 /* 80202758 001FE3B8 41 82 00 28 */ beq lbl_80202780 /* 8020275C 001FE3BC 80 1D 01 44 */ lwz r0, 0x144(r29) /* 80202760 001FE3C0 7C 1F 00 40 */ cmplw r31, r0 /* 80202764 001FE3C4 41 82 00 1C */ beq lbl_80202780 /* 80202768 001FE3C8 80 1D 01 48 */ lwz r0, 0x148(r29) /* 8020276C 001FE3CC 7C 1F 00 40 */ cmplw r31, r0 /* 80202770 001FE3D0 41 82 00 10 */ beq lbl_80202780 /* 80202774 001FE3D4 80 1D 01 4C */ lwz r0, 0x14c(r29) /* 80202778 001FE3D8 7C 1F 00 40 */ cmplw r31, r0 /* 8020277C 001FE3DC 40 82 00 0C */ bne lbl_80202788 lbl_80202780: /* 80202780 001FE3E0 7F C3 F3 78 */ mr r3, r30 /* 80202784 001FE3E4 48 00 1F 5D */ bl func_802046E0 lbl_80202788: /* 80202788 001FE3E8 7F C3 F3 78 */ mr r3, r30 /* 8020278C 001FE3EC 48 01 AB 09 */ bl func_8021D294 /* 80202790 001FE3F0 80 1D 01 38 */ lwz r0, 0x138(r29) /* 80202794 001FE3F4 7C 1F 00 40 */ cmplw r31, r0 /* 80202798 001FE3F8 40 82 00 34 */ bne lbl_802027CC /* 8020279C 001FE3FC 80 9D 01 28 */ lwz r4, 0x128(r29) /* 802027A0 001FE400 2C 04 00 00 */ cmpwi r4, 0 /* 802027A4 001FE404 41 82 00 28 */ beq lbl_802027CC /* 802027A8 001FE408 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 802027AC 001FE40C 38 A0 00 44 */ li r5, 0x44 /* 802027B0 001FE410 38 C0 00 01 */ li r6, 1 /* 802027B4 001FE414 38 E0 00 00 */ li r7, 0 /* 802027B8 001FE418 48 03 CE 31 */ bl func_8023F5E8 /* 802027BC 001FE41C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 802027C0 001FE420 A0 03 16 FE */ lhz r0, 0x16fe(r3) /* 802027C4 001FE424 60 00 00 06 */ ori r0, r0, 6 /* 802027C8 001FE428 B0 03 16 FE */ sth r0, 0x16fe(r3) lbl_802027CC: /* 802027CC 001FE42C 38 00 00 00 */ li r0, 0 /* 802027D0 001FE430 90 0D A0 E8 */ stw r0, lbl_8063F3A8-_SDA_BASE_(r13) /* 802027D4 001FE434 90 0D A0 EC */ stw r0, lbl_8063F3AC-_SDA_BASE_(r13) /* 802027D8 001FE438 98 0D A0 F0 */ stb r0, lbl_8063F3B0-_SDA_BASE_(r13) /* 802027DC 001FE43C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 802027E0 001FE440 83 C1 00 18 */ lwz r30, 0x18(r1) /* 802027E4 001FE444 83 A1 00 14 */ lwz r29, 0x14(r1) /* 802027E8 001FE448 83 81 00 10 */ lwz r28, 0x10(r1) /* 802027EC 001FE44C 80 01 00 24 */ lwz r0, 0x24(r1) /* 802027F0 001FE450 7C 08 03 A6 */ mtlr r0 /* 802027F4 001FE454 38 21 00 20 */ addi r1, r1, 0x20 /* 802027F8 001FE458 4E 80 00 20 */ blr .global func_802027FC func_802027FC: /* 802027FC 001FE45C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80202800 001FE460 7C 08 02 A6 */ mflr r0 /* 80202804 001FE464 90 01 00 14 */ stw r0, 0x14(r1) /* 80202808 001FE468 93 E1 00 0C */ stw r31, 0xc(r1) /* 8020280C 001FE46C 93 C1 00 08 */ stw r30, 8(r1) /* 80202810 001FE470 7C 7E 1B 78 */ mr r30, r3 /* 80202814 001FE474 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13) /* 80202818 001FE478 83 E4 01 0C */ lwz r31, 0x10c(r4) /* 8020281C 001FE47C 48 00 00 24 */ b lbl_80202840 lbl_80202820: /* 80202820 001FE480 80 7F 00 00 */ lwz r3, 0(r31) /* 80202824 001FE484 80 03 01 04 */ lwz r0, 0x104(r3) /* 80202828 001FE488 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 8020282C 001FE48C 28 00 00 01 */ cmplwi r0, 1 /* 80202830 001FE490 40 82 00 0C */ bne lbl_8020283C /* 80202834 001FE494 7F C4 F3 78 */ mr r4, r30 /* 80202838 001FE498 4B FE 3C A5 */ bl func_801E64DC lbl_8020283C: /* 8020283C 001FE49C 83 FF 00 04 */ lwz r31, 4(r31) lbl_80202840: /* 80202840 001FE4A0 2C 1F 00 00 */ cmpwi r31, 0 /* 80202844 001FE4A4 40 82 FF DC */ bne lbl_80202820 /* 80202848 001FE4A8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8020284C 001FE4AC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80202850 001FE4B0 83 C1 00 08 */ lwz r30, 8(r1) /* 80202854 001FE4B4 7C 08 03 A6 */ mtlr r0 /* 80202858 001FE4B8 38 21 00 10 */ addi r1, r1, 0x10 /* 8020285C 001FE4BC 4E 80 00 20 */ blr .global func_80202860 func_80202860: /* 80202860 001FE4C0 80 63 01 24 */ lwz r3, 0x124(r3) /* 80202864 001FE4C4 2C 03 00 00 */ cmpwi r3, 0 /* 80202868 001FE4C8 41 82 01 34 */ beq lbl_8020299C /* 8020286C 001FE4CC 80 63 00 00 */ lwz r3, 0(r3) /* 80202870 001FE4D0 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80202874 001FE4D4 80 A3 00 24 */ lwz r5, 0x24(r3) /* 80202878 001FE4D8 80 64 16 38 */ lwz r3, 0x1638(r4) /* 8020287C 001FE4DC C0 25 00 08 */ lfs f1, 8(r5) /* 80202880 001FE4E0 C0 05 00 04 */ lfs f0, 4(r5) /* 80202884 001FE4E4 88 05 00 01 */ lbz r0, 1(r5) /* 80202888 001FE4E8 90 03 0A 58 */ stw r0, 0xa58(r3) /* 8020288C 001FE4EC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202890 001FE4F0 D0 03 0A 5C */ stfs f0, 0xa5c(r3) /* 80202894 001FE4F4 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202898 001FE4F8 D0 23 0A 60 */ stfs f1, 0xa60(r3) /* 8020289C 001FE4FC 80 05 00 0C */ lwz r0, 0xc(r5) /* 802028A0 001FE500 80 64 16 38 */ lwz r3, 0x1638(r4) /* 802028A4 001FE504 90 03 0A 6C */ stw r0, 0xa6c(r3) /* 802028A8 001FE508 80 64 16 38 */ lwz r3, 0x1638(r4) /* 802028AC 001FE50C 88 03 0A 87 */ lbz r0, 0xa87(r3) /* 802028B0 001FE510 2C 00 00 00 */ cmpwi r0, 0 /* 802028B4 001FE514 41 82 00 20 */ beq lbl_802028D4 /* 802028B8 001FE518 80 03 00 64 */ lwz r0, 0x64(r3) /* 802028BC 001FE51C 60 00 00 40 */ ori r0, r0, 0x40 /* 802028C0 001FE520 90 03 00 64 */ stw r0, 0x64(r3) /* 802028C4 001FE524 80 64 16 38 */ lwz r3, 0x1638(r4) /* 802028C8 001FE528 80 03 00 00 */ lwz r0, 0(r3) /* 802028CC 001FE52C 60 00 00 40 */ ori r0, r0, 0x40 /* 802028D0 001FE530 90 03 00 00 */ stw r0, 0(r3) lbl_802028D4: /* 802028D4 001FE534 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 802028D8 001FE538 38 00 00 00 */ li r0, 0 /* 802028DC 001FE53C 88 85 00 02 */ lbz r4, 2(r5) /* 802028E0 001FE540 80 66 16 38 */ lwz r3, 0x1638(r6) /* 802028E4 001FE544 98 83 0A 86 */ stb r4, 0xa86(r3) /* 802028E8 001FE548 80 66 16 38 */ lwz r3, 0x1638(r6) /* 802028EC 001FE54C B0 03 0A 84 */ sth r0, 0xa84(r3) /* 802028F0 001FE550 80 66 16 38 */ lwz r3, 0x1638(r6) /* 802028F4 001FE554 88 03 0A 87 */ lbz r0, 0xa87(r3) /* 802028F8 001FE558 2C 00 00 00 */ cmpwi r0, 0 /* 802028FC 001FE55C 41 82 00 38 */ beq lbl_80202934 /* 80202900 001FE560 80 03 00 64 */ lwz r0, 0x64(r3) /* 80202904 001FE564 2C 04 00 00 */ cmpwi r4, 0 /* 80202908 001FE568 60 00 02 00 */ ori r0, r0, 0x200 /* 8020290C 001FE56C 90 03 00 64 */ stw r0, 0x64(r3) /* 80202910 001FE570 41 82 00 14 */ beq lbl_80202924 /* 80202914 001FE574 80 66 16 38 */ lwz r3, 0x1638(r6) /* 80202918 001FE578 80 03 00 64 */ lwz r0, 0x64(r3) /* 8020291C 001FE57C 60 00 01 00 */ ori r0, r0, 0x100 /* 80202920 001FE580 90 03 00 64 */ stw r0, 0x64(r3) lbl_80202924: /* 80202924 001FE584 80 66 16 38 */ lwz r3, 0x1638(r6) /* 80202928 001FE588 80 03 00 00 */ lwz r0, 0(r3) /* 8020292C 001FE58C 60 00 00 40 */ ori r0, r0, 0x40 /* 80202930 001FE590 90 03 00 00 */ stw r0, 0(r3) lbl_80202934: /* 80202934 001FE594 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80202938 001FE598 88 05 00 00 */ lbz r0, 0(r5) /* 8020293C 001FE59C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202940 001FE5A0 2C 00 00 00 */ cmpwi r0, 0 /* 80202944 001FE5A4 98 03 0A 87 */ stb r0, 0xa87(r3) /* 80202948 001FE5A8 80 64 16 38 */ lwz r3, 0x1638(r4) /* 8020294C 001FE5AC 80 03 00 64 */ lwz r0, 0x64(r3) /* 80202950 001FE5B0 60 00 00 40 */ ori r0, r0, 0x40 /* 80202954 001FE5B4 90 03 00 64 */ stw r0, 0x64(r3) /* 80202958 001FE5B8 41 82 00 30 */ beq lbl_80202988 /* 8020295C 001FE5BC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202960 001FE5C0 80 03 00 64 */ lwz r0, 0x64(r3) /* 80202964 001FE5C4 60 00 02 00 */ ori r0, r0, 0x200 /* 80202968 001FE5C8 90 03 00 64 */ stw r0, 0x64(r3) /* 8020296C 001FE5CC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202970 001FE5D0 88 03 0A 86 */ lbz r0, 0xa86(r3) /* 80202974 001FE5D4 2C 00 00 00 */ cmpwi r0, 0 /* 80202978 001FE5D8 41 82 00 10 */ beq lbl_80202988 /* 8020297C 001FE5DC 80 03 00 64 */ lwz r0, 0x64(r3) /* 80202980 001FE5E0 60 00 01 00 */ ori r0, r0, 0x100 /* 80202984 001FE5E4 90 03 00 64 */ stw r0, 0x64(r3) lbl_80202988: /* 80202988 001FE5E8 80 64 16 38 */ lwz r3, 0x1638(r4) /* 8020298C 001FE5EC 80 03 00 00 */ lwz r0, 0(r3) /* 80202990 001FE5F0 60 00 00 40 */ ori r0, r0, 0x40 /* 80202994 001FE5F4 90 03 00 00 */ stw r0, 0(r3) /* 80202998 001FE5F8 4E 80 00 20 */ blr lbl_8020299C: /* 8020299C 001FE5FC 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 802029A0 001FE600 38 00 00 00 */ li r0, 0 /* 802029A4 001FE604 80 64 16 38 */ lwz r3, 0x1638(r4) /* 802029A8 001FE608 98 03 0A 87 */ stb r0, 0xa87(r3) /* 802029AC 001FE60C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 802029B0 001FE610 80 03 00 64 */ lwz r0, 0x64(r3) /* 802029B4 001FE614 60 00 00 40 */ ori r0, r0, 0x40 /* 802029B8 001FE618 90 03 00 64 */ stw r0, 0x64(r3) /* 802029BC 001FE61C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 802029C0 001FE620 80 03 00 00 */ lwz r0, 0(r3) /* 802029C4 001FE624 60 00 00 40 */ ori r0, r0, 0x40 /* 802029C8 001FE628 90 03 00 00 */ stw r0, 0(r3) /* 802029CC 001FE62C 4E 80 00 20 */ blr .global func_802029D0 func_802029D0: /* 802029D0 001FE630 94 21 FF D0 */ stwu r1, -0x30(r1) /* 802029D4 001FE634 7C 08 02 A6 */ mflr r0 /* 802029D8 001FE638 90 01 00 34 */ stw r0, 0x34(r1) /* 802029DC 001FE63C 39 61 00 30 */ addi r11, r1, 0x30 /* 802029E0 001FE640 4B FC 47 35 */ bl _savegpr_22 /* 802029E4 001FE644 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13) /* 802029E8 001FE648 7C 7C 1B 78 */ mr r28, r3 /* 802029EC 001FE64C 80 04 01 24 */ lwz r0, 0x124(r4) /* 802029F0 001FE650 7C 00 18 40 */ cmplw r0, r3 /* 802029F4 001FE654 41 82 03 98 */ beq lbl_80202D8C /* 802029F8 001FE658 38 00 00 00 */ li r0, 0 /* 802029FC 001FE65C 90 04 01 14 */ stw r0, 0x114(r4) /* 80202A00 001FE660 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80202A04 001FE664 90 03 01 10 */ stw r0, 0x110(r3) /* 80202A08 001FE668 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80202A0C 001FE66C 90 03 01 18 */ stw r0, 0x118(r3) /* 80202A10 001FE670 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80202A14 001FE674 90 03 01 1C */ stw r0, 0x11c(r3) /* 80202A18 001FE678 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80202A1C 001FE67C 90 03 01 20 */ stw r0, 0x120(r3) /* 80202A20 001FE680 83 4D A1 A8 */ lwz r26, lbl_8063F468-_SDA_BASE_(r13) /* 80202A24 001FE684 80 7A 01 0C */ lwz r3, 0x10c(r26) /* 80202A28 001FE688 2C 03 00 00 */ cmpwi r3, 0 /* 80202A2C 001FE68C 41 82 00 24 */ beq lbl_80202A50 /* 80202A30 001FE690 48 00 00 10 */ b lbl_80202A40 lbl_80202A34: /* 80202A34 001FE694 82 C3 00 04 */ lwz r22, 4(r3) /* 80202A38 001FE698 48 04 72 D1 */ bl func_80249D08 /* 80202A3C 001FE69C 7E C3 B3 78 */ mr r3, r22 lbl_80202A40: /* 80202A40 001FE6A0 2C 03 00 00 */ cmpwi r3, 0 /* 80202A44 001FE6A4 40 82 FF F0 */ bne lbl_80202A34 /* 80202A48 001FE6A8 38 00 00 00 */ li r0, 0 /* 80202A4C 001FE6AC 90 1A 01 0C */ stw r0, 0x10c(r26) lbl_80202A50: /* 80202A50 001FE6B0 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 80202A54 001FE6B4 38 80 00 00 */ li r4, 0 /* 80202A58 001FE6B8 2C 1C 00 00 */ cmpwi r28, 0 /* 80202A5C 001FE6BC 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80202A60 001FE6C0 98 83 0A 87 */ stb r4, 0xa87(r3) /* 80202A64 001FE6C4 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80202A68 001FE6C8 80 03 00 64 */ lwz r0, 0x64(r3) /* 80202A6C 001FE6CC 60 00 00 40 */ ori r0, r0, 0x40 /* 80202A70 001FE6D0 90 03 00 64 */ stw r0, 0x64(r3) /* 80202A74 001FE6D4 80 65 16 38 */ lwz r3, 0x1638(r5) /* 80202A78 001FE6D8 80 03 00 00 */ lwz r0, 0(r3) /* 80202A7C 001FE6DC 60 00 00 40 */ ori r0, r0, 0x40 /* 80202A80 001FE6E0 90 03 00 00 */ stw r0, 0(r3) /* 80202A84 001FE6E4 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80202A88 001FE6E8 90 83 01 24 */ stw r4, 0x124(r3) /* 80202A8C 001FE6EC 41 82 02 F8 */ beq lbl_80202D84 /* 80202A90 001FE6F0 80 7C 00 00 */ lwz r3, 0(r28) /* 80202A94 001FE6F4 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80202A98 001FE6F8 80 A3 00 24 */ lwz r5, 0x24(r3) /* 80202A9C 001FE6FC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202AA0 001FE700 C0 25 00 08 */ lfs f1, 8(r5) /* 80202AA4 001FE704 C0 05 00 04 */ lfs f0, 4(r5) /* 80202AA8 001FE708 88 05 00 01 */ lbz r0, 1(r5) /* 80202AAC 001FE70C 90 03 0A 58 */ stw r0, 0xa58(r3) /* 80202AB0 001FE710 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202AB4 001FE714 D0 03 0A 5C */ stfs f0, 0xa5c(r3) /* 80202AB8 001FE718 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202ABC 001FE71C D0 23 0A 60 */ stfs f1, 0xa60(r3) /* 80202AC0 001FE720 80 05 00 0C */ lwz r0, 0xc(r5) /* 80202AC4 001FE724 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202AC8 001FE728 90 03 0A 6C */ stw r0, 0xa6c(r3) /* 80202ACC 001FE72C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202AD0 001FE730 88 03 0A 87 */ lbz r0, 0xa87(r3) /* 80202AD4 001FE734 2C 00 00 00 */ cmpwi r0, 0 /* 80202AD8 001FE738 41 82 00 20 */ beq lbl_80202AF8 /* 80202ADC 001FE73C 80 03 00 64 */ lwz r0, 0x64(r3) /* 80202AE0 001FE740 60 00 00 40 */ ori r0, r0, 0x40 /* 80202AE4 001FE744 90 03 00 64 */ stw r0, 0x64(r3) /* 80202AE8 001FE748 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202AEC 001FE74C 80 03 00 00 */ lwz r0, 0(r3) /* 80202AF0 001FE750 60 00 00 40 */ ori r0, r0, 0x40 /* 80202AF4 001FE754 90 03 00 00 */ stw r0, 0(r3) lbl_80202AF8: /* 80202AF8 001FE758 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 80202AFC 001FE75C 38 00 00 00 */ li r0, 0 /* 80202B00 001FE760 88 85 00 02 */ lbz r4, 2(r5) /* 80202B04 001FE764 80 66 16 38 */ lwz r3, 0x1638(r6) /* 80202B08 001FE768 98 83 0A 86 */ stb r4, 0xa86(r3) /* 80202B0C 001FE76C 80 66 16 38 */ lwz r3, 0x1638(r6) /* 80202B10 001FE770 B0 03 0A 84 */ sth r0, 0xa84(r3) /* 80202B14 001FE774 80 66 16 38 */ lwz r3, 0x1638(r6) /* 80202B18 001FE778 88 03 0A 87 */ lbz r0, 0xa87(r3) /* 80202B1C 001FE77C 2C 00 00 00 */ cmpwi r0, 0 /* 80202B20 001FE780 41 82 00 38 */ beq lbl_80202B58 /* 80202B24 001FE784 80 03 00 64 */ lwz r0, 0x64(r3) /* 80202B28 001FE788 2C 04 00 00 */ cmpwi r4, 0 /* 80202B2C 001FE78C 60 00 02 00 */ ori r0, r0, 0x200 /* 80202B30 001FE790 90 03 00 64 */ stw r0, 0x64(r3) /* 80202B34 001FE794 41 82 00 14 */ beq lbl_80202B48 /* 80202B38 001FE798 80 66 16 38 */ lwz r3, 0x1638(r6) /* 80202B3C 001FE79C 80 03 00 64 */ lwz r0, 0x64(r3) /* 80202B40 001FE7A0 60 00 01 00 */ ori r0, r0, 0x100 /* 80202B44 001FE7A4 90 03 00 64 */ stw r0, 0x64(r3) lbl_80202B48: /* 80202B48 001FE7A8 80 66 16 38 */ lwz r3, 0x1638(r6) /* 80202B4C 001FE7AC 80 03 00 00 */ lwz r0, 0(r3) /* 80202B50 001FE7B0 60 00 00 40 */ ori r0, r0, 0x40 /* 80202B54 001FE7B4 90 03 00 00 */ stw r0, 0(r3) lbl_80202B58: /* 80202B58 001FE7B8 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80202B5C 001FE7BC 88 05 00 00 */ lbz r0, 0(r5) /* 80202B60 001FE7C0 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202B64 001FE7C4 2C 00 00 00 */ cmpwi r0, 0 /* 80202B68 001FE7C8 98 03 0A 87 */ stb r0, 0xa87(r3) /* 80202B6C 001FE7CC 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202B70 001FE7D0 80 03 00 64 */ lwz r0, 0x64(r3) /* 80202B74 001FE7D4 60 00 00 40 */ ori r0, r0, 0x40 /* 80202B78 001FE7D8 90 03 00 64 */ stw r0, 0x64(r3) /* 80202B7C 001FE7DC 41 82 00 30 */ beq lbl_80202BAC /* 80202B80 001FE7E0 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202B84 001FE7E4 80 03 00 64 */ lwz r0, 0x64(r3) /* 80202B88 001FE7E8 60 00 02 00 */ ori r0, r0, 0x200 /* 80202B8C 001FE7EC 90 03 00 64 */ stw r0, 0x64(r3) /* 80202B90 001FE7F0 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202B94 001FE7F4 88 03 0A 86 */ lbz r0, 0xa86(r3) /* 80202B98 001FE7F8 2C 00 00 00 */ cmpwi r0, 0 /* 80202B9C 001FE7FC 41 82 00 10 */ beq lbl_80202BAC /* 80202BA0 001FE800 80 03 00 64 */ lwz r0, 0x64(r3) /* 80202BA4 001FE804 60 00 01 00 */ ori r0, r0, 0x100 /* 80202BA8 001FE808 90 03 00 64 */ stw r0, 0x64(r3) lbl_80202BAC: /* 80202BAC 001FE80C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 80202BB0 001FE810 80 03 00 00 */ lwz r0, 0(r3) /* 80202BB4 001FE814 60 00 00 40 */ ori r0, r0, 0x40 /* 80202BB8 001FE818 90 03 00 00 */ stw r0, 0(r3) /* 80202BBC 001FE81C 80 7C 00 00 */ lwz r3, 0(r28) /* 80202BC0 001FE820 80 63 00 24 */ lwz r3, 0x24(r3) /* 80202BC4 001FE824 2C 03 00 00 */ cmpwi r3, 0 /* 80202BC8 001FE828 41 82 00 0C */ beq lbl_80202BD4 /* 80202BCC 001FE82C 80 03 00 10 */ lwz r0, 0x10(r3) /* 80202BD0 001FE830 48 00 00 08 */ b lbl_80202BD8 lbl_80202BD4: /* 80202BD4 001FE834 38 00 00 00 */ li r0, 0 lbl_80202BD8: /* 80202BD8 001FE838 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80202BDC 001FE83C 90 03 01 14 */ stw r0, 0x114(r3) /* 80202BE0 001FE840 80 7C 00 00 */ lwz r3, 0(r28) /* 80202BE4 001FE844 80 63 00 24 */ lwz r3, 0x24(r3) /* 80202BE8 001FE848 2C 03 00 00 */ cmpwi r3, 0 /* 80202BEC 001FE84C 41 82 00 0C */ beq lbl_80202BF8 /* 80202BF0 001FE850 80 03 00 14 */ lwz r0, 0x14(r3) /* 80202BF4 001FE854 48 00 00 08 */ b lbl_80202BFC lbl_80202BF8: /* 80202BF8 001FE858 38 00 00 00 */ li r0, 0 lbl_80202BFC: /* 80202BFC 001FE85C 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80202C00 001FE860 3B C0 00 00 */ li r30, 0 /* 80202C04 001FE864 3B 60 00 00 */ li r27, 0 /* 80202C08 001FE868 90 03 01 10 */ stw r0, 0x110(r3) /* 80202C0C 001FE86C 80 1C 00 08 */ lwz r0, 8(r28) /* 80202C10 001FE870 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80202C14 001FE874 90 03 01 18 */ stw r0, 0x118(r3) /* 80202C18 001FE878 80 1C 00 0C */ lwz r0, 0xc(r28) /* 80202C1C 001FE87C 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80202C20 001FE880 90 03 01 1C */ stw r0, 0x11c(r3) /* 80202C24 001FE884 80 1C 00 10 */ lwz r0, 0x10(r28) /* 80202C28 001FE888 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80202C2C 001FE88C 90 03 01 20 */ stw r0, 0x120(r3) /* 80202C30 001FE890 80 7C 00 00 */ lwz r3, 0(r28) /* 80202C34 001FE894 A3 E3 00 18 */ lhz r31, 0x18(r3) /* 80202C38 001FE898 48 00 01 38 */ b lbl_80202D70 lbl_80202C3C: /* 80202C3C 001FE89C 80 BC 00 04 */ lwz r5, 4(r28) /* 80202C40 001FE8A0 2C 05 00 00 */ cmpwi r5, 0 /* 80202C44 001FE8A4 40 82 00 0C */ bne lbl_80202C50 /* 80202C48 001FE8A8 3B 20 00 00 */ li r25, 0 /* 80202C4C 001FE8AC 48 00 00 28 */ b lbl_80202C74 lbl_80202C50: /* 80202C50 001FE8B0 80 7C 00 00 */ lwz r3, 0(r28) /* 80202C54 001FE8B4 57 C4 04 3E */ clrlwi r4, r30, 0x10 /* 80202C58 001FE8B8 A0 03 00 18 */ lhz r0, 0x18(r3) /* 80202C5C 001FE8BC 7C 04 00 40 */ cmplw r4, r0 /* 80202C60 001FE8C0 41 80 00 0C */ blt lbl_80202C6C /* 80202C64 001FE8C4 3B 20 00 00 */ li r25, 0 /* 80202C68 001FE8C8 48 00 00 0C */ b lbl_80202C74 lbl_80202C6C: /* 80202C6C 001FE8CC 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d /* 80202C70 001FE8D0 7F 25 00 2E */ lwzx r25, r5, r0 lbl_80202C74: /* 80202C74 001FE8D4 2C 19 00 00 */ cmpwi r25, 0 /* 80202C78 001FE8D8 41 82 00 F4 */ beq lbl_80202D6C /* 80202C7C 001FE8DC A3 59 00 E4 */ lhz r26, 0xe4(r25) /* 80202C80 001FE8E0 3B A0 00 00 */ li r29, 0 /* 80202C84 001FE8E4 48 00 00 DC */ b lbl_80202D60 lbl_80202C88: /* 80202C88 001FE8E8 80 99 00 18 */ lwz r4, 0x18(r25) /* 80202C8C 001FE8EC 2C 04 00 00 */ cmpwi r4, 0 /* 80202C90 001FE8F0 40 82 00 0C */ bne lbl_80202C9C /* 80202C94 001FE8F4 3B 00 00 00 */ li r24, 0 /* 80202C98 001FE8F8 48 00 00 54 */ b lbl_80202CEC lbl_80202C9C: /* 80202C9C 001FE8FC A0 19 00 E4 */ lhz r0, 0xe4(r25) /* 80202CA0 001FE900 57 A3 04 3E */ clrlwi r3, r29, 0x10 /* 80202CA4 001FE904 7C 03 00 40 */ cmplw r3, r0 /* 80202CA8 001FE908 41 80 00 0C */ blt lbl_80202CB4 /* 80202CAC 001FE90C 3B 00 00 00 */ li r24, 0 /* 80202CB0 001FE910 48 00 00 3C */ b lbl_80202CEC lbl_80202CB4: /* 80202CB4 001FE914 80 B9 00 08 */ lwz r5, 8(r25) /* 80202CB8 001FE918 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e /* 80202CBC 001FE91C 7C 64 02 2E */ lhzx r3, r4, r0 /* 80202CC0 001FE920 2C 05 00 00 */ cmpwi r5, 0 /* 80202CC4 001FE924 40 82 00 0C */ bne lbl_80202CD0 /* 80202CC8 001FE928 3B 00 00 00 */ li r24, 0 /* 80202CCC 001FE92C 48 00 00 20 */ b lbl_80202CEC lbl_80202CD0: /* 80202CD0 001FE930 A0 19 00 DE */ lhz r0, 0xde(r25) /* 80202CD4 001FE934 7C 03 00 40 */ cmplw r3, r0 /* 80202CD8 001FE938 41 80 00 0C */ blt lbl_80202CE4 /* 80202CDC 001FE93C 3B 00 00 00 */ li r24, 0 /* 80202CE0 001FE940 48 00 00 0C */ b lbl_80202CEC lbl_80202CE4: /* 80202CE4 001FE944 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d /* 80202CE8 001FE948 7F 05 00 2E */ lwzx r24, r5, r0 lbl_80202CEC: /* 80202CEC 001FE94C 2C 18 00 00 */ cmpwi r24, 0 /* 80202CF0 001FE950 41 82 00 6C */ beq lbl_80202D5C /* 80202CF4 001FE954 82 ED A1 A8 */ lwz r23, lbl_8063F468-_SDA_BASE_(r13) /* 80202CF8 001FE958 41 82 00 64 */ beq lbl_80202D5C /* 80202CFC 001FE95C 82 D7 01 0C */ lwz r22, 0x10c(r23) /* 80202D00 001FE960 2C 16 00 00 */ cmpwi r22, 0 /* 80202D04 001FE964 41 82 00 30 */ beq lbl_80202D34 /* 80202D08 001FE968 80 16 00 00 */ lwz r0, 0(r22) /* 80202D0C 001FE96C 7C 00 C0 40 */ cmplw r0, r24 /* 80202D10 001FE970 41 82 00 4C */ beq lbl_80202D5C /* 80202D14 001FE974 48 00 00 14 */ b lbl_80202D28 lbl_80202D18: /* 80202D18 001FE978 80 03 00 00 */ lwz r0, 0(r3) /* 80202D1C 001FE97C 7C 00 C0 40 */ cmplw r0, r24 /* 80202D20 001FE980 41 82 00 3C */ beq lbl_80202D5C /* 80202D24 001FE984 7C 76 1B 78 */ mr r22, r3 lbl_80202D28: /* 80202D28 001FE988 80 76 00 04 */ lwz r3, 4(r22) /* 80202D2C 001FE98C 2C 03 00 00 */ cmpwi r3, 0 /* 80202D30 001FE990 40 82 FF E8 */ bne lbl_80202D18 lbl_80202D34: /* 80202D34 001FE994 48 04 6F C5 */ bl func_80249CF8 /* 80202D38 001FE998 2C 03 00 00 */ cmpwi r3, 0 /* 80202D3C 001FE99C 41 82 00 0C */ beq lbl_80202D48 /* 80202D40 001FE9A0 93 03 00 00 */ stw r24, 0(r3) /* 80202D44 001FE9A4 93 63 00 04 */ stw r27, 4(r3) lbl_80202D48: /* 80202D48 001FE9A8 2C 16 00 00 */ cmpwi r22, 0 /* 80202D4C 001FE9AC 41 82 00 0C */ beq lbl_80202D58 /* 80202D50 001FE9B0 90 76 00 04 */ stw r3, 4(r22) /* 80202D54 001FE9B4 48 00 00 08 */ b lbl_80202D5C lbl_80202D58: /* 80202D58 001FE9B8 90 77 01 0C */ stw r3, 0x10c(r23) lbl_80202D5C: /* 80202D5C 001FE9BC 3B BD 00 01 */ addi r29, r29, 1 lbl_80202D60: /* 80202D60 001FE9C0 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 80202D64 001FE9C4 7C 00 D0 40 */ cmplw r0, r26 /* 80202D68 001FE9C8 41 80 FF 20 */ blt lbl_80202C88 lbl_80202D6C: /* 80202D6C 001FE9CC 3B DE 00 01 */ addi r30, r30, 1 lbl_80202D70: /* 80202D70 001FE9D0 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 80202D74 001FE9D4 7C 00 F8 40 */ cmplw r0, r31 /* 80202D78 001FE9D8 41 80 FE C4 */ blt lbl_80202C3C /* 80202D7C 001FE9DC 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80202D80 001FE9E0 93 83 01 24 */ stw r28, 0x124(r3) lbl_80202D84: /* 80202D84 001FE9E4 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13) /* 80202D88 001FE9E8 4B FF E3 59 */ bl func_802010E0 lbl_80202D8C: /* 80202D8C 001FE9EC 39 61 00 30 */ addi r11, r1, 0x30 /* 80202D90 001FE9F0 4B FC 43 D1 */ bl _restgpr_22 /* 80202D94 001FE9F4 80 01 00 34 */ lwz r0, 0x34(r1) /* 80202D98 001FE9F8 7C 08 03 A6 */ mtlr r0 /* 80202D9C 001FE9FC 38 21 00 30 */ addi r1, r1, 0x30 /* 80202DA0 001FEA00 4E 80 00 20 */ blr lbl_80202DA4: /* 80202DA4 001FEA04 38 00 00 00 */ li r0, 0 /* 80202DA8 001FEA08 90 03 00 10 */ stw r0, 0x10(r3) /* 80202DAC 001FEA0C 4E 80 00 20 */ blr lbl_80202DB0: /* 80202DB0 001FEA10 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80202DB4 001FEA14 7C 08 02 A6 */ mflr r0 /* 80202DB8 001FEA18 2C 03 00 00 */ cmpwi r3, 0 /* 80202DBC 001FEA1C 90 01 00 24 */ stw r0, 0x24(r1) /* 80202DC0 001FEA20 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80202DC4 001FEA24 93 C1 00 18 */ stw r30, 0x18(r1) /* 80202DC8 001FEA28 7C 9E 23 78 */ mr r30, r4 /* 80202DCC 001FEA2C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80202DD0 001FEA30 7C 7D 1B 78 */ mr r29, r3 /* 80202DD4 001FEA34 41 82 00 40 */ beq lbl_80202E14 /* 80202DD8 001FEA38 34 03 00 10 */ addic. r0, r3, 0x10 /* 80202DDC 001FEA3C 41 82 00 28 */ beq lbl_80202E04 /* 80202DE0 001FEA40 80 63 00 10 */ lwz r3, 0x10(r3) /* 80202DE4 001FEA44 48 00 00 10 */ b lbl_80202DF4 lbl_80202DE8: /* 80202DE8 001FEA48 83 E3 00 04 */ lwz r31, 4(r3) /* 80202DEC 001FEA4C 48 04 6F 1D */ bl func_80249D08 /* 80202DF0 001FEA50 7F E3 FB 78 */ mr r3, r31 lbl_80202DF4: /* 80202DF4 001FEA54 2C 03 00 00 */ cmpwi r3, 0 /* 80202DF8 001FEA58 40 82 FF F0 */ bne lbl_80202DE8 /* 80202DFC 001FEA5C 38 00 00 00 */ li r0, 0 /* 80202E00 001FEA60 90 1D 00 10 */ stw r0, 0x10(r29) lbl_80202E04: /* 80202E04 001FEA64 2C 1E 00 00 */ cmpwi r30, 0 /* 80202E08 001FEA68 40 81 00 0C */ ble lbl_80202E14 /* 80202E0C 001FEA6C 7F A3 EB 78 */ mr r3, r29 /* 80202E10 001FEA70 4B FD 7C A9 */ bl __dl__FPv lbl_80202E14: /* 80202E14 001FEA74 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80202E18 001FEA78 7F A3 EB 78 */ mr r3, r29 /* 80202E1C 001FEA7C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80202E20 001FEA80 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80202E24 001FEA84 80 01 00 24 */ lwz r0, 0x24(r1) /* 80202E28 001FEA88 7C 08 03 A6 */ mtlr r0 /* 80202E2C 001FEA8C 38 21 00 20 */ addi r1, r1, 0x20 /* 80202E30 001FEA90 4E 80 00 20 */ blr .global func_80202E34 func_80202E34: /* 80202E34 001FEA94 38 A0 00 01 */ li r5, 1 /* 80202E38 001FEA98 38 6D A1 A0 */ addi r3, r13, lbl_8063F460-_SDA_BASE_ /* 80202E3C 001FEA9C 38 80 00 04 */ li r4, 4 /* 80202E40 001FEAA0 38 00 00 00 */ li r0, 0 /* 80202E44 001FEAA4 98 AD A1 A0 */ stb r5, lbl_8063F460-_SDA_BASE_(r13) /* 80202E48 001FEAA8 B0 83 00 02 */ sth r4, 2(r3) /* 80202E4C 001FEAAC 98 03 00 04 */ stb r0, 4(r3) /* 80202E50 001FEAB0 4E 80 00 20 */ blr