.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_8011E1FC func_8011E1FC: /* 8011E1FC 00119E5C 38 00 00 30 */ li r0, 0x30 /* 8011E200 00119E60 38 E0 00 00 */ li r7, 0 /* 8011E204 00119E64 38 60 00 00 */ li r3, 0 /* 8011E208 00119E68 38 80 00 00 */ li r4, 0 /* 8011E20C 00119E6C 38 C0 FF FF */ li r6, -1 /* 8011E210 00119E70 7C 09 03 A6 */ mtctr r0 lbl_8011E214: /* 8011E214 00119E74 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E218 00119E78 7C E5 19 2E */ stwx r7, r5, r3 /* 8011E21C 00119E7C 38 63 00 04 */ addi r3, r3, 4 /* 8011E220 00119E80 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8011E224 00119E84 7C A0 22 14 */ add r5, r0, r4 /* 8011E228 00119E88 38 84 00 02 */ addi r4, r4, 2 /* 8011E22C 00119E8C B0 C5 00 C0 */ sth r6, 0xc0(r5) /* 8011E230 00119E90 42 00 FF E4 */ bdnz lbl_8011E214 /* 8011E234 00119E94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E238 00119E98 38 80 FF FF */ li r4, -1 /* 8011E23C 00119E9C 38 00 00 00 */ li r0, 0 /* 8011E240 00119EA0 90 83 01 24 */ stw r4, 0x124(r3) /* 8011E244 00119EA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E248 00119EA8 90 03 1A C4 */ stw r0, 0x1ac4(r3) /* 8011E24C 00119EAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E250 00119EB0 90 03 1A C8 */ stw r0, 0x1ac8(r3) /* 8011E254 00119EB4 4E 80 00 20 */ blr .global func_8011E258 func_8011E258: /* 8011E258 00119EB8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011E25C 00119EBC 7C 08 02 A6 */ mflr r0 /* 8011E260 00119EC0 90 01 00 24 */ stw r0, 0x24(r1) /* 8011E264 00119EC4 39 61 00 20 */ addi r11, r1, 0x20 /* 8011E268 00119EC8 48 0A 8E C9 */ bl _savegpr_29 /* 8011E26C 00119ECC 48 01 0B 31 */ bl func_8012ED9C /* 8011E270 00119ED0 3B C0 00 01 */ li r30, 1 /* 8011E274 00119ED4 38 60 00 00 */ li r3, 0 /* 8011E278 00119ED8 9B CD 9C C8 */ stb r30, lbl_8063EF88-_SDA_BASE_(r13) /* 8011E27C 00119EDC 4B F3 B5 C1 */ bl func_8005983C /* 8011E280 00119EE0 38 60 03 FE */ li r3, 0x3fe /* 8011E284 00119EE4 48 12 B3 59 */ bl func_802495DC /* 8011E288 00119EE8 38 60 03 F7 */ li r3, 0x3f7 /* 8011E28C 00119EEC 48 12 B3 51 */ bl func_802495DC /* 8011E290 00119EF0 38 60 03 F8 */ li r3, 0x3f8 /* 8011E294 00119EF4 48 12 B3 49 */ bl func_802495DC /* 8011E298 00119EF8 38 60 03 FF */ li r3, 0x3ff /* 8011E29C 00119EFC 48 12 B3 41 */ bl func_802495DC /* 8011E2A0 00119F00 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E2A4 00119F04 3F E0 19 A5 */ lis r31, 0x19A51A00@ha /* 8011E2A8 00119F08 38 9F 1A 00 */ addi r4, r31, 0x19A51A00@l /* 8011E2AC 00119F0C 38 60 00 0E */ li r3, 0xe /* 8011E2B0 00119F10 80 05 09 74 */ lwz r0, 0x974(r5) /* 8011E2B4 00119F14 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11 /* 8011E2B8 00119F18 90 05 09 74 */ stw r0, 0x974(r5) /* 8011E2BC 00119F1C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E2C0 00119F20 80 05 09 74 */ lwz r0, 0x974(r5) /* 8011E2C4 00119F24 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12 /* 8011E2C8 00119F28 90 05 09 74 */ stw r0, 0x974(r5) /* 8011E2CC 00119F2C 4B F3 7A CD */ bl func_80055D98 /* 8011E2D0 00119F30 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E2D4 00119F34 3C 80 04 4E */ lis r4, 0x044E1A00@ha /* 8011E2D8 00119F38 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l /* 8011E2DC 00119F3C 90 65 00 00 */ stw r3, 0(r5) /* 8011E2E0 00119F40 38 60 00 0E */ li r3, 0xe /* 8011E2E4 00119F44 4B F3 7A B5 */ bl func_80055D98 /* 8011E2E8 00119F48 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E2EC 00119F4C 3C 80 1B A0 */ lis r4, 0x1BA01A00@ha /* 8011E2F0 00119F50 38 84 1A 00 */ addi r4, r4, 0x1BA01A00@l /* 8011E2F4 00119F54 90 65 00 04 */ stw r3, 4(r5) /* 8011E2F8 00119F58 38 60 03 F8 */ li r3, 0x3f8 /* 8011E2FC 00119F5C 4B F3 7A 9D */ bl func_80055D98 /* 8011E300 00119F60 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E304 00119F64 3C 80 1B 9D */ lis r4, 0x1B9D1A00@ha /* 8011E308 00119F68 38 84 1A 00 */ addi r4, r4, 0x1B9D1A00@l /* 8011E30C 00119F6C 90 65 00 08 */ stw r3, 8(r5) /* 8011E310 00119F70 38 60 03 F8 */ li r3, 0x3f8 /* 8011E314 00119F74 4B F3 7A 85 */ bl func_80055D98 /* 8011E318 00119F78 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E31C 00119F7C 3C 80 1B 9F */ lis r4, 0x1B9F1A00@ha /* 8011E320 00119F80 38 84 1A 00 */ addi r4, r4, 0x1B9F1A00@l /* 8011E324 00119F84 90 65 00 0C */ stw r3, 0xc(r5) /* 8011E328 00119F88 38 60 03 F8 */ li r3, 0x3f8 /* 8011E32C 00119F8C 4B F3 7A 6D */ bl func_80055D98 /* 8011E330 00119F90 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E334 00119F94 3C 80 1B 9E */ lis r4, 0x1B9E1A00@ha /* 8011E338 00119F98 38 84 1A 00 */ addi r4, r4, 0x1B9E1A00@l /* 8011E33C 00119F9C 90 65 00 10 */ stw r3, 0x10(r5) /* 8011E340 00119FA0 38 60 03 F8 */ li r3, 0x3f8 /* 8011E344 00119FA4 4B F3 7A 55 */ bl func_80055D98 /* 8011E348 00119FA8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E34C 00119FAC 3C 80 21 84 */ lis r4, 0x21841A00@ha /* 8011E350 00119FB0 38 84 1A 00 */ addi r4, r4, 0x21841A00@l /* 8011E354 00119FB4 90 65 00 7C */ stw r3, 0x7c(r5) /* 8011E358 00119FB8 38 60 03 F8 */ li r3, 0x3f8 /* 8011E35C 00119FBC 4B F3 7A 3D */ bl func_80055D98 /* 8011E360 00119FC0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E364 00119FC4 3C 80 21 85 */ lis r4, 0x21851A00@ha /* 8011E368 00119FC8 38 84 1A 00 */ addi r4, r4, 0x21851A00@l /* 8011E36C 00119FCC 90 65 00 18 */ stw r3, 0x18(r5) /* 8011E370 00119FD0 38 60 03 F8 */ li r3, 0x3f8 /* 8011E374 00119FD4 4B F3 7A 25 */ bl func_80055D98 /* 8011E378 00119FD8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E37C 00119FDC 3C 80 21 83 */ lis r4, 0x21831A00@ha /* 8011E380 00119FE0 38 84 1A 00 */ addi r4, r4, 0x21831A00@l /* 8011E384 00119FE4 90 65 00 1C */ stw r3, 0x1c(r5) /* 8011E388 00119FE8 38 60 03 F8 */ li r3, 0x3f8 /* 8011E38C 00119FEC 4B F3 7A 0D */ bl func_80055D98 /* 8011E390 00119FF0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E394 00119FF4 3F A0 21 89 */ lis r29, 0x21891A00@ha /* 8011E398 00119FF8 38 9D 1A 00 */ addi r4, r29, 0x21891A00@l /* 8011E39C 00119FFC 90 65 00 20 */ stw r3, 0x20(r5) /* 8011E3A0 0011A000 38 60 03 F8 */ li r3, 0x3f8 /* 8011E3A4 0011A004 4B F3 79 F5 */ bl func_80055D98 /* 8011E3A8 0011A008 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E3AC 0011A00C 38 9D 1A 00 */ addi r4, r29, 0x1a00 /* 8011E3B0 0011A010 90 65 00 24 */ stw r3, 0x24(r5) /* 8011E3B4 0011A014 38 60 03 F8 */ li r3, 0x3f8 /* 8011E3B8 0011A018 4B F3 79 E1 */ bl func_80055D98 /* 8011E3BC 0011A01C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E3C0 0011A020 3C 80 23 6A */ lis r4, 0x236A1A00@ha /* 8011E3C4 0011A024 38 84 1A 00 */ addi r4, r4, 0x236A1A00@l /* 8011E3C8 0011A028 90 65 00 28 */ stw r3, 0x28(r5) /* 8011E3CC 0011A02C 38 60 03 F8 */ li r3, 0x3f8 /* 8011E3D0 0011A030 4B F3 79 C9 */ bl func_80055D98 /* 8011E3D4 0011A034 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E3D8 0011A038 3C 80 04 4F */ lis r4, 0x044F1A00@ha /* 8011E3DC 0011A03C 38 84 1A 00 */ addi r4, r4, 0x044F1A00@l /* 8011E3E0 0011A040 90 65 00 2C */ stw r3, 0x2c(r5) /* 8011E3E4 0011A044 38 60 00 0E */ li r3, 0xe /* 8011E3E8 0011A048 4B F3 79 B1 */ bl func_80055D98 /* 8011E3EC 0011A04C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E3F0 0011A050 3C 80 23 77 */ lis r4, 0x23771A00@ha /* 8011E3F4 0011A054 38 84 1A 00 */ addi r4, r4, 0x23771A00@l /* 8011E3F8 0011A058 90 65 00 30 */ stw r3, 0x30(r5) /* 8011E3FC 0011A05C 38 60 03 F8 */ li r3, 0x3f8 /* 8011E400 0011A060 4B F3 79 99 */ bl func_80055D98 /* 8011E404 0011A064 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E408 0011A068 3C 80 23 95 */ lis r4, 0x23951A00@ha /* 8011E40C 0011A06C 38 84 1A 00 */ addi r4, r4, 0x23951A00@l /* 8011E410 0011A070 90 65 00 34 */ stw r3, 0x34(r5) /* 8011E414 0011A074 38 60 03 F8 */ li r3, 0x3f8 /* 8011E418 0011A078 4B F3 79 81 */ bl func_80055D98 /* 8011E41C 0011A07C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E420 0011A080 3C 80 1C E8 */ lis r4, 0x1CE81A00@ha /* 8011E424 0011A084 38 84 1A 00 */ addi r4, r4, 0x1CE81A00@l /* 8011E428 0011A088 90 65 00 38 */ stw r3, 0x38(r5) /* 8011E42C 0011A08C 38 60 03 FF */ li r3, 0x3ff /* 8011E430 0011A090 4B F3 79 69 */ bl func_80055D98 /* 8011E434 0011A094 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E438 0011A098 38 9F 1A 00 */ addi r4, r31, 0x1a00 /* 8011E43C 0011A09C 90 65 00 50 */ stw r3, 0x50(r5) /* 8011E440 0011A0A0 38 60 00 0E */ li r3, 0xe /* 8011E444 0011A0A4 4B F3 79 55 */ bl func_80055D98 /* 8011E448 0011A0A8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E44C 0011A0AC 3C 80 27 59 */ lis r4, 0x27591A00@ha /* 8011E450 0011A0B0 38 84 1A 00 */ addi r4, r4, 0x27591A00@l /* 8011E454 0011A0B4 90 65 00 54 */ stw r3, 0x54(r5) /* 8011E458 0011A0B8 38 60 03 F8 */ li r3, 0x3f8 /* 8011E45C 0011A0BC 4B F3 79 3D */ bl func_80055D98 /* 8011E460 0011A0C0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E464 0011A0C4 3C 80 27 5A */ lis r4, 0x275A1A00@ha /* 8011E468 0011A0C8 38 84 1A 00 */ addi r4, r4, 0x275A1A00@l /* 8011E46C 0011A0CC 90 65 00 9C */ stw r3, 0x9c(r5) /* 8011E470 0011A0D0 38 60 03 F8 */ li r3, 0x3f8 /* 8011E474 0011A0D4 4B F3 79 25 */ bl func_80055D98 /* 8011E478 0011A0D8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E47C 0011A0DC 3C 80 27 5F */ lis r4, 0x275F1A00@ha /* 8011E480 0011A0E0 38 84 1A 00 */ addi r4, r4, 0x275F1A00@l /* 8011E484 0011A0E4 90 65 00 A0 */ stw r3, 0xa0(r5) /* 8011E488 0011A0E8 38 60 03 F8 */ li r3, 0x3f8 /* 8011E48C 0011A0EC 4B F3 79 0D */ bl func_80055D98 /* 8011E490 0011A0F0 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E494 0011A0F4 3C A0 80 12 */ lis r5, lbl_801266B4@ha /* 8011E498 0011A0F8 3C C0 80 12 */ lis r6, lbl_801266E0@ha /* 8011E49C 0011A0FC 38 80 00 00 */ li r4, 0 /* 8011E4A0 0011A100 90 67 00 B8 */ stw r3, 0xb8(r7) /* 8011E4A4 0011A104 38 A5 66 B4 */ addi r5, r5, lbl_801266B4@l /* 8011E4A8 0011A108 38 C6 66 E0 */ addi r6, r6, lbl_801266E0@l /* 8011E4AC 0011A10C 38 E0 FF FF */ li r7, -1 /* 8011E4B0 0011A110 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E4B4 0011A114 39 00 00 00 */ li r8, 0 /* 8011E4B8 0011A118 39 20 00 01 */ li r9, 1 /* 8011E4BC 0011A11C 39 40 00 00 */ li r10, 0 /* 8011E4C0 0011A120 80 63 00 00 */ lwz r3, 0(r3) /* 8011E4C4 0011A124 48 13 57 75 */ bl func_80253C38 /* 8011E4C8 0011A128 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E4CC 0011A12C 3C A0 80 12 */ lis r5, lbl_80126934@ha /* 8011E4D0 0011A130 3C C0 80 12 */ lis r6, lbl_801269A0@ha /* 8011E4D4 0011A134 38 80 00 00 */ li r4, 0 /* 8011E4D8 0011A138 B0 67 00 C0 */ sth r3, 0xc0(r7) /* 8011E4DC 0011A13C 38 A5 69 34 */ addi r5, r5, lbl_80126934@l /* 8011E4E0 0011A140 38 C6 69 A0 */ addi r6, r6, lbl_801269A0@l /* 8011E4E4 0011A144 38 E0 FF FF */ li r7, -1 /* 8011E4E8 0011A148 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E4EC 0011A14C 39 00 00 00 */ li r8, 0 /* 8011E4F0 0011A150 39 20 00 01 */ li r9, 1 /* 8011E4F4 0011A154 39 40 00 00 */ li r10, 0 /* 8011E4F8 0011A158 80 63 00 04 */ lwz r3, 4(r3) /* 8011E4FC 0011A15C 48 13 57 3D */ bl func_80253C38 /* 8011E500 0011A160 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E504 0011A164 3C A0 80 12 */ lis r5, lbl_80126A10@ha /* 8011E508 0011A168 3C C0 80 12 */ lis r6, lbl_80126B88@ha /* 8011E50C 0011A16C 38 80 00 00 */ li r4, 0 /* 8011E510 0011A170 B0 67 00 C2 */ sth r3, 0xc2(r7) /* 8011E514 0011A174 38 A5 6A 10 */ addi r5, r5, lbl_80126A10@l /* 8011E518 0011A178 38 C6 6B 88 */ addi r6, r6, lbl_80126B88@l /* 8011E51C 0011A17C 38 E0 FF FF */ li r7, -1 /* 8011E520 0011A180 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E524 0011A184 39 00 00 00 */ li r8, 0 /* 8011E528 0011A188 39 20 00 01 */ li r9, 1 /* 8011E52C 0011A18C 39 40 00 00 */ li r10, 0 /* 8011E530 0011A190 80 63 00 08 */ lwz r3, 8(r3) /* 8011E534 0011A194 48 13 57 05 */ bl func_80253C38 /* 8011E538 0011A198 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011E53C 0011A19C 3C A0 80 12 */ lis r5, lbl_80126CAC@ha /* 8011E540 0011A1A0 3C C0 80 12 */ lis r6, lbl_80126E40@ha /* 8011E544 0011A1A4 3F E0 80 12 */ lis r31, lbl_80126BF8@ha /* 8011E548 0011A1A8 B0 64 00 C4 */ sth r3, 0xc4(r4) /* 8011E54C 0011A1AC 38 9F 6B F8 */ addi r4, r31, lbl_80126BF8@l /* 8011E550 0011A1B0 38 A5 6C AC */ addi r5, r5, lbl_80126CAC@l /* 8011E554 0011A1B4 38 C6 6E 40 */ addi r6, r6, lbl_80126E40@l /* 8011E558 0011A1B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E55C 0011A1BC 38 E0 FF FF */ li r7, -1 /* 8011E560 0011A1C0 39 00 00 00 */ li r8, 0 /* 8011E564 0011A1C4 39 20 00 01 */ li r9, 1 /* 8011E568 0011A1C8 80 63 00 0C */ lwz r3, 0xc(r3) /* 8011E56C 0011A1CC 39 40 00 00 */ li r10, 0 /* 8011E570 0011A1D0 48 13 56 C9 */ bl func_80253C38 /* 8011E574 0011A1D4 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E578 0011A1D8 3C A0 80 12 */ lis r5, lbl_8012760C@ha /* 8011E57C 0011A1DC 3C C0 80 12 */ lis r6, lbl_801278B0@ha /* 8011E580 0011A1E0 38 80 00 00 */ li r4, 0 /* 8011E584 0011A1E4 B0 67 00 C6 */ sth r3, 0xc6(r7) /* 8011E588 0011A1E8 38 A5 76 0C */ addi r5, r5, lbl_8012760C@l /* 8011E58C 0011A1EC 38 C6 78 B0 */ addi r6, r6, lbl_801278B0@l /* 8011E590 0011A1F0 38 E0 FF FF */ li r7, -1 /* 8011E594 0011A1F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E598 0011A1F8 39 00 00 00 */ li r8, 0 /* 8011E59C 0011A1FC 39 20 00 01 */ li r9, 1 /* 8011E5A0 0011A200 39 40 00 00 */ li r10, 0 /* 8011E5A4 0011A204 80 63 00 10 */ lwz r3, 0x10(r3) /* 8011E5A8 0011A208 48 13 56 91 */ bl func_80253C38 /* 8011E5AC 0011A20C 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E5B0 0011A210 3C 80 80 13 */ lis r4, lbl_8012D8BC@ha /* 8011E5B4 0011A214 3C A0 80 12 */ lis r5, lbl_80127F9C@ha /* 8011E5B8 0011A218 3C C0 80 13 */ lis r6, lbl_801280D8@ha /* 8011E5BC 0011A21C B0 67 00 C8 */ sth r3, 0xc8(r7) /* 8011E5C0 0011A220 38 84 D8 BC */ addi r4, r4, lbl_8012D8BC@l /* 8011E5C4 0011A224 38 A5 7F 9C */ addi r5, r5, lbl_80127F9C@l /* 8011E5C8 0011A228 38 C6 80 D8 */ addi r6, r6, lbl_801280D8@l /* 8011E5CC 0011A22C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E5D0 0011A230 38 E0 FF FF */ li r7, -1 /* 8011E5D4 0011A234 39 00 00 00 */ li r8, 0 /* 8011E5D8 0011A238 39 20 00 01 */ li r9, 1 /* 8011E5DC 0011A23C 80 63 00 18 */ lwz r3, 0x18(r3) /* 8011E5E0 0011A240 39 40 00 00 */ li r10, 0 /* 8011E5E4 0011A244 48 13 56 55 */ bl func_80253C38 /* 8011E5E8 0011A248 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E5EC 0011A24C 3C A0 80 13 */ lis r5, lbl_801282B4@ha /* 8011E5F0 0011A250 3C C0 80 13 */ lis r6, lbl_801283C0@ha /* 8011E5F4 0011A254 38 80 00 00 */ li r4, 0 /* 8011E5F8 0011A258 B0 67 00 CC */ sth r3, 0xcc(r7) /* 8011E5FC 0011A25C 38 A5 82 B4 */ addi r5, r5, lbl_801282B4@l /* 8011E600 0011A260 38 C6 83 C0 */ addi r6, r6, lbl_801283C0@l /* 8011E604 0011A264 38 E0 FF FF */ li r7, -1 /* 8011E608 0011A268 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E60C 0011A26C 39 00 00 00 */ li r8, 0 /* 8011E610 0011A270 39 20 00 01 */ li r9, 1 /* 8011E614 0011A274 39 40 00 00 */ li r10, 0 /* 8011E618 0011A278 80 63 00 1C */ lwz r3, 0x1c(r3) /* 8011E61C 0011A27C 48 13 56 1D */ bl func_80253C38 /* 8011E620 0011A280 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E624 0011A284 3C A0 80 13 */ lis r5, lbl_80128430@ha /* 8011E628 0011A288 3C C0 80 13 */ lis r6, lbl_80128A14@ha /* 8011E62C 0011A28C 38 9F 6B F8 */ addi r4, r31, 0x6bf8 /* 8011E630 0011A290 B0 67 00 CE */ sth r3, 0xce(r7) /* 8011E634 0011A294 38 A5 84 30 */ addi r5, r5, lbl_80128430@l /* 8011E638 0011A298 38 C6 8A 14 */ addi r6, r6, lbl_80128A14@l /* 8011E63C 0011A29C 38 E0 FF FF */ li r7, -1 /* 8011E640 0011A2A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E644 0011A2A4 39 00 00 00 */ li r8, 0 /* 8011E648 0011A2A8 39 20 00 01 */ li r9, 1 /* 8011E64C 0011A2AC 39 40 00 00 */ li r10, 0 /* 8011E650 0011A2B0 80 63 00 20 */ lwz r3, 0x20(r3) /* 8011E654 0011A2B4 48 13 55 E5 */ bl func_80253C38 /* 8011E658 0011A2B8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011E65C 0011A2BC 3C A0 80 13 */ lis r5, lbl_801293D8@ha /* 8011E660 0011A2C0 3F E0 80 13 */ lis r31, lbl_80129560@ha /* 8011E664 0011A2C4 38 80 00 00 */ li r4, 0 /* 8011E668 0011A2C8 B0 66 00 D0 */ sth r3, 0xd0(r6) /* 8011E66C 0011A2CC 38 A5 93 D8 */ addi r5, r5, lbl_801293D8@l /* 8011E670 0011A2D0 38 DF 95 60 */ addi r6, r31, lbl_80129560@l /* 8011E674 0011A2D4 38 E0 FF FF */ li r7, -1 /* 8011E678 0011A2D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E67C 0011A2DC 39 00 00 00 */ li r8, 0 /* 8011E680 0011A2E0 39 20 00 01 */ li r9, 1 /* 8011E684 0011A2E4 39 40 00 00 */ li r10, 0 /* 8011E688 0011A2E8 80 63 00 24 */ lwz r3, 0x24(r3) /* 8011E68C 0011A2EC 48 13 55 AD */ bl func_80253C38 /* 8011E690 0011A2F0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011E694 0011A2F4 3C A0 80 13 */ lis r5, lbl_8012949C@ha /* 8011E698 0011A2F8 38 A5 94 9C */ addi r5, r5, lbl_8012949C@l /* 8011E69C 0011A2FC 38 DF 95 60 */ addi r6, r31, -27296 /* 8011E6A0 0011A300 B0 64 00 D2 */ sth r3, 0xd2(r4) /* 8011E6A4 0011A304 38 80 00 00 */ li r4, 0 /* 8011E6A8 0011A308 38 E0 FF FF */ li r7, -1 /* 8011E6AC 0011A30C 39 00 00 00 */ li r8, 0 /* 8011E6B0 0011A310 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E6B4 0011A314 39 20 00 01 */ li r9, 1 /* 8011E6B8 0011A318 39 40 00 00 */ li r10, 0 /* 8011E6BC 0011A31C 80 63 00 28 */ lwz r3, 0x28(r3) /* 8011E6C0 0011A320 48 13 55 79 */ bl func_80253C38 /* 8011E6C4 0011A324 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E6C8 0011A328 3C A0 80 13 */ lis r5, lbl_80129600@ha /* 8011E6CC 0011A32C 3C C0 80 13 */ lis r6, lbl_80129800@ha /* 8011E6D0 0011A330 38 80 00 00 */ li r4, 0 /* 8011E6D4 0011A334 B0 67 00 D4 */ sth r3, 0xd4(r7) /* 8011E6D8 0011A338 38 A5 96 00 */ addi r5, r5, lbl_80129600@l /* 8011E6DC 0011A33C 38 C6 98 00 */ addi r6, r6, lbl_80129800@l /* 8011E6E0 0011A340 38 E0 FF FF */ li r7, -1 /* 8011E6E4 0011A344 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E6E8 0011A348 39 00 00 00 */ li r8, 0 /* 8011E6EC 0011A34C 39 20 00 01 */ li r9, 1 /* 8011E6F0 0011A350 39 40 00 00 */ li r10, 0 /* 8011E6F4 0011A354 80 63 00 2C */ lwz r3, 0x2c(r3) /* 8011E6F8 0011A358 48 13 55 41 */ bl func_80253C38 /* 8011E6FC 0011A35C 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E700 0011A360 3C A0 80 13 */ lis r5, lbl_80129B50@ha /* 8011E704 0011A364 3C C0 80 13 */ lis r6, lbl_80129C18@ha /* 8011E708 0011A368 38 80 00 00 */ li r4, 0 /* 8011E70C 0011A36C B0 67 00 D6 */ sth r3, 0xd6(r7) /* 8011E710 0011A370 38 A5 9B 50 */ addi r5, r5, lbl_80129B50@l /* 8011E714 0011A374 38 C6 9C 18 */ addi r6, r6, lbl_80129C18@l /* 8011E718 0011A378 38 E0 FF FF */ li r7, -1 /* 8011E71C 0011A37C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E720 0011A380 39 00 00 00 */ li r8, 0 /* 8011E724 0011A384 39 20 00 01 */ li r9, 1 /* 8011E728 0011A388 39 40 00 00 */ li r10, 0 /* 8011E72C 0011A38C 80 63 00 30 */ lwz r3, 0x30(r3) /* 8011E730 0011A390 48 13 55 09 */ bl func_80253C38 /* 8011E734 0011A394 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E738 0011A398 3C 80 80 13 */ lis r4, lbl_80129CB8@ha /* 8011E73C 0011A39C 3C A0 80 13 */ lis r5, lbl_80129CC8@ha /* 8011E740 0011A3A0 3C C0 80 13 */ lis r6, lbl_80129E30@ha /* 8011E744 0011A3A4 B0 67 00 D8 */ sth r3, 0xd8(r7) /* 8011E748 0011A3A8 38 84 9C B8 */ addi r4, r4, lbl_80129CB8@l /* 8011E74C 0011A3AC 38 A5 9C C8 */ addi r5, r5, lbl_80129CC8@l /* 8011E750 0011A3B0 38 C6 9E 30 */ addi r6, r6, lbl_80129E30@l /* 8011E754 0011A3B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E758 0011A3B8 38 E0 FF FF */ li r7, -1 /* 8011E75C 0011A3BC 39 00 00 00 */ li r8, 0 /* 8011E760 0011A3C0 39 20 00 01 */ li r9, 1 /* 8011E764 0011A3C4 80 63 00 34 */ lwz r3, 0x34(r3) /* 8011E768 0011A3C8 39 40 00 00 */ li r10, 0 /* 8011E76C 0011A3CC 48 13 54 CD */ bl func_80253C38 /* 8011E770 0011A3D0 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E774 0011A3D4 3C A0 80 13 */ lis r5, lbl_8012A22C@ha /* 8011E778 0011A3D8 3C C0 80 13 */ lis r6, lbl_8012A2D8@ha /* 8011E77C 0011A3DC 38 80 00 00 */ li r4, 0 /* 8011E780 0011A3E0 B0 67 00 DA */ sth r3, 0xda(r7) /* 8011E784 0011A3E4 38 A5 A2 2C */ addi r5, r5, lbl_8012A22C@l /* 8011E788 0011A3E8 38 C6 A2 D8 */ addi r6, r6, lbl_8012A2D8@l /* 8011E78C 0011A3EC 38 E0 FF FF */ li r7, -1 /* 8011E790 0011A3F0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E794 0011A3F4 39 00 00 00 */ li r8, 0 /* 8011E798 0011A3F8 39 20 00 01 */ li r9, 1 /* 8011E79C 0011A3FC 39 40 00 00 */ li r10, 0 /* 8011E7A0 0011A400 80 63 00 38 */ lwz r3, 0x38(r3) /* 8011E7A4 0011A404 48 13 54 95 */ bl func_80253C38 /* 8011E7A8 0011A408 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E7AC 0011A40C 3C A0 80 13 */ lis r5, lbl_8012A6AC@ha /* 8011E7B0 0011A410 3C C0 80 13 */ lis r6, lbl_8012A7E8@ha /* 8011E7B4 0011A414 38 80 00 00 */ li r4, 0 /* 8011E7B8 0011A418 B0 67 00 DC */ sth r3, 0xdc(r7) /* 8011E7BC 0011A41C 38 A5 A6 AC */ addi r5, r5, lbl_8012A6AC@l /* 8011E7C0 0011A420 38 C6 A7 E8 */ addi r6, r6, lbl_8012A7E8@l /* 8011E7C4 0011A424 38 E0 FF FF */ li r7, -1 /* 8011E7C8 0011A428 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E7CC 0011A42C 39 00 00 00 */ li r8, 0 /* 8011E7D0 0011A430 39 20 00 01 */ li r9, 1 /* 8011E7D4 0011A434 39 40 00 00 */ li r10, 0 /* 8011E7D8 0011A438 80 63 00 50 */ lwz r3, 0x50(r3) /* 8011E7DC 0011A43C 48 13 54 5D */ bl func_80253C38 /* 8011E7E0 0011A440 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E7E4 0011A444 3C A0 80 13 */ lis r5, lbl_8012B0D0@ha /* 8011E7E8 0011A448 3C C0 80 13 */ lis r6, lbl_8012B0D4@ha /* 8011E7EC 0011A44C 38 80 00 00 */ li r4, 0 /* 8011E7F0 0011A450 B0 67 00 E8 */ sth r3, 0xe8(r7) /* 8011E7F4 0011A454 38 A5 B0 D0 */ addi r5, r5, lbl_8012B0D0@l /* 8011E7F8 0011A458 38 C6 B0 D4 */ addi r6, r6, lbl_8012B0D4@l /* 8011E7FC 0011A45C 38 E0 FF FF */ li r7, -1 /* 8011E800 0011A460 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E804 0011A464 39 00 00 00 */ li r8, 0 /* 8011E808 0011A468 39 20 00 01 */ li r9, 1 /* 8011E80C 0011A46C 39 40 00 00 */ li r10, 0 /* 8011E810 0011A470 80 63 00 54 */ lwz r3, 0x54(r3) /* 8011E814 0011A474 48 13 54 25 */ bl func_80253C38 /* 8011E818 0011A478 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E81C 0011A47C 3C A0 80 13 */ lis r5, lbl_8012B2E4@ha /* 8011E820 0011A480 3C C0 80 13 */ lis r6, lbl_8012B310@ha /* 8011E824 0011A484 38 80 00 00 */ li r4, 0 /* 8011E828 0011A488 B0 67 00 EA */ sth r3, 0xea(r7) /* 8011E82C 0011A48C 38 A5 B2 E4 */ addi r5, r5, lbl_8012B2E4@l /* 8011E830 0011A490 38 C6 B3 10 */ addi r6, r6, lbl_8012B310@l /* 8011E834 0011A494 38 E0 00 00 */ li r7, 0 /* 8011E838 0011A498 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E83C 0011A49C 39 00 00 00 */ li r8, 0 /* 8011E840 0011A4A0 39 20 00 01 */ li r9, 1 /* 8011E844 0011A4A4 39 40 00 00 */ li r10, 0 /* 8011E848 0011A4A8 80 63 00 7C */ lwz r3, 0x7c(r3) /* 8011E84C 0011A4AC 48 13 53 ED */ bl func_80253C38 /* 8011E850 0011A4B0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011E854 0011A4B4 3C A0 80 13 */ lis r5, lbl_8012B388@ha /* 8011E858 0011A4B8 3C C0 80 13 */ lis r6, lbl_8012B504@ha /* 8011E85C 0011A4BC 3F E0 80 13 */ lis r31, lbl_8012D74C@ha /* 8011E860 0011A4C0 B0 64 00 FE */ sth r3, 0xfe(r4) /* 8011E864 0011A4C4 38 9F D7 4C */ addi r4, r31, lbl_8012D74C@l /* 8011E868 0011A4C8 38 A5 B3 88 */ addi r5, r5, lbl_8012B388@l /* 8011E86C 0011A4CC 38 C6 B5 04 */ addi r6, r6, lbl_8012B504@l /* 8011E870 0011A4D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E874 0011A4D4 38 E0 FF FF */ li r7, -1 /* 8011E878 0011A4D8 39 00 00 00 */ li r8, 0 /* 8011E87C 0011A4DC 39 20 00 01 */ li r9, 1 /* 8011E880 0011A4E0 80 63 00 9C */ lwz r3, 0x9c(r3) /* 8011E884 0011A4E4 39 40 00 00 */ li r10, 0 /* 8011E888 0011A4E8 48 13 53 B1 */ bl func_80253C38 /* 8011E88C 0011A4EC 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E890 0011A4F0 3C A0 80 13 */ lis r5, lbl_8012B60C@ha /* 8011E894 0011A4F4 3C C0 80 13 */ lis r6, lbl_8012B7E0@ha /* 8011E898 0011A4F8 38 9F D7 4C */ addi r4, r31, -10420 /* 8011E89C 0011A4FC B0 67 01 0E */ sth r3, 0x10e(r7) /* 8011E8A0 0011A500 38 A5 B6 0C */ addi r5, r5, lbl_8012B60C@l /* 8011E8A4 0011A504 38 C6 B7 E0 */ addi r6, r6, lbl_8012B7E0@l /* 8011E8A8 0011A508 38 E0 FF FF */ li r7, -1 /* 8011E8AC 0011A50C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E8B0 0011A510 39 00 00 00 */ li r8, 0 /* 8011E8B4 0011A514 39 20 00 01 */ li r9, 1 /* 8011E8B8 0011A518 39 40 00 00 */ li r10, 0 /* 8011E8BC 0011A51C 80 63 00 A0 */ lwz r3, 0xa0(r3) /* 8011E8C0 0011A520 48 13 53 79 */ bl func_80253C38 /* 8011E8C4 0011A524 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011E8C8 0011A528 3C A0 80 13 */ lis r5, lbl_8012B99C@ha /* 8011E8CC 0011A52C 3C C0 80 13 */ lis r6, lbl_8012BCFC@ha /* 8011E8D0 0011A530 38 9F D7 4C */ addi r4, r31, -10420 /* 8011E8D4 0011A534 B0 67 01 10 */ sth r3, 0x110(r7) /* 8011E8D8 0011A538 38 A5 B9 9C */ addi r5, r5, lbl_8012B99C@l /* 8011E8DC 0011A53C 38 C6 BC FC */ addi r6, r6, lbl_8012BCFC@l /* 8011E8E0 0011A540 38 E0 FF FF */ li r7, -1 /* 8011E8E4 0011A544 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E8E8 0011A548 39 00 00 00 */ li r8, 0 /* 8011E8EC 0011A54C 39 20 00 01 */ li r9, 1 /* 8011E8F0 0011A550 39 40 00 00 */ li r10, 0 /* 8011E8F4 0011A554 80 63 00 B8 */ lwz r3, 0xb8(r3) /* 8011E8F8 0011A558 48 13 53 41 */ bl func_80253C38 /* 8011E8FC 0011A55C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011E900 0011A560 3B E0 00 00 */ li r31, 0 /* 8011E904 0011A564 B0 64 01 1C */ sth r3, 0x11c(r4) /* 8011E908 0011A568 9B CD 82 A4 */ stb r30, lbl_8063D564-_SDA_BASE_(r13) /* 8011E90C 0011A56C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E910 0011A570 9B E3 01 59 */ stb r31, 0x159(r3) /* 8011E914 0011A574 4B F3 8D 9D */ bl func_800576B0 /* 8011E918 0011A578 38 60 00 52 */ li r3, 0x52 /* 8011E91C 0011A57C 48 04 41 75 */ bl func_80162A90 /* 8011E920 0011A580 28 03 00 06 */ cmplwi r3, 6 /* 8011E924 0011A584 41 81 02 40 */ bgt lbl_8011EB64 /* 8011E928 0011A588 3C 80 80 42 */ lis r4, lbl_8041C088@ha /* 8011E92C 0011A58C 54 60 10 3A */ slwi r0, r3, 2 /* 8011E930 0011A590 38 84 C0 88 */ addi r4, r4, lbl_8041C088@l /* 8011E934 0011A594 7C 84 00 2E */ lwzx r4, r4, r0 /* 8011E938 0011A598 7C 89 03 A6 */ mtctr r4 /* 8011E93C 0011A59C 4E 80 04 20 */ bctr /* 8011E940 0011A5A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E944 0011A5A4 93 C3 01 28 */ stw r30, 0x128(r3) /* 8011E948 0011A5A8 48 00 02 1C */ b lbl_8011EB64 /* 8011E94C 0011A5AC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E950 0011A5B0 38 00 00 41 */ li r0, 0x41 /* 8011E954 0011A5B4 38 60 00 01 */ li r3, 1 /* 8011E958 0011A5B8 38 80 00 01 */ li r4, 1 /* 8011E95C 0011A5BC 90 05 01 28 */ stw r0, 0x128(r5) /* 8011E960 0011A5C0 38 A0 00 01 */ li r5, 1 /* 8011E964 0011A5C4 38 E0 00 00 */ li r7, 0 /* 8011E968 0011A5C8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011E96C 0011A5CC 80 06 02 40 */ lwz r0, 0x240(r6) /* 8011E970 0011A5D0 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 8011E974 0011A5D4 4B F3 79 E5 */ bl func_80056358 /* 8011E978 0011A5D8 38 60 00 01 */ li r3, 1 /* 8011E97C 0011A5DC 4B F3 90 81 */ bl func_800579FC /* 8011E980 0011A5E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E984 0011A5E4 9B C3 01 59 */ stb r30, 0x159(r3) /* 8011E988 0011A5E8 48 00 01 DC */ b lbl_8011EB64 /* 8011E98C 0011A5EC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011E990 0011A5F0 38 00 00 56 */ li r0, 0x56 /* 8011E994 0011A5F4 38 60 00 01 */ li r3, 1 /* 8011E998 0011A5F8 38 80 00 01 */ li r4, 1 /* 8011E99C 0011A5FC 90 05 01 28 */ stw r0, 0x128(r5) /* 8011E9A0 0011A600 38 A0 00 01 */ li r5, 1 /* 8011E9A4 0011A604 38 E0 00 00 */ li r7, 0 /* 8011E9A8 0011A608 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011E9AC 0011A60C 80 06 02 40 */ lwz r0, 0x240(r6) /* 8011E9B0 0011A610 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 8011E9B4 0011A614 4B F3 79 A5 */ bl func_80056358 /* 8011E9B8 0011A618 38 60 00 01 */ li r3, 1 /* 8011E9BC 0011A61C 4B F3 90 41 */ bl func_800579FC /* 8011E9C0 0011A620 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011E9C4 0011A624 9B C3 01 59 */ stb r30, 0x159(r3) /* 8011E9C8 0011A628 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8011E9CC 0011A62C 88 03 00 82 */ lbz r0, 0x82(r3) /* 8011E9D0 0011A630 2C 00 00 00 */ cmpwi r0, 0 /* 8011E9D4 0011A634 40 82 00 10 */ bne lbl_8011E9E4 /* 8011E9D8 0011A638 88 03 00 83 */ lbz r0, 0x83(r3) /* 8011E9DC 0011A63C 2C 00 00 00 */ cmpwi r0, 0 /* 8011E9E0 0011A640 41 82 00 08 */ beq lbl_8011E9E8 lbl_8011E9E4: /* 8011E9E4 0011A644 3B E0 00 01 */ li r31, 1 lbl_8011E9E8: /* 8011E9E8 0011A648 2C 1F 00 00 */ cmpwi r31, 0 /* 8011E9EC 0011A64C 40 82 01 78 */ bne lbl_8011EB64 /* 8011E9F0 0011A650 48 04 46 DD */ bl func_801630CC /* 8011E9F4 0011A654 2C 03 00 00 */ cmpwi r3, 0 /* 8011E9F8 0011A658 40 82 00 20 */ bne lbl_8011EA18 /* 8011E9FC 0011A65C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EA00 0011A660 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011EA04 0011A664 54 00 B7 FF */ rlwinm. r0, r0, 0x16, 0x1f, 0x1f /* 8011EA08 0011A668 41 82 01 5C */ beq lbl_8011EB64 /* 8011EA0C 0011A66C 48 04 41 65 */ bl func_80162B70 /* 8011EA10 0011A670 2C 03 00 00 */ cmpwi r3, 0 /* 8011EA14 0011A674 40 82 01 50 */ bne lbl_8011EB64 lbl_8011EA18: /* 8011EA18 0011A678 4B F3 78 A5 */ bl func_800562BC /* 8011EA1C 0011A67C 48 00 01 48 */ b lbl_8011EB64 /* 8011EA20 0011A680 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011EA24 0011A684 38 00 00 16 */ li r0, 0x16 /* 8011EA28 0011A688 38 60 00 01 */ li r3, 1 /* 8011EA2C 0011A68C 38 80 00 01 */ li r4, 1 /* 8011EA30 0011A690 90 05 01 28 */ stw r0, 0x128(r5) /* 8011EA34 0011A694 38 A0 00 01 */ li r5, 1 /* 8011EA38 0011A698 38 E0 00 00 */ li r7, 0 /* 8011EA3C 0011A69C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EA40 0011A6A0 80 06 02 40 */ lwz r0, 0x240(r6) /* 8011EA44 0011A6A4 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 8011EA48 0011A6A8 4B F3 79 11 */ bl func_80056358 /* 8011EA4C 0011A6AC 38 60 00 01 */ li r3, 1 /* 8011EA50 0011A6B0 4B F3 8F AD */ bl func_800579FC /* 8011EA54 0011A6B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EA58 0011A6B8 3B A0 00 00 */ li r29, 0 /* 8011EA5C 0011A6BC 9B C3 01 59 */ stb r30, 0x159(r3) /* 8011EA60 0011A6C0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EA64 0011A6C4 93 E3 02 40 */ stw r31, 0x240(r3) lbl_8011EA68: /* 8011EA68 0011A6C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EA6C 0011A6CC 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d /* 8011EA70 0011A6D0 7C 63 02 14 */ add r3, r3, r0 /* 8011EA74 0011A6D4 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 8011EA78 0011A6D8 2C 03 00 00 */ cmpwi r3, 0 /* 8011EA7C 0011A6DC 41 82 00 18 */ beq lbl_8011EA94 /* 8011EA80 0011A6E0 48 04 80 BD */ bl func_80166B3C /* 8011EA84 0011A6E4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011EA88 0011A6E8 80 64 02 40 */ lwz r3, 0x240(r4) /* 8011EA8C 0011A6EC 38 03 00 01 */ addi r0, r3, 1 /* 8011EA90 0011A6F0 90 04 02 40 */ stw r0, 0x240(r4) lbl_8011EA94: /* 8011EA94 0011A6F4 3B BD 00 01 */ addi r29, r29, 1 /* 8011EA98 0011A6F8 28 1D 00 08 */ cmplwi r29, 8 /* 8011EA9C 0011A6FC 41 80 FF CC */ blt lbl_8011EA68 /* 8011EAA0 0011A700 48 00 00 C4 */ b lbl_8011EB64 /* 8011EAA4 0011A704 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011EAA8 0011A708 38 00 00 51 */ li r0, 0x51 /* 8011EAAC 0011A70C 38 60 00 01 */ li r3, 1 /* 8011EAB0 0011A710 38 80 00 01 */ li r4, 1 /* 8011EAB4 0011A714 90 05 01 28 */ stw r0, 0x128(r5) /* 8011EAB8 0011A718 38 A0 00 01 */ li r5, 1 /* 8011EABC 0011A71C 38 E0 00 00 */ li r7, 0 /* 8011EAC0 0011A720 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EAC4 0011A724 80 06 02 40 */ lwz r0, 0x240(r6) /* 8011EAC8 0011A728 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 8011EACC 0011A72C 4B F3 78 8D */ bl func_80056358 /* 8011EAD0 0011A730 38 60 00 01 */ li r3, 1 /* 8011EAD4 0011A734 4B F3 8F 29 */ bl func_800579FC /* 8011EAD8 0011A738 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EADC 0011A73C 9B C3 01 59 */ stb r30, 0x159(r3) /* 8011EAE0 0011A740 48 00 00 84 */ b lbl_8011EB64 /* 8011EAE4 0011A744 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011EAE8 0011A748 38 00 00 4A */ li r0, 0x4a /* 8011EAEC 0011A74C 38 60 00 01 */ li r3, 1 /* 8011EAF0 0011A750 38 80 00 01 */ li r4, 1 /* 8011EAF4 0011A754 90 05 01 28 */ stw r0, 0x128(r5) /* 8011EAF8 0011A758 38 A0 00 01 */ li r5, 1 /* 8011EAFC 0011A75C 38 E0 00 00 */ li r7, 0 /* 8011EB00 0011A760 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EB04 0011A764 80 06 02 40 */ lwz r0, 0x240(r6) /* 8011EB08 0011A768 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 8011EB0C 0011A76C 4B F3 78 4D */ bl func_80056358 /* 8011EB10 0011A770 38 60 00 01 */ li r3, 1 /* 8011EB14 0011A774 4B F3 8E E9 */ bl func_800579FC /* 8011EB18 0011A778 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EB1C 0011A77C 9B C3 01 59 */ stb r30, 0x159(r3) /* 8011EB20 0011A780 48 00 00 44 */ b lbl_8011EB64 /* 8011EB24 0011A784 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EB28 0011A788 38 00 00 1E */ li r0, 0x1e /* 8011EB2C 0011A78C 90 03 01 28 */ stw r0, 0x128(r3) /* 8011EB30 0011A790 48 00 EF 11 */ bl func_8012DA40 /* 8011EB34 0011A794 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EB38 0011A798 38 60 00 01 */ li r3, 1 /* 8011EB3C 0011A79C 38 80 00 01 */ li r4, 1 /* 8011EB40 0011A7A0 38 A0 00 01 */ li r5, 1 /* 8011EB44 0011A7A4 80 06 02 40 */ lwz r0, 0x240(r6) /* 8011EB48 0011A7A8 38 E0 00 00 */ li r7, 0 /* 8011EB4C 0011A7AC 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 8011EB50 0011A7B0 4B F3 78 09 */ bl func_80056358 /* 8011EB54 0011A7B4 38 60 00 01 */ li r3, 1 /* 8011EB58 0011A7B8 4B F3 8E A5 */ bl func_800579FC /* 8011EB5C 0011A7BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EB60 0011A7C0 9B C3 01 59 */ stb r30, 0x159(r3) lbl_8011EB64: /* 8011EB64 0011A7C4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011EB68 0011A7C8 38 00 FF FF */ li r0, -1 /* 8011EB6C 0011A7CC 3C 80 80 12 */ lis r4, lbl_80125B80@ha /* 8011EB70 0011A7D0 38 60 00 00 */ li r3, 0 /* 8011EB74 0011A7D4 90 05 09 70 */ stw r0, 0x970(r5) /* 8011EB78 0011A7D8 38 84 5B 80 */ addi r4, r4, lbl_80125B80@l /* 8011EB7C 0011A7DC 38 A0 FF FF */ li r5, -1 /* 8011EB80 0011A7E0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EB84 0011A7E4 80 06 09 74 */ lwz r0, 0x974(r6) /* 8011EB88 0011A7E8 54 00 03 8A */ rlwinm r0, r0, 0, 0xe, 5 /* 8011EB8C 0011A7EC 90 06 09 74 */ stw r0, 0x974(r6) /* 8011EB90 0011A7F0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EB94 0011A7F4 80 06 09 74 */ lwz r0, 0x974(r6) /* 8011EB98 0011A7F8 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 8011EB9C 0011A7FC 90 06 09 74 */ stw r0, 0x974(r6) /* 8011EBA0 0011A800 48 13 53 CD */ bl func_80253F6C /* 8011EBA4 0011A804 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011EBA8 0011A808 38 00 00 00 */ li r0, 0 /* 8011EBAC 0011A80C 90 64 01 24 */ stw r3, 0x124(r4) /* 8011EBB0 0011A810 38 60 03 FF */ li r3, 0x3ff /* 8011EBB4 0011A814 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011EBB8 0011A818 B0 04 01 2C */ sth r0, 0x12c(r4) /* 8011EBBC 0011A81C 48 12 AC D5 */ bl func_80249890 /* 8011EBC0 0011A820 38 60 03 FF */ li r3, 0x3ff /* 8011EBC4 0011A824 48 0B CA B1 */ bl func_801DB674 /* 8011EBC8 0011A828 38 60 03 F8 */ li r3, 0x3f8 /* 8011EBCC 0011A82C 48 12 AC C5 */ bl func_80249890 /* 8011EBD0 0011A830 38 60 03 F8 */ li r3, 0x3f8 /* 8011EBD4 0011A834 48 0B CA A1 */ bl func_801DB674 /* 8011EBD8 0011A838 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EBDC 0011A83C 80 03 01 28 */ lwz r0, 0x128(r3) /* 8011EBE0 0011A840 28 00 00 56 */ cmplwi r0, 0x56 /* 8011EBE4 0011A844 41 82 00 08 */ beq lbl_8011EBEC /* 8011EBE8 0011A848 4B F3 76 D5 */ bl func_800562BC lbl_8011EBEC: /* 8011EBEC 0011A84C 38 00 00 00 */ li r0, 0 /* 8011EBF0 0011A850 38 60 02 61 */ li r3, 0x261 /* 8011EBF4 0011A854 B0 0D 9C C6 */ sth r0, lbl_8063EF86-_SDA_BASE_(r13) /* 8011EBF8 0011A858 38 80 00 03 */ li r4, 3 /* 8011EBFC 0011A85C 38 A0 00 01 */ li r5, 1 /* 8011EC00 0011A860 48 04 3D 41 */ bl func_80162940 /* 8011EC04 0011A864 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EC08 0011A868 39 61 00 20 */ addi r11, r1, 0x20 /* 8011EC0C 0011A86C 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011EC10 0011A870 60 00 80 00 */ ori r0, r0, 0x8000 /* 8011EC14 0011A874 90 03 09 74 */ stw r0, 0x974(r3) /* 8011EC18 0011A878 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EC1C 0011A87C 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011EC20 0011A880 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 8011EC24 0011A884 90 03 09 74 */ stw r0, 0x974(r3) /* 8011EC28 0011A888 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EC2C 0011A88C 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011EC30 0011A890 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15 /* 8011EC34 0011A894 90 03 09 74 */ stw r0, 0x974(r3) /* 8011EC38 0011A898 48 0A 85 45 */ bl _restgpr_29 /* 8011EC3C 0011A89C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8011EC40 0011A8A0 7C 08 03 A6 */ mtlr r0 /* 8011EC44 0011A8A4 38 21 00 20 */ addi r1, r1, 0x20 /* 8011EC48 0011A8A8 4E 80 00 20 */ blr .global func_8011EC4C func_8011EC4C: /* 8011EC4C 0011A8AC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8011EC50 0011A8B0 7C 08 02 A6 */ mflr r0 /* 8011EC54 0011A8B4 38 60 03 F8 */ li r3, 0x3f8 /* 8011EC58 0011A8B8 90 01 00 14 */ stw r0, 0x14(r1) /* 8011EC5C 0011A8BC 93 E1 00 0C */ stw r31, 0xc(r1) /* 8011EC60 0011A8C0 48 12 A9 7D */ bl func_802495DC /* 8011EC64 0011A8C4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011EC68 0011A8C8 3C 60 19 A5 */ lis r3, 0x19A51A00@ha /* 8011EC6C 0011A8CC 38 83 1A 00 */ addi r4, r3, 0x19A51A00@l /* 8011EC70 0011A8D0 80 05 09 74 */ lwz r0, 0x974(r5) /* 8011EC74 0011A8D4 38 60 00 0E */ li r3, 0xe /* 8011EC78 0011A8D8 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11 /* 8011EC7C 0011A8DC 90 05 09 74 */ stw r0, 0x974(r5) /* 8011EC80 0011A8E0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011EC84 0011A8E4 80 05 09 74 */ lwz r0, 0x974(r5) /* 8011EC88 0011A8E8 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12 /* 8011EC8C 0011A8EC 90 05 09 74 */ stw r0, 0x974(r5) /* 8011EC90 0011A8F0 4B F3 71 09 */ bl func_80055D98 /* 8011EC94 0011A8F4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011EC98 0011A8F8 3C 80 04 4E */ lis r4, 0x044E1A00@ha /* 8011EC9C 0011A8FC 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l /* 8011ECA0 0011A900 90 65 00 00 */ stw r3, 0(r5) /* 8011ECA4 0011A904 38 60 00 0E */ li r3, 0xe /* 8011ECA8 0011A908 4B F3 70 F1 */ bl func_80055D98 /* 8011ECAC 0011A90C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011ECB0 0011A910 3C 80 1B A0 */ lis r4, 0x1BA01A00@ha /* 8011ECB4 0011A914 38 84 1A 00 */ addi r4, r4, 0x1BA01A00@l /* 8011ECB8 0011A918 90 65 00 04 */ stw r3, 4(r5) /* 8011ECBC 0011A91C 38 60 03 F8 */ li r3, 0x3f8 /* 8011ECC0 0011A920 4B F3 70 D9 */ bl func_80055D98 /* 8011ECC4 0011A924 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011ECC8 0011A928 3C 80 1B 9D */ lis r4, 0x1B9D1A00@ha /* 8011ECCC 0011A92C 38 84 1A 00 */ addi r4, r4, 0x1B9D1A00@l /* 8011ECD0 0011A930 90 65 00 08 */ stw r3, 8(r5) /* 8011ECD4 0011A934 38 60 03 F8 */ li r3, 0x3f8 /* 8011ECD8 0011A938 4B F3 70 C1 */ bl func_80055D98 /* 8011ECDC 0011A93C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011ECE0 0011A940 3C 80 1B 9F */ lis r4, 0x1B9F1A00@ha /* 8011ECE4 0011A944 38 84 1A 00 */ addi r4, r4, 0x1B9F1A00@l /* 8011ECE8 0011A948 90 65 00 0C */ stw r3, 0xc(r5) /* 8011ECEC 0011A94C 38 60 03 F8 */ li r3, 0x3f8 /* 8011ECF0 0011A950 4B F3 70 A9 */ bl func_80055D98 /* 8011ECF4 0011A954 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011ECF8 0011A958 3C 80 1C CD */ lis r4, 0x1CCD1A00@ha /* 8011ECFC 0011A95C 38 84 1A 00 */ addi r4, r4, 0x1CCD1A00@l /* 8011ED00 0011A960 90 65 00 10 */ stw r3, 0x10(r5) /* 8011ED04 0011A964 38 60 03 F8 */ li r3, 0x3f8 /* 8011ED08 0011A968 4B F3 70 91 */ bl func_80055D98 /* 8011ED0C 0011A96C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011ED10 0011A970 3F E0 1C CE */ lis r31, 0x1CCE1A00@ha /* 8011ED14 0011A974 38 9F 1A 00 */ addi r4, r31, 0x1CCE1A00@l /* 8011ED18 0011A978 90 65 00 14 */ stw r3, 0x14(r5) /* 8011ED1C 0011A97C 38 60 03 F8 */ li r3, 0x3f8 /* 8011ED20 0011A980 4B F3 70 79 */ bl func_80055D98 /* 8011ED24 0011A984 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011ED28 0011A988 38 9F 1A 00 */ addi r4, r31, 0x1a00 /* 8011ED2C 0011A98C 90 65 00 74 */ stw r3, 0x74(r5) /* 8011ED30 0011A990 38 60 03 F8 */ li r3, 0x3f8 /* 8011ED34 0011A994 4B F3 70 65 */ bl func_80055D98 /* 8011ED38 0011A998 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011ED3C 0011A99C 3C 80 1B 9E */ lis r4, 0x1B9E1A00@ha /* 8011ED40 0011A9A0 38 84 1A 00 */ addi r4, r4, 0x1B9E1A00@l /* 8011ED44 0011A9A4 90 65 00 78 */ stw r3, 0x78(r5) /* 8011ED48 0011A9A8 38 60 03 F8 */ li r3, 0x3f8 /* 8011ED4C 0011A9AC 4B F3 70 4D */ bl func_80055D98 /* 8011ED50 0011A9B0 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011ED54 0011A9B4 3C A0 80 12 */ lis r5, lbl_801266B4@ha /* 8011ED58 0011A9B8 3C C0 80 12 */ lis r6, lbl_801266E0@ha /* 8011ED5C 0011A9BC 38 80 00 00 */ li r4, 0 /* 8011ED60 0011A9C0 90 67 00 7C */ stw r3, 0x7c(r7) /* 8011ED64 0011A9C4 38 A5 66 B4 */ addi r5, r5, lbl_801266B4@l /* 8011ED68 0011A9C8 38 C6 66 E0 */ addi r6, r6, lbl_801266E0@l /* 8011ED6C 0011A9CC 38 E0 FF FF */ li r7, -1 /* 8011ED70 0011A9D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011ED74 0011A9D4 39 00 00 00 */ li r8, 0 /* 8011ED78 0011A9D8 39 20 00 01 */ li r9, 1 /* 8011ED7C 0011A9DC 39 40 00 00 */ li r10, 0 /* 8011ED80 0011A9E0 80 63 00 00 */ lwz r3, 0(r3) /* 8011ED84 0011A9E4 48 13 4E B5 */ bl func_80253C38 /* 8011ED88 0011A9E8 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011ED8C 0011A9EC 3C A0 80 12 */ lis r5, lbl_80126934@ha /* 8011ED90 0011A9F0 3C C0 80 12 */ lis r6, lbl_801269A0@ha /* 8011ED94 0011A9F4 38 80 00 00 */ li r4, 0 /* 8011ED98 0011A9F8 B0 67 00 C0 */ sth r3, 0xc0(r7) /* 8011ED9C 0011A9FC 38 A5 69 34 */ addi r5, r5, lbl_80126934@l /* 8011EDA0 0011AA00 38 C6 69 A0 */ addi r6, r6, lbl_801269A0@l /* 8011EDA4 0011AA04 38 E0 FF FF */ li r7, -1 /* 8011EDA8 0011AA08 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EDAC 0011AA0C 39 00 00 00 */ li r8, 0 /* 8011EDB0 0011AA10 39 20 00 01 */ li r9, 1 /* 8011EDB4 0011AA14 39 40 00 00 */ li r10, 0 /* 8011EDB8 0011AA18 80 63 00 04 */ lwz r3, 4(r3) /* 8011EDBC 0011AA1C 48 13 4E 7D */ bl func_80253C38 /* 8011EDC0 0011AA20 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011EDC4 0011AA24 3C A0 80 12 */ lis r5, lbl_80126A10@ha /* 8011EDC8 0011AA28 3C C0 80 12 */ lis r6, lbl_80126B88@ha /* 8011EDCC 0011AA2C 38 80 00 00 */ li r4, 0 /* 8011EDD0 0011AA30 B0 67 00 C2 */ sth r3, 0xc2(r7) /* 8011EDD4 0011AA34 38 A5 6A 10 */ addi r5, r5, lbl_80126A10@l /* 8011EDD8 0011AA38 38 C6 6B 88 */ addi r6, r6, lbl_80126B88@l /* 8011EDDC 0011AA3C 38 E0 FF FF */ li r7, -1 /* 8011EDE0 0011AA40 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EDE4 0011AA44 39 00 00 00 */ li r8, 0 /* 8011EDE8 0011AA48 39 20 00 01 */ li r9, 1 /* 8011EDEC 0011AA4C 39 40 00 00 */ li r10, 0 /* 8011EDF0 0011AA50 80 63 00 08 */ lwz r3, 8(r3) /* 8011EDF4 0011AA54 48 13 4E 45 */ bl func_80253C38 /* 8011EDF8 0011AA58 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011EDFC 0011AA5C 3C 80 80 12 */ lis r4, lbl_80126BF8@ha /* 8011EE00 0011AA60 3C A0 80 12 */ lis r5, lbl_80126CAC@ha /* 8011EE04 0011AA64 3C C0 80 12 */ lis r6, lbl_80126E40@ha /* 8011EE08 0011AA68 B0 67 00 C4 */ sth r3, 0xc4(r7) /* 8011EE0C 0011AA6C 38 84 6B F8 */ addi r4, r4, lbl_80126BF8@l /* 8011EE10 0011AA70 38 A5 6C AC */ addi r5, r5, lbl_80126CAC@l /* 8011EE14 0011AA74 38 C6 6E 40 */ addi r6, r6, lbl_80126E40@l /* 8011EE18 0011AA78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EE1C 0011AA7C 38 E0 FF FF */ li r7, -1 /* 8011EE20 0011AA80 39 00 00 00 */ li r8, 0 /* 8011EE24 0011AA84 39 20 00 01 */ li r9, 1 /* 8011EE28 0011AA88 80 63 00 0C */ lwz r3, 0xc(r3) /* 8011EE2C 0011AA8C 39 40 00 00 */ li r10, 0 /* 8011EE30 0011AA90 48 13 4E 09 */ bl func_80253C38 /* 8011EE34 0011AA94 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011EE38 0011AA98 3C A0 80 12 */ lis r5, lbl_80127970@ha /* 8011EE3C 0011AA9C 3C C0 80 12 */ lis r6, lbl_80127D90@ha /* 8011EE40 0011AAA0 38 80 00 00 */ li r4, 0 /* 8011EE44 0011AAA4 B0 67 00 C6 */ sth r3, 0xc6(r7) /* 8011EE48 0011AAA8 38 A5 79 70 */ addi r5, r5, lbl_80127970@l /* 8011EE4C 0011AAAC 38 C6 7D 90 */ addi r6, r6, lbl_80127D90@l /* 8011EE50 0011AAB0 38 E0 FF FF */ li r7, -1 /* 8011EE54 0011AAB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EE58 0011AAB8 39 00 00 00 */ li r8, 0 /* 8011EE5C 0011AABC 39 20 00 01 */ li r9, 1 /* 8011EE60 0011AAC0 39 40 00 00 */ li r10, 0 /* 8011EE64 0011AAC4 80 63 00 14 */ lwz r3, 0x14(r3) /* 8011EE68 0011AAC8 48 13 4D D1 */ bl func_80253C38 /* 8011EE6C 0011AACC 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011EE70 0011AAD0 3C A0 80 12 */ lis r5, lbl_8012760C@ha /* 8011EE74 0011AAD4 3C C0 80 12 */ lis r6, lbl_801278B0@ha /* 8011EE78 0011AAD8 38 80 00 00 */ li r4, 0 /* 8011EE7C 0011AADC B0 67 00 CA */ sth r3, 0xca(r7) /* 8011EE80 0011AAE0 38 A5 76 0C */ addi r5, r5, lbl_8012760C@l /* 8011EE84 0011AAE4 38 C6 78 B0 */ addi r6, r6, lbl_801278B0@l /* 8011EE88 0011AAE8 38 E0 FF FF */ li r7, -1 /* 8011EE8C 0011AAEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EE90 0011AAF0 39 00 00 00 */ li r8, 0 /* 8011EE94 0011AAF4 39 20 00 01 */ li r9, 1 /* 8011EE98 0011AAF8 39 40 00 00 */ li r10, 0 /* 8011EE9C 0011AAFC 80 63 00 10 */ lwz r3, 0x10(r3) /* 8011EEA0 0011AB00 48 13 4D 99 */ bl func_80253C38 /* 8011EEA4 0011AB04 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011EEA8 0011AB08 3C 80 80 13 */ lis r4, lbl_8012B19C@ha /* 8011EEAC 0011AB0C 3C A0 80 13 */ lis r5, lbl_8012B1E8@ha /* 8011EEB0 0011AB10 3C C0 80 13 */ lis r6, lbl_8012B214@ha /* 8011EEB4 0011AB14 B0 67 00 C8 */ sth r3, 0xc8(r7) /* 8011EEB8 0011AB18 38 84 B1 9C */ addi r4, r4, lbl_8012B19C@l /* 8011EEBC 0011AB1C 38 A5 B1 E8 */ addi r5, r5, lbl_8012B1E8@l /* 8011EEC0 0011AB20 38 C6 B2 14 */ addi r6, r6, lbl_8012B214@l /* 8011EEC4 0011AB24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EEC8 0011AB28 38 E0 FF FF */ li r7, -1 /* 8011EECC 0011AB2C 39 00 00 00 */ li r8, 0 /* 8011EED0 0011AB30 39 20 00 01 */ li r9, 1 /* 8011EED4 0011AB34 80 63 00 74 */ lwz r3, 0x74(r3) /* 8011EED8 0011AB38 39 40 00 00 */ li r10, 0 /* 8011EEDC 0011AB3C 48 13 4D 5D */ bl func_80253C38 /* 8011EEE0 0011AB40 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011EEE4 0011AB44 3C 80 80 13 */ lis r4, lbl_8012B240@ha /* 8011EEE8 0011AB48 3C A0 80 13 */ lis r5, lbl_8012B28C@ha /* 8011EEEC 0011AB4C 3C C0 80 13 */ lis r6, lbl_8012B2B8@ha /* 8011EEF0 0011AB50 B0 67 00 FA */ sth r3, 0xfa(r7) /* 8011EEF4 0011AB54 38 84 B2 40 */ addi r4, r4, lbl_8012B240@l /* 8011EEF8 0011AB58 38 A5 B2 8C */ addi r5, r5, lbl_8012B28C@l /* 8011EEFC 0011AB5C 38 C6 B2 B8 */ addi r6, r6, lbl_8012B2B8@l /* 8011EF00 0011AB60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EF04 0011AB64 38 E0 FF FF */ li r7, -1 /* 8011EF08 0011AB68 39 00 00 00 */ li r8, 0 /* 8011EF0C 0011AB6C 39 20 00 01 */ li r9, 1 /* 8011EF10 0011AB70 80 63 00 78 */ lwz r3, 0x78(r3) /* 8011EF14 0011AB74 39 40 00 00 */ li r10, 0 /* 8011EF18 0011AB78 48 13 4D 21 */ bl func_80253C38 /* 8011EF1C 0011AB7C 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8011EF20 0011AB80 3C A0 80 13 */ lis r5, lbl_8012B2E4@ha /* 8011EF24 0011AB84 3C C0 80 13 */ lis r6, lbl_8012B310@ha /* 8011EF28 0011AB88 38 80 00 00 */ li r4, 0 /* 8011EF2C 0011AB8C B0 67 00 FC */ sth r3, 0xfc(r7) /* 8011EF30 0011AB90 38 A5 B2 E4 */ addi r5, r5, lbl_8012B2E4@l /* 8011EF34 0011AB94 38 C6 B3 10 */ addi r6, r6, lbl_8012B310@l /* 8011EF38 0011AB98 38 E0 00 00 */ li r7, 0 /* 8011EF3C 0011AB9C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011EF40 0011ABA0 39 00 00 00 */ li r8, 0 /* 8011EF44 0011ABA4 39 20 00 01 */ li r9, 1 /* 8011EF48 0011ABA8 39 40 00 00 */ li r10, 0 /* 8011EF4C 0011ABAC 80 63 00 7C */ lwz r3, 0x7c(r3) /* 8011EF50 0011ABB0 48 13 4C E9 */ bl func_80253C38 /* 8011EF54 0011ABB4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011EF58 0011ABB8 3C 80 80 12 */ lis r4, lbl_80125B80@ha /* 8011EF5C 0011ABBC 38 E0 00 9F */ li r7, 0x9f /* 8011EF60 0011ABC0 3B E0 00 00 */ li r31, 0 /* 8011EF64 0011ABC4 B0 65 00 FE */ sth r3, 0xfe(r5) /* 8011EF68 0011ABC8 38 00 FF FF */ li r0, -1 /* 8011EF6C 0011ABCC 38 84 5B 80 */ addi r4, r4, lbl_80125B80@l /* 8011EF70 0011ABD0 38 60 00 00 */ li r3, 0 /* 8011EF74 0011ABD4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EF78 0011ABD8 38 A0 FF FF */ li r5, -1 /* 8011EF7C 0011ABDC 90 E6 01 28 */ stw r7, 0x128(r6) /* 8011EF80 0011ABE0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EF84 0011ABE4 B3 E6 01 30 */ sth r31, 0x130(r6) /* 8011EF88 0011ABE8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EF8C 0011ABEC 90 06 09 70 */ stw r0, 0x970(r6) /* 8011EF90 0011ABF0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EF94 0011ABF4 80 06 09 74 */ lwz r0, 0x974(r6) /* 8011EF98 0011ABF8 64 00 04 00 */ oris r0, r0, 0x400 /* 8011EF9C 0011ABFC 90 06 09 74 */ stw r0, 0x974(r6) /* 8011EFA0 0011AC00 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EFA4 0011AC04 80 06 09 74 */ lwz r0, 0x974(r6) /* 8011EFA8 0011AC08 54 00 03 8A */ rlwinm r0, r0, 0, 0xe, 5 /* 8011EFAC 0011AC0C 90 06 09 74 */ stw r0, 0x974(r6) /* 8011EFB0 0011AC10 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EFB4 0011AC14 80 06 09 74 */ lwz r0, 0x974(r6) /* 8011EFB8 0011AC18 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 8011EFBC 0011AC1C 90 06 09 74 */ stw r0, 0x974(r6) /* 8011EFC0 0011AC20 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EFC4 0011AC24 80 06 09 74 */ lwz r0, 0x974(r6) /* 8011EFC8 0011AC28 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 8011EFCC 0011AC2C 90 06 09 74 */ stw r0, 0x974(r6) /* 8011EFD0 0011AC30 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011EFD4 0011AC34 93 E6 01 D0 */ stw r31, 0x1d0(r6) /* 8011EFD8 0011AC38 48 13 4F 95 */ bl func_80253F6C /* 8011EFDC 0011AC3C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011EFE0 0011AC40 90 64 01 24 */ stw r3, 0x124(r4) /* 8011EFE4 0011AC44 38 60 03 F8 */ li r3, 0x3f8 /* 8011EFE8 0011AC48 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011EFEC 0011AC4C B3 E4 01 2C */ sth r31, 0x12c(r4) /* 8011EFF0 0011AC50 48 12 A8 A1 */ bl func_80249890 /* 8011EFF4 0011AC54 38 60 03 F8 */ li r3, 0x3f8 /* 8011EFF8 0011AC58 48 0B C6 7D */ bl func_801DB674 /* 8011EFFC 0011AC5C 48 04 06 E5 */ bl func_8015F6E0 /* 8011F000 0011AC60 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F004 0011AC64 90 64 01 48 */ stw r3, 0x148(r4) /* 8011F008 0011AC68 4B F3 72 B5 */ bl func_800562BC /* 8011F00C 0011AC6C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F010 0011AC70 38 00 00 01 */ li r0, 1 /* 8011F014 0011AC74 9B E3 01 59 */ stb r31, 0x159(r3) /* 8011F018 0011AC78 B0 0D 9C C6 */ sth r0, lbl_8063EF86-_SDA_BASE_(r13) /* 8011F01C 0011AC7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F020 0011AC80 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011F024 0011AC84 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 8011F028 0011AC88 90 03 09 74 */ stw r0, 0x974(r3) /* 8011F02C 0011AC8C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F030 0011AC90 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011F034 0011AC94 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15 /* 8011F038 0011AC98 90 03 09 74 */ stw r0, 0x974(r3) /* 8011F03C 0011AC9C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8011F040 0011ACA0 80 01 00 14 */ lwz r0, 0x14(r1) /* 8011F044 0011ACA4 7C 08 03 A6 */ mtlr r0 /* 8011F048 0011ACA8 38 21 00 10 */ addi r1, r1, 0x10 /* 8011F04C 0011ACAC 4E 80 00 20 */ blr .global func_8011F050 func_8011F050: /* 8011F050 0011ACB0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011F054 0011ACB4 7C 08 02 A6 */ mflr r0 /* 8011F058 0011ACB8 90 01 00 24 */ stw r0, 0x24(r1) /* 8011F05C 0011ACBC 39 61 00 20 */ addi r11, r1, 0x20 /* 8011F060 0011ACC0 48 0A 80 C9 */ bl _savegpr_27 /* 8011F064 0011ACC4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F068 0011ACC8 88 03 01 59 */ lbz r0, 0x159(r3) /* 8011F06C 0011ACCC 2C 00 00 00 */ cmpwi r0, 0 /* 8011F070 0011ACD0 41 82 00 0C */ beq lbl_8011F07C /* 8011F074 0011ACD4 38 60 00 01 */ li r3, 1 /* 8011F078 0011ACD8 4B F3 8F 3D */ bl func_80057FB4 lbl_8011F07C: /* 8011F07C 0011ACDC 3B 60 00 00 */ li r27, 0 /* 8011F080 0011ACE0 3B C0 FF FF */ li r30, -1 /* 8011F084 0011ACE4 3B E0 00 00 */ li r31, 0 lbl_8011F088: /* 8011F088 0011ACE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F08C 0011ACEC 57 7C 13 BA */ rlwinm r28, r27, 2, 0xe, 0x1d /* 8011F090 0011ACF0 7C 03 E0 2E */ lwzx r0, r3, r28 /* 8011F094 0011ACF4 2C 00 00 00 */ cmpwi r0, 0 /* 8011F098 0011ACF8 41 82 00 48 */ beq lbl_8011F0E0 /* 8011F09C 0011ACFC 57 7D 0B FC */ rlwinm r29, r27, 1, 0xf, 0x1e /* 8011F0A0 0011AD00 7C 63 EA 14 */ add r3, r3, r29 /* 8011F0A4 0011AD04 A8 03 00 C0 */ lha r0, 0xc0(r3) /* 8011F0A8 0011AD08 2C 00 FF FF */ cmpwi r0, -1 /* 8011F0AC 0011AD0C 41 82 00 0C */ beq lbl_8011F0B8 /* 8011F0B0 0011AD10 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8011F0B4 0011AD14 48 13 4C 19 */ bl func_80253CCC lbl_8011F0B8: /* 8011F0B8 0011AD18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F0BC 0011AD1C 7C 63 E0 2E */ lwzx r3, r3, r28 /* 8011F0C0 0011AD20 2C 03 00 00 */ cmpwi r3, 0 /* 8011F0C4 0011AD24 41 82 00 08 */ beq lbl_8011F0CC /* 8011F0C8 0011AD28 4B F3 6D 69 */ bl func_80055E30 lbl_8011F0CC: /* 8011F0CC 0011AD2C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8011F0D0 0011AD30 7C 60 EA 14 */ add r3, r0, r29 /* 8011F0D4 0011AD34 B3 C3 00 C0 */ sth r30, 0xc0(r3) /* 8011F0D8 0011AD38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F0DC 0011AD3C 7F E3 E1 2E */ stwx r31, r3, r28 lbl_8011F0E0: /* 8011F0E0 0011AD40 3B 7B 00 01 */ addi r27, r27, 1 /* 8011F0E4 0011AD44 28 1B 00 30 */ cmplwi r27, 0x30 /* 8011F0E8 0011AD48 41 80 FF A0 */ blt lbl_8011F088 /* 8011F0EC 0011AD4C 38 60 00 00 */ li r3, 0 /* 8011F0F0 0011AD50 38 80 00 00 */ li r4, 0 /* 8011F0F4 0011AD54 38 A0 00 00 */ li r5, 0 /* 8011F0F8 0011AD58 38 C0 00 00 */ li r6, 0 /* 8011F0FC 0011AD5C 38 E0 00 00 */ li r7, 0 /* 8011F100 0011AD60 4B F3 72 59 */ bl func_80056358 /* 8011F104 0011AD64 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F108 0011AD68 80 63 01 24 */ lwz r3, 0x124(r3) /* 8011F10C 0011AD6C 48 13 4E 81 */ bl func_80253F8C /* 8011F110 0011AD70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F114 0011AD74 38 00 FF FF */ li r0, -1 /* 8011F118 0011AD78 90 03 01 24 */ stw r0, 0x124(r3) /* 8011F11C 0011AD7C 88 0D 9C C8 */ lbz r0, lbl_8063EF88-_SDA_BASE_(r13) /* 8011F120 0011AD80 2C 00 00 00 */ cmpwi r0, 0 /* 8011F124 0011AD84 41 82 00 2C */ beq lbl_8011F150 /* 8011F128 0011AD88 38 60 03 F7 */ li r3, 0x3f7 /* 8011F12C 0011AD8C 48 12 A7 65 */ bl func_80249890 /* 8011F130 0011AD90 38 60 03 F7 */ li r3, 0x3f7 /* 8011F134 0011AD94 48 0B C5 41 */ bl func_801DB674 /* 8011F138 0011AD98 38 60 03 FE */ li r3, 0x3fe /* 8011F13C 0011AD9C 48 12 A7 55 */ bl func_80249890 /* 8011F140 0011ADA0 38 60 03 FE */ li r3, 0x3fe /* 8011F144 0011ADA4 48 0B C5 31 */ bl func_801DB674 /* 8011F148 0011ADA8 38 60 00 00 */ li r3, 0 /* 8011F14C 0011ADAC 4B F3 A7 39 */ bl func_80059884 lbl_8011F150: /* 8011F150 0011ADB0 38 00 00 00 */ li r0, 0 /* 8011F154 0011ADB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F158 0011ADB8 98 0D 9C C8 */ stb r0, lbl_8063EF88-_SDA_BASE_(r13) /* 8011F15C 0011ADBC 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011F160 0011ADC0 54 00 AF FF */ rlwinm. r0, r0, 0x15, 0x1f, 0x1f /* 8011F164 0011ADC4 41 82 00 08 */ beq lbl_8011F16C /* 8011F168 0011ADC8 4B F8 0B 35 */ bl func_8009FC9C lbl_8011F16C: /* 8011F16C 0011ADCC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F170 0011ADD0 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011F174 0011ADD4 54 00 BF FF */ rlwinm. r0, r0, 0x17, 0x1f, 0x1f /* 8011F178 0011ADD8 41 82 00 08 */ beq lbl_8011F180 /* 8011F17C 0011ADDC 48 03 91 E9 */ bl func_80158364 lbl_8011F180: /* 8011F180 0011ADE0 48 13 11 49 */ bl func_802502C8 /* 8011F184 0011ADE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F188 0011ADE8 38 00 00 00 */ li r0, 0 /* 8011F18C 0011ADEC 39 61 00 20 */ addi r11, r1, 0x20 /* 8011F190 0011ADF0 B0 03 02 66 */ sth r0, 0x266(r3) /* 8011F194 0011ADF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F198 0011ADF8 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011F19C 0011ADFC 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11 /* 8011F1A0 0011AE00 90 03 09 74 */ stw r0, 0x974(r3) /* 8011F1A4 0011AE04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F1A8 0011AE08 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011F1AC 0011AE0C 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12 /* 8011F1B0 0011AE10 90 03 09 74 */ stw r0, 0x974(r3) /* 8011F1B4 0011AE14 48 0A 7F C1 */ bl _restgpr_27 /* 8011F1B8 0011AE18 80 01 00 24 */ lwz r0, 0x24(r1) /* 8011F1BC 0011AE1C 7C 08 03 A6 */ mtlr r0 /* 8011F1C0 0011AE20 38 21 00 20 */ addi r1, r1, 0x20 /* 8011F1C4 0011AE24 4E 80 00 20 */ blr .global func_8011F1C8 func_8011F1C8: /* 8011F1C8 0011AE28 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8011F1CC 0011AE2C 7C 08 02 A6 */ mflr r0 /* 8011F1D0 0011AE30 90 01 00 24 */ stw r0, 0x24(r1) /* 8011F1D4 0011AE34 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8011F1D8 0011AE38 93 C1 00 18 */ stw r30, 0x18(r1) /* 8011F1DC 0011AE3C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011F1E0 0011AE40 80 86 09 74 */ lwz r4, 0x974(r6) /* 8011F1E4 0011AE44 54 80 9F FF */ rlwinm. r0, r4, 0x13, 0x1f, 0x1f /* 8011F1E8 0011AE48 41 82 00 54 */ beq lbl_8011F23C /* 8011F1EC 0011AE4C 54 80 A7 FF */ rlwinm. r0, r4, 0x14, 0x1f, 0x1f /* 8011F1F0 0011AE50 41 82 66 50 */ beq lbl_80125840 /* 8011F1F4 0011AE54 54 80 05 A8 */ rlwinm r0, r4, 0, 0x16, 0x14 /* 8011F1F8 0011AE58 90 06 09 74 */ stw r0, 0x974(r6) /* 8011F1FC 0011AE5C 48 04 3D D9 */ bl glplatAbortFrame /* 8011F200 0011AE60 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13) /* 8011F204 0011AE64 38 60 00 00 */ li r3, 0 /* 8011F208 0011AE68 38 80 00 00 */ li r4, 0 /* 8011F20C 0011AE6C 38 A0 00 00 */ li r5, 0 /* 8011F210 0011AE70 80 08 09 74 */ lwz r0, 0x974(r8) /* 8011F214 0011AE74 38 C0 00 00 */ li r6, 0 /* 8011F218 0011AE78 38 E0 00 00 */ li r7, 0 /* 8011F21C 0011AE7C 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 8011F220 0011AE80 90 08 09 74 */ stw r0, 0x974(r8) /* 8011F224 0011AE84 4B F3 71 35 */ bl func_80056358 /* 8011F228 0011AE88 48 00 FB D9 */ bl func_8012EE00 /* 8011F22C 0011AE8C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 8011F230 0011AE90 38 80 07 D0 */ li r4, 0x7d0 /* 8011F234 0011AE94 48 10 75 75 */ bl func_802267A8 /* 8011F238 0011AE98 48 00 66 08 */ b lbl_80125840 lbl_8011F23C: /* 8011F23C 0011AE9C 80 06 01 28 */ lwz r0, 0x128(r6) /* 8011F240 0011AEA0 28 00 00 9C */ cmplwi r0, 0x9c /* 8011F244 0011AEA4 41 81 65 FC */ bgt lbl_80125840 /* 8011F248 0011AEA8 3C 60 80 42 */ lis r3, lbl_8041C0EC@ha /* 8011F24C 0011AEAC 54 00 10 3A */ slwi r0, r0, 2 /* 8011F250 0011AEB0 38 63 C0 EC */ addi r3, r3, lbl_8041C0EC@l /* 8011F254 0011AEB4 7C 63 00 2E */ lwzx r3, r3, r0 /* 8011F258 0011AEB8 7C 69 03 A6 */ mtctr r3 /* 8011F25C 0011AEBC 4E 80 04 20 */ bctr /* 8011F260 0011AEC0 3B E0 00 01 */ li r31, 1 /* 8011F264 0011AEC4 38 00 00 00 */ li r0, 0 /* 8011F268 0011AEC8 9B ED 98 AE */ stb r31, lbl_8063EB6E-_SDA_BASE_(r13) /* 8011F26C 0011AECC 38 60 00 00 */ li r3, 0 /* 8011F270 0011AED0 98 06 01 58 */ stb r0, 0x158(r6) /* 8011F274 0011AED4 48 04 04 3D */ bl func_8015F6B0 /* 8011F278 0011AED8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F27C 0011AEDC 90 64 01 38 */ stw r3, 0x138(r4) /* 8011F280 0011AEE0 38 60 00 01 */ li r3, 1 /* 8011F284 0011AEE4 48 04 04 2D */ bl func_8015F6B0 /* 8011F288 0011AEE8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F28C 0011AEEC 90 64 01 3C */ stw r3, 0x13c(r4) /* 8011F290 0011AEF0 38 60 00 02 */ li r3, 2 /* 8011F294 0011AEF4 48 04 04 1D */ bl func_8015F6B0 /* 8011F298 0011AEF8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F29C 0011AEFC 90 64 01 40 */ stw r3, 0x140(r4) /* 8011F2A0 0011AF00 38 60 00 03 */ li r3, 3 /* 8011F2A4 0011AF04 48 04 04 0D */ bl func_8015F6B0 /* 8011F2A8 0011AF08 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F2AC 0011AF0C 38 00 00 04 */ li r0, 4 /* 8011F2B0 0011AF10 38 A0 00 00 */ li r5, 0 /* 8011F2B4 0011AF14 90 64 01 44 */ stw r3, 0x144(r4) /* 8011F2B8 0011AF18 7C 09 03 A6 */ mtctr r0 lbl_8011F2BC: /* 8011F2BC 0011AF1C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F2C0 0011AF20 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d /* 8011F2C4 0011AF24 7C 64 02 14 */ add r3, r4, r0 /* 8011F2C8 0011AF28 80 63 01 38 */ lwz r3, 0x138(r3) /* 8011F2CC 0011AF2C 80 03 00 00 */ lwz r0, 0(r3) /* 8011F2D0 0011AF30 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8011F2D4 0011AF34 41 82 00 08 */ beq lbl_8011F2DC /* 8011F2D8 0011AF38 9B E4 01 58 */ stb r31, 0x158(r4) lbl_8011F2DC: /* 8011F2DC 0011AF3C 38 A5 00 01 */ addi r5, r5, 1 /* 8011F2E0 0011AF40 42 00 FF DC */ bdnz lbl_8011F2BC /* 8011F2E4 0011AF44 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F2E8 0011AF48 88 04 01 58 */ lbz r0, 0x158(r4) /* 8011F2EC 0011AF4C 2C 00 00 00 */ cmpwi r0, 0 /* 8011F2F0 0011AF50 41 82 00 10 */ beq lbl_8011F300 /* 8011F2F4 0011AF54 38 00 00 02 */ li r0, 2 /* 8011F2F8 0011AF58 90 04 01 28 */ stw r0, 0x128(r4) /* 8011F2FC 0011AF5C 48 00 65 44 */ b lbl_80125840 lbl_8011F300: /* 8011F300 0011AF60 38 00 00 07 */ li r0, 7 /* 8011F304 0011AF64 3C 60 80 47 */ lis r3, lbl_80475338@ha /* 8011F308 0011AF68 90 04 01 28 */ stw r0, 0x128(r4) /* 8011F30C 0011AF6C 38 63 53 38 */ addi r3, r3, lbl_80475338@l /* 8011F310 0011AF70 4B F3 5D 55 */ bl func_80055064 /* 8011F314 0011AF74 48 04 03 CD */ bl func_8015F6E0 /* 8011F318 0011AF78 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F31C 0011AF7C 90 64 01 48 */ stw r3, 0x148(r4) /* 8011F320 0011AF80 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F324 0011AF84 80 64 1A C4 */ lwz r3, 0x1ac4(r4) /* 8011F328 0011AF88 80 84 01 48 */ lwz r4, 0x148(r4) /* 8011F32C 0011AF8C 48 00 65 2D */ bl func_80125858 /* 8011F330 0011AF90 48 00 65 10 */ b lbl_80125840 /* 8011F334 0011AF94 A8 66 00 E8 */ lha r3, 0xe8(r6) /* 8011F338 0011AF98 38 80 00 08 */ li r4, 8 /* 8011F33C 0011AF9C 38 A0 00 01 */ li r5, 1 /* 8011F340 0011AFA0 48 13 4A B1 */ bl func_80253DF0 /* 8011F344 0011AFA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F348 0011AFA8 38 80 00 0A */ li r4, 0xa /* 8011F34C 0011AFAC 38 A0 00 00 */ li r5, 0 /* 8011F350 0011AFB0 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F354 0011AFB4 48 13 4A 5D */ bl func_80253DB0 /* 8011F358 0011AFB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F35C 0011AFBC 38 80 00 08 */ li r4, 8 /* 8011F360 0011AFC0 38 A0 00 01 */ li r5, 1 /* 8011F364 0011AFC4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F368 0011AFC8 48 13 4A 89 */ bl func_80253DF0 /* 8011F36C 0011AFCC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F370 0011AFD0 38 80 00 04 */ li r4, 4 /* 8011F374 0011AFD4 38 A0 00 00 */ li r5, 0 /* 8011F378 0011AFD8 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F37C 0011AFDC 48 13 4A 35 */ bl func_80253DB0 /* 8011F380 0011AFE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F384 0011AFE4 38 80 00 08 */ li r4, 8 /* 8011F388 0011AFE8 38 A0 00 01 */ li r5, 1 /* 8011F38C 0011AFEC A8 63 00 EA */ lha r3, 0xea(r3) /* 8011F390 0011AFF0 48 13 4A 61 */ bl func_80253DF0 /* 8011F394 0011AFF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F398 0011AFF8 38 80 00 02 */ li r4, 2 /* 8011F39C 0011AFFC 38 A0 00 00 */ li r5, 0 /* 8011F3A0 0011B000 A8 63 00 EA */ lha r3, 0xea(r3) /* 8011F3A4 0011B004 48 13 4A 0D */ bl func_80253DB0 /* 8011F3A8 0011B008 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F3AC 0011B00C 38 00 00 03 */ li r0, 3 /* 8011F3B0 0011B010 90 03 01 28 */ stw r0, 0x128(r3) /* 8011F3B4 0011B014 48 04 03 95 */ bl func_8015F748 /* 8011F3B8 0011B018 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F3BC 0011B01C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8011F3C0 0011B020 B0 04 01 5A */ sth r0, 0x15a(r4) /* 8011F3C4 0011B024 48 00 64 7C */ b lbl_80125840 /* 8011F3C8 0011B028 A8 66 00 E8 */ lha r3, 0xe8(r6) /* 8011F3CC 0011B02C 48 13 4A 05 */ bl func_80253DD0 /* 8011F3D0 0011B030 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011F3D4 0011B034 28 00 00 03 */ cmplwi r0, 3 /* 8011F3D8 0011B038 40 82 64 68 */ bne lbl_80125840 /* 8011F3DC 0011B03C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011F3E0 0011B040 38 00 00 04 */ li r0, 4 /* 8011F3E4 0011B044 38 60 00 00 */ li r3, 0 /* 8011F3E8 0011B048 38 80 00 00 */ li r4, 0 /* 8011F3EC 0011B04C 90 05 01 28 */ stw r0, 0x128(r5) /* 8011F3F0 0011B050 4B F3 A5 09 */ bl func_800598F8 /* 8011F3F4 0011B054 38 60 00 01 */ li r3, 1 /* 8011F3F8 0011B058 38 80 00 00 */ li r4, 0 /* 8011F3FC 0011B05C 38 A0 00 00 */ li r5, 0 /* 8011F400 0011B060 38 C0 00 02 */ li r6, 2 /* 8011F404 0011B064 38 E0 00 03 */ li r7, 3 /* 8011F408 0011B068 39 00 00 00 */ li r8, 0 /* 8011F40C 0011B06C 4B F3 A5 BD */ bl func_800599C8 /* 8011F410 0011B070 38 60 00 02 */ li r3, 2 /* 8011F414 0011B074 38 80 00 00 */ li r4, 0 /* 8011F418 0011B078 38 A0 00 01 */ li r5, 1 /* 8011F41C 0011B07C 38 C0 00 00 */ li r6, 0 /* 8011F420 0011B080 38 E0 00 04 */ li r7, 4 /* 8011F424 0011B084 39 00 00 00 */ li r8, 0 /* 8011F428 0011B088 4B F3 A5 A1 */ bl func_800599C8 /* 8011F42C 0011B08C 38 60 00 03 */ li r3, 3 /* 8011F430 0011B090 38 80 00 01 */ li r4, 1 /* 8011F434 0011B094 38 A0 00 00 */ li r5, 0 /* 8011F438 0011B098 38 C0 00 04 */ li r6, 4 /* 8011F43C 0011B09C 38 E0 00 63 */ li r7, 0x63 /* 8011F440 0011B0A0 39 00 00 00 */ li r8, 0 /* 8011F444 0011B0A4 4B F3 A5 85 */ bl func_800599C8 /* 8011F448 0011B0A8 38 60 00 04 */ li r3, 4 /* 8011F44C 0011B0AC 38 80 00 02 */ li r4, 2 /* 8011F450 0011B0B0 38 A0 00 03 */ li r5, 3 /* 8011F454 0011B0B4 38 C0 00 00 */ li r6, 0 /* 8011F458 0011B0B8 38 E0 00 63 */ li r7, 0x63 /* 8011F45C 0011B0BC 39 00 00 00 */ li r8, 0 /* 8011F460 0011B0C0 4B F3 A5 69 */ bl func_800599C8 /* 8011F464 0011B0C4 38 60 00 63 */ li r3, 0x63 /* 8011F468 0011B0C8 38 80 00 04 */ li r4, 4 /* 8011F46C 0011B0CC 38 A0 00 03 */ li r5, 3 /* 8011F470 0011B0D0 38 C0 00 00 */ li r6, 0 /* 8011F474 0011B0D4 38 E0 00 00 */ li r7, 0 /* 8011F478 0011B0D8 39 00 00 00 */ li r8, 0 /* 8011F47C 0011B0DC 4B F3 A5 4D */ bl func_800599C8 /* 8011F480 0011B0E0 48 04 02 C9 */ bl func_8015F748 /* 8011F484 0011B0E4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F488 0011B0E8 38 03 00 01 */ addi r0, r3, 1 /* 8011F48C 0011B0EC 98 04 01 5C */ stb r0, 0x15c(r4) /* 8011F490 0011B0F0 48 00 63 B0 */ b lbl_80125840 /* 8011F494 0011B0F4 88 86 01 5C */ lbz r4, 0x15c(r6) /* 8011F498 0011B0F8 38 60 00 29 */ li r3, 0x29 /* 8011F49C 0011B0FC 38 A0 00 00 */ li r5, 0 /* 8011F4A0 0011B100 38 C0 00 01 */ li r6, 1 /* 8011F4A4 0011B104 4B F3 A5 C9 */ bl func_80059A6C /* 8011F4A8 0011B108 2C 03 00 00 */ cmpwi r3, 0 /* 8011F4AC 0011B10C 41 82 63 94 */ beq lbl_80125840 /* 8011F4B0 0011B110 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8011F4B4 0011B114 41 82 02 B4 */ beq lbl_8011F768 /* 8011F4B8 0011B118 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8011F4BC 0011B11C 3B E0 00 00 */ li r31, 0 /* 8011F4C0 0011B120 2C 04 00 04 */ cmpwi r4, 4 /* 8011F4C4 0011B124 41 82 01 C0 */ beq lbl_8011F684 /* 8011F4C8 0011B128 40 80 00 1C */ bge lbl_8011F4E4 /* 8011F4CC 0011B12C 2C 04 00 02 */ cmpwi r4, 2 /* 8011F4D0 0011B130 41 82 00 B4 */ beq lbl_8011F584 /* 8011F4D4 0011B134 40 80 01 30 */ bge lbl_8011F604 /* 8011F4D8 0011B138 2C 04 00 01 */ cmpwi r4, 1 /* 8011F4DC 0011B13C 40 80 00 28 */ bge lbl_8011F504 /* 8011F4E0 0011B140 48 00 02 74 */ b lbl_8011F754 lbl_8011F4E4: /* 8011F4E4 0011B144 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8011F4E8 0011B148 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8011F4EC 0011B14C 7C 04 00 00 */ cmpw r4, r0 /* 8011F4F0 0011B150 41 82 02 14 */ beq lbl_8011F704 /* 8011F4F4 0011B154 40 80 02 60 */ bge lbl_8011F754 /* 8011F4F8 0011B158 2C 04 00 63 */ cmpwi r4, 0x63 /* 8011F4FC 0011B15C 41 82 02 08 */ beq lbl_8011F704 /* 8011F500 0011B160 48 00 02 54 */ b lbl_8011F754 lbl_8011F504: /* 8011F504 0011B164 38 60 00 00 */ li r3, 0 /* 8011F508 0011B168 48 00 FB 69 */ bl func_8012F070 /* 8011F50C 0011B16C 2C 03 00 00 */ cmpwi r3, 0 /* 8011F510 0011B170 41 82 00 54 */ beq lbl_8011F564 /* 8011F514 0011B174 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F518 0011B178 38 80 00 04 */ li r4, 4 /* 8011F51C 0011B17C 38 A0 00 00 */ li r5, 0 /* 8011F520 0011B180 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F524 0011B184 48 13 48 8D */ bl func_80253DB0 /* 8011F528 0011B188 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F52C 0011B18C 38 80 00 02 */ li r4, 2 /* 8011F530 0011B190 38 A0 00 00 */ li r5, 0 /* 8011F534 0011B194 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F538 0011B198 48 13 48 79 */ bl func_80253DB0 /* 8011F53C 0011B19C 38 60 00 00 */ li r3, 0 /* 8011F540 0011B1A0 48 04 01 ED */ bl func_8015F72C /* 8011F544 0011B1A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F548 0011B1A8 38 80 00 05 */ li r4, 5 /* 8011F54C 0011B1AC 38 00 00 01 */ li r0, 1 /* 8011F550 0011B1B0 3B E0 00 01 */ li r31, 1 /* 8011F554 0011B1B4 90 83 01 28 */ stw r4, 0x128(r3) /* 8011F558 0011B1B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F55C 0011B1BC 90 03 01 20 */ stw r0, 0x120(r3) /* 8011F560 0011B1C0 48 00 00 14 */ b lbl_8011F574 lbl_8011F564: /* 8011F564 0011B1C4 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 8011F568 0011B1C8 38 60 02 22 */ li r3, 0x222 /* 8011F56C 0011B1CC 38 80 00 00 */ li r4, 0 /* 8011F570 0011B1D0 4B EE BC 01 */ bl func_8000B170 lbl_8011F574: /* 8011F574 0011B1D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F578 0011B1D8 38 00 00 00 */ li r0, 0 /* 8011F57C 0011B1DC B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F580 0011B1E0 48 00 01 D4 */ b lbl_8011F754 lbl_8011F584: /* 8011F584 0011B1E4 38 60 00 01 */ li r3, 1 /* 8011F588 0011B1E8 48 00 FA E9 */ bl func_8012F070 /* 8011F58C 0011B1EC 2C 03 00 00 */ cmpwi r3, 0 /* 8011F590 0011B1F0 41 82 00 54 */ beq lbl_8011F5E4 /* 8011F594 0011B1F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F598 0011B1F8 38 80 00 05 */ li r4, 5 /* 8011F59C 0011B1FC 38 A0 00 00 */ li r5, 0 /* 8011F5A0 0011B200 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F5A4 0011B204 48 13 48 0D */ bl func_80253DB0 /* 8011F5A8 0011B208 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F5AC 0011B20C 38 80 00 02 */ li r4, 2 /* 8011F5B0 0011B210 38 A0 00 00 */ li r5, 0 /* 8011F5B4 0011B214 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F5B8 0011B218 48 13 47 F9 */ bl func_80253DB0 /* 8011F5BC 0011B21C 38 60 00 01 */ li r3, 1 /* 8011F5C0 0011B220 48 04 01 6D */ bl func_8015F72C /* 8011F5C4 0011B224 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F5C8 0011B228 38 80 00 05 */ li r4, 5 /* 8011F5CC 0011B22C 38 00 00 02 */ li r0, 2 /* 8011F5D0 0011B230 3B E0 00 01 */ li r31, 1 /* 8011F5D4 0011B234 90 83 01 28 */ stw r4, 0x128(r3) /* 8011F5D8 0011B238 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F5DC 0011B23C 90 03 01 20 */ stw r0, 0x120(r3) /* 8011F5E0 0011B240 48 00 00 14 */ b lbl_8011F5F4 lbl_8011F5E4: /* 8011F5E4 0011B244 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 8011F5E8 0011B248 38 60 02 22 */ li r3, 0x222 /* 8011F5EC 0011B24C 38 80 00 00 */ li r4, 0 /* 8011F5F0 0011B250 4B EE BB 81 */ bl func_8000B170 lbl_8011F5F4: /* 8011F5F4 0011B254 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F5F8 0011B258 38 00 00 01 */ li r0, 1 /* 8011F5FC 0011B25C B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F600 0011B260 48 00 01 54 */ b lbl_8011F754 lbl_8011F604: /* 8011F604 0011B264 38 60 00 02 */ li r3, 2 /* 8011F608 0011B268 48 00 FA 69 */ bl func_8012F070 /* 8011F60C 0011B26C 2C 03 00 00 */ cmpwi r3, 0 /* 8011F610 0011B270 41 82 00 54 */ beq lbl_8011F664 /* 8011F614 0011B274 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F618 0011B278 38 80 00 06 */ li r4, 6 /* 8011F61C 0011B27C 38 A0 00 00 */ li r5, 0 /* 8011F620 0011B280 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F624 0011B284 48 13 47 8D */ bl func_80253DB0 /* 8011F628 0011B288 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F62C 0011B28C 38 80 00 02 */ li r4, 2 /* 8011F630 0011B290 38 A0 00 00 */ li r5, 0 /* 8011F634 0011B294 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F638 0011B298 48 13 47 79 */ bl func_80253DB0 /* 8011F63C 0011B29C 38 60 00 02 */ li r3, 2 /* 8011F640 0011B2A0 48 04 00 ED */ bl func_8015F72C /* 8011F644 0011B2A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F648 0011B2A8 38 80 00 05 */ li r4, 5 /* 8011F64C 0011B2AC 38 00 00 03 */ li r0, 3 /* 8011F650 0011B2B0 3B E0 00 01 */ li r31, 1 /* 8011F654 0011B2B4 90 83 01 28 */ stw r4, 0x128(r3) /* 8011F658 0011B2B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F65C 0011B2BC 90 03 01 20 */ stw r0, 0x120(r3) /* 8011F660 0011B2C0 48 00 00 14 */ b lbl_8011F674 lbl_8011F664: /* 8011F664 0011B2C4 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 8011F668 0011B2C8 38 60 02 22 */ li r3, 0x222 /* 8011F66C 0011B2CC 38 80 00 00 */ li r4, 0 /* 8011F670 0011B2D0 4B EE BB 01 */ bl func_8000B170 lbl_8011F674: /* 8011F674 0011B2D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F678 0011B2D8 38 00 00 02 */ li r0, 2 /* 8011F67C 0011B2DC B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F680 0011B2E0 48 00 00 D4 */ b lbl_8011F754 lbl_8011F684: /* 8011F684 0011B2E4 38 60 00 03 */ li r3, 3 /* 8011F688 0011B2E8 48 00 F9 E9 */ bl func_8012F070 /* 8011F68C 0011B2EC 2C 03 00 00 */ cmpwi r3, 0 /* 8011F690 0011B2F0 41 82 00 54 */ beq lbl_8011F6E4 /* 8011F694 0011B2F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F698 0011B2F8 38 80 00 07 */ li r4, 7 /* 8011F69C 0011B2FC 38 A0 00 00 */ li r5, 0 /* 8011F6A0 0011B300 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F6A4 0011B304 48 13 47 0D */ bl func_80253DB0 /* 8011F6A8 0011B308 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F6AC 0011B30C 38 80 00 02 */ li r4, 2 /* 8011F6B0 0011B310 38 A0 00 00 */ li r5, 0 /* 8011F6B4 0011B314 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F6B8 0011B318 48 13 46 F9 */ bl func_80253DB0 /* 8011F6BC 0011B31C 38 60 00 03 */ li r3, 3 /* 8011F6C0 0011B320 48 04 00 6D */ bl func_8015F72C /* 8011F6C4 0011B324 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F6C8 0011B328 38 80 00 05 */ li r4, 5 /* 8011F6CC 0011B32C 38 00 00 04 */ li r0, 4 /* 8011F6D0 0011B330 3B E0 00 01 */ li r31, 1 /* 8011F6D4 0011B334 90 83 01 28 */ stw r4, 0x128(r3) /* 8011F6D8 0011B338 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F6DC 0011B33C 90 03 01 20 */ stw r0, 0x120(r3) /* 8011F6E0 0011B340 48 00 00 14 */ b lbl_8011F6F4 lbl_8011F6E4: /* 8011F6E4 0011B344 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 8011F6E8 0011B348 38 60 02 22 */ li r3, 0x222 /* 8011F6EC 0011B34C 38 80 00 00 */ li r4, 0 /* 8011F6F0 0011B350 4B EE BA 81 */ bl func_8000B170 lbl_8011F6F4: /* 8011F6F4 0011B354 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F6F8 0011B358 38 00 00 03 */ li r0, 3 /* 8011F6FC 0011B35C B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F700 0011B360 48 00 00 54 */ b lbl_8011F754 lbl_8011F704: /* 8011F704 0011B364 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F708 0011B368 38 80 00 08 */ li r4, 8 /* 8011F70C 0011B36C 38 A0 00 00 */ li r5, 0 /* 8011F710 0011B370 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F714 0011B374 48 13 46 9D */ bl func_80253DB0 /* 8011F718 0011B378 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F71C 0011B37C 38 80 00 01 */ li r4, 1 /* 8011F720 0011B380 38 A0 00 00 */ li r5, 0 /* 8011F724 0011B384 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F728 0011B388 48 13 46 89 */ bl func_80253DB0 /* 8011F72C 0011B38C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F730 0011B390 38 A0 00 05 */ li r5, 5 /* 8011F734 0011B394 38 80 00 00 */ li r4, 0 /* 8011F738 0011B398 38 00 00 04 */ li r0, 4 /* 8011F73C 0011B39C 90 A3 01 28 */ stw r5, 0x128(r3) /* 8011F740 0011B3A0 3B E0 00 02 */ li r31, 2 /* 8011F744 0011B3A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F748 0011B3A8 90 83 01 20 */ stw r4, 0x120(r3) /* 8011F74C 0011B3AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F750 0011B3B0 B0 03 01 5A */ sth r0, 0x15a(r3) lbl_8011F754: /* 8011F754 0011B3B4 2C 1F 00 00 */ cmpwi r31, 0 /* 8011F758 0011B3B8 41 82 60 E8 */ beq lbl_80125840 /* 8011F75C 0011B3BC 7F E3 FB 78 */ mr r3, r31 /* 8011F760 0011B3C0 4B F3 AD 6D */ bl func_8005A4CC /* 8011F764 0011B3C4 48 00 60 DC */ b lbl_80125840 lbl_8011F768: /* 8011F768 0011B3C8 2C 03 00 04 */ cmpwi r3, 4 /* 8011F76C 0011B3CC 41 82 00 D4 */ beq lbl_8011F840 /* 8011F770 0011B3D0 40 80 00 1C */ bge lbl_8011F78C /* 8011F774 0011B3D4 2C 03 00 02 */ cmpwi r3, 2 /* 8011F778 0011B3D8 41 82 00 58 */ beq lbl_8011F7D0 /* 8011F77C 0011B3DC 40 80 00 8C */ bge lbl_8011F808 /* 8011F780 0011B3E0 2C 03 00 01 */ cmpwi r3, 1 /* 8011F784 0011B3E4 40 80 00 14 */ bge lbl_8011F798 /* 8011F788 0011B3E8 48 00 60 B8 */ b lbl_80125840 lbl_8011F78C: /* 8011F78C 0011B3EC 2C 03 00 63 */ cmpwi r3, 0x63 /* 8011F790 0011B3F0 41 82 00 E8 */ beq lbl_8011F878 /* 8011F794 0011B3F4 48 00 60 AC */ b lbl_80125840 lbl_8011F798: /* 8011F798 0011B3F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F79C 0011B3FC 38 80 00 00 */ li r4, 0 /* 8011F7A0 0011B400 38 A0 00 00 */ li r5, 0 /* 8011F7A4 0011B404 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F7A8 0011B408 48 13 46 09 */ bl func_80253DB0 /* 8011F7AC 0011B40C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F7B0 0011B410 38 80 00 02 */ li r4, 2 /* 8011F7B4 0011B414 38 A0 00 00 */ li r5, 0 /* 8011F7B8 0011B418 A8 63 00 CE */ lha r3, 0xce(r3) /* 8011F7BC 0011B41C 48 13 45 F5 */ bl func_80253DB0 /* 8011F7C0 0011B420 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F7C4 0011B424 38 00 00 00 */ li r0, 0 /* 8011F7C8 0011B428 B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F7CC 0011B42C 48 00 60 74 */ b lbl_80125840 lbl_8011F7D0: /* 8011F7D0 0011B430 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F7D4 0011B434 38 80 00 01 */ li r4, 1 /* 8011F7D8 0011B438 38 A0 00 00 */ li r5, 0 /* 8011F7DC 0011B43C A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F7E0 0011B440 48 13 45 D1 */ bl func_80253DB0 /* 8011F7E4 0011B444 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F7E8 0011B448 38 80 00 02 */ li r4, 2 /* 8011F7EC 0011B44C 38 A0 00 00 */ li r5, 0 /* 8011F7F0 0011B450 A8 63 00 CE */ lha r3, 0xce(r3) /* 8011F7F4 0011B454 48 13 45 BD */ bl func_80253DB0 /* 8011F7F8 0011B458 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F7FC 0011B45C 38 00 00 01 */ li r0, 1 /* 8011F800 0011B460 B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F804 0011B464 48 00 60 3C */ b lbl_80125840 lbl_8011F808: /* 8011F808 0011B468 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F80C 0011B46C 38 80 00 02 */ li r4, 2 /* 8011F810 0011B470 38 A0 00 00 */ li r5, 0 /* 8011F814 0011B474 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F818 0011B478 48 13 45 99 */ bl func_80253DB0 /* 8011F81C 0011B47C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F820 0011B480 38 80 00 02 */ li r4, 2 /* 8011F824 0011B484 38 A0 00 00 */ li r5, 0 /* 8011F828 0011B488 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F82C 0011B48C 48 13 45 85 */ bl func_80253DB0 /* 8011F830 0011B490 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F834 0011B494 38 00 00 02 */ li r0, 2 /* 8011F838 0011B498 B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F83C 0011B49C 48 00 60 04 */ b lbl_80125840 lbl_8011F840: /* 8011F840 0011B4A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F844 0011B4A4 38 80 00 03 */ li r4, 3 /* 8011F848 0011B4A8 38 A0 00 00 */ li r5, 0 /* 8011F84C 0011B4AC A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F850 0011B4B0 48 13 45 61 */ bl func_80253DB0 /* 8011F854 0011B4B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F858 0011B4B8 38 80 00 02 */ li r4, 2 /* 8011F85C 0011B4BC 38 A0 00 00 */ li r5, 0 /* 8011F860 0011B4C0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F864 0011B4C4 48 13 45 4D */ bl func_80253DB0 /* 8011F868 0011B4C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F86C 0011B4CC 38 00 00 03 */ li r0, 3 /* 8011F870 0011B4D0 B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F874 0011B4D4 48 00 5F CC */ b lbl_80125840 lbl_8011F878: /* 8011F878 0011B4D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F87C 0011B4DC 38 80 00 08 */ li r4, 8 /* 8011F880 0011B4E0 38 A0 00 00 */ li r5, 0 /* 8011F884 0011B4E4 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F888 0011B4E8 48 13 45 29 */ bl func_80253DB0 /* 8011F88C 0011B4EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F890 0011B4F0 38 80 00 00 */ li r4, 0 /* 8011F894 0011B4F4 38 A0 00 00 */ li r5, 0 /* 8011F898 0011B4F8 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F89C 0011B4FC 48 13 45 15 */ bl func_80253DB0 /* 8011F8A0 0011B500 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F8A4 0011B504 38 00 00 04 */ li r0, 4 /* 8011F8A8 0011B508 B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F8AC 0011B50C 48 00 5F 94 */ b lbl_80125840 /* 8011F8B0 0011B510 80 06 01 20 */ lwz r0, 0x120(r6) /* 8011F8B4 0011B514 2C 00 00 00 */ cmpwi r0, 0 /* 8011F8B8 0011B518 40 82 00 28 */ bne lbl_8011F8E0 /* 8011F8BC 0011B51C A8 66 00 C2 */ lha r3, 0xc2(r6) /* 8011F8C0 0011B520 48 13 45 11 */ bl func_80253DD0 /* 8011F8C4 0011B524 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011F8C8 0011B528 28 00 00 03 */ cmplwi r0, 3 /* 8011F8CC 0011B52C 40 82 00 38 */ bne lbl_8011F904 /* 8011F8D0 0011B530 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F8D4 0011B534 38 00 00 06 */ li r0, 6 /* 8011F8D8 0011B538 90 03 01 28 */ stw r0, 0x128(r3) /* 8011F8DC 0011B53C 48 00 00 28 */ b lbl_8011F904 lbl_8011F8E0: /* 8011F8E0 0011B540 A8 66 00 E8 */ lha r3, 0xe8(r6) /* 8011F8E4 0011B544 48 13 44 ED */ bl func_80253DD0 /* 8011F8E8 0011B548 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011F8EC 0011B54C 28 00 00 03 */ cmplwi r0, 3 /* 8011F8F0 0011B550 40 82 00 14 */ bne lbl_8011F904 /* 8011F8F4 0011B554 4B F3 7D 95 */ bl func_80057688 /* 8011F8F8 0011B558 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F8FC 0011B55C 38 00 00 06 */ li r0, 6 /* 8011F900 0011B560 90 03 01 28 */ stw r0, 0x128(r3) lbl_8011F904: /* 8011F904 0011B564 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F908 0011B568 80 03 01 28 */ lwz r0, 0x128(r3) /* 8011F90C 0011B56C 28 00 00 06 */ cmplwi r0, 6 /* 8011F910 0011B570 40 82 5F 30 */ bne lbl_80125840 /* 8011F914 0011B574 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F918 0011B578 38 80 00 09 */ li r4, 9 /* 8011F91C 0011B57C 38 A0 00 00 */ li r5, 0 /* 8011F920 0011B580 48 13 44 91 */ bl func_80253DB0 /* 8011F924 0011B584 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F928 0011B588 38 80 00 03 */ li r4, 3 /* 8011F92C 0011B58C 38 A0 00 00 */ li r5, 0 /* 8011F930 0011B590 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F934 0011B594 48 13 44 7D */ bl func_80253DB0 /* 8011F938 0011B598 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F93C 0011B59C 38 80 00 01 */ li r4, 1 /* 8011F940 0011B5A0 38 A0 00 00 */ li r5, 0 /* 8011F944 0011B5A4 A8 63 00 EA */ lha r3, 0xea(r3) /* 8011F948 0011B5A8 48 13 44 69 */ bl func_80253DB0 /* 8011F94C 0011B5AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F950 0011B5B0 38 00 00 FF */ li r0, 0xff /* 8011F954 0011B5B4 B0 03 01 5A */ sth r0, 0x15a(r3) /* 8011F958 0011B5B8 48 00 5E E8 */ b lbl_80125840 /* 8011F95C 0011B5BC A8 66 00 E8 */ lha r3, 0xe8(r6) /* 8011F960 0011B5C0 48 13 44 71 */ bl func_80253DD0 /* 8011F964 0011B5C4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011F968 0011B5C8 28 00 00 03 */ cmplwi r0, 3 /* 8011F96C 0011B5CC 40 82 5E D4 */ bne lbl_80125840 /* 8011F970 0011B5D0 4B F3 7D 2D */ bl func_8005769C /* 8011F974 0011B5D4 2C 03 00 00 */ cmpwi r3, 0 /* 8011F978 0011B5D8 40 82 5E C8 */ bne lbl_80125840 /* 8011F97C 0011B5DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F980 0011B5E0 38 80 00 08 */ li r4, 8 /* 8011F984 0011B5E4 38 A0 00 00 */ li r5, 0 /* 8011F988 0011B5E8 A8 63 00 E8 */ lha r3, 0xe8(r3) /* 8011F98C 0011B5EC 48 13 44 65 */ bl func_80253DF0 /* 8011F990 0011B5F0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F994 0011B5F4 38 80 00 08 */ li r4, 8 /* 8011F998 0011B5F8 38 A0 00 00 */ li r5, 0 /* 8011F99C 0011B5FC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011F9A0 0011B600 48 13 44 51 */ bl func_80253DF0 /* 8011F9A4 0011B604 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F9A8 0011B608 38 80 00 08 */ li r4, 8 /* 8011F9AC 0011B60C 38 A0 00 00 */ li r5, 0 /* 8011F9B0 0011B610 A8 63 00 EA */ lha r3, 0xea(r3) /* 8011F9B4 0011B614 48 13 44 3D */ bl func_80253DF0 /* 8011F9B8 0011B618 3C 60 80 47 */ lis r3, lbl_80475338@ha /* 8011F9BC 0011B61C 38 63 53 38 */ addi r3, r3, lbl_80475338@l /* 8011F9C0 0011B620 4B F3 56 A5 */ bl func_80055064 /* 8011F9C4 0011B624 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F9C8 0011B628 80 03 01 20 */ lwz r0, 0x120(r3) /* 8011F9CC 0011B62C 2C 00 00 00 */ cmpwi r0, 0 /* 8011F9D0 0011B630 40 82 00 18 */ bne lbl_8011F9E8 /* 8011F9D4 0011B634 4B F3 68 A1 */ bl func_80056274 /* 8011F9D8 0011B638 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F9DC 0011B63C 38 00 00 91 */ li r0, 0x91 /* 8011F9E0 0011B640 90 03 01 28 */ stw r0, 0x128(r3) /* 8011F9E4 0011B644 48 00 5E 5C */ b lbl_80125840 lbl_8011F9E8: /* 8011F9E8 0011B648 38 00 00 07 */ li r0, 7 /* 8011F9EC 0011B64C 90 03 01 28 */ stw r0, 0x128(r3) /* 8011F9F0 0011B650 48 03 FC F1 */ bl func_8015F6E0 /* 8011F9F4 0011B654 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011F9F8 0011B658 90 64 01 48 */ stw r3, 0x148(r4) /* 8011F9FC 0011B65C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011FA00 0011B660 80 64 1A C4 */ lwz r3, 0x1ac4(r4) /* 8011FA04 0011B664 80 84 01 48 */ lwz r4, 0x148(r4) /* 8011FA08 0011B668 48 00 5E 51 */ bl func_80125858 /* 8011FA0C 0011B66C 48 00 5E 34 */ b lbl_80125840 /* 8011FA10 0011B670 54 80 05 A8 */ rlwinm r0, r4, 0, 0x16, 0x14 /* 8011FA14 0011B674 90 06 09 74 */ stw r0, 0x974(r6) /* 8011FA18 0011B678 48 04 35 BD */ bl glplatAbortFrame /* 8011FA1C 0011B67C 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13) /* 8011FA20 0011B680 38 60 00 00 */ li r3, 0 /* 8011FA24 0011B684 38 80 00 00 */ li r4, 0 /* 8011FA28 0011B688 38 A0 00 00 */ li r5, 0 /* 8011FA2C 0011B68C 80 08 09 74 */ lwz r0, 0x974(r8) /* 8011FA30 0011B690 38 C0 00 00 */ li r6, 0 /* 8011FA34 0011B694 38 E0 00 00 */ li r7, 0 /* 8011FA38 0011B698 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 8011FA3C 0011B69C 90 08 09 74 */ stw r0, 0x974(r8) /* 8011FA40 0011B6A0 4B F3 69 19 */ bl func_80056358 /* 8011FA44 0011B6A4 38 60 00 0E */ li r3, 0xe /* 8011FA48 0011B6A8 38 80 00 00 */ li r4, 0 /* 8011FA4C 0011B6AC 4B F3 69 A1 */ bl func_800563EC /* 8011FA50 0011B6B0 48 03 FC 91 */ bl func_8015F6E0 /* 8011FA54 0011B6B4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011FA58 0011B6B8 90 64 01 48 */ stw r3, 0x148(r4) /* 8011FA5C 0011B6BC 4B FF CF 19 */ bl func_8011C974 /* 8011FA60 0011B6C0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8011FA64 0011B6C4 38 80 00 03 */ li r4, 3 /* 8011FA68 0011B6C8 38 A0 00 01 */ li r5, 1 /* 8011FA6C 0011B6CC 90 66 01 4C */ stw r3, 0x14c(r6) /* 8011FA70 0011B6D0 38 60 02 61 */ li r3, 0x261 /* 8011FA74 0011B6D4 48 04 2E CD */ bl func_80162940 /* 8011FA78 0011B6D8 38 60 00 01 */ li r3, 1 /* 8011FA7C 0011B6DC 4B F3 64 39 */ bl func_80055EB4 /* 8011FA80 0011B6E0 38 60 00 01 */ li r3, 1 /* 8011FA84 0011B6E4 4B F3 7F 79 */ bl func_800579FC /* 8011FA88 0011B6E8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FA8C 0011B6EC 38 C0 00 01 */ li r6, 1 /* 8011FA90 0011B6F0 38 A1 00 14 */ addi r5, r1, 0x14 /* 8011FA94 0011B6F4 38 80 00 08 */ li r4, 8 /* 8011FA98 0011B6F8 98 C3 01 59 */ stb r6, 0x159(r3) /* 8011FA9C 0011B6FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FAA0 0011B700 80 03 09 74 */ lwz r0, 0x974(r3) /* 8011FAA4 0011B704 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10 /* 8011FAA8 0011B708 90 03 09 74 */ stw r0, 0x974(r3) /* 8011FAAC 0011B70C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FAB0 0011B710 B0 C3 01 2C */ sth r6, 0x12c(r3) /* 8011FAB4 0011B714 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FAB8 0011B718 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8011FABC 0011B71C 48 13 43 91 */ bl func_80253E4C /* 8011FAC0 0011B720 80 01 00 14 */ lwz r0, 0x14(r1) /* 8011FAC4 0011B724 2C 00 00 00 */ cmpwi r0, 0 /* 8011FAC8 0011B728 40 82 00 2C */ bne lbl_8011FAF4 /* 8011FACC 0011B72C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FAD0 0011B730 38 80 00 08 */ li r4, 8 /* 8011FAD4 0011B734 38 A0 00 01 */ li r5, 1 /* 8011FAD8 0011B738 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8011FADC 0011B73C 48 13 43 15 */ bl func_80253DF0 /* 8011FAE0 0011B740 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FAE4 0011B744 38 80 00 02 */ li r4, 2 /* 8011FAE8 0011B748 38 A0 00 00 */ li r5, 0 /* 8011FAEC 0011B74C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8011FAF0 0011B750 48 13 42 C1 */ bl func_80253DB0 lbl_8011FAF4: /* 8011FAF4 0011B754 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FAF8 0011B758 38 A1 00 14 */ addi r5, r1, 0x14 /* 8011FAFC 0011B75C 38 80 00 08 */ li r4, 8 /* 8011FB00 0011B760 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011FB04 0011B764 48 13 43 49 */ bl func_80253E4C /* 8011FB08 0011B768 80 01 00 14 */ lwz r0, 0x14(r1) /* 8011FB0C 0011B76C 2C 00 00 00 */ cmpwi r0, 0 /* 8011FB10 0011B770 40 82 00 2C */ bne lbl_8011FB3C /* 8011FB14 0011B774 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FB18 0011B778 38 80 00 08 */ li r4, 8 /* 8011FB1C 0011B77C 38 A0 00 01 */ li r5, 1 /* 8011FB20 0011B780 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011FB24 0011B784 48 13 42 CD */ bl func_80253DF0 /* 8011FB28 0011B788 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FB2C 0011B78C 38 80 00 04 */ li r4, 4 /* 8011FB30 0011B790 38 A0 00 00 */ li r5, 0 /* 8011FB34 0011B794 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011FB38 0011B798 48 13 42 79 */ bl func_80253DB0 lbl_8011FB3C: /* 8011FB3C 0011B79C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FB40 0011B7A0 38 A1 00 14 */ addi r5, r1, 0x14 /* 8011FB44 0011B7A4 38 80 00 08 */ li r4, 8 /* 8011FB48 0011B7A8 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8011FB4C 0011B7AC 48 13 43 01 */ bl func_80253E4C /* 8011FB50 0011B7B0 80 01 00 14 */ lwz r0, 0x14(r1) /* 8011FB54 0011B7B4 2C 00 00 00 */ cmpwi r0, 0 /* 8011FB58 0011B7B8 40 82 00 2C */ bne lbl_8011FB84 /* 8011FB5C 0011B7BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FB60 0011B7C0 38 80 00 08 */ li r4, 8 /* 8011FB64 0011B7C4 38 A0 00 01 */ li r5, 1 /* 8011FB68 0011B7C8 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8011FB6C 0011B7CC 48 13 42 85 */ bl func_80253DF0 /* 8011FB70 0011B7D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FB74 0011B7D4 38 80 00 04 */ li r4, 4 /* 8011FB78 0011B7D8 38 A0 00 00 */ li r5, 0 /* 8011FB7C 0011B7DC A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8011FB80 0011B7E0 48 13 42 31 */ bl func_80253DB0 lbl_8011FB84: /* 8011FB84 0011B7E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FB88 0011B7E8 38 00 00 08 */ li r0, 8 /* 8011FB8C 0011B7EC 90 03 01 28 */ stw r0, 0x128(r3) /* 8011FB90 0011B7F0 48 00 5C B0 */ b lbl_80125840 /* 8011FB94 0011B7F4 A8 66 00 C4 */ lha r3, 0xc4(r6) /* 8011FB98 0011B7F8 48 13 42 39 */ bl func_80253DD0 /* 8011FB9C 0011B7FC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011FBA0 0011B800 28 00 00 03 */ cmplwi r0, 3 /* 8011FBA4 0011B804 40 82 5C 9C */ bne lbl_80125840 /* 8011FBA8 0011B808 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8011FBAC 0011B80C 38 00 00 09 */ li r0, 9 /* 8011FBB0 0011B810 38 60 00 00 */ li r3, 0 /* 8011FBB4 0011B814 38 80 00 00 */ li r4, 0 /* 8011FBB8 0011B818 90 05 01 28 */ stw r0, 0x128(r5) /* 8011FBBC 0011B81C 4B F3 9D 3D */ bl func_800598F8 /* 8011FBC0 0011B820 38 60 00 63 */ li r3, 0x63 /* 8011FBC4 0011B824 4B F3 9D FD */ bl func_800599C0 /* 8011FBC8 0011B828 38 60 00 01 */ li r3, 1 /* 8011FBCC 0011B82C 38 80 00 00 */ li r4, 0 /* 8011FBD0 0011B830 38 A0 00 00 */ li r5, 0 /* 8011FBD4 0011B834 38 C0 00 63 */ li r6, 0x63 /* 8011FBD8 0011B838 38 E0 00 00 */ li r7, 0 /* 8011FBDC 0011B83C 39 00 00 00 */ li r8, 0 /* 8011FBE0 0011B840 4B F3 9D E9 */ bl func_800599C8 /* 8011FBE4 0011B844 38 60 00 63 */ li r3, 0x63 /* 8011FBE8 0011B848 38 80 00 00 */ li r4, 0 /* 8011FBEC 0011B84C 38 A0 00 01 */ li r5, 1 /* 8011FBF0 0011B850 38 C0 00 00 */ li r6, 0 /* 8011FBF4 0011B854 38 E0 00 00 */ li r7, 0 /* 8011FBF8 0011B858 39 00 00 00 */ li r8, 0 /* 8011FBFC 0011B85C 4B F3 9D CD */ bl func_800599C8 /* 8011FC00 0011B860 38 00 00 08 */ li r0, 8 /* 8011FC04 0011B864 38 A0 00 00 */ li r5, 0 /* 8011FC08 0011B868 38 60 00 00 */ li r3, 0 /* 8011FC0C 0011B86C 7C 09 03 A6 */ mtctr r0 lbl_8011FC10: /* 8011FC10 0011B870 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8011FC14 0011B874 7C 80 1A 14 */ add r4, r0, r3 /* 8011FC18 0011B878 90 A4 01 D0 */ stw r5, 0x1d0(r4) /* 8011FC1C 0011B87C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8011FC20 0011B880 7C 80 1A 14 */ add r4, r0, r3 /* 8011FC24 0011B884 38 63 00 04 */ addi r3, r3, 4 /* 8011FC28 0011B888 90 A4 01 F0 */ stw r5, 0x1f0(r4) /* 8011FC2C 0011B88C 42 00 FF E4 */ bdnz lbl_8011FC10 /* 8011FC30 0011B890 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FC34 0011B894 38 00 00 00 */ li r0, 0 /* 8011FC38 0011B898 90 03 02 40 */ stw r0, 0x240(r3) /* 8011FC3C 0011B89C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FC40 0011B8A0 90 03 02 3C */ stw r0, 0x23c(r3) /* 8011FC44 0011B8A4 48 00 5B FC */ b lbl_80125840 /* 8011FC48 0011B8A8 38 60 00 01 */ li r3, 1 /* 8011FC4C 0011B8AC 38 80 00 01 */ li r4, 1 /* 8011FC50 0011B8B0 38 A0 00 00 */ li r5, 0 /* 8011FC54 0011B8B4 38 C0 00 01 */ li r6, 1 /* 8011FC58 0011B8B8 4B F3 9E 15 */ bl func_80059A6C /* 8011FC5C 0011B8BC 2C 03 00 00 */ cmpwi r3, 0 /* 8011FC60 0011B8C0 41 82 5B E0 */ beq lbl_80125840 /* 8011FC64 0011B8C4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8011FC68 0011B8C8 41 82 00 BC */ beq lbl_8011FD24 /* 8011FC6C 0011B8CC 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8011FC70 0011B8D0 2C 04 00 63 */ cmpwi r4, 0x63 /* 8011FC74 0011B8D4 41 82 00 6C */ beq lbl_8011FCE0 /* 8011FC78 0011B8D8 40 80 00 10 */ bge lbl_8011FC88 /* 8011FC7C 0011B8DC 2C 04 00 01 */ cmpwi r4, 1 /* 8011FC80 0011B8E0 41 82 00 1C */ beq lbl_8011FC9C /* 8011FC84 0011B8E4 48 00 5B BC */ b lbl_80125840 lbl_8011FC88: /* 8011FC88 0011B8E8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8011FC8C 0011B8EC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8011FC90 0011B8F0 7C 04 00 00 */ cmpw r4, r0 /* 8011FC94 0011B8F4 41 82 00 4C */ beq lbl_8011FCE0 /* 8011FC98 0011B8F8 48 00 5B A8 */ b lbl_80125840 lbl_8011FC9C: /* 8011FC9C 0011B8FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FCA0 0011B900 38 80 00 02 */ li r4, 2 /* 8011FCA4 0011B904 38 A0 00 00 */ li r5, 0 /* 8011FCA8 0011B908 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011FCAC 0011B90C 48 13 41 05 */ bl func_80253DB0 /* 8011FCB0 0011B910 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FCB4 0011B914 38 80 00 01 */ li r4, 1 /* 8011FCB8 0011B918 38 A0 00 00 */ li r5, 0 /* 8011FCBC 0011B91C A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8011FCC0 0011B920 48 13 40 F1 */ bl func_80253DB0 /* 8011FCC4 0011B924 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FCC8 0011B928 38 80 00 0A */ li r4, 0xa /* 8011FCCC 0011B92C 38 00 00 01 */ li r0, 1 /* 8011FCD0 0011B930 90 83 01 28 */ stw r4, 0x128(r3) /* 8011FCD4 0011B934 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FCD8 0011B938 90 03 01 20 */ stw r0, 0x120(r3) /* 8011FCDC 0011B93C 48 00 5B 64 */ b lbl_80125840 lbl_8011FCE0: /* 8011FCE0 0011B940 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FCE4 0011B944 38 80 00 01 */ li r4, 1 /* 8011FCE8 0011B948 38 A0 00 00 */ li r5, 0 /* 8011FCEC 0011B94C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011FCF0 0011B950 48 13 40 C1 */ bl func_80253DB0 /* 8011FCF4 0011B954 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FCF8 0011B958 38 80 00 02 */ li r4, 2 /* 8011FCFC 0011B95C 38 A0 00 00 */ li r5, 0 /* 8011FD00 0011B960 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8011FD04 0011B964 48 13 40 AD */ bl func_80253DB0 /* 8011FD08 0011B968 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FD0C 0011B96C 38 80 00 0A */ li r4, 0xa /* 8011FD10 0011B970 38 00 00 02 */ li r0, 2 /* 8011FD14 0011B974 90 83 01 28 */ stw r4, 0x128(r3) /* 8011FD18 0011B978 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FD1C 0011B97C 90 03 01 20 */ stw r0, 0x120(r3) /* 8011FD20 0011B980 48 00 5B 20 */ b lbl_80125840 lbl_8011FD24: /* 8011FD24 0011B984 2C 03 00 63 */ cmpwi r3, 0x63 /* 8011FD28 0011B988 41 82 00 40 */ beq lbl_8011FD68 /* 8011FD2C 0011B98C 40 80 5B 14 */ bge lbl_80125840 /* 8011FD30 0011B990 2C 03 00 01 */ cmpwi r3, 1 /* 8011FD34 0011B994 41 82 00 08 */ beq lbl_8011FD3C /* 8011FD38 0011B998 48 00 5B 08 */ b lbl_80125840 lbl_8011FD3C: /* 8011FD3C 0011B99C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FD40 0011B9A0 38 80 00 02 */ li r4, 2 /* 8011FD44 0011B9A4 38 A0 00 00 */ li r5, 0 /* 8011FD48 0011B9A8 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011FD4C 0011B9AC 48 13 40 65 */ bl func_80253DB0 /* 8011FD50 0011B9B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FD54 0011B9B4 38 80 00 00 */ li r4, 0 /* 8011FD58 0011B9B8 38 A0 00 00 */ li r5, 0 /* 8011FD5C 0011B9BC A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8011FD60 0011B9C0 48 13 40 51 */ bl func_80253DB0 /* 8011FD64 0011B9C4 48 00 5A DC */ b lbl_80125840 lbl_8011FD68: /* 8011FD68 0011B9C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FD6C 0011B9CC 38 80 00 00 */ li r4, 0 /* 8011FD70 0011B9D0 38 A0 00 00 */ li r5, 0 /* 8011FD74 0011B9D4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011FD78 0011B9D8 48 13 40 39 */ bl func_80253DB0 /* 8011FD7C 0011B9DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FD80 0011B9E0 38 80 00 02 */ li r4, 2 /* 8011FD84 0011B9E4 38 A0 00 00 */ li r5, 0 /* 8011FD88 0011B9E8 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8011FD8C 0011B9EC 48 13 40 25 */ bl func_80253DB0 /* 8011FD90 0011B9F0 48 00 5A B0 */ b lbl_80125840 /* 8011FD94 0011B9F4 80 06 01 20 */ lwz r0, 0x120(r6) /* 8011FD98 0011B9F8 28 00 00 01 */ cmplwi r0, 1 /* 8011FD9C 0011B9FC 40 82 00 28 */ bne lbl_8011FDC4 /* 8011FDA0 0011BA00 A8 66 00 C4 */ lha r3, 0xc4(r6) /* 8011FDA4 0011BA04 48 13 40 2D */ bl func_80253DD0 /* 8011FDA8 0011BA08 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011FDAC 0011BA0C 28 00 00 03 */ cmplwi r0, 3 /* 8011FDB0 0011BA10 40 82 00 38 */ bne lbl_8011FDE8 /* 8011FDB4 0011BA14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FDB8 0011BA18 38 00 00 0B */ li r0, 0xb /* 8011FDBC 0011BA1C 90 03 01 28 */ stw r0, 0x128(r3) /* 8011FDC0 0011BA20 48 00 00 28 */ b lbl_8011FDE8 lbl_8011FDC4: /* 8011FDC4 0011BA24 A8 66 00 C2 */ lha r3, 0xc2(r6) /* 8011FDC8 0011BA28 48 13 40 09 */ bl func_80253DD0 /* 8011FDCC 0011BA2C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011FDD0 0011BA30 28 00 00 03 */ cmplwi r0, 3 /* 8011FDD4 0011BA34 40 82 00 14 */ bne lbl_8011FDE8 /* 8011FDD8 0011BA38 4B F3 64 9D */ bl func_80056274 /* 8011FDDC 0011BA3C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FDE0 0011BA40 38 00 00 0B */ li r0, 0xb /* 8011FDE4 0011BA44 90 03 01 28 */ stw r0, 0x128(r3) lbl_8011FDE8: /* 8011FDE8 0011BA48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FDEC 0011BA4C 80 03 01 28 */ lwz r0, 0x128(r3) /* 8011FDF0 0011BA50 28 00 00 0B */ cmplwi r0, 0xb /* 8011FDF4 0011BA54 40 82 5A 4C */ bne lbl_80125840 /* 8011FDF8 0011BA58 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011FDFC 0011BA5C 38 80 00 03 */ li r4, 3 /* 8011FE00 0011BA60 38 A0 00 00 */ li r5, 0 /* 8011FE04 0011BA64 48 13 3F AD */ bl func_80253DB0 /* 8011FE08 0011BA68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FE0C 0011BA6C 38 80 00 03 */ li r4, 3 /* 8011FE10 0011BA70 38 A0 00 00 */ li r5, 0 /* 8011FE14 0011BA74 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8011FE18 0011BA78 48 13 3F 99 */ bl func_80253DB0 /* 8011FE1C 0011BA7C 48 00 5A 24 */ b lbl_80125840 /* 8011FE20 0011BA80 A8 66 00 C4 */ lha r3, 0xc4(r6) /* 8011FE24 0011BA84 48 13 3F AD */ bl func_80253DD0 /* 8011FE28 0011BA88 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011FE2C 0011BA8C 28 00 00 03 */ cmplwi r0, 3 /* 8011FE30 0011BA90 40 82 5A 10 */ bne lbl_80125840 /* 8011FE34 0011BA94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FE38 0011BA98 80 03 01 20 */ lwz r0, 0x120(r3) /* 8011FE3C 0011BA9C 28 00 00 02 */ cmplwi r0, 2 /* 8011FE40 0011BAA0 40 82 00 18 */ bne lbl_8011FE58 /* 8011FE44 0011BAA4 4B F3 64 31 */ bl func_80056274 /* 8011FE48 0011BAA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FE4C 0011BAAC 38 00 00 91 */ li r0, 0x91 /* 8011FE50 0011BAB0 90 03 01 28 */ stw r0, 0x128(r3) /* 8011FE54 0011BAB4 48 00 59 EC */ b lbl_80125840 lbl_8011FE58: /* 8011FE58 0011BAB8 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8011FE5C 0011BABC 38 80 00 08 */ li r4, 8 /* 8011FE60 0011BAC0 38 A0 00 00 */ li r5, 0 /* 8011FE64 0011BAC4 48 13 3F 8D */ bl func_80253DF0 /* 8011FE68 0011BAC8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FE6C 0011BACC 38 80 00 08 */ li r4, 8 /* 8011FE70 0011BAD0 38 A0 00 00 */ li r5, 0 /* 8011FE74 0011BAD4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8011FE78 0011BAD8 48 13 3F 79 */ bl func_80253DF0 /* 8011FE7C 0011BADC 38 00 00 08 */ li r0, 8 /* 8011FE80 0011BAE0 38 60 00 00 */ li r3, 0 /* 8011FE84 0011BAE4 38 A0 00 00 */ li r5, 0 /* 8011FE88 0011BAE8 7C 09 03 A6 */ mtctr r0 lbl_8011FE8C: /* 8011FE8C 0011BAEC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8011FE90 0011BAF0 7C 80 1A 14 */ add r4, r0, r3 /* 8011FE94 0011BAF4 90 A4 01 D0 */ stw r5, 0x1d0(r4) /* 8011FE98 0011BAF8 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8011FE9C 0011BAFC 7C 80 1A 14 */ add r4, r0, r3 /* 8011FEA0 0011BB00 38 63 00 04 */ addi r3, r3, 4 /* 8011FEA4 0011BB04 90 A4 01 F0 */ stw r5, 0x1f0(r4) /* 8011FEA8 0011BB08 42 00 FF E4 */ bdnz lbl_8011FE8C /* 8011FEAC 0011BB0C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FEB0 0011BB10 3B E0 00 00 */ li r31, 0 /* 8011FEB4 0011BB14 93 E3 02 40 */ stw r31, 0x240(r3) /* 8011FEB8 0011BB18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FEBC 0011BB1C 93 E3 02 3C */ stw r31, 0x23c(r3) /* 8011FEC0 0011BB20 48 04 31 41 */ bl func_80163000 /* 8011FEC4 0011BB24 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8011FEC8 0011BB28 38 00 00 0C */ li r0, 0xc /* 8011FECC 0011BB2C 80 64 09 74 */ lwz r3, 0x974(r4) /* 8011FED0 0011BB30 60 63 04 00 */ ori r3, r3, 0x400 /* 8011FED4 0011BB34 90 64 09 74 */ stw r3, 0x974(r4) /* 8011FED8 0011BB38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FEDC 0011BB3C 90 03 01 28 */ stw r0, 0x128(r3) /* 8011FEE0 0011BB40 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FEE4 0011BB44 93 E3 02 3C */ stw r31, 0x23c(r3) /* 8011FEE8 0011BB48 48 00 59 58 */ b lbl_80125840 /* 8011FEEC 0011BB4C 38 00 00 02 */ li r0, 2 /* 8011FEF0 0011BB50 38 80 00 08 */ li r4, 8 /* 8011FEF4 0011BB54 B0 06 01 2C */ sth r0, 0x12c(r6) /* 8011FEF8 0011BB58 38 A0 00 01 */ li r5, 1 /* 8011FEFC 0011BB5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FF00 0011BB60 A8 63 00 C6 */ lha r3, 0xc6(r3) /* 8011FF04 0011BB64 48 13 3E ED */ bl func_80253DF0 /* 8011FF08 0011BB68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FF0C 0011BB6C 38 80 00 08 */ li r4, 8 /* 8011FF10 0011BB70 38 A0 00 01 */ li r5, 1 /* 8011FF14 0011BB74 A8 63 00 FE */ lha r3, 0xfe(r3) /* 8011FF18 0011BB78 48 13 3E D9 */ bl func_80253DF0 /* 8011FF1C 0011BB7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FF20 0011BB80 38 80 00 06 */ li r4, 6 /* 8011FF24 0011BB84 38 A0 00 00 */ li r5, 0 /* 8011FF28 0011BB88 A8 63 00 C6 */ lha r3, 0xc6(r3) /* 8011FF2C 0011BB8C 48 13 3E 85 */ bl func_80253DB0 /* 8011FF30 0011BB90 38 60 00 01 */ li r3, 1 /* 8011FF34 0011BB94 38 80 00 01 */ li r4, 1 /* 8011FF38 0011BB98 38 A0 00 00 */ li r5, 0 /* 8011FF3C 0011BB9C 38 C0 00 00 */ li r6, 0 /* 8011FF40 0011BBA0 38 E0 00 00 */ li r7, 0 /* 8011FF44 0011BBA4 4B F3 64 15 */ bl func_80056358 /* 8011FF48 0011BBA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FF4C 0011BBAC 38 00 00 0D */ li r0, 0xd /* 8011FF50 0011BBB0 90 03 01 28 */ stw r0, 0x128(r3) /* 8011FF54 0011BBB4 48 00 58 EC */ b lbl_80125840 /* 8011FF58 0011BBB8 A8 66 00 C6 */ lha r3, 0xc6(r6) /* 8011FF5C 0011BBBC 48 13 3E 75 */ bl func_80253DD0 /* 8011FF60 0011BBC0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8011FF64 0011BBC4 28 00 00 03 */ cmplwi r0, 3 /* 8011FF68 0011BBC8 40 82 58 D8 */ bne lbl_80125840 /* 8011FF6C 0011BBCC 38 60 00 00 */ li r3, 0 /* 8011FF70 0011BBD0 38 80 00 00 */ li r4, 0 /* 8011FF74 0011BBD4 4B F3 99 85 */ bl func_800598F8 /* 8011FF78 0011BBD8 38 60 00 01 */ li r3, 1 /* 8011FF7C 0011BBDC 38 80 00 00 */ li r4, 0 /* 8011FF80 0011BBE0 38 A0 00 00 */ li r5, 0 /* 8011FF84 0011BBE4 38 C0 00 00 */ li r6, 0 /* 8011FF88 0011BBE8 38 E0 00 00 */ li r7, 0 /* 8011FF8C 0011BBEC 39 00 00 00 */ li r8, 0 /* 8011FF90 0011BBF0 4B F3 9A 39 */ bl func_800599C8 /* 8011FF94 0011BBF4 38 60 00 02 */ li r3, 2 /* 8011FF98 0011BBF8 38 80 00 00 */ li r4, 0 /* 8011FF9C 0011BBFC 38 A0 00 00 */ li r5, 0 /* 8011FFA0 0011BC00 38 C0 00 00 */ li r6, 0 /* 8011FFA4 0011BC04 38 E0 00 00 */ li r7, 0 /* 8011FFA8 0011BC08 39 00 00 00 */ li r8, 0 /* 8011FFAC 0011BC0C 4B F3 9A 1D */ bl func_800599C8 /* 8011FFB0 0011BC10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FFB4 0011BC14 38 80 00 01 */ li r4, 1 /* 8011FFB8 0011BC18 38 00 00 0E */ li r0, 0xe /* 8011FFBC 0011BC1C 98 83 02 48 */ stb r4, 0x248(r3) /* 8011FFC0 0011BC20 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011FFC4 0011BC24 90 03 01 28 */ stw r0, 0x128(r3) /* 8011FFC8 0011BC28 48 00 58 78 */ b lbl_80125840 /* 8011FFCC 0011BC2C 80 06 02 40 */ lwz r0, 0x240(r6) /* 8011FFD0 0011BC30 3B E0 00 02 */ li r31, 2 /* 8011FFD4 0011BC34 28 00 00 02 */ cmplwi r0, 2 /* 8011FFD8 0011BC38 41 80 00 44 */ blt lbl_8012001C /* 8011FFDC 0011BC3C 3B E0 00 01 */ li r31, 1 /* 8011FFE0 0011BC40 38 60 00 01 */ li r3, 1 /* 8011FFE4 0011BC44 38 80 00 00 */ li r4, 0 /* 8011FFE8 0011BC48 38 A0 00 00 */ li r5, 0 /* 8011FFEC 0011BC4C 38 C0 00 00 */ li r6, 0 /* 8011FFF0 0011BC50 38 E0 00 02 */ li r7, 2 /* 8011FFF4 0011BC54 39 00 00 00 */ li r8, 0 /* 8011FFF8 0011BC58 4B F3 99 D1 */ bl func_800599C8 /* 8011FFFC 0011BC5C 38 60 00 02 */ li r3, 2 /* 80120000 0011BC60 38 80 00 01 */ li r4, 1 /* 80120004 0011BC64 38 A0 00 00 */ li r5, 0 /* 80120008 0011BC68 38 C0 00 00 */ li r6, 0 /* 8012000C 0011BC6C 38 E0 00 00 */ li r7, 0 /* 80120010 0011BC70 39 00 00 00 */ li r8, 0 /* 80120014 0011BC74 4B F3 99 B5 */ bl func_800599C8 /* 80120018 0011BC78 48 00 00 54 */ b lbl_8012006C lbl_8012001C: /* 8012001C 0011BC7C 80 06 02 44 */ lwz r0, 0x244(r6) /* 80120020 0011BC80 28 00 00 02 */ cmplwi r0, 2 /* 80120024 0011BC84 41 80 00 10 */ blt lbl_80120034 /* 80120028 0011BC88 38 60 00 00 */ li r3, 0 /* 8012002C 0011BC8C 38 80 00 00 */ li r4, 0 /* 80120030 0011BC90 4B F3 98 C9 */ bl func_800598F8 lbl_80120034: /* 80120034 0011BC94 38 60 00 01 */ li r3, 1 /* 80120038 0011BC98 38 80 00 00 */ li r4, 0 /* 8012003C 0011BC9C 38 A0 00 00 */ li r5, 0 /* 80120040 0011BCA0 38 C0 00 00 */ li r6, 0 /* 80120044 0011BCA4 38 E0 00 00 */ li r7, 0 /* 80120048 0011BCA8 39 00 00 00 */ li r8, 0 /* 8012004C 0011BCAC 4B F3 99 7D */ bl func_800599C8 /* 80120050 0011BCB0 38 60 00 02 */ li r3, 2 /* 80120054 0011BCB4 38 80 00 00 */ li r4, 0 /* 80120058 0011BCB8 38 A0 00 00 */ li r5, 0 /* 8012005C 0011BCBC 38 C0 00 00 */ li r6, 0 /* 80120060 0011BCC0 38 E0 00 00 */ li r7, 0 /* 80120064 0011BCC4 39 00 00 00 */ li r8, 0 /* 80120068 0011BCC8 4B F3 99 61 */ bl func_800599C8 lbl_8012006C: /* 8012006C 0011BCCC 7F E4 FB 78 */ mr r4, r31 /* 80120070 0011BCD0 38 60 00 28 */ li r3, 0x28 /* 80120074 0011BCD4 38 A0 00 00 */ li r5, 0 /* 80120078 0011BCD8 38 C0 00 01 */ li r6, 1 /* 8012007C 0011BCDC 4B F3 99 F1 */ bl func_80059A6C /* 80120080 0011BCE0 83 ED 82 98 */ lwz r31, lbl_8063D558-_SDA_BASE_(r13) /* 80120084 0011BCE4 7C 7E 1B 78 */ mr r30, r3 /* 80120088 0011BCE8 80 1F 02 40 */ lwz r0, 0x240(r31) /* 8012008C 0011BCEC 28 00 00 02 */ cmplwi r0, 2 /* 80120090 0011BCF0 41 80 00 74 */ blt lbl_80120104 /* 80120094 0011BCF4 88 1F 02 48 */ lbz r0, 0x248(r31) /* 80120098 0011BCF8 2C 00 00 00 */ cmpwi r0, 0 /* 8012009C 0011BCFC 41 82 00 24 */ beq lbl_801200C0 /* 801200A0 0011BD00 38 00 00 00 */ li r0, 0 /* 801200A4 0011BD04 98 1F 02 48 */ stb r0, 0x248(r31) /* 801200A8 0011BD08 83 ED 82 98 */ lwz r31, lbl_8063D558-_SDA_BASE_(r13) /* 801200AC 0011BD0C 48 03 F6 F5 */ bl func_8015F7A0 /* 801200B0 0011BD10 D8 3F 01 50 */ stfd f1, 0x150(r31) /* 801200B4 0011BD14 80 1F 02 40 */ lwz r0, 0x240(r31) /* 801200B8 0011BD18 90 1F 02 44 */ stw r0, 0x244(r31) /* 801200BC 0011BD1C 48 00 00 50 */ b lbl_8012010C lbl_801200C0: /* 801200C0 0011BD20 48 03 F6 E1 */ bl func_8015F7A0 /* 801200C4 0011BD24 C8 5F 01 50 */ lfd f2, 0x150(r31) /* 801200C8 0011BD28 C8 02 8D 38 */ lfd f0, lbl_80641338-_SDA2_BASE_(r2) /* 801200CC 0011BD2C FC 21 10 28 */ fsub f1, f1, f2 /* 801200D0 0011BD30 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801200D4 0011BD34 4C 41 13 82 */ cror 2, 1, 2 /* 801200D8 0011BD38 40 82 00 0C */ bne lbl_801200E4 /* 801200DC 0011BD3C 3C 60 80 00 */ lis r3, 0x80000001@ha /* 801200E0 0011BD40 3B C3 00 01 */ addi r30, r3, 0x80000001@l lbl_801200E4: /* 801200E4 0011BD44 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801200E8 0011BD48 80 64 02 44 */ lwz r3, 0x244(r4) /* 801200EC 0011BD4C 80 04 02 40 */ lwz r0, 0x240(r4) /* 801200F0 0011BD50 7C 03 00 40 */ cmplw r3, r0 /* 801200F4 0011BD54 41 82 00 18 */ beq lbl_8012010C /* 801200F8 0011BD58 38 00 00 01 */ li r0, 1 /* 801200FC 0011BD5C 98 1F 02 48 */ stb r0, 0x248(r31) /* 80120100 0011BD60 48 00 00 0C */ b lbl_8012010C lbl_80120104: /* 80120104 0011BD64 38 00 00 01 */ li r0, 1 /* 80120108 0011BD68 98 1F 02 48 */ stb r0, 0x248(r31) lbl_8012010C: /* 8012010C 0011BD6C 2C 1E 00 00 */ cmpwi r30, 0 /* 80120110 0011BD70 41 82 57 30 */ beq lbl_80125840 /* 80120114 0011BD74 57 C0 00 01 */ rlwinm. r0, r30, 0, 0, 0 /* 80120118 0011BD78 41 82 00 D0 */ beq lbl_801201E8 /* 8012011C 0011BD7C 57 C4 04 3E */ clrlwi r4, r30, 0x10 /* 80120120 0011BD80 3B C0 00 00 */ li r30, 0 /* 80120124 0011BD84 2C 04 00 02 */ cmpwi r4, 2 /* 80120128 0011BD88 41 82 00 7C */ beq lbl_801201A4 /* 8012012C 0011BD8C 40 80 00 10 */ bge lbl_8012013C /* 80120130 0011BD90 2C 04 00 01 */ cmpwi r4, 1 /* 80120134 0011BD94 40 80 00 1C */ bge lbl_80120150 /* 80120138 0011BD98 48 00 00 9C */ b lbl_801201D4 lbl_8012013C: /* 8012013C 0011BD9C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80120140 0011BDA0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80120144 0011BDA4 7C 04 00 00 */ cmpw r4, r0 /* 80120148 0011BDA8 41 82 00 5C */ beq lbl_801201A4 /* 8012014C 0011BDAC 48 00 00 88 */ b lbl_801201D4 lbl_80120150: /* 80120150 0011BDB0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120154 0011BDB4 80 03 02 40 */ lwz r0, 0x240(r3) /* 80120158 0011BDB8 28 00 00 02 */ cmplwi r0, 2 /* 8012015C 0011BDBC 41 80 00 34 */ blt lbl_80120190 /* 80120160 0011BDC0 A8 63 00 C6 */ lha r3, 0xc6(r3) /* 80120164 0011BDC4 38 80 00 01 */ li r4, 1 /* 80120168 0011BDC8 38 A0 00 00 */ li r5, 0 /* 8012016C 0011BDCC 48 13 3C 45 */ bl func_80253DB0 /* 80120170 0011BDD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120174 0011BDD4 38 80 00 0F */ li r4, 0xf /* 80120178 0011BDD8 38 00 00 01 */ li r0, 1 /* 8012017C 0011BDDC 3B C0 00 01 */ li r30, 1 /* 80120180 0011BDE0 90 83 01 28 */ stw r4, 0x128(r3) /* 80120184 0011BDE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120188 0011BDE8 90 03 01 20 */ stw r0, 0x120(r3) /* 8012018C 0011BDEC 48 00 00 48 */ b lbl_801201D4 lbl_80120190: /* 80120190 0011BDF0 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80120194 0011BDF4 38 60 02 22 */ li r3, 0x222 /* 80120198 0011BDF8 38 80 00 00 */ li r4, 0 /* 8012019C 0011BDFC 4B EE AF D5 */ bl func_8000B170 /* 801201A0 0011BE00 48 00 00 34 */ b lbl_801201D4 lbl_801201A4: /* 801201A4 0011BE04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801201A8 0011BE08 38 80 00 03 */ li r4, 3 /* 801201AC 0011BE0C 38 A0 00 00 */ li r5, 0 /* 801201B0 0011BE10 A8 63 00 C6 */ lha r3, 0xc6(r3) /* 801201B4 0011BE14 48 13 3B FD */ bl func_80253DB0 /* 801201B8 0011BE18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801201BC 0011BE1C 38 80 00 92 */ li r4, 0x92 /* 801201C0 0011BE20 38 00 00 02 */ li r0, 2 /* 801201C4 0011BE24 3B C0 00 01 */ li r30, 1 /* 801201C8 0011BE28 90 83 01 28 */ stw r4, 0x128(r3) /* 801201CC 0011BE2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801201D0 0011BE30 90 03 01 20 */ stw r0, 0x120(r3) lbl_801201D4: /* 801201D4 0011BE34 2C 1E 00 00 */ cmpwi r30, 0 /* 801201D8 0011BE38 41 82 56 68 */ beq lbl_80125840 /* 801201DC 0011BE3C 7F C3 F3 78 */ mr r3, r30 /* 801201E0 0011BE40 4B F3 A2 ED */ bl func_8005A4CC /* 801201E4 0011BE44 48 00 56 5C */ b lbl_80125840 lbl_801201E8: /* 801201E8 0011BE48 2C 1E 00 02 */ cmpwi r30, 2 /* 801201EC 0011BE4C 41 82 00 2C */ beq lbl_80120218 /* 801201F0 0011BE50 40 80 56 50 */ bge lbl_80125840 /* 801201F4 0011BE54 2C 1E 00 01 */ cmpwi r30, 1 /* 801201F8 0011BE58 40 80 00 08 */ bge lbl_80120200 /* 801201FC 0011BE5C 48 00 56 44 */ b lbl_80125840 lbl_80120200: /* 80120200 0011BE60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120204 0011BE64 38 80 00 00 */ li r4, 0 /* 80120208 0011BE68 38 A0 00 00 */ li r5, 0 /* 8012020C 0011BE6C A8 63 00 C6 */ lha r3, 0xc6(r3) /* 80120210 0011BE70 48 13 3B A1 */ bl func_80253DB0 /* 80120214 0011BE74 48 00 56 2C */ b lbl_80125840 lbl_80120218: /* 80120218 0011BE78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012021C 0011BE7C 38 80 00 02 */ li r4, 2 /* 80120220 0011BE80 38 A0 00 00 */ li r5, 0 /* 80120224 0011BE84 A8 63 00 C6 */ lha r3, 0xc6(r3) /* 80120228 0011BE88 48 13 3B 89 */ bl func_80253DB0 /* 8012022C 0011BE8C 48 00 56 14 */ b lbl_80125840 /* 80120230 0011BE90 80 66 02 44 */ lwz r3, 0x244(r6) /* 80120234 0011BE94 80 06 02 40 */ lwz r0, 0x240(r6) /* 80120238 0011BE98 7C 03 00 40 */ cmplw r3, r0 /* 8012023C 0011BE9C 41 82 00 10 */ beq lbl_8012024C /* 80120240 0011BEA0 38 00 00 14 */ li r0, 0x14 /* 80120244 0011BEA4 90 06 01 28 */ stw r0, 0x128(r6) /* 80120248 0011BEA8 48 00 55 F8 */ b lbl_80125840 lbl_8012024C: /* 8012024C 0011BEAC A8 66 00 C6 */ lha r3, 0xc6(r6) /* 80120250 0011BEB0 48 13 3B 81 */ bl func_80253DD0 /* 80120254 0011BEB4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120258 0011BEB8 28 00 00 03 */ cmplwi r0, 3 /* 8012025C 0011BEBC 40 82 55 E4 */ bne lbl_80125840 /* 80120260 0011BEC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120264 0011BEC4 38 80 00 04 */ li r4, 4 /* 80120268 0011BEC8 38 A0 00 00 */ li r5, 0 /* 8012026C 0011BECC A8 63 00 C6 */ lha r3, 0xc6(r3) /* 80120270 0011BED0 48 13 3B 41 */ bl func_80253DB0 /* 80120274 0011BED4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120278 0011BED8 38 C0 00 02 */ li r6, 2 /* 8012027C 0011BEDC 38 80 00 08 */ li r4, 8 /* 80120280 0011BEE0 38 A0 00 01 */ li r5, 1 /* 80120284 0011BEE4 80 03 09 74 */ lwz r0, 0x974(r3) /* 80120288 0011BEE8 50 C0 D8 48 */ rlwimi r0, r6, 0x1b, 1, 4 /* 8012028C 0011BEEC 90 03 09 74 */ stw r0, 0x974(r3) /* 80120290 0011BEF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120294 0011BEF4 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 80120298 0011BEF8 48 13 3B 59 */ bl func_80253DF0 /* 8012029C 0011BEFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801202A0 0011BF00 38 80 00 06 */ li r4, 6 /* 801202A4 0011BF04 38 A0 00 00 */ li r5, 0 /* 801202A8 0011BF08 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801202AC 0011BF0C 48 13 3B 05 */ bl func_80253DB0 /* 801202B0 0011BF10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801202B4 0011BF14 38 00 00 10 */ li r0, 0x10 /* 801202B8 0011BF18 90 03 01 28 */ stw r0, 0x128(r3) /* 801202BC 0011BF1C 48 00 55 84 */ b lbl_80125840 /* 801202C0 0011BF20 80 66 02 44 */ lwz r3, 0x244(r6) /* 801202C4 0011BF24 80 06 02 40 */ lwz r0, 0x240(r6) /* 801202C8 0011BF28 7C 03 00 40 */ cmplw r3, r0 /* 801202CC 0011BF2C 41 82 00 10 */ beq lbl_801202DC /* 801202D0 0011BF30 38 00 00 14 */ li r0, 0x14 /* 801202D4 0011BF34 90 06 01 28 */ stw r0, 0x128(r6) /* 801202D8 0011BF38 48 00 55 68 */ b lbl_80125840 lbl_801202DC: /* 801202DC 0011BF3C A8 66 00 C8 */ lha r3, 0xc8(r6) /* 801202E0 0011BF40 48 13 3A F1 */ bl func_80253DD0 /* 801202E4 0011BF44 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801202E8 0011BF48 28 00 00 03 */ cmplwi r0, 3 /* 801202EC 0011BF4C 40 82 55 54 */ bne lbl_80125840 /* 801202F0 0011BF50 38 60 00 00 */ li r3, 0 /* 801202F4 0011BF54 38 80 00 00 */ li r4, 0 /* 801202F8 0011BF58 4B F3 96 01 */ bl func_800598F8 /* 801202FC 0011BF5C 38 60 00 01 */ li r3, 1 /* 80120300 0011BF60 38 80 00 00 */ li r4, 0 /* 80120304 0011BF64 38 A0 00 00 */ li r5, 0 /* 80120308 0011BF68 38 C0 00 02 */ li r6, 2 /* 8012030C 0011BF6C 38 E0 00 00 */ li r7, 0 /* 80120310 0011BF70 39 00 00 00 */ li r8, 0 /* 80120314 0011BF74 4B F3 96 B5 */ bl func_800599C8 /* 80120318 0011BF78 38 60 00 02 */ li r3, 2 /* 8012031C 0011BF7C 38 80 00 00 */ li r4, 0 /* 80120320 0011BF80 38 A0 00 01 */ li r5, 1 /* 80120324 0011BF84 38 C0 00 00 */ li r6, 0 /* 80120328 0011BF88 38 E0 00 00 */ li r7, 0 /* 8012032C 0011BF8C 39 00 00 00 */ li r8, 0 /* 80120330 0011BF90 4B F3 96 99 */ bl func_800599C8 /* 80120334 0011BF94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120338 0011BF98 38 00 00 11 */ li r0, 0x11 /* 8012033C 0011BF9C 90 03 01 28 */ stw r0, 0x128(r3) /* 80120340 0011BFA0 48 00 55 00 */ b lbl_80125840 /* 80120344 0011BFA4 80 66 02 44 */ lwz r3, 0x244(r6) /* 80120348 0011BFA8 80 06 02 40 */ lwz r0, 0x240(r6) /* 8012034C 0011BFAC 7C 03 00 40 */ cmplw r3, r0 /* 80120350 0011BFB0 41 82 00 10 */ beq lbl_80120360 /* 80120354 0011BFB4 38 00 00 14 */ li r0, 0x14 /* 80120358 0011BFB8 90 06 01 28 */ stw r0, 0x128(r6) /* 8012035C 0011BFBC 48 00 54 E4 */ b lbl_80125840 lbl_80120360: /* 80120360 0011BFC0 38 60 00 00 */ li r3, 0 /* 80120364 0011BFC4 38 80 00 01 */ li r4, 1 /* 80120368 0011BFC8 38 A0 00 00 */ li r5, 0 /* 8012036C 0011BFCC 38 C0 00 01 */ li r6, 1 /* 80120370 0011BFD0 4B F3 96 FD */ bl func_80059A6C /* 80120374 0011BFD4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80120378 0011BFD8 41 82 01 04 */ beq lbl_8012047C /* 8012037C 0011BFDC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120380 0011BFE0 2C 00 00 02 */ cmpwi r0, 2 /* 80120384 0011BFE4 41 82 00 C8 */ beq lbl_8012044C /* 80120388 0011BFE8 40 80 54 B8 */ bge lbl_80125840 /* 8012038C 0011BFEC 2C 00 00 01 */ cmpwi r0, 1 /* 80120390 0011BFF0 40 80 00 08 */ bge lbl_80120398 /* 80120394 0011BFF4 48 00 54 AC */ b lbl_80125840 lbl_80120398: /* 80120398 0011BFF8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012039C 0011BFFC 80 03 09 74 */ lwz r0, 0x974(r3) /* 801203A0 0011C000 64 00 00 02 */ oris r0, r0, 2 /* 801203A4 0011C004 90 03 09 74 */ stw r0, 0x974(r3) /* 801203A8 0011C008 48 04 49 5D */ bl func_80164D04 /* 801203AC 0011C00C 2C 03 00 00 */ cmpwi r3, 0 /* 801203B0 0011C010 40 80 00 40 */ bge lbl_801203F0 /* 801203B4 0011C014 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801203B8 0011C018 80 03 09 74 */ lwz r0, 0x974(r3) /* 801203BC 0011C01C 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 801203C0 0011C020 90 03 09 74 */ stw r0, 0x974(r3) /* 801203C4 0011C024 48 04 2C 11 */ bl glplatAbortFrame /* 801203C8 0011C028 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13) /* 801203CC 0011C02C 38 60 00 00 */ li r3, 0 /* 801203D0 0011C030 38 80 00 00 */ li r4, 0 /* 801203D4 0011C034 38 A0 00 00 */ li r5, 0 /* 801203D8 0011C038 80 08 09 74 */ lwz r0, 0x974(r8) /* 801203DC 0011C03C 38 C0 00 00 */ li r6, 0 /* 801203E0 0011C040 38 E0 00 00 */ li r7, 0 /* 801203E4 0011C044 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 801203E8 0011C048 90 08 09 74 */ stw r0, 0x974(r8) /* 801203EC 0011C04C 4B F3 5F 6D */ bl func_80056358 lbl_801203F0: /* 801203F0 0011C050 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 801203F4 0011C054 38 60 00 01 */ li r3, 1 /* 801203F8 0011C058 38 80 00 01 */ li r4, 1 /* 801203FC 0011C05C 38 A0 00 01 */ li r5, 1 /* 80120400 0011C060 80 06 02 44 */ lwz r0, 0x244(r6) /* 80120404 0011C064 38 E0 00 01 */ li r7, 1 /* 80120408 0011C068 90 06 02 40 */ stw r0, 0x240(r6) /* 8012040C 0011C06C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80120410 0011C070 80 06 02 44 */ lwz r0, 0x244(r6) /* 80120414 0011C074 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 80120418 0011C078 4B F3 5F 41 */ bl func_80056358 /* 8012041C 0011C07C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120420 0011C080 38 80 00 02 */ li r4, 2 /* 80120424 0011C084 38 A0 00 00 */ li r5, 0 /* 80120428 0011C088 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012042C 0011C08C 48 13 39 85 */ bl func_80253DB0 /* 80120430 0011C090 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120434 0011C094 38 80 00 12 */ li r4, 0x12 /* 80120438 0011C098 38 00 00 01 */ li r0, 1 /* 8012043C 0011C09C 90 83 01 28 */ stw r4, 0x128(r3) /* 80120440 0011C0A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120444 0011C0A4 90 03 01 20 */ stw r0, 0x120(r3) /* 80120448 0011C0A8 48 00 53 F8 */ b lbl_80125840 lbl_8012044C: /* 8012044C 0011C0AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120450 0011C0B0 38 80 00 03 */ li r4, 3 /* 80120454 0011C0B4 38 A0 00 00 */ li r5, 0 /* 80120458 0011C0B8 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012045C 0011C0BC 48 13 39 55 */ bl func_80253DB0 /* 80120460 0011C0C0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120464 0011C0C4 38 80 00 12 */ li r4, 0x12 /* 80120468 0011C0C8 38 00 00 02 */ li r0, 2 /* 8012046C 0011C0CC 90 83 01 28 */ stw r4, 0x128(r3) /* 80120470 0011C0D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120474 0011C0D4 90 03 01 20 */ stw r0, 0x120(r3) /* 80120478 0011C0D8 48 00 53 C8 */ b lbl_80125840 lbl_8012047C: /* 8012047C 0011C0DC 2C 03 00 02 */ cmpwi r3, 2 /* 80120480 0011C0E0 41 82 00 2C */ beq lbl_801204AC /* 80120484 0011C0E4 40 80 53 BC */ bge lbl_80125840 /* 80120488 0011C0E8 2C 03 00 01 */ cmpwi r3, 1 /* 8012048C 0011C0EC 40 80 00 08 */ bge lbl_80120494 /* 80120490 0011C0F0 48 00 53 B0 */ b lbl_80125840 lbl_80120494: /* 80120494 0011C0F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120498 0011C0F8 38 80 00 00 */ li r4, 0 /* 8012049C 0011C0FC 38 A0 00 00 */ li r5, 0 /* 801204A0 0011C100 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801204A4 0011C104 48 13 39 0D */ bl func_80253DB0 /* 801204A8 0011C108 48 00 53 98 */ b lbl_80125840 lbl_801204AC: /* 801204AC 0011C10C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801204B0 0011C110 38 80 00 01 */ li r4, 1 /* 801204B4 0011C114 38 A0 00 00 */ li r5, 0 /* 801204B8 0011C118 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801204BC 0011C11C 48 13 38 F5 */ bl func_80253DB0 /* 801204C0 0011C120 48 00 53 80 */ b lbl_80125840 /* 801204C4 0011C124 80 66 02 44 */ lwz r3, 0x244(r6) /* 801204C8 0011C128 80 06 02 40 */ lwz r0, 0x240(r6) /* 801204CC 0011C12C 7C 03 00 40 */ cmplw r3, r0 /* 801204D0 0011C130 41 82 00 1C */ beq lbl_801204EC /* 801204D4 0011C134 80 06 01 20 */ lwz r0, 0x120(r6) /* 801204D8 0011C138 28 00 00 01 */ cmplwi r0, 1 /* 801204DC 0011C13C 41 82 00 10 */ beq lbl_801204EC /* 801204E0 0011C140 38 00 00 14 */ li r0, 0x14 /* 801204E4 0011C144 90 06 01 28 */ stw r0, 0x128(r6) /* 801204E8 0011C148 48 00 53 58 */ b lbl_80125840 lbl_801204EC: /* 801204EC 0011C14C A8 66 00 C8 */ lha r3, 0xc8(r6) /* 801204F0 0011C150 48 13 38 E1 */ bl func_80253DD0 /* 801204F4 0011C154 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801204F8 0011C158 28 00 00 03 */ cmplwi r0, 3 /* 801204FC 0011C15C 40 82 53 44 */ bne lbl_80125840 /* 80120500 0011C160 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120504 0011C164 38 00 00 13 */ li r0, 0x13 /* 80120508 0011C168 38 80 00 05 */ li r4, 5 /* 8012050C 0011C16C 38 A0 00 00 */ li r5, 0 /* 80120510 0011C170 90 03 01 28 */ stw r0, 0x128(r3) /* 80120514 0011C174 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120518 0011C178 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012051C 0011C17C 48 13 38 95 */ bl func_80253DB0 /* 80120520 0011C180 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120524 0011C184 80 03 01 20 */ lwz r0, 0x120(r3) /* 80120528 0011C188 28 00 00 01 */ cmplwi r0, 1 /* 8012052C 0011C18C 40 82 53 14 */ bne lbl_80125840 /* 80120530 0011C190 A8 63 00 C6 */ lha r3, 0xc6(r3) /* 80120534 0011C194 38 80 00 05 */ li r4, 5 /* 80120538 0011C198 38 A0 00 00 */ li r5, 0 /* 8012053C 0011C19C 48 13 38 75 */ bl func_80253DB0 /* 80120540 0011C1A0 48 00 53 00 */ b lbl_80125840 /* 80120544 0011C1A4 80 06 01 20 */ lwz r0, 0x120(r6) /* 80120548 0011C1A8 28 00 00 01 */ cmplwi r0, 1 /* 8012054C 0011C1AC 41 82 00 28 */ beq lbl_80120574 /* 80120550 0011C1B0 A8 66 00 C8 */ lha r3, 0xc8(r6) /* 80120554 0011C1B4 48 13 38 7D */ bl func_80253DD0 /* 80120558 0011C1B8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012055C 0011C1BC 28 00 00 03 */ cmplwi r0, 3 /* 80120560 0011C1C0 40 82 52 E0 */ bne lbl_80125840 /* 80120564 0011C1C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120568 0011C1C8 38 00 00 14 */ li r0, 0x14 /* 8012056C 0011C1CC 90 03 01 28 */ stw r0, 0x128(r3) /* 80120570 0011C1D0 48 00 52 D0 */ b lbl_80125840 lbl_80120574: /* 80120574 0011C1D4 38 00 00 15 */ li r0, 0x15 /* 80120578 0011C1D8 90 06 01 28 */ stw r0, 0x128(r6) /* 8012057C 0011C1DC 48 00 52 C4 */ b lbl_80125840 /* 80120580 0011C1E0 A8 66 00 C8 */ lha r3, 0xc8(r6) /* 80120584 0011C1E4 38 80 00 08 */ li r4, 8 /* 80120588 0011C1E8 38 A0 00 00 */ li r5, 0 /* 8012058C 0011C1EC 48 13 38 65 */ bl func_80253DF0 /* 80120590 0011C1F0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120594 0011C1F4 38 80 00 00 */ li r4, 0 /* 80120598 0011C1F8 38 A0 00 00 */ li r5, 0 /* 8012059C 0011C1FC A8 63 00 C6 */ lha r3, 0xc6(r3) /* 801205A0 0011C200 48 13 38 11 */ bl func_80253DB0 /* 801205A4 0011C204 38 60 00 00 */ li r3, 0 /* 801205A8 0011C208 38 80 00 00 */ li r4, 0 /* 801205AC 0011C20C 4B F3 93 4D */ bl func_800598F8 /* 801205B0 0011C210 38 60 00 01 */ li r3, 1 /* 801205B4 0011C214 38 80 00 00 */ li r4, 0 /* 801205B8 0011C218 38 A0 00 00 */ li r5, 0 /* 801205BC 0011C21C 38 C0 00 00 */ li r6, 0 /* 801205C0 0011C220 38 E0 00 02 */ li r7, 2 /* 801205C4 0011C224 39 00 00 00 */ li r8, 0 /* 801205C8 0011C228 4B F3 94 01 */ bl func_800599C8 /* 801205CC 0011C22C 38 60 00 02 */ li r3, 2 /* 801205D0 0011C230 38 80 00 01 */ li r4, 1 /* 801205D4 0011C234 38 A0 00 00 */ li r5, 0 /* 801205D8 0011C238 38 C0 00 00 */ li r6, 0 /* 801205DC 0011C23C 38 E0 00 00 */ li r7, 0 /* 801205E0 0011C240 39 00 00 00 */ li r8, 0 /* 801205E4 0011C244 4B F3 93 E5 */ bl func_800599C8 /* 801205E8 0011C248 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801205EC 0011C24C 38 80 00 01 */ li r4, 1 /* 801205F0 0011C250 38 00 00 0E */ li r0, 0xe /* 801205F4 0011C254 98 83 02 48 */ stb r4, 0x248(r3) /* 801205F8 0011C258 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801205FC 0011C25C 90 03 01 28 */ stw r0, 0x128(r3) /* 80120600 0011C260 48 00 52 40 */ b lbl_80125840 /* 80120604 0011C264 A8 66 00 C6 */ lha r3, 0xc6(r6) /* 80120608 0011C268 38 80 00 08 */ li r4, 8 /* 8012060C 0011C26C 38 A0 00 00 */ li r5, 0 /* 80120610 0011C270 48 13 37 E1 */ bl func_80253DF0 /* 80120614 0011C274 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120618 0011C278 38 80 00 08 */ li r4, 8 /* 8012061C 0011C27C 38 A0 00 00 */ li r5, 0 /* 80120620 0011C280 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 80120624 0011C284 48 13 37 CD */ bl func_80253DF0 /* 80120628 0011C288 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012062C 0011C28C 38 00 00 16 */ li r0, 0x16 /* 80120630 0011C290 90 03 01 28 */ stw r0, 0x128(r3) /* 80120634 0011C294 48 00 52 0C */ b lbl_80125840 /* 80120638 0011C298 38 60 46 D3 */ li r3, 0x46d3 /* 8012063C 0011C29C 38 00 00 05 */ li r0, 5 /* 80120640 0011C2A0 B0 66 01 2E */ sth r3, 0x12e(r6) /* 80120644 0011C2A4 38 60 00 0E */ li r3, 0xe /* 80120648 0011C2A8 38 80 00 00 */ li r4, 0 /* 8012064C 0011C2AC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80120650 0011C2B0 B0 05 01 2C */ sth r0, 0x12c(r5) /* 80120654 0011C2B4 4B F3 5D 99 */ bl func_800563EC /* 80120658 0011C2B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012065C 0011C2BC 38 A1 00 10 */ addi r5, r1, 0x10 /* 80120660 0011C2C0 38 80 00 08 */ li r4, 8 /* 80120664 0011C2C4 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80120668 0011C2C8 48 13 37 E5 */ bl func_80253E4C /* 8012066C 0011C2CC 80 01 00 10 */ lwz r0, 0x10(r1) /* 80120670 0011C2D0 2C 00 00 00 */ cmpwi r0, 0 /* 80120674 0011C2D4 40 82 00 2C */ bne lbl_801206A0 /* 80120678 0011C2D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012067C 0011C2DC 38 80 00 08 */ li r4, 8 /* 80120680 0011C2E0 38 A0 00 01 */ li r5, 1 /* 80120684 0011C2E4 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80120688 0011C2E8 48 13 37 69 */ bl func_80253DF0 /* 8012068C 0011C2EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120690 0011C2F0 38 80 00 02 */ li r4, 2 /* 80120694 0011C2F4 38 A0 00 00 */ li r5, 0 /* 80120698 0011C2F8 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012069C 0011C2FC 48 13 37 15 */ bl func_80253DB0 lbl_801206A0: /* 801206A0 0011C300 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801206A4 0011C304 38 80 00 08 */ li r4, 8 /* 801206A8 0011C308 38 A0 00 01 */ li r5, 1 /* 801206AC 0011C30C A8 63 00 CC */ lha r3, 0xcc(r3) /* 801206B0 0011C310 48 13 37 41 */ bl func_80253DF0 /* 801206B4 0011C314 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801206B8 0011C318 38 80 00 0A */ li r4, 0xa /* 801206BC 0011C31C 38 A0 00 00 */ li r5, 0 /* 801206C0 0011C320 A8 63 00 CC */ lha r3, 0xcc(r3) /* 801206C4 0011C324 48 13 36 ED */ bl func_80253DB0 /* 801206C8 0011C328 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801206CC 0011C32C 38 00 00 17 */ li r0, 0x17 /* 801206D0 0011C330 38 60 00 01 */ li r3, 1 /* 801206D4 0011C334 38 80 00 02 */ li r4, 2 /* 801206D8 0011C338 90 05 01 28 */ stw r0, 0x128(r5) /* 801206DC 0011C33C 38 A0 00 0E */ li r5, 0xe /* 801206E0 0011C340 38 C0 03 F2 */ li r6, 0x3f2 /* 801206E4 0011C344 38 E0 00 06 */ li r7, 6 /* 801206E8 0011C348 39 00 00 01 */ li r8, 1 /* 801206EC 0011C34C 4B FF D5 05 */ bl func_8011DBF0 /* 801206F0 0011C350 48 01 0A 45 */ bl func_80131134 /* 801206F4 0011C354 48 00 51 4C */ b lbl_80125840 /* 801206F8 0011C358 A8 66 00 CC */ lha r3, 0xcc(r6) /* 801206FC 0011C35C 48 13 36 D5 */ bl func_80253DD0 /* 80120700 0011C360 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120704 0011C364 28 00 00 03 */ cmplwi r0, 3 /* 80120708 0011C368 40 82 51 38 */ bne lbl_80125840 /* 8012070C 0011C36C 38 60 00 00 */ li r3, 0 /* 80120710 0011C370 38 80 00 00 */ li r4, 0 /* 80120714 0011C374 4B F3 91 E5 */ bl func_800598F8 /* 80120718 0011C378 38 60 00 01 */ li r3, 1 /* 8012071C 0011C37C 38 80 00 00 */ li r4, 0 /* 80120720 0011C380 38 A0 00 00 */ li r5, 0 /* 80120724 0011C384 38 C0 00 03 */ li r6, 3 /* 80120728 0011C388 38 E0 00 04 */ li r7, 4 /* 8012072C 0011C38C 39 00 00 00 */ li r8, 0 /* 80120730 0011C390 4B F3 92 99 */ bl func_800599C8 /* 80120734 0011C394 38 60 00 03 */ li r3, 3 /* 80120738 0011C398 38 80 00 00 */ li r4, 0 /* 8012073C 0011C39C 38 A0 00 01 */ li r5, 1 /* 80120740 0011C3A0 38 C0 00 00 */ li r6, 0 /* 80120744 0011C3A4 38 E0 00 05 */ li r7, 5 /* 80120748 0011C3A8 39 00 00 00 */ li r8, 0 /* 8012074C 0011C3AC 4B F3 92 7D */ bl func_800599C8 /* 80120750 0011C3B0 38 60 00 04 */ li r3, 4 /* 80120754 0011C3B4 38 80 00 01 */ li r4, 1 /* 80120758 0011C3B8 38 A0 00 00 */ li r5, 0 /* 8012075C 0011C3BC 38 C0 00 05 */ li r6, 5 /* 80120760 0011C3C0 38 E0 00 00 */ li r7, 0 /* 80120764 0011C3C4 39 00 00 00 */ li r8, 0 /* 80120768 0011C3C8 4B F3 92 61 */ bl func_800599C8 /* 8012076C 0011C3CC 38 60 00 05 */ li r3, 5 /* 80120770 0011C3D0 38 80 00 03 */ li r4, 3 /* 80120774 0011C3D4 38 A0 00 04 */ li r5, 4 /* 80120778 0011C3D8 38 C0 00 00 */ li r6, 0 /* 8012077C 0011C3DC 38 E0 00 00 */ li r7, 0 /* 80120780 0011C3E0 39 00 00 00 */ li r8, 0 /* 80120784 0011C3E4 4B F3 92 45 */ bl func_800599C8 /* 80120788 0011C3E8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012078C 0011C3EC 38 00 00 18 */ li r0, 0x18 /* 80120790 0011C3F0 90 03 01 28 */ stw r0, 0x128(r3) /* 80120794 0011C3F4 48 00 50 AC */ b lbl_80125840 /* 80120798 0011C3F8 80 06 02 40 */ lwz r0, 0x240(r6) /* 8012079C 0011C3FC 28 00 00 02 */ cmplwi r0, 2 /* 801207A0 0011C400 40 80 00 10 */ bge lbl_801207B0 /* 801207A4 0011C404 38 00 00 1B */ li r0, 0x1b /* 801207A8 0011C408 90 06 01 28 */ stw r0, 0x128(r6) /* 801207AC 0011C40C 48 00 50 94 */ b lbl_80125840 lbl_801207B0: /* 801207B0 0011C410 38 60 00 28 */ li r3, 0x28 /* 801207B4 0011C414 38 80 00 01 */ li r4, 1 /* 801207B8 0011C418 38 A0 00 00 */ li r5, 0 /* 801207BC 0011C41C 38 C0 00 01 */ li r6, 1 /* 801207C0 0011C420 4B F3 92 AD */ bl func_80059A6C /* 801207C4 0011C424 2C 03 00 00 */ cmpwi r3, 0 /* 801207C8 0011C428 41 82 50 78 */ beq lbl_80125840 /* 801207CC 0011C42C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 801207D0 0011C430 41 82 01 24 */ beq lbl_801208F4 /* 801207D4 0011C434 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801207D8 0011C438 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801207DC 0011C43C 3B C0 00 00 */ li r30, 0 /* 801207E0 0011C440 90 04 01 60 */ stw r0, 0x160(r4) /* 801207E4 0011C444 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801207E8 0011C448 80 03 01 60 */ lwz r0, 0x160(r3) /* 801207EC 0011C44C 2C 00 00 03 */ cmpwi r0, 3 /* 801207F0 0011C450 41 82 00 68 */ beq lbl_80120858 /* 801207F4 0011C454 40 80 00 10 */ bge lbl_80120804 /* 801207F8 0011C458 2C 00 00 01 */ cmpwi r0, 1 /* 801207FC 0011C45C 41 82 00 18 */ beq lbl_80120814 /* 80120800 0011C460 48 00 00 E0 */ b lbl_801208E0 lbl_80120804: /* 80120804 0011C464 2C 00 00 05 */ cmpwi r0, 5 /* 80120808 0011C468 41 82 00 B8 */ beq lbl_801208C0 /* 8012080C 0011C46C 40 80 00 D4 */ bge lbl_801208E0 /* 80120810 0011C470 48 00 00 8C */ b lbl_8012089C lbl_80120814: /* 80120814 0011C474 80 03 02 40 */ lwz r0, 0x240(r3) /* 80120818 0011C478 28 00 00 02 */ cmplwi r0, 2 /* 8012081C 0011C47C 41 80 00 28 */ blt lbl_80120844 /* 80120820 0011C480 A8 63 00 CC */ lha r3, 0xcc(r3) /* 80120824 0011C484 38 80 00 01 */ li r4, 1 /* 80120828 0011C488 38 A0 00 00 */ li r5, 0 /* 8012082C 0011C48C 48 13 35 85 */ bl func_80253DB0 /* 80120830 0011C490 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120834 0011C494 38 00 00 19 */ li r0, 0x19 /* 80120838 0011C498 3B C0 00 01 */ li r30, 1 /* 8012083C 0011C49C 90 03 01 28 */ stw r0, 0x128(r3) /* 80120840 0011C4A0 48 00 00 A0 */ b lbl_801208E0 lbl_80120844: /* 80120844 0011C4A4 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80120848 0011C4A8 38 60 02 22 */ li r3, 0x222 /* 8012084C 0011C4AC 38 80 00 00 */ li r4, 0 /* 80120850 0011C4B0 4B EE A9 21 */ bl func_8000B170 /* 80120854 0011C4B4 48 00 00 8C */ b lbl_801208E0 lbl_80120858: /* 80120858 0011C4B8 80 03 02 40 */ lwz r0, 0x240(r3) /* 8012085C 0011C4BC 28 00 00 03 */ cmplwi r0, 3 /* 80120860 0011C4C0 41 80 00 28 */ blt lbl_80120888 /* 80120864 0011C4C4 A8 63 00 CC */ lha r3, 0xcc(r3) /* 80120868 0011C4C8 38 80 00 03 */ li r4, 3 /* 8012086C 0011C4CC 38 A0 00 00 */ li r5, 0 /* 80120870 0011C4D0 48 13 35 41 */ bl func_80253DB0 /* 80120874 0011C4D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120878 0011C4D8 38 00 00 19 */ li r0, 0x19 /* 8012087C 0011C4DC 3B C0 00 01 */ li r30, 1 /* 80120880 0011C4E0 90 03 01 28 */ stw r0, 0x128(r3) /* 80120884 0011C4E4 48 00 00 5C */ b lbl_801208E0 lbl_80120888: /* 80120888 0011C4E8 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 8012088C 0011C4EC 38 60 02 22 */ li r3, 0x222 /* 80120890 0011C4F0 38 80 00 00 */ li r4, 0 /* 80120894 0011C4F4 4B EE A8 DD */ bl func_8000B170 /* 80120898 0011C4F8 48 00 00 48 */ b lbl_801208E0 lbl_8012089C: /* 8012089C 0011C4FC A8 63 00 CC */ lha r3, 0xcc(r3) /* 801208A0 0011C500 38 80 00 05 */ li r4, 5 /* 801208A4 0011C504 38 A0 00 00 */ li r5, 0 /* 801208A8 0011C508 48 13 35 09 */ bl func_80253DB0 /* 801208AC 0011C50C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801208B0 0011C510 38 00 00 19 */ li r0, 0x19 /* 801208B4 0011C514 3B C0 00 01 */ li r30, 1 /* 801208B8 0011C518 90 03 01 28 */ stw r0, 0x128(r3) /* 801208BC 0011C51C 48 00 00 24 */ b lbl_801208E0 lbl_801208C0: /* 801208C0 0011C520 A8 63 00 CC */ lha r3, 0xcc(r3) /* 801208C4 0011C524 38 80 00 07 */ li r4, 7 /* 801208C8 0011C528 38 A0 00 00 */ li r5, 0 /* 801208CC 0011C52C 48 13 34 E5 */ bl func_80253DB0 /* 801208D0 0011C530 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801208D4 0011C534 38 00 00 19 */ li r0, 0x19 /* 801208D8 0011C538 3B C0 00 01 */ li r30, 1 /* 801208DC 0011C53C 90 03 01 28 */ stw r0, 0x128(r3) lbl_801208E0: /* 801208E0 0011C540 2C 1E 00 00 */ cmpwi r30, 0 /* 801208E4 0011C544 41 82 4F 5C */ beq lbl_80125840 /* 801208E8 0011C548 7F C3 F3 78 */ mr r3, r30 /* 801208EC 0011C54C 4B F3 9B E1 */ bl func_8005A4CC /* 801208F0 0011C550 48 00 4F 50 */ b lbl_80125840 lbl_801208F4: /* 801208F4 0011C554 2C 03 00 03 */ cmpwi r3, 3 /* 801208F8 0011C558 41 82 00 48 */ beq lbl_80120940 /* 801208FC 0011C55C 40 80 00 10 */ bge lbl_8012090C /* 80120900 0011C560 2C 03 00 01 */ cmpwi r3, 1 /* 80120904 0011C564 41 82 00 18 */ beq lbl_8012091C /* 80120908 0011C568 48 00 4F 38 */ b lbl_80125840 lbl_8012090C: /* 8012090C 0011C56C 2C 03 00 05 */ cmpwi r3, 5 /* 80120910 0011C570 41 82 00 78 */ beq lbl_80120988 /* 80120914 0011C574 40 80 4F 2C */ bge lbl_80125840 /* 80120918 0011C578 48 00 00 4C */ b lbl_80120964 lbl_8012091C: /* 8012091C 0011C57C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120920 0011C580 38 80 00 00 */ li r4, 0 /* 80120924 0011C584 38 A0 00 00 */ li r5, 0 /* 80120928 0011C588 A8 63 00 CC */ lha r3, 0xcc(r3) /* 8012092C 0011C58C 48 13 34 85 */ bl func_80253DB0 /* 80120930 0011C590 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120934 0011C594 38 00 46 D3 */ li r0, 0x46d3 /* 80120938 0011C598 B0 03 01 2E */ sth r0, 0x12e(r3) /* 8012093C 0011C59C 48 00 4F 04 */ b lbl_80125840 lbl_80120940: /* 80120940 0011C5A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120944 0011C5A4 38 80 00 02 */ li r4, 2 /* 80120948 0011C5A8 38 A0 00 00 */ li r5, 0 /* 8012094C 0011C5AC A8 63 00 CC */ lha r3, 0xcc(r3) /* 80120950 0011C5B0 48 13 34 61 */ bl func_80253DB0 /* 80120954 0011C5B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120958 0011C5B8 38 00 46 D5 */ li r0, 0x46d5 /* 8012095C 0011C5BC B0 03 01 2E */ sth r0, 0x12e(r3) /* 80120960 0011C5C0 48 00 4E E0 */ b lbl_80125840 lbl_80120964: /* 80120964 0011C5C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120968 0011C5C8 38 80 00 04 */ li r4, 4 /* 8012096C 0011C5CC 38 A0 00 00 */ li r5, 0 /* 80120970 0011C5D0 A8 63 00 CC */ lha r3, 0xcc(r3) /* 80120974 0011C5D4 48 13 34 3D */ bl func_80253DB0 /* 80120978 0011C5D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012097C 0011C5DC 38 00 46 D6 */ li r0, 0x46d6 /* 80120980 0011C5E0 B0 03 01 2E */ sth r0, 0x12e(r3) /* 80120984 0011C5E4 48 00 4E BC */ b lbl_80125840 lbl_80120988: /* 80120988 0011C5E8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012098C 0011C5EC 38 80 00 06 */ li r4, 6 /* 80120990 0011C5F0 38 A0 00 00 */ li r5, 0 /* 80120994 0011C5F4 A8 63 00 CC */ lha r3, 0xcc(r3) /* 80120998 0011C5F8 48 13 34 19 */ bl func_80253DB0 /* 8012099C 0011C5FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801209A0 0011C600 38 00 46 D7 */ li r0, 0x46d7 /* 801209A4 0011C604 B0 03 01 2E */ sth r0, 0x12e(r3) /* 801209A8 0011C608 48 00 4E 98 */ b lbl_80125840 /* 801209AC 0011C60C A8 66 00 CC */ lha r3, 0xcc(r6) /* 801209B0 0011C610 48 13 34 21 */ bl func_80253DD0 /* 801209B4 0011C614 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801209B8 0011C618 28 00 00 03 */ cmplwi r0, 3 /* 801209BC 0011C61C 40 82 4E 84 */ bne lbl_80125840 /* 801209C0 0011C620 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801209C4 0011C624 38 80 00 09 */ li r4, 9 /* 801209C8 0011C628 38 A0 00 00 */ li r5, 0 /* 801209CC 0011C62C A8 63 00 CC */ lha r3, 0xcc(r3) /* 801209D0 0011C630 48 13 33 E1 */ bl func_80253DB0 /* 801209D4 0011C634 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801209D8 0011C638 80 03 01 60 */ lwz r0, 0x160(r3) /* 801209DC 0011C63C 2C 00 00 04 */ cmpwi r0, 4 /* 801209E0 0011C640 40 80 00 20 */ bge lbl_80120A00 /* 801209E4 0011C644 2C 00 00 01 */ cmpwi r0, 1 /* 801209E8 0011C648 40 80 00 08 */ bge lbl_801209F0 /* 801209EC 0011C64C 48 00 00 14 */ b lbl_80120A00 lbl_801209F0: /* 801209F0 0011C650 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801209F4 0011C654 38 80 00 01 */ li r4, 1 /* 801209F8 0011C658 38 A0 00 00 */ li r5, 0 /* 801209FC 0011C65C 48 13 33 B5 */ bl func_80253DB0 lbl_80120A00: /* 80120A00 0011C660 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120A04 0011C664 38 00 00 1A */ li r0, 0x1a /* 80120A08 0011C668 90 03 01 28 */ stw r0, 0x128(r3) /* 80120A0C 0011C66C 48 00 4E 34 */ b lbl_80125840 /* 80120A10 0011C670 A8 66 00 CC */ lha r3, 0xcc(r6) /* 80120A14 0011C674 48 13 33 BD */ bl func_80253DD0 /* 80120A18 0011C678 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120A1C 0011C67C 28 00 00 03 */ cmplwi r0, 3 /* 80120A20 0011C680 40 82 4E 20 */ bne lbl_80125840 /* 80120A24 0011C684 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120A28 0011C688 38 80 00 08 */ li r4, 8 /* 80120A2C 0011C68C 38 A0 00 00 */ li r5, 0 /* 80120A30 0011C690 A8 63 00 CC */ lha r3, 0xcc(r3) /* 80120A34 0011C694 48 13 33 BD */ bl func_80253DF0 /* 80120A38 0011C698 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120A3C 0011C69C 80 03 01 60 */ lwz r0, 0x160(r3) /* 80120A40 0011C6A0 2C 00 00 04 */ cmpwi r0, 4 /* 80120A44 0011C6A4 41 82 01 E4 */ beq lbl_80120C28 /* 80120A48 0011C6A8 40 80 00 10 */ bge lbl_80120A58 /* 80120A4C 0011C6AC 2C 00 00 01 */ cmpwi r0, 1 /* 80120A50 0011C6B0 40 80 00 14 */ bge lbl_80120A64 /* 80120A54 0011C6B4 48 00 4D EC */ b lbl_80125840 lbl_80120A58: /* 80120A58 0011C6B8 2C 00 00 06 */ cmpwi r0, 6 /* 80120A5C 0011C6BC 40 80 4D E4 */ bge lbl_80125840 /* 80120A60 0011C6C0 48 00 01 D4 */ b lbl_80120C34 lbl_80120A64: /* 80120A64 0011C6C4 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80120A68 0011C6C8 38 80 00 08 */ li r4, 8 /* 80120A6C 0011C6CC 38 A0 00 00 */ li r5, 0 /* 80120A70 0011C6D0 48 13 33 81 */ bl func_80253DF0 /* 80120A74 0011C6D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120A78 0011C6D8 38 A0 00 1E */ li r5, 0x1e /* 80120A7C 0011C6DC 38 80 00 00 */ li r4, 0 /* 80120A80 0011C6E0 38 00 00 01 */ li r0, 1 /* 80120A84 0011C6E4 90 A3 01 28 */ stw r5, 0x128(r3) /* 80120A88 0011C6E8 3B C0 00 00 */ li r30, 0 /* 80120A8C 0011C6EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120A90 0011C6F0 B0 83 01 2C */ sth r4, 0x12c(r3) /* 80120A94 0011C6F4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80120A98 0011C6F8 80 64 01 60 */ lwz r3, 0x160(r4) /* 80120A9C 0011C6FC 98 64 19 38 */ stb r3, 0x1938(r4) /* 80120AA0 0011C700 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120AA4 0011C704 98 03 01 8E */ stb r0, 0x18e(r3) lbl_80120AA8: /* 80120AA8 0011C708 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 80120AAC 0011C70C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120AB0 0011C710 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 80120AB4 0011C714 38 80 00 00 */ li r4, 0 /* 80120AB8 0011C718 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120ABC 0011C71C 38 A0 06 EC */ li r5, 0x6ec /* 80120AC0 0011C720 7C 63 02 14 */ add r3, r3, r0 /* 80120AC4 0011C724 38 63 6C 0C */ addi r3, r3, 0x6c0c /* 80120AC8 0011C728 4B EE 36 3D */ bl memset /* 80120ACC 0011C72C 3B DE 00 01 */ addi r30, r30, 1 /* 80120AD0 0011C730 28 1E 00 08 */ cmplwi r30, 8 /* 80120AD4 0011C734 41 80 FF D4 */ blt lbl_80120AA8 /* 80120AD8 0011C738 38 60 00 01 */ li r3, 1 /* 80120ADC 0011C73C 38 80 00 02 */ li r4, 2 /* 80120AE0 0011C740 38 A0 00 0E */ li r5, 0xe /* 80120AE4 0011C744 38 C0 03 F2 */ li r6, 0x3f2 /* 80120AE8 0011C748 38 E0 00 06 */ li r7, 6 /* 80120AEC 0011C74C 39 00 00 01 */ li r8, 1 /* 80120AF0 0011C750 4B FF D1 01 */ bl func_8011DBF0 /* 80120AF4 0011C754 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120AF8 0011C758 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120AFC 0011C75C 80 03 00 04 */ lwz r0, 4(r3) /* 80120B00 0011C760 54 03 27 3E */ srwi r3, r0, 0x1c /* 80120B04 0011C764 4B FF D2 A5 */ bl func_8011DDA8 /* 80120B08 0011C768 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120B0C 0011C76C 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120B10 0011C770 80 03 00 04 */ lwz r0, 4(r3) /* 80120B14 0011C774 54 00 02 4E */ rlwinm r0, r0, 0, 9, 7 /* 80120B18 0011C778 90 03 00 04 */ stw r0, 4(r3) /* 80120B1C 0011C77C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120B20 0011C780 80 03 01 60 */ lwz r0, 0x160(r3) /* 80120B24 0011C784 2C 00 00 02 */ cmpwi r0, 2 /* 80120B28 0011C788 41 82 00 40 */ beq lbl_80120B68 /* 80120B2C 0011C78C 40 80 00 10 */ bge lbl_80120B3C /* 80120B30 0011C790 2C 00 00 01 */ cmpwi r0, 1 /* 80120B34 0011C794 40 80 00 14 */ bge lbl_80120B48 /* 80120B38 0011C798 48 00 00 A8 */ b lbl_80120BE0 lbl_80120B3C: /* 80120B3C 0011C79C 2C 00 00 04 */ cmpwi r0, 4 /* 80120B40 0011C7A0 40 80 00 A0 */ bge lbl_80120BE0 /* 80120B44 0011C7A4 48 00 00 40 */ b lbl_80120B84 lbl_80120B48: /* 80120B48 0011C7A8 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120B4C 0011C7AC 38 80 00 01 */ li r4, 1 /* 80120B50 0011C7B0 38 00 00 02 */ li r0, 2 /* 80120B54 0011C7B4 90 83 00 08 */ stw r4, 8(r3) /* 80120B58 0011C7B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120B5C 0011C7BC 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120B60 0011C7C0 98 03 00 1B */ stb r0, 0x1b(r3) /* 80120B64 0011C7C4 48 00 00 7C */ b lbl_80120BE0 lbl_80120B68: /* 80120B68 0011C7C8 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120B6C 0011C7CC 38 00 00 04 */ li r0, 4 /* 80120B70 0011C7D0 90 03 00 08 */ stw r0, 8(r3) /* 80120B74 0011C7D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120B78 0011C7D8 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120B7C 0011C7DC 98 03 00 1B */ stb r0, 0x1b(r3) /* 80120B80 0011C7E0 48 00 00 60 */ b lbl_80120BE0 lbl_80120B84: /* 80120B84 0011C7E4 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120B88 0011C7E8 38 00 00 01 */ li r0, 1 /* 80120B8C 0011C7EC 38 A0 00 02 */ li r5, 2 /* 80120B90 0011C7F0 38 80 00 00 */ li r4, 0 /* 80120B94 0011C7F4 90 03 00 08 */ stw r0, 8(r3) /* 80120B98 0011C7F8 38 00 00 03 */ li r0, 3 /* 80120B9C 0011C7FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120BA0 0011C800 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120BA4 0011C804 98 A3 00 1B */ stb r5, 0x1b(r3) /* 80120BA8 0011C808 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120BAC 0011C80C 98 83 19 39 */ stb r4, 0x1939(r3) /* 80120BB0 0011C810 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120BB4 0011C814 90 03 02 4C */ stw r0, 0x24c(r3) /* 80120BB8 0011C818 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120BBC 0011C81C 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120BC0 0011C820 80 03 00 04 */ lwz r0, 4(r3) /* 80120BC4 0011C824 54 00 02 06 */ rlwinm r0, r0, 0, 8, 3 /* 80120BC8 0011C828 90 03 00 04 */ stw r0, 4(r3) /* 80120BCC 0011C82C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120BD0 0011C830 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80120BD4 0011C834 80 03 00 04 */ lwz r0, 4(r3) /* 80120BD8 0011C838 64 00 00 80 */ oris r0, r0, 0x80 /* 80120BDC 0011C83C 90 03 00 04 */ stw r0, 4(r3) lbl_80120BE0: /* 80120BE0 0011C840 38 E0 00 00 */ li r7, 0 /* 80120BE4 0011C844 38 A0 00 00 */ li r5, 0 /* 80120BE8 0011C848 38 00 00 0A */ li r0, 0xa lbl_80120BEC: /* 80120BEC 0011C84C 54 E3 04 3E */ clrlwi r3, r7, 0x10 /* 80120BF0 0011C850 39 00 00 00 */ li r8, 0 /* 80120BF4 0011C854 1C C3 06 EC */ mulli r6, r3, 0x6ec /* 80120BF8 0011C858 7C 09 03 A6 */ mtctr r0 lbl_80120BFC: /* 80120BFC 0011C85C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80120C00 0011C860 7C 68 32 14 */ add r3, r8, r6 /* 80120C04 0011C864 39 08 00 01 */ addi r8, r8, 1 /* 80120C08 0011C868 80 84 01 4C */ lwz r4, 0x14c(r4) /* 80120C0C 0011C86C 7C 64 1A 14 */ add r3, r4, r3 /* 80120C10 0011C870 98 A3 6C 2E */ stb r5, 0x6c2e(r3) /* 80120C14 0011C874 42 00 FF E8 */ bdnz lbl_80120BFC /* 80120C18 0011C878 38 E7 00 01 */ addi r7, r7, 1 /* 80120C1C 0011C87C 28 07 00 08 */ cmplwi r7, 8 /* 80120C20 0011C880 41 80 FF CC */ blt lbl_80120BEC /* 80120C24 0011C884 48 00 4C 1C */ b lbl_80125840 lbl_80120C28: /* 80120C28 0011C888 38 00 00 83 */ li r0, 0x83 /* 80120C2C 0011C88C 90 03 01 28 */ stw r0, 0x128(r3) /* 80120C30 0011C890 48 00 4C 10 */ b lbl_80125840 lbl_80120C34: /* 80120C34 0011C894 38 00 00 88 */ li r0, 0x88 /* 80120C38 0011C898 90 03 01 28 */ stw r0, 0x128(r3) /* 80120C3C 0011C89C 48 00 4C 04 */ b lbl_80125840 /* 80120C40 0011C8A0 A8 66 00 CC */ lha r3, 0xcc(r6) /* 80120C44 0011C8A4 48 13 31 8D */ bl func_80253DD0 /* 80120C48 0011C8A8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120C4C 0011C8AC 28 00 00 03 */ cmplwi r0, 3 /* 80120C50 0011C8B0 40 82 4B F0 */ bne lbl_80125840 /* 80120C54 0011C8B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120C58 0011C8B8 38 80 00 08 */ li r4, 8 /* 80120C5C 0011C8BC 38 A0 00 00 */ li r5, 0 /* 80120C60 0011C8C0 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80120C64 0011C8C4 48 13 31 8D */ bl func_80253DF0 /* 80120C68 0011C8C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120C6C 0011C8CC 38 80 00 08 */ li r4, 8 /* 80120C70 0011C8D0 38 A0 00 00 */ li r5, 0 /* 80120C74 0011C8D4 A8 63 00 CC */ lha r3, 0xcc(r3) /* 80120C78 0011C8D8 48 13 31 79 */ bl func_80253DF0 /* 80120C7C 0011C8DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120C80 0011C8E0 38 00 00 1D */ li r0, 0x1d /* 80120C84 0011C8E4 90 03 01 28 */ stw r0, 0x128(r3) /* 80120C88 0011C8E8 48 00 4B B8 */ b lbl_80125840 /* 80120C8C 0011C8EC C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80120C90 0011C8F0 38 60 02 5F */ li r3, 0x25f /* 80120C94 0011C8F4 38 80 00 00 */ li r4, 0 /* 80120C98 0011C8F8 4B EE A4 D9 */ bl func_8000B170 /* 80120C9C 0011C8FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120CA0 0011C900 38 00 00 06 */ li r0, 6 /* 80120CA4 0011C904 38 80 00 08 */ li r4, 8 /* 80120CA8 0011C908 38 A0 00 01 */ li r5, 1 /* 80120CAC 0011C90C B0 03 01 2C */ sth r0, 0x12c(r3) /* 80120CB0 0011C910 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120CB4 0011C914 A8 63 00 D2 */ lha r3, 0xd2(r3) /* 80120CB8 0011C918 48 13 31 39 */ bl func_80253DF0 /* 80120CBC 0011C91C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120CC0 0011C920 38 80 00 06 */ li r4, 6 /* 80120CC4 0011C924 38 A0 00 00 */ li r5, 0 /* 80120CC8 0011C928 A8 63 00 D2 */ lha r3, 0xd2(r3) /* 80120CCC 0011C92C 48 13 30 E5 */ bl func_80253DB0 /* 80120CD0 0011C930 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120CD4 0011C934 38 00 00 84 */ li r0, 0x84 /* 80120CD8 0011C938 90 03 01 28 */ stw r0, 0x128(r3) /* 80120CDC 0011C93C 48 00 4B 64 */ b lbl_80125840 /* 80120CE0 0011C940 A8 66 00 D2 */ lha r3, 0xd2(r6) /* 80120CE4 0011C944 48 13 30 ED */ bl func_80253DD0 /* 80120CE8 0011C948 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120CEC 0011C94C 28 00 00 03 */ cmplwi r0, 3 /* 80120CF0 0011C950 40 82 4B 50 */ bne lbl_80125840 /* 80120CF4 0011C954 38 60 00 00 */ li r3, 0 /* 80120CF8 0011C958 38 80 00 00 */ li r4, 0 /* 80120CFC 0011C95C 4B F3 8B FD */ bl func_800598F8 /* 80120D00 0011C960 38 60 00 01 */ li r3, 1 /* 80120D04 0011C964 38 80 00 00 */ li r4, 0 /* 80120D08 0011C968 38 A0 00 00 */ li r5, 0 /* 80120D0C 0011C96C 38 C0 00 02 */ li r6, 2 /* 80120D10 0011C970 38 E0 00 00 */ li r7, 0 /* 80120D14 0011C974 39 00 00 00 */ li r8, 0 /* 80120D18 0011C978 4B F3 8C B1 */ bl func_800599C8 /* 80120D1C 0011C97C 38 60 00 02 */ li r3, 2 /* 80120D20 0011C980 38 80 00 00 */ li r4, 0 /* 80120D24 0011C984 38 A0 00 01 */ li r5, 1 /* 80120D28 0011C988 38 C0 00 00 */ li r6, 0 /* 80120D2C 0011C98C 38 E0 00 00 */ li r7, 0 /* 80120D30 0011C990 39 00 00 00 */ li r8, 0 /* 80120D34 0011C994 4B F3 8C 95 */ bl func_800599C8 /* 80120D38 0011C998 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120D3C 0011C99C 38 00 00 85 */ li r0, 0x85 /* 80120D40 0011C9A0 90 03 01 28 */ stw r0, 0x128(r3) /* 80120D44 0011C9A4 48 00 4A FC */ b lbl_80125840 /* 80120D48 0011C9A8 38 60 00 00 */ li r3, 0 /* 80120D4C 0011C9AC 38 80 00 02 */ li r4, 2 /* 80120D50 0011C9B0 38 A0 00 00 */ li r5, 0 /* 80120D54 0011C9B4 38 C0 00 01 */ li r6, 1 /* 80120D58 0011C9B8 4B F3 8D 15 */ bl func_80059A6C /* 80120D5C 0011C9BC 2C 03 00 00 */ cmpwi r3, 0 /* 80120D60 0011C9C0 41 82 4A E0 */ beq lbl_80125840 /* 80120D64 0011C9C4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80120D68 0011C9C8 41 82 00 70 */ beq lbl_80120DD8 /* 80120D6C 0011C9CC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80120D70 0011C9D0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120D74 0011C9D4 90 04 01 60 */ stw r0, 0x160(r4) /* 80120D78 0011C9D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120D7C 0011C9DC 80 03 01 60 */ lwz r0, 0x160(r3) /* 80120D80 0011C9E0 2C 00 00 02 */ cmpwi r0, 2 /* 80120D84 0011C9E4 41 82 00 34 */ beq lbl_80120DB8 /* 80120D88 0011C9E8 40 80 4A B8 */ bge lbl_80125840 /* 80120D8C 0011C9EC 2C 00 00 01 */ cmpwi r0, 1 /* 80120D90 0011C9F0 40 80 00 08 */ bge lbl_80120D98 /* 80120D94 0011C9F4 48 00 4A AC */ b lbl_80125840 lbl_80120D98: /* 80120D98 0011C9F8 A8 63 00 D2 */ lha r3, 0xd2(r3) /* 80120D9C 0011C9FC 38 80 00 02 */ li r4, 2 /* 80120DA0 0011CA00 38 A0 00 00 */ li r5, 0 /* 80120DA4 0011CA04 48 13 30 0D */ bl func_80253DB0 /* 80120DA8 0011CA08 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120DAC 0011CA0C 38 00 00 86 */ li r0, 0x86 /* 80120DB0 0011CA10 90 03 01 28 */ stw r0, 0x128(r3) /* 80120DB4 0011CA14 48 00 4A 8C */ b lbl_80125840 lbl_80120DB8: /* 80120DB8 0011CA18 A8 63 00 D2 */ lha r3, 0xd2(r3) /* 80120DBC 0011CA1C 38 80 00 03 */ li r4, 3 /* 80120DC0 0011CA20 38 A0 00 00 */ li r5, 0 /* 80120DC4 0011CA24 48 13 2F ED */ bl func_80253DB0 /* 80120DC8 0011CA28 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120DCC 0011CA2C 38 00 00 86 */ li r0, 0x86 /* 80120DD0 0011CA30 90 03 01 28 */ stw r0, 0x128(r3) /* 80120DD4 0011CA34 48 00 4A 6C */ b lbl_80125840 lbl_80120DD8: /* 80120DD8 0011CA38 2C 03 00 02 */ cmpwi r3, 2 /* 80120DDC 0011CA3C 41 82 00 2C */ beq lbl_80120E08 /* 80120DE0 0011CA40 40 80 4A 60 */ bge lbl_80125840 /* 80120DE4 0011CA44 2C 03 00 01 */ cmpwi r3, 1 /* 80120DE8 0011CA48 40 80 00 08 */ bge lbl_80120DF0 /* 80120DEC 0011CA4C 48 00 4A 54 */ b lbl_80125840 lbl_80120DF0: /* 80120DF0 0011CA50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120DF4 0011CA54 38 80 00 00 */ li r4, 0 /* 80120DF8 0011CA58 38 A0 00 00 */ li r5, 0 /* 80120DFC 0011CA5C A8 63 00 D2 */ lha r3, 0xd2(r3) /* 80120E00 0011CA60 48 13 2F B1 */ bl func_80253DB0 /* 80120E04 0011CA64 48 00 4A 3C */ b lbl_80125840 lbl_80120E08: /* 80120E08 0011CA68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120E0C 0011CA6C 38 80 00 01 */ li r4, 1 /* 80120E10 0011CA70 38 A0 00 00 */ li r5, 0 /* 80120E14 0011CA74 A8 63 00 D2 */ lha r3, 0xd2(r3) /* 80120E18 0011CA78 48 13 2F 99 */ bl func_80253DB0 /* 80120E1C 0011CA7C 48 00 4A 24 */ b lbl_80125840 /* 80120E20 0011CA80 A8 66 00 D2 */ lha r3, 0xd2(r6) /* 80120E24 0011CA84 48 13 2F AD */ bl func_80253DD0 /* 80120E28 0011CA88 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120E2C 0011CA8C 28 00 00 03 */ cmplwi r0, 3 /* 80120E30 0011CA90 40 82 4A 10 */ bne lbl_80125840 /* 80120E34 0011CA94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120E38 0011CA98 38 80 00 05 */ li r4, 5 /* 80120E3C 0011CA9C 38 A0 00 00 */ li r5, 0 /* 80120E40 0011CAA0 A8 63 00 D2 */ lha r3, 0xd2(r3) /* 80120E44 0011CAA4 48 13 2F 6D */ bl func_80253DB0 /* 80120E48 0011CAA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120E4C 0011CAAC 38 00 00 87 */ li r0, 0x87 /* 80120E50 0011CAB0 90 03 01 28 */ stw r0, 0x128(r3) /* 80120E54 0011CAB4 48 00 49 EC */ b lbl_80125840 /* 80120E58 0011CAB8 A8 66 00 D2 */ lha r3, 0xd2(r6) /* 80120E5C 0011CABC 48 13 2F 75 */ bl func_80253DD0 /* 80120E60 0011CAC0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120E64 0011CAC4 28 00 00 03 */ cmplwi r0, 3 /* 80120E68 0011CAC8 40 82 49 D8 */ bne lbl_80125840 /* 80120E6C 0011CACC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120E70 0011CAD0 38 80 00 08 */ li r4, 8 /* 80120E74 0011CAD4 38 A0 00 00 */ li r5, 0 /* 80120E78 0011CAD8 A8 63 00 D2 */ lha r3, 0xd2(r3) /* 80120E7C 0011CADC 48 13 2F 75 */ bl func_80253DF0 /* 80120E80 0011CAE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120E84 0011CAE4 80 03 01 60 */ lwz r0, 0x160(r3) /* 80120E88 0011CAE8 28 00 00 02 */ cmplwi r0, 2 /* 80120E8C 0011CAEC 40 82 00 10 */ bne lbl_80120E9C /* 80120E90 0011CAF0 38 00 00 16 */ li r0, 0x16 /* 80120E94 0011CAF4 90 03 01 28 */ stw r0, 0x128(r3) /* 80120E98 0011CAF8 48 00 49 A8 */ b lbl_80125840 lbl_80120E9C: /* 80120E9C 0011CAFC 38 00 00 07 */ li r0, 7 /* 80120EA0 0011CB00 90 03 01 28 */ stw r0, 0x128(r3) /* 80120EA4 0011CB04 48 00 49 9C */ b lbl_80125840 /* 80120EA8 0011CB08 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80120EAC 0011CB0C 38 60 02 5F */ li r3, 0x25f /* 80120EB0 0011CB10 38 80 00 00 */ li r4, 0 /* 80120EB4 0011CB14 4B EE A2 BD */ bl func_8000B170 /* 80120EB8 0011CB18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120EBC 0011CB1C 38 00 00 07 */ li r0, 7 /* 80120EC0 0011CB20 38 80 00 08 */ li r4, 8 /* 80120EC4 0011CB24 38 A0 00 01 */ li r5, 1 /* 80120EC8 0011CB28 B0 03 01 2C */ sth r0, 0x12c(r3) /* 80120ECC 0011CB2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120ED0 0011CB30 A8 63 00 D4 */ lha r3, 0xd4(r3) /* 80120ED4 0011CB34 48 13 2F 1D */ bl func_80253DF0 /* 80120ED8 0011CB38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120EDC 0011CB3C 38 80 00 06 */ li r4, 6 /* 80120EE0 0011CB40 38 A0 00 00 */ li r5, 0 /* 80120EE4 0011CB44 A8 63 00 D4 */ lha r3, 0xd4(r3) /* 80120EE8 0011CB48 48 13 2E C9 */ bl func_80253DB0 /* 80120EEC 0011CB4C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120EF0 0011CB50 38 00 00 89 */ li r0, 0x89 /* 80120EF4 0011CB54 90 03 01 28 */ stw r0, 0x128(r3) /* 80120EF8 0011CB58 48 00 49 48 */ b lbl_80125840 /* 80120EFC 0011CB5C A8 66 00 D4 */ lha r3, 0xd4(r6) /* 80120F00 0011CB60 48 13 2E D1 */ bl func_80253DD0 /* 80120F04 0011CB64 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120F08 0011CB68 28 00 00 03 */ cmplwi r0, 3 /* 80120F0C 0011CB6C 40 82 49 34 */ bne lbl_80125840 /* 80120F10 0011CB70 38 60 00 00 */ li r3, 0 /* 80120F14 0011CB74 38 80 00 00 */ li r4, 0 /* 80120F18 0011CB78 4B F3 89 E1 */ bl func_800598F8 /* 80120F1C 0011CB7C 38 60 00 01 */ li r3, 1 /* 80120F20 0011CB80 38 80 00 00 */ li r4, 0 /* 80120F24 0011CB84 38 A0 00 00 */ li r5, 0 /* 80120F28 0011CB88 38 C0 00 02 */ li r6, 2 /* 80120F2C 0011CB8C 38 E0 00 00 */ li r7, 0 /* 80120F30 0011CB90 39 00 00 00 */ li r8, 0 /* 80120F34 0011CB94 4B F3 8A 95 */ bl func_800599C8 /* 80120F38 0011CB98 38 60 00 02 */ li r3, 2 /* 80120F3C 0011CB9C 38 80 00 00 */ li r4, 0 /* 80120F40 0011CBA0 38 A0 00 01 */ li r5, 1 /* 80120F44 0011CBA4 38 C0 00 00 */ li r6, 0 /* 80120F48 0011CBA8 38 E0 00 00 */ li r7, 0 /* 80120F4C 0011CBAC 39 00 00 00 */ li r8, 0 /* 80120F50 0011CBB0 4B F3 8A 79 */ bl func_800599C8 /* 80120F54 0011CBB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120F58 0011CBB8 38 00 00 8A */ li r0, 0x8a /* 80120F5C 0011CBBC 90 03 01 28 */ stw r0, 0x128(r3) /* 80120F60 0011CBC0 48 00 48 E0 */ b lbl_80125840 /* 80120F64 0011CBC4 38 60 00 00 */ li r3, 0 /* 80120F68 0011CBC8 38 80 00 02 */ li r4, 2 /* 80120F6C 0011CBCC 38 A0 00 00 */ li r5, 0 /* 80120F70 0011CBD0 38 C0 00 01 */ li r6, 1 /* 80120F74 0011CBD4 4B F3 8A F9 */ bl func_80059A6C /* 80120F78 0011CBD8 2C 03 00 00 */ cmpwi r3, 0 /* 80120F7C 0011CBDC 41 82 48 C4 */ beq lbl_80125840 /* 80120F80 0011CBE0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80120F84 0011CBE4 41 82 00 70 */ beq lbl_80120FF4 /* 80120F88 0011CBE8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80120F8C 0011CBEC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80120F90 0011CBF0 90 04 01 60 */ stw r0, 0x160(r4) /* 80120F94 0011CBF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120F98 0011CBF8 80 03 01 60 */ lwz r0, 0x160(r3) /* 80120F9C 0011CBFC 2C 00 00 02 */ cmpwi r0, 2 /* 80120FA0 0011CC00 41 82 00 34 */ beq lbl_80120FD4 /* 80120FA4 0011CC04 40 80 48 9C */ bge lbl_80125840 /* 80120FA8 0011CC08 2C 00 00 01 */ cmpwi r0, 1 /* 80120FAC 0011CC0C 40 80 00 08 */ bge lbl_80120FB4 /* 80120FB0 0011CC10 48 00 48 90 */ b lbl_80125840 lbl_80120FB4: /* 80120FB4 0011CC14 A8 63 00 D4 */ lha r3, 0xd4(r3) /* 80120FB8 0011CC18 38 80 00 02 */ li r4, 2 /* 80120FBC 0011CC1C 38 A0 00 00 */ li r5, 0 /* 80120FC0 0011CC20 48 13 2D F1 */ bl func_80253DB0 /* 80120FC4 0011CC24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120FC8 0011CC28 38 00 00 8B */ li r0, 0x8b /* 80120FCC 0011CC2C 90 03 01 28 */ stw r0, 0x128(r3) /* 80120FD0 0011CC30 48 00 48 70 */ b lbl_80125840 lbl_80120FD4: /* 80120FD4 0011CC34 A8 63 00 D4 */ lha r3, 0xd4(r3) /* 80120FD8 0011CC38 38 80 00 03 */ li r4, 3 /* 80120FDC 0011CC3C 38 A0 00 00 */ li r5, 0 /* 80120FE0 0011CC40 48 13 2D D1 */ bl func_80253DB0 /* 80120FE4 0011CC44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80120FE8 0011CC48 38 00 00 8B */ li r0, 0x8b /* 80120FEC 0011CC4C 90 03 01 28 */ stw r0, 0x128(r3) /* 80120FF0 0011CC50 48 00 48 50 */ b lbl_80125840 lbl_80120FF4: /* 80120FF4 0011CC54 2C 03 00 02 */ cmpwi r3, 2 /* 80120FF8 0011CC58 41 82 00 2C */ beq lbl_80121024 /* 80120FFC 0011CC5C 40 80 48 44 */ bge lbl_80125840 /* 80121000 0011CC60 2C 03 00 01 */ cmpwi r3, 1 /* 80121004 0011CC64 40 80 00 08 */ bge lbl_8012100C /* 80121008 0011CC68 48 00 48 38 */ b lbl_80125840 lbl_8012100C: /* 8012100C 0011CC6C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121010 0011CC70 38 80 00 00 */ li r4, 0 /* 80121014 0011CC74 38 A0 00 00 */ li r5, 0 /* 80121018 0011CC78 A8 63 00 D4 */ lha r3, 0xd4(r3) /* 8012101C 0011CC7C 48 13 2D 95 */ bl func_80253DB0 /* 80121020 0011CC80 48 00 48 20 */ b lbl_80125840 lbl_80121024: /* 80121024 0011CC84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121028 0011CC88 38 80 00 01 */ li r4, 1 /* 8012102C 0011CC8C 38 A0 00 00 */ li r5, 0 /* 80121030 0011CC90 A8 63 00 D4 */ lha r3, 0xd4(r3) /* 80121034 0011CC94 48 13 2D 7D */ bl func_80253DB0 /* 80121038 0011CC98 48 00 48 08 */ b lbl_80125840 /* 8012103C 0011CC9C A8 66 00 D4 */ lha r3, 0xd4(r6) /* 80121040 0011CCA0 48 13 2D 91 */ bl func_80253DD0 /* 80121044 0011CCA4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80121048 0011CCA8 28 00 00 03 */ cmplwi r0, 3 /* 8012104C 0011CCAC 40 82 47 F4 */ bne lbl_80125840 /* 80121050 0011CCB0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121054 0011CCB4 38 80 00 05 */ li r4, 5 /* 80121058 0011CCB8 38 A0 00 00 */ li r5, 0 /* 8012105C 0011CCBC A8 63 00 D4 */ lha r3, 0xd4(r3) /* 80121060 0011CCC0 48 13 2D 51 */ bl func_80253DB0 /* 80121064 0011CCC4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121068 0011CCC8 38 00 00 8C */ li r0, 0x8c /* 8012106C 0011CCCC 90 03 01 28 */ stw r0, 0x128(r3) /* 80121070 0011CCD0 48 00 47 D0 */ b lbl_80125840 /* 80121074 0011CCD4 A8 66 00 D4 */ lha r3, 0xd4(r6) /* 80121078 0011CCD8 48 13 2D 59 */ bl func_80253DD0 /* 8012107C 0011CCDC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80121080 0011CCE0 28 00 00 03 */ cmplwi r0, 3 /* 80121084 0011CCE4 40 82 47 BC */ bne lbl_80125840 /* 80121088 0011CCE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012108C 0011CCEC 38 80 00 08 */ li r4, 8 /* 80121090 0011CCF0 38 A0 00 00 */ li r5, 0 /* 80121094 0011CCF4 A8 63 00 D4 */ lha r3, 0xd4(r3) /* 80121098 0011CCF8 48 13 2D 59 */ bl func_80253DF0 /* 8012109C 0011CCFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801210A0 0011CD00 80 03 01 60 */ lwz r0, 0x160(r3) /* 801210A4 0011CD04 28 00 00 02 */ cmplwi r0, 2 /* 801210A8 0011CD08 40 82 00 10 */ bne lbl_801210B8 /* 801210AC 0011CD0C 38 00 00 16 */ li r0, 0x16 /* 801210B0 0011CD10 90 03 01 28 */ stw r0, 0x128(r3) /* 801210B4 0011CD14 48 00 47 8C */ b lbl_80125840 lbl_801210B8: /* 801210B8 0011CD18 38 00 00 8D */ li r0, 0x8d /* 801210BC 0011CD1C 90 03 01 28 */ stw r0, 0x128(r3) /* 801210C0 0011CD20 48 00 47 80 */ b lbl_80125840 /* 801210C4 0011CD24 3B C0 00 00 */ li r30, 0 lbl_801210C8: /* 801210C8 0011CD28 7F C3 F3 78 */ mr r3, r30 /* 801210CC 0011CD2C 48 04 3B A1 */ bl func_80164C6C /* 801210D0 0011CD30 2C 03 00 00 */ cmpwi r3, 0 /* 801210D4 0011CD34 41 82 00 08 */ beq lbl_801210DC /* 801210D8 0011CD38 48 04 5A AD */ bl func_80166B84 lbl_801210DC: /* 801210DC 0011CD3C 3B DE 00 01 */ addi r30, r30, 1 /* 801210E0 0011CD40 2C 1E 00 08 */ cmpwi r30, 8 /* 801210E4 0011CD44 41 80 FF E4 */ blt lbl_801210C8 /* 801210E8 0011CD48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801210EC 0011CD4C 38 00 00 08 */ li r0, 8 /* 801210F0 0011CD50 38 80 00 08 */ li r4, 8 /* 801210F4 0011CD54 38 A0 00 01 */ li r5, 1 /* 801210F8 0011CD58 B0 03 01 2C */ sth r0, 0x12c(r3) /* 801210FC 0011CD5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121100 0011CD60 A8 63 00 CE */ lha r3, 0xce(r3) /* 80121104 0011CD64 48 13 2C ED */ bl func_80253DF0 /* 80121108 0011CD68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012110C 0011CD6C 38 80 00 04 */ li r4, 4 /* 80121110 0011CD70 38 A0 00 00 */ li r5, 0 /* 80121114 0011CD74 A8 63 00 CE */ lha r3, 0xce(r3) /* 80121118 0011CD78 48 13 2C 99 */ bl func_80253DB0 /* 8012111C 0011CD7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121120 0011CD80 38 00 00 8E */ li r0, 0x8e /* 80121124 0011CD84 90 03 01 28 */ stw r0, 0x128(r3) /* 80121128 0011CD88 48 00 47 18 */ b lbl_80125840 /* 8012112C 0011CD8C A8 66 00 CE */ lha r3, 0xce(r6) /* 80121130 0011CD90 48 13 2C A1 */ bl func_80253DD0 /* 80121134 0011CD94 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80121138 0011CD98 28 00 00 03 */ cmplwi r0, 3 /* 8012113C 0011CD9C 40 82 47 04 */ bne lbl_80125840 /* 80121140 0011CDA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121144 0011CDA4 38 80 00 00 */ li r4, 0 /* 80121148 0011CDA8 38 A0 00 00 */ li r5, 0 /* 8012114C 0011CDAC A8 63 00 CE */ lha r3, 0xce(r3) /* 80121150 0011CDB0 48 13 2C 61 */ bl func_80253DB0 /* 80121154 0011CDB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121158 0011CDB8 38 00 00 8F */ li r0, 0x8f /* 8012115C 0011CDBC 90 03 01 28 */ stw r0, 0x128(r3) /* 80121160 0011CDC0 48 00 46 E0 */ b lbl_80125840 /* 80121164 0011CDC4 3C 60 04 00 */ lis r3, 0x400 /* 80121168 0011CDC8 38 80 00 00 */ li r4, 0 /* 8012116C 0011CDCC 38 A0 00 00 */ li r5, 0 /* 80121170 0011CDD0 38 C0 00 01 */ li r6, 1 /* 80121174 0011CDD4 4B F3 88 F9 */ bl func_80059A6C /* 80121178 0011CDD8 2C 03 00 00 */ cmpwi r3, 0 /* 8012117C 0011CDDC 41 82 46 C4 */ beq lbl_80125840 /* 80121180 0011CDE0 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80121184 0011CDE4 38 60 02 1F */ li r3, 0x21f /* 80121188 0011CDE8 38 80 00 00 */ li r4, 0 /* 8012118C 0011CDEC 4B EE 9F E5 */ bl func_8000B170 /* 80121190 0011CDF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121194 0011CDF4 38 80 00 01 */ li r4, 1 /* 80121198 0011CDF8 38 A0 00 00 */ li r5, 0 /* 8012119C 0011CDFC A8 63 00 CE */ lha r3, 0xce(r3) /* 801211A0 0011CE00 48 13 2C 11 */ bl func_80253DB0 /* 801211A4 0011CE04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801211A8 0011CE08 38 00 00 90 */ li r0, 0x90 /* 801211AC 0011CE0C 90 03 01 28 */ stw r0, 0x128(r3) /* 801211B0 0011CE10 48 00 46 90 */ b lbl_80125840 /* 801211B4 0011CE14 A8 66 00 CE */ lha r3, 0xce(r6) /* 801211B8 0011CE18 48 13 2C 19 */ bl func_80253DD0 /* 801211BC 0011CE1C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801211C0 0011CE20 28 00 00 03 */ cmplwi r0, 3 /* 801211C4 0011CE24 40 82 46 7C */ bne lbl_80125840 /* 801211C8 0011CE28 4B F3 50 AD */ bl func_80056274 /* 801211CC 0011CE2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801211D0 0011CE30 38 00 00 91 */ li r0, 0x91 /* 801211D4 0011CE34 90 03 01 28 */ stw r0, 0x128(r3) /* 801211D8 0011CE38 48 00 46 68 */ b lbl_80125840 /* 801211DC 0011CE3C 4B F3 51 1D */ bl func_800562F8 /* 801211E0 0011CE40 2C 03 00 00 */ cmpwi r3, 0 /* 801211E4 0011CE44 41 82 46 5C */ beq lbl_80125840 /* 801211E8 0011CE48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801211EC 0011CE4C 80 03 09 74 */ lwz r0, 0x974(r3) /* 801211F0 0011CE50 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 801211F4 0011CE54 90 03 09 74 */ stw r0, 0x974(r3) /* 801211F8 0011CE58 48 04 1D DD */ bl glplatAbortFrame /* 801211FC 0011CE5C 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13) /* 80121200 0011CE60 38 60 00 00 */ li r3, 0 /* 80121204 0011CE64 38 80 00 00 */ li r4, 0 /* 80121208 0011CE68 38 A0 00 00 */ li r5, 0 /* 8012120C 0011CE6C 80 08 09 74 */ lwz r0, 0x974(r8) /* 80121210 0011CE70 38 C0 00 00 */ li r6, 0 /* 80121214 0011CE74 38 E0 00 00 */ li r7, 0 /* 80121218 0011CE78 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 8012121C 0011CE7C 90 08 09 74 */ stw r0, 0x974(r8) /* 80121220 0011CE80 4B F3 51 39 */ bl func_80056358 /* 80121224 0011CE84 48 00 DB DD */ bl func_8012EE00 /* 80121228 0011CE88 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 8012122C 0011CE8C 38 80 07 D0 */ li r4, 0x7d0 /* 80121230 0011CE90 48 10 55 79 */ bl func_802267A8 /* 80121234 0011CE94 48 00 46 0C */ b lbl_80125840 /* 80121238 0011CE98 38 60 02 5F */ li r3, 0x25f /* 8012123C 0011CE9C 38 80 00 01 */ li r4, 1 /* 80121240 0011CEA0 38 A0 00 01 */ li r5, 1 /* 80121244 0011CEA4 48 04 16 FD */ bl func_80162940 /* 80121248 0011CEA8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012124C 0011CEAC 3B E0 00 00 */ li r31, 0 /* 80121250 0011CEB0 38 60 00 0E */ li r3, 0xe /* 80121254 0011CEB4 38 80 00 00 */ li r4, 0 /* 80121258 0011CEB8 9B E5 09 7B */ stb r31, 0x97b(r5) /* 8012125C 0011CEBC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121260 0011CEC0 9B E5 09 7A */ stb r31, 0x97a(r5) /* 80121264 0011CEC4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121268 0011CEC8 9B E5 09 79 */ stb r31, 0x979(r5) /* 8012126C 0011CECC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121270 0011CED0 9B E5 09 78 */ stb r31, 0x978(r5) /* 80121274 0011CED4 4B F3 51 79 */ bl func_800563EC /* 80121278 0011CED8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012127C 0011CEDC 38 00 00 09 */ li r0, 9 /* 80121280 0011CEE0 38 80 00 08 */ li r4, 8 /* 80121284 0011CEE4 38 A0 00 01 */ li r5, 1 /* 80121288 0011CEE8 B0 03 01 2C */ sth r0, 0x12c(r3) /* 8012128C 0011CEEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121290 0011CEF0 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80121294 0011CEF4 48 13 2B 5D */ bl func_80253DF0 /* 80121298 0011CEF8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012129C 0011CEFC 38 80 00 02 */ li r4, 2 /* 801212A0 0011CF00 38 A0 00 00 */ li r5, 0 /* 801212A4 0011CF04 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801212A8 0011CF08 48 13 2B 09 */ bl func_80253DB0 /* 801212AC 0011CF0C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801212B0 0011CF10 38 80 00 08 */ li r4, 8 /* 801212B4 0011CF14 38 A0 00 01 */ li r5, 1 /* 801212B8 0011CF18 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801212BC 0011CF1C 48 13 2B 35 */ bl func_80253DF0 /* 801212C0 0011CF20 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801212C4 0011CF24 38 80 00 04 */ li r4, 4 /* 801212C8 0011CF28 38 A0 00 00 */ li r5, 0 /* 801212CC 0011CF2C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801212D0 0011CF30 48 13 2A E1 */ bl func_80253DB0 /* 801212D4 0011CF34 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801212D8 0011CF38 38 80 00 08 */ li r4, 8 /* 801212DC 0011CF3C 38 A0 00 01 */ li r5, 1 /* 801212E0 0011CF40 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 801212E4 0011CF44 48 13 2B 0D */ bl func_80253DF0 /* 801212E8 0011CF48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801212EC 0011CF4C 38 80 00 04 */ li r4, 4 /* 801212F0 0011CF50 38 A0 00 00 */ li r5, 0 /* 801212F4 0011CF54 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 801212F8 0011CF58 48 13 2A B9 */ bl func_80253DB0 /* 801212FC 0011CF5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121300 0011CF60 38 80 00 08 */ li r4, 8 /* 80121304 0011CF64 38 A0 00 01 */ li r5, 1 /* 80121308 0011CF68 A8 63 00 FE */ lha r3, 0xfe(r3) /* 8012130C 0011CF6C 48 13 2A E5 */ bl func_80253DF0 /* 80121310 0011CF70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121314 0011CF74 38 80 00 42 */ li r4, 0x42 /* 80121318 0011CF78 38 00 00 08 */ li r0, 8 /* 8012131C 0011CF7C 38 C0 00 00 */ li r6, 0 /* 80121320 0011CF80 90 83 01 28 */ stw r4, 0x128(r3) /* 80121324 0011CF84 38 80 00 FF */ li r4, 0xff /* 80121328 0011CF88 7C 09 03 A6 */ mtctr r0 lbl_8012132C: /* 8012132C 0011CF8C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121330 0011CF90 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 80121334 0011CF94 54 C5 15 BA */ rlwinm r5, r6, 2, 0x16, 0x1d /* 80121338 0011CF98 38 C6 00 01 */ addi r6, r6, 1 /* 8012133C 0011CF9C 7C 63 02 14 */ add r3, r3, r0 /* 80121340 0011CFA0 98 83 02 50 */ stb r4, 0x250(r3) /* 80121344 0011CFA4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80121348 0011CFA8 7C 60 2A 14 */ add r3, r0, r5 /* 8012134C 0011CFAC 93 E3 01 F0 */ stw r31, 0x1f0(r3) /* 80121350 0011CFB0 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80121354 0011CFB4 7C 60 2A 14 */ add r3, r0, r5 /* 80121358 0011CFB8 93 E3 02 18 */ stw r31, 0x218(r3) /* 8012135C 0011CFBC 42 00 FF D0 */ bdnz lbl_8012132C /* 80121360 0011CFC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121364 0011CFC4 38 00 00 00 */ li r0, 0 /* 80121368 0011CFC8 90 03 02 3C */ stw r0, 0x23c(r3) /* 8012136C 0011CFCC 48 00 44 D4 */ b lbl_80125840 /* 80121370 0011CFD0 A8 66 00 D0 */ lha r3, 0xd0(r6) /* 80121374 0011CFD4 48 13 2A 5D */ bl func_80253DD0 /* 80121378 0011CFD8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012137C 0011CFDC 28 00 00 03 */ cmplwi r0, 3 /* 80121380 0011CFE0 40 82 44 C0 */ bne lbl_80125840 /* 80121384 0011CFE4 38 60 00 00 */ li r3, 0 /* 80121388 0011CFE8 38 80 00 00 */ li r4, 0 /* 8012138C 0011CFEC 4B F3 85 6D */ bl func_800598F8 /* 80121390 0011CFF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121394 0011CFF4 88 03 19 38 */ lbz r0, 0x1938(r3) /* 80121398 0011CFF8 28 00 00 03 */ cmplwi r0, 3 /* 8012139C 0011CFFC 41 82 00 94 */ beq lbl_80121430 /* 801213A0 0011D000 38 60 00 01 */ li r3, 1 /* 801213A4 0011D004 38 80 00 00 */ li r4, 0 /* 801213A8 0011D008 38 A0 00 00 */ li r5, 0 /* 801213AC 0011D00C 38 C0 00 02 */ li r6, 2 /* 801213B0 0011D010 38 E0 00 03 */ li r7, 3 /* 801213B4 0011D014 39 00 00 00 */ li r8, 0 /* 801213B8 0011D018 4B F3 86 11 */ bl func_800599C8 /* 801213BC 0011D01C 38 60 00 02 */ li r3, 2 /* 801213C0 0011D020 38 80 00 00 */ li r4, 0 /* 801213C4 0011D024 38 A0 00 01 */ li r5, 1 /* 801213C8 0011D028 38 C0 00 00 */ li r6, 0 /* 801213CC 0011D02C 38 E0 00 04 */ li r7, 4 /* 801213D0 0011D030 39 00 00 00 */ li r8, 0 /* 801213D4 0011D034 4B F3 85 F5 */ bl func_800599C8 /* 801213D8 0011D038 38 60 00 03 */ li r3, 3 /* 801213DC 0011D03C 38 80 00 01 */ li r4, 1 /* 801213E0 0011D040 38 A0 00 00 */ li r5, 0 /* 801213E4 0011D044 38 C0 00 04 */ li r6, 4 /* 801213E8 0011D048 38 E0 00 63 */ li r7, 0x63 /* 801213EC 0011D04C 39 00 00 00 */ li r8, 0 /* 801213F0 0011D050 4B F3 85 D9 */ bl func_800599C8 /* 801213F4 0011D054 38 60 00 04 */ li r3, 4 /* 801213F8 0011D058 38 80 00 02 */ li r4, 2 /* 801213FC 0011D05C 38 A0 00 03 */ li r5, 3 /* 80121400 0011D060 38 C0 00 00 */ li r6, 0 /* 80121404 0011D064 38 E0 00 63 */ li r7, 0x63 /* 80121408 0011D068 39 00 00 00 */ li r8, 0 /* 8012140C 0011D06C 4B F3 85 BD */ bl func_800599C8 /* 80121410 0011D070 38 60 00 63 */ li r3, 0x63 /* 80121414 0011D074 38 80 00 04 */ li r4, 4 /* 80121418 0011D078 38 A0 00 03 */ li r5, 3 /* 8012141C 0011D07C 38 C0 00 00 */ li r6, 0 /* 80121420 0011D080 38 E0 00 00 */ li r7, 0 /* 80121424 0011D084 39 00 00 00 */ li r8, 0 /* 80121428 0011D088 4B F3 85 A1 */ bl func_800599C8 /* 8012142C 0011D08C 48 00 00 AC */ b lbl_801214D8 lbl_80121430: /* 80121430 0011D090 38 60 00 01 */ li r3, 1 /* 80121434 0011D094 38 80 00 00 */ li r4, 0 /* 80121438 0011D098 38 A0 00 00 */ li r5, 0 /* 8012143C 0011D09C 38 C0 00 02 */ li r6, 2 /* 80121440 0011D0A0 38 E0 00 03 */ li r7, 3 /* 80121444 0011D0A4 39 00 00 00 */ li r8, 0 /* 80121448 0011D0A8 4B F3 85 81 */ bl func_800599C8 /* 8012144C 0011D0AC 38 60 00 02 */ li r3, 2 /* 80121450 0011D0B0 38 80 00 00 */ li r4, 0 /* 80121454 0011D0B4 38 A0 00 01 */ li r5, 1 /* 80121458 0011D0B8 38 C0 00 00 */ li r6, 0 /* 8012145C 0011D0BC 38 E0 00 04 */ li r7, 4 /* 80121460 0011D0C0 39 00 00 00 */ li r8, 0 /* 80121464 0011D0C4 4B F3 85 65 */ bl func_800599C8 /* 80121468 0011D0C8 38 60 00 03 */ li r3, 3 /* 8012146C 0011D0CC 38 80 00 01 */ li r4, 1 /* 80121470 0011D0D0 38 A0 00 00 */ li r5, 0 /* 80121474 0011D0D4 38 C0 00 04 */ li r6, 4 /* 80121478 0011D0D8 38 E0 00 63 */ li r7, 0x63 /* 8012147C 0011D0DC 39 00 00 00 */ li r8, 0 /* 80121480 0011D0E0 4B F3 85 49 */ bl func_800599C8 /* 80121484 0011D0E4 38 60 00 04 */ li r3, 4 /* 80121488 0011D0E8 38 80 00 02 */ li r4, 2 /* 8012148C 0011D0EC 38 A0 00 03 */ li r5, 3 /* 80121490 0011D0F0 38 C0 00 00 */ li r6, 0 /* 80121494 0011D0F4 38 E0 00 63 */ li r7, 0x63 /* 80121498 0011D0F8 39 00 00 00 */ li r8, 0 /* 8012149C 0011D0FC 4B F3 85 2D */ bl func_800599C8 /* 801214A0 0011D100 38 60 00 5A */ li r3, 0x5a /* 801214A4 0011D104 38 80 00 00 */ li r4, 0 /* 801214A8 0011D108 38 A0 00 00 */ li r5, 0 /* 801214AC 0011D10C 38 C0 00 00 */ li r6, 0 /* 801214B0 0011D110 38 E0 00 00 */ li r7, 0 /* 801214B4 0011D114 39 00 00 00 */ li r8, 0 /* 801214B8 0011D118 4B F3 85 11 */ bl func_800599C8 /* 801214BC 0011D11C 38 60 00 63 */ li r3, 0x63 /* 801214C0 0011D120 38 80 00 00 */ li r4, 0 /* 801214C4 0011D124 38 A0 00 04 */ li r5, 4 /* 801214C8 0011D128 38 C0 00 00 */ li r6, 0 /* 801214CC 0011D12C 38 E0 00 00 */ li r7, 0 /* 801214D0 0011D130 39 00 00 00 */ li r8, 0 /* 801214D4 0011D134 4B F3 84 F5 */ bl func_800599C8 lbl_801214D8: /* 801214D8 0011D138 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801214DC 0011D13C 38 80 00 43 */ li r4, 0x43 /* 801214E0 0011D140 38 00 00 00 */ li r0, 0 /* 801214E4 0011D144 90 83 01 28 */ stw r4, 0x128(r3) /* 801214E8 0011D148 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801214EC 0011D14C 90 03 01 20 */ stw r0, 0x120(r3) /* 801214F0 0011D150 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801214F4 0011D154 80 03 09 74 */ lwz r0, 0x974(r3) /* 801214F8 0011D158 54 00 00 2E */ rlwinm r0, r0, 0, 0, 0x17 /* 801214FC 0011D15C 90 03 09 74 */ stw r0, 0x974(r3) /* 80121500 0011D160 48 00 43 40 */ b lbl_80125840 /* 80121504 0011D164 3B C0 00 00 */ li r30, 0 lbl_80121508: /* 80121508 0011D168 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012150C 0011D16C 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d /* 80121510 0011D170 7C 64 02 14 */ add r3, r4, r0 /* 80121514 0011D174 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 80121518 0011D178 2C 00 00 00 */ cmpwi r0, 0 /* 8012151C 0011D17C 40 82 00 1C */ bne lbl_80121538 /* 80121520 0011D180 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 80121524 0011D184 7C 84 1A 14 */ add r4, r4, r3 /* 80121528 0011D188 88 04 02 50 */ lbz r0, 0x250(r4) /* 8012152C 0011D18C 28 00 00 FF */ cmplwi r0, 0xff /* 80121530 0011D190 41 82 00 08 */ beq lbl_80121538 /* 80121534 0011D194 48 00 4E ED */ bl func_80126420 lbl_80121538: /* 80121538 0011D198 3B DE 00 01 */ addi r30, r30, 1 /* 8012153C 0011D19C 28 1E 00 04 */ cmplwi r30, 4 /* 80121540 0011D1A0 41 80 FF C8 */ blt lbl_80121508 /* 80121544 0011D1A4 38 60 00 29 */ li r3, 0x29 /* 80121548 0011D1A8 38 80 00 01 */ li r4, 1 /* 8012154C 0011D1AC 38 A0 00 00 */ li r5, 0 /* 80121550 0011D1B0 38 C0 00 01 */ li r6, 1 /* 80121554 0011D1B4 4B F3 85 19 */ bl func_80059A6C /* 80121558 0011D1B8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8012155C 0011D1BC 41 82 06 A8 */ beq lbl_80121C04 /* 80121560 0011D1C0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80121564 0011D1C4 3B E0 00 00 */ li r31, 0 /* 80121568 0011D1C8 2C 04 00 5A */ cmpwi r4, 0x5a /* 8012156C 0011D1CC 41 82 05 B4 */ beq lbl_80121B20 /* 80121570 0011D1D0 40 80 00 2C */ bge lbl_8012159C /* 80121574 0011D1D4 2C 04 00 03 */ cmpwi r4, 3 /* 80121578 0011D1D8 41 82 02 F4 */ beq lbl_8012186C /* 8012157C 0011D1DC 40 80 00 14 */ bge lbl_80121590 /* 80121580 0011D1E0 2C 04 00 01 */ cmpwi r4, 1 /* 80121584 0011D1E4 41 82 00 38 */ beq lbl_801215BC /* 80121588 0011D1E8 40 80 01 8C */ bge lbl_80121714 /* 8012158C 0011D1EC 48 00 06 64 */ b lbl_80121BF0 lbl_80121590: /* 80121590 0011D1F0 2C 04 00 05 */ cmpwi r4, 5 /* 80121594 0011D1F4 40 80 06 5C */ bge lbl_80121BF0 /* 80121598 0011D1F8 48 00 04 2C */ b lbl_801219C4 lbl_8012159C: /* 8012159C 0011D1FC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 801215A0 0011D200 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 801215A4 0011D204 7C 04 00 00 */ cmpw r4, r0 /* 801215A8 0011D208 41 82 06 04 */ beq lbl_80121BAC /* 801215AC 0011D20C 40 80 06 44 */ bge lbl_80121BF0 /* 801215B0 0011D210 2C 04 00 63 */ cmpwi r4, 0x63 /* 801215B4 0011D214 41 82 05 F8 */ beq lbl_80121BAC /* 801215B8 0011D218 48 00 06 38 */ b lbl_80121BF0 lbl_801215BC: /* 801215BC 0011D21C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801215C0 0011D220 80 03 01 F0 */ lwz r0, 0x1f0(r3) /* 801215C4 0011D224 2C 00 00 00 */ cmpwi r0, 0 /* 801215C8 0011D228 41 82 01 2C */ beq lbl_801216F4 /* 801215CC 0011D22C A8 63 00 D0 */ lha r3, 0xd0(r3) /* 801215D0 0011D230 38 80 00 06 */ li r4, 6 /* 801215D4 0011D234 38 A0 00 00 */ li r5, 0 /* 801215D8 0011D238 48 13 27 D9 */ bl func_80253DB0 /* 801215DC 0011D23C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801215E0 0011D240 38 80 00 02 */ li r4, 2 /* 801215E4 0011D244 38 A0 00 00 */ li r5, 0 /* 801215E8 0011D248 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801215EC 0011D24C 48 13 27 C5 */ bl func_80253DB0 /* 801215F0 0011D250 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801215F4 0011D254 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 801215F8 0011D258 2C 00 00 00 */ cmpwi r0, 0 /* 801215FC 0011D25C 40 82 00 64 */ bne lbl_80121660 /* 80121600 0011D260 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121604 0011D264 38 80 00 02 */ li r4, 2 /* 80121608 0011D268 38 A0 00 00 */ li r5, 0 /* 8012160C 0011D26C 48 13 27 A5 */ bl func_80253DB0 /* 80121610 0011D270 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121614 0011D274 38 00 52 58 */ li r0, 0x5258 /* 80121618 0011D278 39 00 00 05 */ li r8, 5 /* 8012161C 0011D27C 38 E0 00 08 */ li r7, 8 /* 80121620 0011D280 B0 03 02 66 */ sth r0, 0x266(r3) /* 80121624 0011D284 38 C0 00 43 */ li r6, 0x43 /* 80121628 0011D288 38 00 00 44 */ li r0, 0x44 /* 8012162C 0011D28C C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80121630 0011D290 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121634 0011D294 38 60 02 22 */ li r3, 0x222 /* 80121638 0011D298 38 80 00 00 */ li r4, 0 /* 8012163C 0011D29C B1 05 02 6A */ sth r8, 0x26a(r5) /* 80121640 0011D2A0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121644 0011D2A4 B0 E5 02 6C */ sth r7, 0x26c(r5) /* 80121648 0011D2A8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012164C 0011D2AC B0 C5 02 68 */ sth r6, 0x268(r5) /* 80121650 0011D2B0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121654 0011D2B4 90 05 01 28 */ stw r0, 0x128(r5) /* 80121658 0011D2B8 4B EE 9B 19 */ bl func_8000B170 /* 8012165C 0011D2BC 48 00 05 94 */ b lbl_80121BF0 lbl_80121660: /* 80121660 0011D2C0 38 60 00 00 */ li r3, 0 /* 80121664 0011D2C4 48 00 BC 85 */ bl func_8012D2E8 /* 80121668 0011D2C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012166C 0011D2CC 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80121670 0011D2D0 38 63 6C 0C */ addi r3, r3, 0x6c0c /* 80121674 0011D2D4 48 00 D3 99 */ bl func_8012EA0C /* 80121678 0011D2D8 2C 03 00 00 */ cmpwi r3, 0 /* 8012167C 0011D2DC 40 82 00 68 */ bne lbl_801216E4 /* 80121680 0011D2E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121684 0011D2E4 38 80 00 02 */ li r4, 2 /* 80121688 0011D2E8 38 A0 00 00 */ li r5, 0 /* 8012168C 0011D2EC A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121690 0011D2F0 48 13 27 21 */ bl func_80253DB0 /* 80121694 0011D2F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121698 0011D2F8 38 00 51 D2 */ li r0, 0x51d2 /* 8012169C 0011D2FC 39 00 00 05 */ li r8, 5 /* 801216A0 0011D300 38 E0 00 08 */ li r7, 8 /* 801216A4 0011D304 B0 03 02 66 */ sth r0, 0x266(r3) /* 801216A8 0011D308 38 C0 00 43 */ li r6, 0x43 /* 801216AC 0011D30C 38 00 00 44 */ li r0, 0x44 /* 801216B0 0011D310 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 801216B4 0011D314 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801216B8 0011D318 38 60 02 22 */ li r3, 0x222 /* 801216BC 0011D31C 38 80 00 00 */ li r4, 0 /* 801216C0 0011D320 B1 05 02 6A */ sth r8, 0x26a(r5) /* 801216C4 0011D324 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801216C8 0011D328 B0 E5 02 6C */ sth r7, 0x26c(r5) /* 801216CC 0011D32C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801216D0 0011D330 B0 C5 02 68 */ sth r6, 0x268(r5) /* 801216D4 0011D334 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801216D8 0011D338 90 05 01 28 */ stw r0, 0x128(r5) /* 801216DC 0011D33C 4B EE 9A 95 */ bl func_8000B170 /* 801216E0 0011D340 48 00 05 10 */ b lbl_80121BF0 lbl_801216E4: /* 801216E4 0011D344 3B E0 00 01 */ li r31, 1 /* 801216E8 0011D348 38 60 00 00 */ li r3, 0 /* 801216EC 0011D34C 48 00 4D 35 */ bl func_80126420 /* 801216F0 0011D350 48 00 05 00 */ b lbl_80121BF0 lbl_801216F4: /* 801216F4 0011D354 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 801216F8 0011D358 2C 00 00 00 */ cmpwi r0, 0 /* 801216FC 0011D35C 40 82 04 F4 */ bne lbl_80121BF0 /* 80121700 0011D360 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80121704 0011D364 38 60 02 22 */ li r3, 0x222 /* 80121708 0011D368 38 80 00 00 */ li r4, 0 /* 8012170C 0011D36C 4B EE 9A 65 */ bl func_8000B170 /* 80121710 0011D370 48 00 04 E0 */ b lbl_80121BF0 lbl_80121714: /* 80121714 0011D374 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121718 0011D378 80 03 01 F4 */ lwz r0, 0x1f4(r3) /* 8012171C 0011D37C 2C 00 00 00 */ cmpwi r0, 0 /* 80121720 0011D380 41 82 01 2C */ beq lbl_8012184C /* 80121724 0011D384 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121728 0011D388 38 80 00 08 */ li r4, 8 /* 8012172C 0011D38C 38 A0 00 00 */ li r5, 0 /* 80121730 0011D390 48 13 26 81 */ bl func_80253DB0 /* 80121734 0011D394 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121738 0011D398 38 80 00 02 */ li r4, 2 /* 8012173C 0011D39C 38 A0 00 00 */ li r5, 0 /* 80121740 0011D3A0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121744 0011D3A4 48 13 26 6D */ bl func_80253DB0 /* 80121748 0011D3A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012174C 0011D3AC 80 03 01 D4 */ lwz r0, 0x1d4(r3) /* 80121750 0011D3B0 2C 00 00 00 */ cmpwi r0, 0 /* 80121754 0011D3B4 40 82 00 64 */ bne lbl_801217B8 /* 80121758 0011D3B8 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 8012175C 0011D3BC 38 80 00 02 */ li r4, 2 /* 80121760 0011D3C0 38 A0 00 00 */ li r5, 0 /* 80121764 0011D3C4 48 13 26 4D */ bl func_80253DB0 /* 80121768 0011D3C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012176C 0011D3CC 38 00 52 58 */ li r0, 0x5258 /* 80121770 0011D3D0 39 00 00 07 */ li r8, 7 /* 80121774 0011D3D4 38 E0 00 08 */ li r7, 8 /* 80121778 0011D3D8 B0 03 02 66 */ sth r0, 0x266(r3) /* 8012177C 0011D3DC 38 C0 00 43 */ li r6, 0x43 /* 80121780 0011D3E0 38 00 00 44 */ li r0, 0x44 /* 80121784 0011D3E4 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80121788 0011D3E8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012178C 0011D3EC 38 60 02 22 */ li r3, 0x222 /* 80121790 0011D3F0 38 80 00 00 */ li r4, 0 /* 80121794 0011D3F4 B1 05 02 6A */ sth r8, 0x26a(r5) /* 80121798 0011D3F8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012179C 0011D3FC B0 E5 02 6C */ sth r7, 0x26c(r5) /* 801217A0 0011D400 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801217A4 0011D404 B0 C5 02 68 */ sth r6, 0x268(r5) /* 801217A8 0011D408 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801217AC 0011D40C 90 05 01 28 */ stw r0, 0x128(r5) /* 801217B0 0011D410 4B EE 99 C1 */ bl func_8000B170 /* 801217B4 0011D414 48 00 04 3C */ b lbl_80121BF0 lbl_801217B8: /* 801217B8 0011D418 38 60 00 01 */ li r3, 1 /* 801217BC 0011D41C 48 00 BB 2D */ bl func_8012D2E8 /* 801217C0 0011D420 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801217C4 0011D424 80 63 01 4C */ lwz r3, 0x14c(r3) /* 801217C8 0011D428 38 63 72 F8 */ addi r3, r3, 0x72f8 /* 801217CC 0011D42C 48 00 D2 41 */ bl func_8012EA0C /* 801217D0 0011D430 2C 03 00 00 */ cmpwi r3, 0 /* 801217D4 0011D434 40 82 00 68 */ bne lbl_8012183C /* 801217D8 0011D438 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801217DC 0011D43C 38 80 00 02 */ li r4, 2 /* 801217E0 0011D440 38 A0 00 00 */ li r5, 0 /* 801217E4 0011D444 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 801217E8 0011D448 48 13 25 C9 */ bl func_80253DB0 /* 801217EC 0011D44C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801217F0 0011D450 38 00 51 D2 */ li r0, 0x51d2 /* 801217F4 0011D454 39 00 00 07 */ li r8, 7 /* 801217F8 0011D458 38 E0 00 08 */ li r7, 8 /* 801217FC 0011D45C B0 03 02 66 */ sth r0, 0x266(r3) /* 80121800 0011D460 38 C0 00 43 */ li r6, 0x43 /* 80121804 0011D464 38 00 00 44 */ li r0, 0x44 /* 80121808 0011D468 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 8012180C 0011D46C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121810 0011D470 38 60 02 22 */ li r3, 0x222 /* 80121814 0011D474 38 80 00 00 */ li r4, 0 /* 80121818 0011D478 B1 05 02 6A */ sth r8, 0x26a(r5) /* 8012181C 0011D47C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121820 0011D480 B0 E5 02 6C */ sth r7, 0x26c(r5) /* 80121824 0011D484 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121828 0011D488 B0 C5 02 68 */ sth r6, 0x268(r5) /* 8012182C 0011D48C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121830 0011D490 90 05 01 28 */ stw r0, 0x128(r5) /* 80121834 0011D494 4B EE 99 3D */ bl func_8000B170 /* 80121838 0011D498 48 00 03 B8 */ b lbl_80121BF0 lbl_8012183C: /* 8012183C 0011D49C 3B E0 00 01 */ li r31, 1 /* 80121840 0011D4A0 38 60 00 01 */ li r3, 1 /* 80121844 0011D4A4 48 00 4B DD */ bl func_80126420 /* 80121848 0011D4A8 48 00 03 A8 */ b lbl_80121BF0 lbl_8012184C: /* 8012184C 0011D4AC 80 03 01 D4 */ lwz r0, 0x1d4(r3) /* 80121850 0011D4B0 2C 00 00 00 */ cmpwi r0, 0 /* 80121854 0011D4B4 40 82 03 9C */ bne lbl_80121BF0 /* 80121858 0011D4B8 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 8012185C 0011D4BC 38 60 02 22 */ li r3, 0x222 /* 80121860 0011D4C0 38 80 00 00 */ li r4, 0 /* 80121864 0011D4C4 4B EE 99 0D */ bl func_8000B170 /* 80121868 0011D4C8 48 00 03 88 */ b lbl_80121BF0 lbl_8012186C: /* 8012186C 0011D4CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121870 0011D4D0 80 03 01 F8 */ lwz r0, 0x1f8(r3) /* 80121874 0011D4D4 2C 00 00 00 */ cmpwi r0, 0 /* 80121878 0011D4D8 41 82 01 2C */ beq lbl_801219A4 /* 8012187C 0011D4DC A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121880 0011D4E0 38 80 00 0A */ li r4, 0xa /* 80121884 0011D4E4 38 A0 00 00 */ li r5, 0 /* 80121888 0011D4E8 48 13 25 29 */ bl func_80253DB0 /* 8012188C 0011D4EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121890 0011D4F0 38 80 00 02 */ li r4, 2 /* 80121894 0011D4F4 38 A0 00 00 */ li r5, 0 /* 80121898 0011D4F8 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012189C 0011D4FC 48 13 25 15 */ bl func_80253DB0 /* 801218A0 0011D500 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801218A4 0011D504 80 03 01 D8 */ lwz r0, 0x1d8(r3) /* 801218A8 0011D508 2C 00 00 00 */ cmpwi r0, 0 /* 801218AC 0011D50C 40 82 00 64 */ bne lbl_80121910 /* 801218B0 0011D510 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 801218B4 0011D514 38 80 00 02 */ li r4, 2 /* 801218B8 0011D518 38 A0 00 00 */ li r5, 0 /* 801218BC 0011D51C 48 13 24 F5 */ bl func_80253DB0 /* 801218C0 0011D520 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801218C4 0011D524 38 00 52 58 */ li r0, 0x5258 /* 801218C8 0011D528 39 00 00 09 */ li r8, 9 /* 801218CC 0011D52C 38 E0 00 08 */ li r7, 8 /* 801218D0 0011D530 B0 03 02 66 */ sth r0, 0x266(r3) /* 801218D4 0011D534 38 C0 00 43 */ li r6, 0x43 /* 801218D8 0011D538 38 00 00 44 */ li r0, 0x44 /* 801218DC 0011D53C C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 801218E0 0011D540 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801218E4 0011D544 38 60 02 22 */ li r3, 0x222 /* 801218E8 0011D548 38 80 00 00 */ li r4, 0 /* 801218EC 0011D54C B1 05 02 6A */ sth r8, 0x26a(r5) /* 801218F0 0011D550 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801218F4 0011D554 B0 E5 02 6C */ sth r7, 0x26c(r5) /* 801218F8 0011D558 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801218FC 0011D55C B0 C5 02 68 */ sth r6, 0x268(r5) /* 80121900 0011D560 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121904 0011D564 90 05 01 28 */ stw r0, 0x128(r5) /* 80121908 0011D568 4B EE 98 69 */ bl func_8000B170 /* 8012190C 0011D56C 48 00 02 E4 */ b lbl_80121BF0 lbl_80121910: /* 80121910 0011D570 38 60 00 02 */ li r3, 2 /* 80121914 0011D574 48 00 B9 D5 */ bl func_8012D2E8 /* 80121918 0011D578 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012191C 0011D57C 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80121920 0011D580 38 63 79 E4 */ addi r3, r3, 0x79e4 /* 80121924 0011D584 48 00 D0 E9 */ bl func_8012EA0C /* 80121928 0011D588 2C 03 00 00 */ cmpwi r3, 0 /* 8012192C 0011D58C 40 82 00 68 */ bne lbl_80121994 /* 80121930 0011D590 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121934 0011D594 38 80 00 02 */ li r4, 2 /* 80121938 0011D598 38 A0 00 00 */ li r5, 0 /* 8012193C 0011D59C A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121940 0011D5A0 48 13 24 71 */ bl func_80253DB0 /* 80121944 0011D5A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121948 0011D5A8 38 00 51 D2 */ li r0, 0x51d2 /* 8012194C 0011D5AC 39 00 00 09 */ li r8, 9 /* 80121950 0011D5B0 38 E0 00 08 */ li r7, 8 /* 80121954 0011D5B4 B0 03 02 66 */ sth r0, 0x266(r3) /* 80121958 0011D5B8 38 C0 00 43 */ li r6, 0x43 /* 8012195C 0011D5BC 38 00 00 44 */ li r0, 0x44 /* 80121960 0011D5C0 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80121964 0011D5C4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121968 0011D5C8 38 60 02 22 */ li r3, 0x222 /* 8012196C 0011D5CC 38 80 00 00 */ li r4, 0 /* 80121970 0011D5D0 B1 05 02 6A */ sth r8, 0x26a(r5) /* 80121974 0011D5D4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121978 0011D5D8 B0 E5 02 6C */ sth r7, 0x26c(r5) /* 8012197C 0011D5DC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121980 0011D5E0 B0 C5 02 68 */ sth r6, 0x268(r5) /* 80121984 0011D5E4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121988 0011D5E8 90 05 01 28 */ stw r0, 0x128(r5) /* 8012198C 0011D5EC 4B EE 97 E5 */ bl func_8000B170 /* 80121990 0011D5F0 48 00 02 60 */ b lbl_80121BF0 lbl_80121994: /* 80121994 0011D5F4 3B E0 00 01 */ li r31, 1 /* 80121998 0011D5F8 38 60 00 02 */ li r3, 2 /* 8012199C 0011D5FC 48 00 4A 85 */ bl func_80126420 /* 801219A0 0011D600 48 00 02 50 */ b lbl_80121BF0 lbl_801219A4: /* 801219A4 0011D604 80 03 01 D8 */ lwz r0, 0x1d8(r3) /* 801219A8 0011D608 2C 00 00 00 */ cmpwi r0, 0 /* 801219AC 0011D60C 40 82 02 44 */ bne lbl_80121BF0 /* 801219B0 0011D610 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 801219B4 0011D614 38 60 02 22 */ li r3, 0x222 /* 801219B8 0011D618 38 80 00 00 */ li r4, 0 /* 801219BC 0011D61C 4B EE 97 B5 */ bl func_8000B170 /* 801219C0 0011D620 48 00 02 30 */ b lbl_80121BF0 lbl_801219C4: /* 801219C4 0011D624 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801219C8 0011D628 80 03 01 FC */ lwz r0, 0x1fc(r3) /* 801219CC 0011D62C 2C 00 00 00 */ cmpwi r0, 0 /* 801219D0 0011D630 41 82 01 30 */ beq lbl_80121B00 /* 801219D4 0011D634 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 801219D8 0011D638 38 80 00 0C */ li r4, 0xc /* 801219DC 0011D63C 38 A0 00 00 */ li r5, 0 /* 801219E0 0011D640 48 13 23 D1 */ bl func_80253DB0 /* 801219E4 0011D644 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801219E8 0011D648 38 80 00 02 */ li r4, 2 /* 801219EC 0011D64C 38 A0 00 00 */ li r5, 0 /* 801219F0 0011D650 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801219F4 0011D654 48 13 23 BD */ bl func_80253DB0 /* 801219F8 0011D658 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801219FC 0011D65C 80 03 01 DC */ lwz r0, 0x1dc(r3) /* 80121A00 0011D660 2C 00 00 00 */ cmpwi r0, 0 /* 80121A04 0011D664 40 82 00 64 */ bne lbl_80121A68 /* 80121A08 0011D668 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121A0C 0011D66C 38 80 00 02 */ li r4, 2 /* 80121A10 0011D670 38 A0 00 00 */ li r5, 0 /* 80121A14 0011D674 48 13 23 9D */ bl func_80253DB0 /* 80121A18 0011D678 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121A1C 0011D67C 38 00 52 58 */ li r0, 0x5258 /* 80121A20 0011D680 39 00 00 0B */ li r8, 0xb /* 80121A24 0011D684 38 E0 00 08 */ li r7, 8 /* 80121A28 0011D688 B0 03 02 66 */ sth r0, 0x266(r3) /* 80121A2C 0011D68C 38 C0 00 43 */ li r6, 0x43 /* 80121A30 0011D690 38 00 00 44 */ li r0, 0x44 /* 80121A34 0011D694 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80121A38 0011D698 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121A3C 0011D69C 38 60 02 22 */ li r3, 0x222 /* 80121A40 0011D6A0 38 80 00 00 */ li r4, 0 /* 80121A44 0011D6A4 B1 05 02 6A */ sth r8, 0x26a(r5) /* 80121A48 0011D6A8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121A4C 0011D6AC B0 E5 02 6C */ sth r7, 0x26c(r5) /* 80121A50 0011D6B0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121A54 0011D6B4 B0 C5 02 68 */ sth r6, 0x268(r5) /* 80121A58 0011D6B8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121A5C 0011D6BC 90 05 01 28 */ stw r0, 0x128(r5) /* 80121A60 0011D6C0 4B EE 97 11 */ bl func_8000B170 /* 80121A64 0011D6C4 48 00 01 8C */ b lbl_80121BF0 lbl_80121A68: /* 80121A68 0011D6C8 38 60 00 03 */ li r3, 3 /* 80121A6C 0011D6CC 48 00 B8 7D */ bl func_8012D2E8 /* 80121A70 0011D6D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121A74 0011D6D4 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80121A78 0011D6D8 3C 63 00 01 */ addis r3, r3, 1 /* 80121A7C 0011D6DC 38 63 80 D0 */ addi r3, r3, -32560 /* 80121A80 0011D6E0 48 00 CF 8D */ bl func_8012EA0C /* 80121A84 0011D6E4 2C 03 00 00 */ cmpwi r3, 0 /* 80121A88 0011D6E8 40 82 00 68 */ bne lbl_80121AF0 /* 80121A8C 0011D6EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121A90 0011D6F0 38 80 00 02 */ li r4, 2 /* 80121A94 0011D6F4 38 A0 00 00 */ li r5, 0 /* 80121A98 0011D6F8 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121A9C 0011D6FC 48 13 23 15 */ bl func_80253DB0 /* 80121AA0 0011D700 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121AA4 0011D704 38 00 51 D2 */ li r0, 0x51d2 /* 80121AA8 0011D708 39 00 00 0B */ li r8, 0xb /* 80121AAC 0011D70C 38 E0 00 08 */ li r7, 8 /* 80121AB0 0011D710 B0 03 02 66 */ sth r0, 0x266(r3) /* 80121AB4 0011D714 38 C0 00 43 */ li r6, 0x43 /* 80121AB8 0011D718 38 00 00 44 */ li r0, 0x44 /* 80121ABC 0011D71C C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80121AC0 0011D720 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121AC4 0011D724 38 60 02 22 */ li r3, 0x222 /* 80121AC8 0011D728 38 80 00 00 */ li r4, 0 /* 80121ACC 0011D72C B1 05 02 6A */ sth r8, 0x26a(r5) /* 80121AD0 0011D730 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121AD4 0011D734 B0 E5 02 6C */ sth r7, 0x26c(r5) /* 80121AD8 0011D738 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121ADC 0011D73C B0 C5 02 68 */ sth r6, 0x268(r5) /* 80121AE0 0011D740 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121AE4 0011D744 90 05 01 28 */ stw r0, 0x128(r5) /* 80121AE8 0011D748 4B EE 96 89 */ bl func_8000B170 /* 80121AEC 0011D74C 48 00 01 04 */ b lbl_80121BF0 lbl_80121AF0: /* 80121AF0 0011D750 3B E0 00 01 */ li r31, 1 /* 80121AF4 0011D754 38 60 00 03 */ li r3, 3 /* 80121AF8 0011D758 48 00 49 29 */ bl func_80126420 /* 80121AFC 0011D75C 48 00 00 F4 */ b lbl_80121BF0 lbl_80121B00: /* 80121B00 0011D760 80 03 01 DC */ lwz r0, 0x1dc(r3) /* 80121B04 0011D764 2C 00 00 00 */ cmpwi r0, 0 /* 80121B08 0011D768 40 82 00 E8 */ bne lbl_80121BF0 /* 80121B0C 0011D76C C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80121B10 0011D770 38 60 02 22 */ li r3, 0x222 /* 80121B14 0011D774 38 80 00 00 */ li r4, 0 /* 80121B18 0011D778 4B EE 96 59 */ bl func_8000B170 /* 80121B1C 0011D77C 48 00 00 D4 */ b lbl_80121BF0 lbl_80121B20: /* 80121B20 0011D780 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121B24 0011D784 88 03 19 38 */ lbz r0, 0x1938(r3) /* 80121B28 0011D788 28 00 00 03 */ cmplwi r0, 3 /* 80121B2C 0011D78C 40 82 00 C4 */ bne lbl_80121BF0 /* 80121B30 0011D790 48 00 49 95 */ bl func_801264C4 /* 80121B34 0011D794 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80121B38 0011D798 28 00 00 03 */ cmplwi r0, 3 /* 80121B3C 0011D79C 41 80 00 5C */ blt lbl_80121B98 /* 80121B40 0011D7A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121B44 0011D7A4 38 80 00 01 */ li r4, 1 /* 80121B48 0011D7A8 38 A0 00 00 */ li r5, 0 /* 80121B4C 0011D7AC A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121B50 0011D7B0 48 13 22 61 */ bl func_80253DB0 /* 80121B54 0011D7B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121B58 0011D7B8 38 80 00 02 */ li r4, 2 /* 80121B5C 0011D7BC 38 A0 00 00 */ li r5, 0 /* 80121B60 0011D7C0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121B64 0011D7C4 48 13 22 4D */ bl func_80253DB0 /* 80121B68 0011D7C8 48 00 49 5D */ bl func_801264C4 /* 80121B6C 0011D7CC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80121B70 0011D7D0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80121B74 0011D7D4 38 00 00 46 */ li r0, 0x46 /* 80121B78 0011D7D8 3B E0 00 01 */ li r31, 1 /* 80121B7C 0011D7DC 90 64 01 20 */ stw r3, 0x120(r4) /* 80121B80 0011D7E0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80121B84 0011D7E4 80 64 01 20 */ lwz r3, 0x120(r4) /* 80121B88 0011D7E8 90 64 02 4C */ stw r3, 0x24c(r4) /* 80121B8C 0011D7EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121B90 0011D7F0 90 03 01 28 */ stw r0, 0x128(r3) /* 80121B94 0011D7F4 48 00 00 5C */ b lbl_80121BF0 lbl_80121B98: /* 80121B98 0011D7F8 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80121B9C 0011D7FC 38 60 02 22 */ li r3, 0x222 /* 80121BA0 0011D800 38 80 00 00 */ li r4, 0 /* 80121BA4 0011D804 4B EE 95 CD */ bl func_8000B170 /* 80121BA8 0011D808 48 00 00 48 */ b lbl_80121BF0 lbl_80121BAC: /* 80121BAC 0011D80C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121BB0 0011D810 38 80 00 02 */ li r4, 2 /* 80121BB4 0011D814 38 A0 00 00 */ li r5, 0 /* 80121BB8 0011D818 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121BBC 0011D81C 48 13 21 F5 */ bl func_80253DB0 /* 80121BC0 0011D820 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121BC4 0011D824 38 80 00 01 */ li r4, 1 /* 80121BC8 0011D828 38 A0 00 00 */ li r5, 0 /* 80121BCC 0011D82C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121BD0 0011D830 48 13 21 E1 */ bl func_80253DB0 /* 80121BD4 0011D834 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121BD8 0011D838 38 80 00 46 */ li r4, 0x46 /* 80121BDC 0011D83C 38 00 00 FF */ li r0, 0xff /* 80121BE0 0011D840 3B E0 00 02 */ li r31, 2 /* 80121BE4 0011D844 90 83 01 28 */ stw r4, 0x128(r3) /* 80121BE8 0011D848 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121BEC 0011D84C 90 03 01 20 */ stw r0, 0x120(r3) lbl_80121BF0: /* 80121BF0 0011D850 2C 1F 00 00 */ cmpwi r31, 0 /* 80121BF4 0011D854 41 82 01 50 */ beq lbl_80121D44 /* 80121BF8 0011D858 7F E3 FB 78 */ mr r3, r31 /* 80121BFC 0011D85C 4B F3 88 D1 */ bl func_8005A4CC /* 80121C00 0011D860 48 00 01 44 */ b lbl_80121D44 lbl_80121C04: /* 80121C04 0011D864 2C 03 00 04 */ cmpwi r3, 4 /* 80121C08 0011D868 41 82 00 BC */ beq lbl_80121CC4 /* 80121C0C 0011D86C 40 80 00 1C */ bge lbl_80121C28 /* 80121C10 0011D870 2C 03 00 02 */ cmpwi r3, 2 /* 80121C14 0011D874 41 82 00 58 */ beq lbl_80121C6C /* 80121C18 0011D878 40 80 00 80 */ bge lbl_80121C98 /* 80121C1C 0011D87C 2C 03 00 01 */ cmpwi r3, 1 /* 80121C20 0011D880 40 80 00 20 */ bge lbl_80121C40 /* 80121C24 0011D884 48 00 01 20 */ b lbl_80121D44 lbl_80121C28: /* 80121C28 0011D888 2C 03 00 63 */ cmpwi r3, 0x63 /* 80121C2C 0011D88C 41 82 00 F0 */ beq lbl_80121D1C /* 80121C30 0011D890 40 80 01 14 */ bge lbl_80121D44 /* 80121C34 0011D894 2C 03 00 5A */ cmpwi r3, 0x5a /* 80121C38 0011D898 41 82 00 B8 */ beq lbl_80121CF0 /* 80121C3C 0011D89C 48 00 01 08 */ b lbl_80121D44 lbl_80121C40: /* 80121C40 0011D8A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121C44 0011D8A4 38 80 00 05 */ li r4, 5 /* 80121C48 0011D8A8 38 A0 00 00 */ li r5, 0 /* 80121C4C 0011D8AC A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121C50 0011D8B0 48 13 21 61 */ bl func_80253DB0 /* 80121C54 0011D8B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121C58 0011D8B8 38 80 00 02 */ li r4, 2 /* 80121C5C 0011D8BC 38 A0 00 00 */ li r5, 0 /* 80121C60 0011D8C0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121C64 0011D8C4 48 13 21 4D */ bl func_80253DB0 /* 80121C68 0011D8C8 48 00 00 DC */ b lbl_80121D44 lbl_80121C6C: /* 80121C6C 0011D8CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121C70 0011D8D0 38 80 00 07 */ li r4, 7 /* 80121C74 0011D8D4 38 A0 00 00 */ li r5, 0 /* 80121C78 0011D8D8 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121C7C 0011D8DC 48 13 21 35 */ bl func_80253DB0 /* 80121C80 0011D8E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121C84 0011D8E4 38 80 00 02 */ li r4, 2 /* 80121C88 0011D8E8 38 A0 00 00 */ li r5, 0 /* 80121C8C 0011D8EC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121C90 0011D8F0 48 13 21 21 */ bl func_80253DB0 /* 80121C94 0011D8F4 48 00 00 B0 */ b lbl_80121D44 lbl_80121C98: /* 80121C98 0011D8F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121C9C 0011D8FC 38 80 00 09 */ li r4, 9 /* 80121CA0 0011D900 38 A0 00 00 */ li r5, 0 /* 80121CA4 0011D904 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121CA8 0011D908 48 13 21 09 */ bl func_80253DB0 /* 80121CAC 0011D90C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121CB0 0011D910 38 80 00 02 */ li r4, 2 /* 80121CB4 0011D914 38 A0 00 00 */ li r5, 0 /* 80121CB8 0011D918 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121CBC 0011D91C 48 13 20 F5 */ bl func_80253DB0 /* 80121CC0 0011D920 48 00 00 84 */ b lbl_80121D44 lbl_80121CC4: /* 80121CC4 0011D924 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121CC8 0011D928 38 80 00 0B */ li r4, 0xb /* 80121CCC 0011D92C 38 A0 00 00 */ li r5, 0 /* 80121CD0 0011D930 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121CD4 0011D934 48 13 20 DD */ bl func_80253DB0 /* 80121CD8 0011D938 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121CDC 0011D93C 38 80 00 02 */ li r4, 2 /* 80121CE0 0011D940 38 A0 00 00 */ li r5, 0 /* 80121CE4 0011D944 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121CE8 0011D948 48 13 20 C9 */ bl func_80253DB0 /* 80121CEC 0011D94C 48 00 00 58 */ b lbl_80121D44 lbl_80121CF0: /* 80121CF0 0011D950 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121CF4 0011D954 38 80 00 00 */ li r4, 0 /* 80121CF8 0011D958 38 A0 00 00 */ li r5, 0 /* 80121CFC 0011D95C A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121D00 0011D960 48 13 20 B1 */ bl func_80253DB0 /* 80121D04 0011D964 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121D08 0011D968 38 80 00 02 */ li r4, 2 /* 80121D0C 0011D96C 38 A0 00 00 */ li r5, 0 /* 80121D10 0011D970 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121D14 0011D974 48 13 20 9D */ bl func_80253DB0 /* 80121D18 0011D978 48 00 00 2C */ b lbl_80121D44 lbl_80121D1C: /* 80121D1C 0011D97C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121D20 0011D980 38 80 00 02 */ li r4, 2 /* 80121D24 0011D984 38 A0 00 00 */ li r5, 0 /* 80121D28 0011D988 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121D2C 0011D98C 48 13 20 85 */ bl func_80253DB0 /* 80121D30 0011D990 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121D34 0011D994 38 80 00 00 */ li r4, 0 /* 80121D38 0011D998 38 A0 00 00 */ li r5, 0 /* 80121D3C 0011D99C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121D40 0011D9A0 48 13 20 71 */ bl func_80253DB0 lbl_80121D44: /* 80121D44 0011D9A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121D48 0011D9A8 80 03 01 20 */ lwz r0, 0x120(r3) /* 80121D4C 0011D9AC 2C 00 00 00 */ cmpwi r0, 0 /* 80121D50 0011D9B0 40 82 00 94 */ bne lbl_80121DE4 /* 80121D54 0011D9B4 88 03 19 38 */ lbz r0, 0x1938(r3) /* 80121D58 0011D9B8 2C 00 00 02 */ cmpwi r0, 2 /* 80121D5C 0011D9BC 41 82 00 50 */ beq lbl_80121DAC /* 80121D60 0011D9C0 40 80 00 84 */ bge lbl_80121DE4 /* 80121D64 0011D9C4 2C 00 00 01 */ cmpwi r0, 1 /* 80121D68 0011D9C8 40 80 00 08 */ bge lbl_80121D70 /* 80121D6C 0011D9CC 48 00 00 78 */ b lbl_80121DE4 lbl_80121D70: /* 80121D70 0011D9D0 48 00 47 55 */ bl func_801264C4 /* 80121D74 0011D9D4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80121D78 0011D9D8 28 00 00 02 */ cmplwi r0, 2 /* 80121D7C 0011D9DC 40 82 00 68 */ bne lbl_80121DE4 /* 80121D80 0011D9E0 48 00 47 45 */ bl func_801264C4 /* 80121D84 0011D9E4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80121D88 0011D9E8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80121D8C 0011D9EC 38 00 00 46 */ li r0, 0x46 /* 80121D90 0011D9F0 90 64 01 20 */ stw r3, 0x120(r4) /* 80121D94 0011D9F4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80121D98 0011D9F8 80 64 01 20 */ lwz r3, 0x120(r4) /* 80121D9C 0011D9FC 90 64 02 4C */ stw r3, 0x24c(r4) /* 80121DA0 0011DA00 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121DA4 0011DA04 90 03 01 28 */ stw r0, 0x128(r3) /* 80121DA8 0011DA08 48 00 00 3C */ b lbl_80121DE4 lbl_80121DAC: /* 80121DAC 0011DA0C 48 00 47 19 */ bl func_801264C4 /* 80121DB0 0011DA10 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80121DB4 0011DA14 28 00 00 04 */ cmplwi r0, 4 /* 80121DB8 0011DA18 40 82 00 2C */ bne lbl_80121DE4 /* 80121DBC 0011DA1C 48 00 47 09 */ bl func_801264C4 /* 80121DC0 0011DA20 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80121DC4 0011DA24 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80121DC8 0011DA28 38 00 00 46 */ li r0, 0x46 /* 80121DCC 0011DA2C 90 64 01 20 */ stw r3, 0x120(r4) /* 80121DD0 0011DA30 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80121DD4 0011DA34 80 64 01 20 */ lwz r3, 0x120(r4) /* 80121DD8 0011DA38 90 64 02 4C */ stw r3, 0x24c(r4) /* 80121DDC 0011DA3C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121DE0 0011DA40 90 03 01 28 */ stw r0, 0x128(r3) lbl_80121DE4: /* 80121DE4 0011DA44 38 60 00 48 */ li r3, 0x48 /* 80121DE8 0011DA48 48 00 BD C1 */ bl func_8012DBA8 /* 80121DEC 0011DA4C 48 00 3A 54 */ b lbl_80125840 /* 80121DF0 0011DA50 A0 66 02 66 */ lhz r3, 0x266(r6) /* 80121DF4 0011DA54 38 80 00 64 */ li r4, 0x64 /* 80121DF8 0011DA58 38 A0 00 DC */ li r5, 0xdc /* 80121DFC 0011DA5C 38 C0 01 B8 */ li r6, 0x1b8 /* 80121E00 0011DA60 38 E0 00 78 */ li r7, 0x78 /* 80121E04 0011DA64 39 00 FF FF */ li r8, -1 /* 80121E08 0011DA68 39 20 00 00 */ li r9, 0 /* 80121E0C 0011DA6C 39 40 00 01 */ li r10, 1 /* 80121E10 0011DA70 48 12 E2 8D */ bl func_8025009C /* 80121E14 0011DA74 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121E18 0011DA78 38 00 00 45 */ li r0, 0x45 /* 80121E1C 0011DA7C 90 03 01 28 */ stw r0, 0x128(r3) /* 80121E20 0011DA80 48 00 3A 20 */ b lbl_80125840 /* 80121E24 0011DA84 A0 66 02 66 */ lhz r3, 0x266(r6) /* 80121E28 0011DA88 48 12 E4 BD */ bl func_802502E4 /* 80121E2C 0011DA8C 2C 03 00 00 */ cmpwi r3, 0 /* 80121E30 0011DA90 40 82 3A 10 */ bne lbl_80125840 /* 80121E34 0011DA94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121E38 0011DA98 A0 03 02 68 */ lhz r0, 0x268(r3) /* 80121E3C 0011DA9C 90 03 01 28 */ stw r0, 0x128(r3) /* 80121E40 0011DAA0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80121E44 0011DAA4 A0 64 02 6C */ lhz r3, 0x26c(r4) /* 80121E48 0011DAA8 A0 84 02 6A */ lhz r4, 0x26a(r4) /* 80121E4C 0011DAAC 48 00 B6 81 */ bl func_8012D4CC /* 80121E50 0011DAB0 48 00 39 F0 */ b lbl_80125840 /* 80121E54 0011DAB4 80 06 01 20 */ lwz r0, 0x120(r6) /* 80121E58 0011DAB8 28 00 00 FF */ cmplwi r0, 0xff /* 80121E5C 0011DABC 40 82 00 28 */ bne lbl_80121E84 /* 80121E60 0011DAC0 A8 66 00 C2 */ lha r3, 0xc2(r6) /* 80121E64 0011DAC4 48 13 1F 6D */ bl func_80253DD0 /* 80121E68 0011DAC8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80121E6C 0011DACC 28 00 00 03 */ cmplwi r0, 3 /* 80121E70 0011DAD0 40 82 00 2C */ bne lbl_80121E9C /* 80121E74 0011DAD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121E78 0011DAD8 38 00 00 47 */ li r0, 0x47 /* 80121E7C 0011DADC 90 03 01 28 */ stw r0, 0x128(r3) /* 80121E80 0011DAE0 48 00 00 1C */ b lbl_80121E9C lbl_80121E84: /* 80121E84 0011DAE4 38 60 00 FF */ li r3, 0xff /* 80121E88 0011DAE8 48 00 B4 61 */ bl func_8012D2E8 /* 80121E8C 0011DAEC 48 00 B2 0D */ bl func_8012D098 /* 80121E90 0011DAF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121E94 0011DAF4 38 00 00 47 */ li r0, 0x47 /* 80121E98 0011DAF8 90 03 01 28 */ stw r0, 0x128(r3) lbl_80121E9C: /* 80121E9C 0011DAFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121EA0 0011DB00 80 03 01 28 */ lwz r0, 0x128(r3) /* 80121EA4 0011DB04 28 00 00 47 */ cmplwi r0, 0x47 /* 80121EA8 0011DB08 40 82 39 98 */ bne lbl_80125840 /* 80121EAC 0011DB0C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80121EB0 0011DB10 38 80 00 01 */ li r4, 1 /* 80121EB4 0011DB14 38 A0 00 00 */ li r5, 0 /* 80121EB8 0011DB18 48 13 1E F9 */ bl func_80253DB0 /* 80121EBC 0011DB1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121EC0 0011DB20 38 80 00 03 */ li r4, 3 /* 80121EC4 0011DB24 38 A0 00 00 */ li r5, 0 /* 80121EC8 0011DB28 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121ECC 0011DB2C 48 13 1E E5 */ bl func_80253DB0 /* 80121ED0 0011DB30 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121ED4 0011DB34 38 80 00 03 */ li r4, 3 /* 80121ED8 0011DB38 38 A0 00 00 */ li r5, 0 /* 80121EDC 0011DB3C A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121EE0 0011DB40 48 13 1E D1 */ bl func_80253DB0 /* 80121EE4 0011DB44 48 00 39 5C */ b lbl_80125840 /* 80121EE8 0011DB48 A8 66 00 D0 */ lha r3, 0xd0(r6) /* 80121EEC 0011DB4C 48 13 1E E5 */ bl func_80253DD0 /* 80121EF0 0011DB50 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80121EF4 0011DB54 28 00 00 03 */ cmplwi r0, 3 /* 80121EF8 0011DB58 40 82 01 74 */ bne lbl_8012206C /* 80121EFC 0011DB5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121F00 0011DB60 38 80 00 08 */ li r4, 8 /* 80121F04 0011DB64 38 A0 00 00 */ li r5, 0 /* 80121F08 0011DB68 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80121F0C 0011DB6C 48 13 1E E5 */ bl func_80253DF0 /* 80121F10 0011DB70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121F14 0011DB74 38 80 00 08 */ li r4, 8 /* 80121F18 0011DB78 38 A0 00 00 */ li r5, 0 /* 80121F1C 0011DB7C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80121F20 0011DB80 48 13 1E D1 */ bl func_80253DF0 /* 80121F24 0011DB84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121F28 0011DB88 38 80 00 08 */ li r4, 8 /* 80121F2C 0011DB8C 38 A0 00 00 */ li r5, 0 /* 80121F30 0011DB90 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 80121F34 0011DB94 48 13 1E BD */ bl func_80253DF0 /* 80121F38 0011DB98 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121F3C 0011DB9C 38 80 00 08 */ li r4, 8 /* 80121F40 0011DBA0 38 A0 00 00 */ li r5, 0 /* 80121F44 0011DBA4 A8 63 00 FE */ lha r3, 0xfe(r3) /* 80121F48 0011DBA8 48 13 1E A9 */ bl func_80253DF0 /* 80121F4C 0011DBAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80121F50 0011DBB0 80 03 01 20 */ lwz r0, 0x120(r3) /* 80121F54 0011DBB4 28 00 00 FF */ cmplwi r0, 0xff /* 80121F58 0011DBB8 40 82 00 10 */ bne lbl_80121F68 /* 80121F5C 0011DBBC 38 00 00 24 */ li r0, 0x24 /* 80121F60 0011DBC0 90 03 01 28 */ stw r0, 0x128(r3) /* 80121F64 0011DBC4 48 00 38 DC */ b lbl_80125840 lbl_80121F68: /* 80121F68 0011DBC8 88 03 19 38 */ lbz r0, 0x1938(r3) /* 80121F6C 0011DBCC 2C 00 00 02 */ cmpwi r0, 2 /* 80121F70 0011DBD0 41 82 00 E8 */ beq lbl_80122058 /* 80121F74 0011DBD4 40 80 00 10 */ bge lbl_80121F84 /* 80121F78 0011DBD8 2C 00 00 01 */ cmpwi r0, 1 /* 80121F7C 0011DBDC 40 80 00 14 */ bge lbl_80121F90 /* 80121F80 0011DBE0 48 00 00 EC */ b lbl_8012206C lbl_80121F84: /* 80121F84 0011DBE4 2C 00 00 04 */ cmpwi r0, 4 /* 80121F88 0011DBE8 40 80 00 E4 */ bge lbl_8012206C /* 80121F8C 0011DBEC 48 00 00 D8 */ b lbl_80122064 lbl_80121F90: /* 80121F90 0011DBF0 3B C0 00 00 */ li r30, 0 lbl_80121F94: /* 80121F94 0011DBF4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121F98 0011DBF8 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 80121F9C 0011DBFC 7C 65 22 14 */ add r3, r5, r4 /* 80121FA0 0011DC00 88 03 02 50 */ lbz r0, 0x250(r3) /* 80121FA4 0011DC04 28 00 00 01 */ cmplwi r0, 1 /* 80121FA8 0011DC08 40 82 00 1C */ bne lbl_80121FC4 /* 80121FAC 0011DC0C 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80121FB0 0011DC10 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80121FB4 0011DC14 38 60 00 01 */ li r3, 1 /* 80121FB8 0011DC18 7C 84 02 14 */ add r4, r4, r0 /* 80121FBC 0011DC1C 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80121FC0 0011DC20 4B FF A9 DD */ bl func_8011C99C lbl_80121FC4: /* 80121FC4 0011DC24 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80121FC8 0011DC28 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 80121FCC 0011DC2C 7C 65 22 14 */ add r3, r5, r4 /* 80121FD0 0011DC30 88 03 02 50 */ lbz r0, 0x250(r3) /* 80121FD4 0011DC34 28 00 00 02 */ cmplwi r0, 2 /* 80121FD8 0011DC38 40 82 00 1C */ bne lbl_80121FF4 /* 80121FDC 0011DC3C 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80121FE0 0011DC40 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80121FE4 0011DC44 38 60 00 02 */ li r3, 2 /* 80121FE8 0011DC48 7C 84 02 14 */ add r4, r4, r0 /* 80121FEC 0011DC4C 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80121FF0 0011DC50 4B FF A9 AD */ bl func_8011C99C lbl_80121FF4: /* 80121FF4 0011DC54 3B DE 00 01 */ addi r30, r30, 1 /* 80121FF8 0011DC58 28 1E 00 08 */ cmplwi r30, 8 /* 80121FFC 0011DC5C 41 80 FF 98 */ blt lbl_80121F94 /* 80122000 0011DC60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122004 0011DC64 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80122008 0011DC68 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8012200C 0011DC6C 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 80122010 0011DC70 28 00 00 02 */ cmplwi r0, 2 /* 80122014 0011DC74 40 82 00 34 */ bne lbl_80122048 /* 80122018 0011DC78 38 60 00 32 */ li r3, 0x32 /* 8012201C 0011DC7C 4B FF C0 91 */ bl func_8011E0AC /* 80122020 0011DC80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122024 0011DC84 80 83 01 4C */ lwz r4, 0x14c(r3) /* 80122028 0011DC88 38 64 04 4C */ addi r3, r4, 0x44c /* 8012202C 0011DC8C 38 84 1F FC */ addi r4, r4, 0x1ffc /* 80122030 0011DC90 4B FA 8A 71 */ bl func_800CAAA0 /* 80122034 0011DC94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122038 0011DC98 80 83 01 4C */ lwz r4, 0x14c(r3) /* 8012203C 0011DC9C 38 64 12 24 */ addi r3, r4, 0x1224 /* 80122040 0011DCA0 38 84 2D D4 */ addi r4, r4, 0x2dd4 /* 80122044 0011DCA4 4B FA 8A 5D */ bl func_800CAAA0 lbl_80122048: /* 80122048 0011DCA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012204C 0011DCAC 38 00 00 56 */ li r0, 0x56 /* 80122050 0011DCB0 90 03 01 28 */ stw r0, 0x128(r3) /* 80122054 0011DCB4 48 00 00 18 */ b lbl_8012206C lbl_80122058: /* 80122058 0011DCB8 38 00 00 51 */ li r0, 0x51 /* 8012205C 0011DCBC 90 03 01 28 */ stw r0, 0x128(r3) /* 80122060 0011DCC0 48 00 00 0C */ b lbl_8012206C lbl_80122064: /* 80122064 0011DCC4 38 00 00 4A */ li r0, 0x4a /* 80122068 0011DCC8 90 03 01 28 */ stw r0, 0x128(r3) lbl_8012206C: /* 8012206C 0011DCCC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122070 0011DCD0 38 00 00 00 */ li r0, 0 /* 80122074 0011DCD4 B0 03 01 2C */ sth r0, 0x12c(r3) /* 80122078 0011DCD8 48 00 37 C8 */ b lbl_80125840 /* 8012207C 0011DCDC A8 66 00 C2 */ lha r3, 0xc2(r6) /* 80122080 0011DCE0 38 80 00 03 */ li r4, 3 /* 80122084 0011DCE4 38 A0 00 00 */ li r5, 0 /* 80122088 0011DCE8 48 13 1D 29 */ bl func_80253DB0 /* 8012208C 0011DCEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122090 0011DCF0 38 80 00 03 */ li r4, 3 /* 80122094 0011DCF4 38 A0 00 00 */ li r5, 0 /* 80122098 0011DCF8 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 8012209C 0011DCFC 48 13 1D 15 */ bl func_80253DB0 /* 801220A0 0011DD00 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801220A4 0011DD04 38 00 00 49 */ li r0, 0x49 /* 801220A8 0011DD08 90 03 01 28 */ stw r0, 0x128(r3) /* 801220AC 0011DD0C 48 00 37 94 */ b lbl_80125840 /* 801220B0 0011DD10 A8 66 00 D0 */ lha r3, 0xd0(r6) /* 801220B4 0011DD14 48 13 1D 1D */ bl func_80253DD0 /* 801220B8 0011DD18 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801220BC 0011DD1C 28 00 00 03 */ cmplwi r0, 3 /* 801220C0 0011DD20 40 82 37 80 */ bne lbl_80125840 /* 801220C4 0011DD24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801220C8 0011DD28 38 80 00 08 */ li r4, 8 /* 801220CC 0011DD2C 38 A0 00 00 */ li r5, 0 /* 801220D0 0011DD30 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801220D4 0011DD34 48 13 1D 1D */ bl func_80253DF0 /* 801220D8 0011DD38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801220DC 0011DD3C 38 80 00 08 */ li r4, 8 /* 801220E0 0011DD40 38 A0 00 00 */ li r5, 0 /* 801220E4 0011DD44 A8 63 00 D0 */ lha r3, 0xd0(r3) /* 801220E8 0011DD48 48 13 1D 09 */ bl func_80253DF0 /* 801220EC 0011DD4C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801220F0 0011DD50 38 00 00 16 */ li r0, 0x16 /* 801220F4 0011DD54 90 03 01 28 */ stw r0, 0x128(r3) /* 801220F8 0011DD58 48 00 37 48 */ b lbl_80125840 /* 801220FC 0011DD5C 4B FF 3E 71 */ bl func_80115F6C /* 80122100 0011DD60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122104 0011DD64 38 00 00 7F */ li r0, 0x7f /* 80122108 0011DD68 90 03 01 28 */ stw r0, 0x128(r3) /* 8012210C 0011DD6C 48 00 37 34 */ b lbl_80125840 /* 80122110 0011DD70 4B F2 E1 AD */ bl func_800502BC /* 80122114 0011DD74 2C 03 00 00 */ cmpwi r3, 0 /* 80122118 0011DD78 41 82 37 28 */ beq lbl_80125840 /* 8012211C 0011DD7C 81 2D 82 98 */ lwz r9, lbl_8063D558-_SDA_BASE_(r13) /* 80122120 0011DD80 38 00 00 04 */ li r0, 4 /* 80122124 0011DD84 38 60 00 01 */ li r3, 1 /* 80122128 0011DD88 38 80 00 00 */ li r4, 0 /* 8012212C 0011DD8C 81 09 09 74 */ lwz r8, 0x974(r9) /* 80122130 0011DD90 38 A0 00 00 */ li r5, 0 /* 80122134 0011DD94 38 C0 00 00 */ li r6, 0 /* 80122138 0011DD98 38 E0 00 00 */ li r7, 0 /* 8012213C 0011DD9C 55 08 04 5E */ rlwinm r8, r8, 0, 0x11, 0xf /* 80122140 0011DDA0 91 09 09 74 */ stw r8, 0x974(r9) /* 80122144 0011DDA4 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13) /* 80122148 0011DDA8 B0 08 01 2C */ sth r0, 0x12c(r8) /* 8012214C 0011DDAC 4B F3 42 0D */ bl func_80056358 /* 80122150 0011DDB0 38 60 00 52 */ li r3, 0x52 /* 80122154 0011DDB4 38 80 00 01 */ li r4, 1 /* 80122158 0011DDB8 38 A0 00 01 */ li r5, 1 /* 8012215C 0011DDBC 48 04 07 E5 */ bl func_80162940 /* 80122160 0011DDC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122164 0011DDC4 38 00 00 00 */ li r0, 0 /* 80122168 0011DDC8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012216C 0011DDCC 4B F3 57 51 */ bl func_800578BC /* 80122170 0011DDD0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80122174 0011DDD4 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80122178 0011DDD8 80 84 01 4C */ lwz r4, 0x14c(r4) /* 8012217C 0011DDDC 80 84 00 10 */ lwz r4, 0x10(r4) /* 80122180 0011DDE0 48 10 46 29 */ bl func_802267A8 /* 80122184 0011DDE4 48 00 36 BC */ b lbl_80125840 /* 80122188 0011DDE8 A8 66 00 C6 */ lha r3, 0xc6(r6) /* 8012218C 0011DDEC 48 13 1C 45 */ bl func_80253DD0 /* 80122190 0011DDF0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80122194 0011DDF4 28 00 00 03 */ cmplwi r0, 3 /* 80122198 0011DDF8 40 82 36 A8 */ bne lbl_80125840 /* 8012219C 0011DDFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801221A0 0011DE00 80 03 02 40 */ lwz r0, 0x240(r3) /* 801221A4 0011DE04 2C 00 00 00 */ cmpwi r0, 0 /* 801221A8 0011DE08 41 82 00 60 */ beq lbl_80122208 /* 801221AC 0011DE0C A8 63 00 C6 */ lha r3, 0xc6(r3) /* 801221B0 0011DE10 38 80 00 04 */ li r4, 4 /* 801221B4 0011DE14 38 A0 00 00 */ li r5, 0 /* 801221B8 0011DE18 48 13 1B F9 */ bl func_80253DB0 /* 801221BC 0011DE1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801221C0 0011DE20 38 C0 00 01 */ li r6, 1 /* 801221C4 0011DE24 38 80 00 08 */ li r4, 8 /* 801221C8 0011DE28 38 A0 00 01 */ li r5, 1 /* 801221CC 0011DE2C 80 03 09 74 */ lwz r0, 0x974(r3) /* 801221D0 0011DE30 50 C0 D8 48 */ rlwimi r0, r6, 0x1b, 1, 4 /* 801221D4 0011DE34 90 03 09 74 */ stw r0, 0x974(r3) /* 801221D8 0011DE38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801221DC 0011DE3C A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801221E0 0011DE40 48 13 1C 11 */ bl func_80253DF0 /* 801221E4 0011DE44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801221E8 0011DE48 38 80 00 06 */ li r4, 6 /* 801221EC 0011DE4C 38 A0 00 00 */ li r5, 0 /* 801221F0 0011DE50 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801221F4 0011DE54 48 13 1B BD */ bl func_80253DB0 /* 801221F8 0011DE58 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801221FC 0011DE5C 38 00 00 93 */ li r0, 0x93 /* 80122200 0011DE60 90 03 01 28 */ stw r0, 0x128(r3) /* 80122204 0011DE64 48 00 36 3C */ b lbl_80125840 lbl_80122208: /* 80122208 0011DE68 A8 63 00 C6 */ lha r3, 0xc6(r3) /* 8012220C 0011DE6C 38 80 00 05 */ li r4, 5 /* 80122210 0011DE70 38 A0 00 00 */ li r5, 0 /* 80122214 0011DE74 48 13 1B 9D */ bl func_80253DB0 /* 80122218 0011DE78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012221C 0011DE7C 38 00 00 9B */ li r0, 0x9b /* 80122220 0011DE80 90 03 01 28 */ stw r0, 0x128(r3) /* 80122224 0011DE84 48 00 36 1C */ b lbl_80125840 /* 80122228 0011DE88 A8 66 00 C6 */ lha r3, 0xc6(r6) /* 8012222C 0011DE8C 48 13 1B A5 */ bl func_80253DD0 /* 80122230 0011DE90 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80122234 0011DE94 28 00 00 03 */ cmplwi r0, 3 /* 80122238 0011DE98 40 82 36 08 */ bne lbl_80125840 /* 8012223C 0011DE9C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122240 0011DEA0 38 00 00 9C */ li r0, 0x9c /* 80122244 0011DEA4 90 03 01 28 */ stw r0, 0x128(r3) /* 80122248 0011DEA8 48 00 35 F8 */ b lbl_80125840 /* 8012224C 0011DEAC A8 66 00 C6 */ lha r3, 0xc6(r6) /* 80122250 0011DEB0 38 80 00 08 */ li r4, 8 /* 80122254 0011DEB4 38 A0 00 00 */ li r5, 0 /* 80122258 0011DEB8 48 13 1B 99 */ bl func_80253DF0 /* 8012225C 0011DEBC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122260 0011DEC0 38 80 00 08 */ li r4, 8 /* 80122264 0011DEC4 38 A0 00 00 */ li r5, 0 /* 80122268 0011DEC8 A8 63 00 FE */ lha r3, 0xfe(r3) /* 8012226C 0011DECC 48 13 1B 85 */ bl func_80253DF0 /* 80122270 0011DED0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122274 0011DED4 38 00 00 07 */ li r0, 7 /* 80122278 0011DED8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012227C 0011DEDC 48 00 35 C4 */ b lbl_80125840 /* 80122280 0011DEE0 A8 66 00 C8 */ lha r3, 0xc8(r6) /* 80122284 0011DEE4 48 13 1B 4D */ bl func_80253DD0 /* 80122288 0011DEE8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012228C 0011DEEC 28 00 00 03 */ cmplwi r0, 3 /* 80122290 0011DEF0 40 82 35 B0 */ bne lbl_80125840 /* 80122294 0011DEF4 38 60 00 00 */ li r3, 0 /* 80122298 0011DEF8 38 80 00 00 */ li r4, 0 /* 8012229C 0011DEFC 4B F3 76 5D */ bl func_800598F8 /* 801222A0 0011DF00 38 60 00 01 */ li r3, 1 /* 801222A4 0011DF04 38 80 00 00 */ li r4, 0 /* 801222A8 0011DF08 38 A0 00 00 */ li r5, 0 /* 801222AC 0011DF0C 38 C0 00 02 */ li r6, 2 /* 801222B0 0011DF10 38 E0 00 00 */ li r7, 0 /* 801222B4 0011DF14 39 00 00 00 */ li r8, 0 /* 801222B8 0011DF18 4B F3 77 11 */ bl func_800599C8 /* 801222BC 0011DF1C 38 60 00 02 */ li r3, 2 /* 801222C0 0011DF20 38 80 00 00 */ li r4, 0 /* 801222C4 0011DF24 38 A0 00 01 */ li r5, 1 /* 801222C8 0011DF28 38 C0 00 00 */ li r6, 0 /* 801222CC 0011DF2C 38 E0 00 00 */ li r7, 0 /* 801222D0 0011DF30 39 00 00 00 */ li r8, 0 /* 801222D4 0011DF34 4B F3 76 F5 */ bl func_800599C8 /* 801222D8 0011DF38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801222DC 0011DF3C 38 00 00 94 */ li r0, 0x94 /* 801222E0 0011DF40 90 03 01 28 */ stw r0, 0x128(r3) /* 801222E4 0011DF44 48 00 35 5C */ b lbl_80125840 /* 801222E8 0011DF48 38 60 00 00 */ li r3, 0 /* 801222EC 0011DF4C 38 80 00 02 */ li r4, 2 /* 801222F0 0011DF50 38 A0 00 00 */ li r5, 0 /* 801222F4 0011DF54 38 C0 00 01 */ li r6, 1 /* 801222F8 0011DF58 4B F3 77 75 */ bl func_80059A6C /* 801222FC 0011DF5C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80122300 0011DF60 41 82 00 80 */ beq lbl_80122380 /* 80122304 0011DF64 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80122308 0011DF68 2C 00 00 02 */ cmpwi r0, 2 /* 8012230C 0011DF6C 41 82 00 44 */ beq lbl_80122350 /* 80122310 0011DF70 40 80 35 30 */ bge lbl_80125840 /* 80122314 0011DF74 2C 00 00 01 */ cmpwi r0, 1 /* 80122318 0011DF78 40 80 00 08 */ bge lbl_80122320 /* 8012231C 0011DF7C 48 00 35 24 */ b lbl_80125840 lbl_80122320: /* 80122320 0011DF80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122324 0011DF84 38 80 00 02 */ li r4, 2 /* 80122328 0011DF88 38 A0 00 00 */ li r5, 0 /* 8012232C 0011DF8C A8 63 00 C8 */ lha r3, 0xc8(r3) /* 80122330 0011DF90 48 13 1A 81 */ bl func_80253DB0 /* 80122334 0011DF94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122338 0011DF98 38 80 00 95 */ li r4, 0x95 /* 8012233C 0011DF9C 38 00 00 01 */ li r0, 1 /* 80122340 0011DFA0 90 83 01 28 */ stw r4, 0x128(r3) /* 80122344 0011DFA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122348 0011DFA8 90 03 01 20 */ stw r0, 0x120(r3) /* 8012234C 0011DFAC 48 00 34 F4 */ b lbl_80125840 lbl_80122350: /* 80122350 0011DFB0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122354 0011DFB4 38 80 00 03 */ li r4, 3 /* 80122358 0011DFB8 38 A0 00 00 */ li r5, 0 /* 8012235C 0011DFBC A8 63 00 C8 */ lha r3, 0xc8(r3) /* 80122360 0011DFC0 48 13 1A 51 */ bl func_80253DB0 /* 80122364 0011DFC4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122368 0011DFC8 38 80 00 95 */ li r4, 0x95 /* 8012236C 0011DFCC 38 00 00 02 */ li r0, 2 /* 80122370 0011DFD0 90 83 01 28 */ stw r4, 0x128(r3) /* 80122374 0011DFD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122378 0011DFD8 90 03 01 20 */ stw r0, 0x120(r3) /* 8012237C 0011DFDC 48 00 34 C4 */ b lbl_80125840 lbl_80122380: /* 80122380 0011DFE0 2C 03 00 02 */ cmpwi r3, 2 /* 80122384 0011DFE4 41 82 00 2C */ beq lbl_801223B0 /* 80122388 0011DFE8 40 80 34 B8 */ bge lbl_80125840 /* 8012238C 0011DFEC 2C 03 00 01 */ cmpwi r3, 1 /* 80122390 0011DFF0 40 80 00 08 */ bge lbl_80122398 /* 80122394 0011DFF4 48 00 34 AC */ b lbl_80125840 lbl_80122398: /* 80122398 0011DFF8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012239C 0011DFFC 38 80 00 00 */ li r4, 0 /* 801223A0 0011E000 38 A0 00 00 */ li r5, 0 /* 801223A4 0011E004 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801223A8 0011E008 48 13 1A 09 */ bl func_80253DB0 /* 801223AC 0011E00C 48 00 34 94 */ b lbl_80125840 lbl_801223B0: /* 801223B0 0011E010 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801223B4 0011E014 38 80 00 01 */ li r4, 1 /* 801223B8 0011E018 38 A0 00 00 */ li r5, 0 /* 801223BC 0011E01C A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801223C0 0011E020 48 13 19 F1 */ bl func_80253DB0 /* 801223C4 0011E024 48 00 34 7C */ b lbl_80125840 /* 801223C8 0011E028 A8 66 00 C8 */ lha r3, 0xc8(r6) /* 801223CC 0011E02C 48 13 1A 05 */ bl func_80253DD0 /* 801223D0 0011E030 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801223D4 0011E034 28 00 00 03 */ cmplwi r0, 3 /* 801223D8 0011E038 40 82 34 68 */ bne lbl_80125840 /* 801223DC 0011E03C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801223E0 0011E040 38 00 00 96 */ li r0, 0x96 /* 801223E4 0011E044 90 03 01 28 */ stw r0, 0x128(r3) /* 801223E8 0011E048 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801223EC 0011E04C 80 03 01 20 */ lwz r0, 0x120(r3) /* 801223F0 0011E050 28 00 00 01 */ cmplwi r0, 1 /* 801223F4 0011E054 40 82 00 A4 */ bne lbl_80122498 /* 801223F8 0011E058 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801223FC 0011E05C 38 80 00 07 */ li r4, 7 /* 80122400 0011E060 38 A0 00 00 */ li r5, 0 /* 80122404 0011E064 48 13 19 AD */ bl func_80253DB0 /* 80122408 0011E068 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012240C 0011E06C 80 03 09 74 */ lwz r0, 0x974(r3) /* 80122410 0011E070 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 80122414 0011E074 90 03 09 74 */ stw r0, 0x974(r3) /* 80122418 0011E078 48 04 0B BD */ bl glplatAbortFrame /* 8012241C 0011E07C 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13) /* 80122420 0011E080 38 60 00 00 */ li r3, 0 /* 80122424 0011E084 38 80 00 00 */ li r4, 0 /* 80122428 0011E088 38 A0 00 00 */ li r5, 0 /* 8012242C 0011E08C 80 08 09 74 */ lwz r0, 0x974(r8) /* 80122430 0011E090 38 C0 00 00 */ li r6, 0 /* 80122434 0011E094 38 E0 00 00 */ li r7, 0 /* 80122438 0011E098 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 8012243C 0011E09C 90 08 09 74 */ stw r0, 0x974(r8) /* 80122440 0011E0A0 4B F3 3F 19 */ bl func_80056358 /* 80122444 0011E0A4 38 00 00 08 */ li r0, 8 /* 80122448 0011E0A8 38 60 00 00 */ li r3, 0 /* 8012244C 0011E0AC 38 A0 00 00 */ li r5, 0 /* 80122450 0011E0B0 7C 09 03 A6 */ mtctr r0 lbl_80122454: /* 80122454 0011E0B4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80122458 0011E0B8 7C 80 1A 14 */ add r4, r0, r3 /* 8012245C 0011E0BC 90 A4 01 D0 */ stw r5, 0x1d0(r4) /* 80122460 0011E0C0 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80122464 0011E0C4 7C 80 1A 14 */ add r4, r0, r3 /* 80122468 0011E0C8 38 63 00 04 */ addi r3, r3, 4 /* 8012246C 0011E0CC 90 A4 01 F0 */ stw r5, 0x1f0(r4) /* 80122470 0011E0D0 42 00 FF E4 */ bdnz lbl_80122454 /* 80122474 0011E0D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122478 0011E0D8 38 80 00 00 */ li r4, 0 /* 8012247C 0011E0DC 38 00 00 03 */ li r0, 3 /* 80122480 0011E0E0 90 83 02 40 */ stw r4, 0x240(r3) /* 80122484 0011E0E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122488 0011E0E8 90 83 02 3C */ stw r4, 0x23c(r3) /* 8012248C 0011E0EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122490 0011E0F0 B0 03 01 2C */ sth r0, 0x12c(r3) /* 80122494 0011E0F4 48 00 33 AC */ b lbl_80125840 lbl_80122498: /* 80122498 0011E0F8 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012249C 0011E0FC 38 80 00 05 */ li r4, 5 /* 801224A0 0011E100 38 A0 00 00 */ li r5, 0 /* 801224A4 0011E104 48 13 19 0D */ bl func_80253DB0 /* 801224A8 0011E108 48 00 33 98 */ b lbl_80125840 /* 801224AC 0011E10C A8 66 00 C8 */ lha r3, 0xc8(r6) /* 801224B0 0011E110 48 13 19 21 */ bl func_80253DD0 /* 801224B4 0011E114 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801224B8 0011E118 28 00 00 03 */ cmplwi r0, 3 /* 801224BC 0011E11C 40 82 33 84 */ bne lbl_80125840 /* 801224C0 0011E120 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801224C4 0011E124 80 03 01 20 */ lwz r0, 0x120(r3) /* 801224C8 0011E128 28 00 00 01 */ cmplwi r0, 1 /* 801224CC 0011E12C 40 82 00 18 */ bne lbl_801224E4 /* 801224D0 0011E130 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801224D4 0011E134 38 80 00 08 */ li r4, 8 /* 801224D8 0011E138 38 A0 00 00 */ li r5, 0 /* 801224DC 0011E13C 48 13 18 D5 */ bl func_80253DB0 /* 801224E0 0011E140 48 00 00 14 */ b lbl_801224F4 lbl_801224E4: /* 801224E4 0011E144 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801224E8 0011E148 38 80 00 08 */ li r4, 8 /* 801224EC 0011E14C 38 A0 00 00 */ li r5, 0 /* 801224F0 0011E150 48 13 19 01 */ bl func_80253DF0 lbl_801224F4: /* 801224F4 0011E154 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801224F8 0011E158 38 00 00 97 */ li r0, 0x97 /* 801224FC 0011E15C 90 03 01 28 */ stw r0, 0x128(r3) /* 80122500 0011E160 48 00 33 40 */ b lbl_80125840 /* 80122504 0011E164 80 06 01 20 */ lwz r0, 0x120(r6) /* 80122508 0011E168 28 00 00 02 */ cmplwi r0, 2 /* 8012250C 0011E16C 40 82 00 74 */ bne lbl_80122580 /* 80122510 0011E170 A8 66 00 C6 */ lha r3, 0xc6(r6) /* 80122514 0011E174 38 80 00 02 */ li r4, 2 /* 80122518 0011E178 38 A0 00 00 */ li r5, 0 /* 8012251C 0011E17C 48 13 18 95 */ bl func_80253DB0 /* 80122520 0011E180 38 60 00 00 */ li r3, 0 /* 80122524 0011E184 38 80 00 00 */ li r4, 0 /* 80122528 0011E188 4B F3 73 D1 */ bl func_800598F8 /* 8012252C 0011E18C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80122530 0011E190 38 00 00 01 */ li r0, 1 /* 80122534 0011E194 38 60 00 01 */ li r3, 1 /* 80122538 0011E198 38 80 00 00 */ li r4, 0 /* 8012253C 0011E19C 98 05 02 48 */ stb r0, 0x248(r5) /* 80122540 0011E1A0 38 A0 00 00 */ li r5, 0 /* 80122544 0011E1A4 38 C0 00 00 */ li r6, 0 /* 80122548 0011E1A8 38 E0 00 02 */ li r7, 2 /* 8012254C 0011E1AC 39 00 00 00 */ li r8, 0 /* 80122550 0011E1B0 4B F3 74 79 */ bl func_800599C8 /* 80122554 0011E1B4 38 60 00 02 */ li r3, 2 /* 80122558 0011E1B8 38 80 00 01 */ li r4, 1 /* 8012255C 0011E1BC 38 A0 00 00 */ li r5, 0 /* 80122560 0011E1C0 38 C0 00 00 */ li r6, 0 /* 80122564 0011E1C4 38 E0 00 00 */ li r7, 0 /* 80122568 0011E1C8 39 00 00 00 */ li r8, 0 /* 8012256C 0011E1CC 4B F3 74 5D */ bl func_800599C8 /* 80122570 0011E1D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122574 0011E1D4 38 00 00 0E */ li r0, 0xe /* 80122578 0011E1D8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012257C 0011E1DC 48 00 32 C4 */ b lbl_80125840 lbl_80122580: /* 80122580 0011E1E0 A8 66 00 C8 */ lha r3, 0xc8(r6) /* 80122584 0011E1E4 48 13 18 4D */ bl func_80253DD0 /* 80122588 0011E1E8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012258C 0011E1EC 28 00 00 03 */ cmplwi r0, 3 /* 80122590 0011E1F0 40 82 32 B0 */ bne lbl_80125840 /* 80122594 0011E1F4 38 60 00 80 */ li r3, 0x80 /* 80122598 0011E1F8 38 80 00 00 */ li r4, 0 /* 8012259C 0011E1FC 38 A0 00 00 */ li r5, 0 /* 801225A0 0011E200 38 C0 00 01 */ li r6, 1 /* 801225A4 0011E204 4B F3 74 C9 */ bl func_80059A6C /* 801225A8 0011E208 2C 03 00 00 */ cmpwi r3, 0 /* 801225AC 0011E20C 41 82 32 94 */ beq lbl_80125840 /* 801225B0 0011E210 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801225B4 0011E214 38 80 00 0A */ li r4, 0xa /* 801225B8 0011E218 38 A0 00 00 */ li r5, 0 /* 801225BC 0011E21C A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801225C0 0011E220 48 13 17 F1 */ bl func_80253DB0 /* 801225C4 0011E224 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801225C8 0011E228 38 00 00 98 */ li r0, 0x98 /* 801225CC 0011E22C 90 03 01 28 */ stw r0, 0x128(r3) /* 801225D0 0011E230 48 00 32 70 */ b lbl_80125840 /* 801225D4 0011E234 A8 66 00 C8 */ lha r3, 0xc8(r6) /* 801225D8 0011E238 48 13 17 F9 */ bl func_80253DD0 /* 801225DC 0011E23C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801225E0 0011E240 28 00 00 03 */ cmplwi r0, 3 /* 801225E4 0011E244 40 82 32 5C */ bne lbl_80125840 /* 801225E8 0011E248 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801225EC 0011E24C 38 80 00 08 */ li r4, 8 /* 801225F0 0011E250 38 A0 00 00 */ li r5, 0 /* 801225F4 0011E254 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 801225F8 0011E258 48 13 17 F9 */ bl func_80253DF0 /* 801225FC 0011E25C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122600 0011E260 38 00 00 9C */ li r0, 0x9c /* 80122604 0011E264 90 03 01 28 */ stw r0, 0x128(r3) /* 80122608 0011E268 48 00 32 38 */ b lbl_80125840 /* 8012260C 0011E26C 38 60 00 0E */ li r3, 0xe /* 80122610 0011E270 38 80 00 00 */ li r4, 0 /* 80122614 0011E274 4B F3 3D D9 */ bl func_800563EC /* 80122618 0011E278 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012261C 0011E27C 38 80 00 08 */ li r4, 8 /* 80122620 0011E280 38 A0 00 01 */ li r5, 1 /* 80122624 0011E284 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122628 0011E288 48 13 17 C9 */ bl func_80253DF0 /* 8012262C 0011E28C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122630 0011E290 38 80 00 0E */ li r4, 0xe /* 80122634 0011E294 38 A0 00 00 */ li r5, 0 /* 80122638 0011E298 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 8012263C 0011E29C 48 13 17 75 */ bl func_80253DB0 /* 80122640 0011E2A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122644 0011E2A4 38 80 00 08 */ li r4, 8 /* 80122648 0011E2A8 38 A0 00 01 */ li r5, 1 /* 8012264C 0011E2AC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122650 0011E2B0 48 13 17 A1 */ bl func_80253DF0 /* 80122654 0011E2B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122658 0011E2B8 38 80 00 04 */ li r4, 4 /* 8012265C 0011E2BC 38 A0 00 00 */ li r5, 0 /* 80122660 0011E2C0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122664 0011E2C4 48 13 17 4D */ bl func_80253DB0 /* 80122668 0011E2C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012266C 0011E2CC 38 80 00 08 */ li r4, 8 /* 80122670 0011E2D0 38 A0 00 01 */ li r5, 1 /* 80122674 0011E2D4 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122678 0011E2D8 48 13 17 79 */ bl func_80253DF0 /* 8012267C 0011E2DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122680 0011E2E0 38 80 00 06 */ li r4, 6 /* 80122684 0011E2E4 38 A0 00 00 */ li r5, 0 /* 80122688 0011E2E8 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 8012268C 0011E2EC 48 13 17 25 */ bl func_80253DB0 /* 80122690 0011E2F0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122694 0011E2F4 38 80 00 1F */ li r4, 0x1f /* 80122698 0011E2F8 38 00 00 01 */ li r0, 1 /* 8012269C 0011E2FC 90 83 01 28 */ stw r4, 0x128(r3) /* 801226A0 0011E300 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801226A4 0011E304 88 64 01 8E */ lbz r3, 0x18e(r4) /* 801226A8 0011E308 90 64 01 60 */ stw r3, 0x160(r4) /* 801226AC 0011E30C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801226B0 0011E310 B0 03 01 6A */ sth r0, 0x16a(r3) /* 801226B4 0011E314 48 00 31 8C */ b lbl_80125840 /* 801226B8 0011E318 A8 66 00 D6 */ lha r3, 0xd6(r6) /* 801226BC 0011E31C 48 13 17 15 */ bl func_80253DD0 /* 801226C0 0011E320 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801226C4 0011E324 28 00 00 03 */ cmplwi r0, 3 /* 801226C8 0011E328 40 82 31 78 */ bne lbl_80125840 /* 801226CC 0011E32C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801226D0 0011E330 38 00 00 20 */ li r0, 0x20 /* 801226D4 0011E334 38 60 00 00 */ li r3, 0 /* 801226D8 0011E338 38 80 00 00 */ li r4, 0 /* 801226DC 0011E33C 90 05 01 28 */ stw r0, 0x128(r5) /* 801226E0 0011E340 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 801226E4 0011E344 80 05 09 74 */ lwz r0, 0x974(r5) /* 801226E8 0011E348 54 00 04 1C */ rlwinm r0, r0, 0, 0x10, 0xe /* 801226EC 0011E34C 90 05 09 74 */ stw r0, 0x974(r5) /* 801226F0 0011E350 4B F3 72 09 */ bl func_800598F8 /* 801226F4 0011E354 38 60 00 01 */ li r3, 1 /* 801226F8 0011E358 38 80 00 50 */ li r4, 0x50 /* 801226FC 0011E35C 38 A0 00 00 */ li r5, 0 /* 80122700 0011E360 38 C0 00 07 */ li r6, 7 /* 80122704 0011E364 38 E0 00 02 */ li r7, 2 /* 80122708 0011E368 39 00 00 00 */ li r8, 0 /* 8012270C 0011E36C 4B F3 72 BD */ bl func_800599C8 /* 80122710 0011E370 38 60 00 02 */ li r3, 2 /* 80122714 0011E374 38 80 00 01 */ li r4, 1 /* 80122718 0011E378 38 A0 00 00 */ li r5, 0 /* 8012271C 0011E37C 38 C0 00 07 */ li r6, 7 /* 80122720 0011E380 38 E0 00 03 */ li r7, 3 /* 80122724 0011E384 39 00 00 00 */ li r8, 0 /* 80122728 0011E388 4B F3 72 A1 */ bl func_800599C8 /* 8012272C 0011E38C 38 60 00 03 */ li r3, 3 /* 80122730 0011E390 38 80 00 02 */ li r4, 2 /* 80122734 0011E394 38 A0 00 00 */ li r5, 0 /* 80122738 0011E398 38 C0 00 08 */ li r6, 8 /* 8012273C 0011E39C 38 E0 00 04 */ li r7, 4 /* 80122740 0011E3A0 39 00 00 00 */ li r8, 0 /* 80122744 0011E3A4 4B F3 72 85 */ bl func_800599C8 /* 80122748 0011E3A8 38 60 00 04 */ li r3, 4 /* 8012274C 0011E3AC 38 80 00 03 */ li r4, 3 /* 80122750 0011E3B0 38 A0 00 00 */ li r5, 0 /* 80122754 0011E3B4 38 C0 00 08 */ li r6, 8 /* 80122758 0011E3B8 38 E0 00 05 */ li r7, 5 /* 8012275C 0011E3BC 39 00 00 00 */ li r8, 0 /* 80122760 0011E3C0 4B F3 72 69 */ bl func_800599C8 /* 80122764 0011E3C4 38 60 00 05 */ li r3, 5 /* 80122768 0011E3C8 38 80 00 04 */ li r4, 4 /* 8012276C 0011E3CC 38 A0 00 00 */ li r5, 0 /* 80122770 0011E3D0 38 C0 00 08 */ li r6, 8 /* 80122774 0011E3D4 38 E0 00 06 */ li r7, 6 /* 80122778 0011E3D8 39 00 00 00 */ li r8, 0 /* 8012277C 0011E3DC 4B F3 72 4D */ bl func_800599C8 /* 80122780 0011E3E0 38 60 00 06 */ li r3, 6 /* 80122784 0011E3E4 38 80 00 05 */ li r4, 5 /* 80122788 0011E3E8 38 A0 00 00 */ li r5, 0 /* 8012278C 0011E3EC 38 C0 00 63 */ li r6, 0x63 /* 80122790 0011E3F0 38 E0 00 5A */ li r7, 0x5a /* 80122794 0011E3F4 39 00 00 00 */ li r8, 0 /* 80122798 0011E3F8 4B F3 72 31 */ bl func_800599C8 /* 8012279C 0011E3FC 38 60 00 07 */ li r3, 7 /* 801227A0 0011E400 38 80 00 00 */ li r4, 0 /* 801227A4 0011E404 38 A0 00 02 */ li r5, 2 /* 801227A8 0011E408 38 C0 00 00 */ li r6, 0 /* 801227AC 0011E40C 38 E0 00 08 */ li r7, 8 /* 801227B0 0011E410 39 00 00 00 */ li r8, 0 /* 801227B4 0011E414 4B F3 72 15 */ bl func_800599C8 /* 801227B8 0011E418 38 60 00 08 */ li r3, 8 /* 801227BC 0011E41C 38 80 00 07 */ li r4, 7 /* 801227C0 0011E420 38 A0 00 04 */ li r5, 4 /* 801227C4 0011E424 38 C0 00 00 */ li r6, 0 /* 801227C8 0011E428 38 E0 00 63 */ li r7, 0x63 /* 801227CC 0011E42C 39 00 00 00 */ li r8, 0 /* 801227D0 0011E430 4B F3 71 F9 */ bl func_800599C8 /* 801227D4 0011E434 38 60 00 63 */ li r3, 0x63 /* 801227D8 0011E438 38 80 00 08 */ li r4, 8 /* 801227DC 0011E43C 38 A0 00 06 */ li r5, 6 /* 801227E0 0011E440 38 C0 00 00 */ li r6, 0 /* 801227E4 0011E444 38 E0 00 00 */ li r7, 0 /* 801227E8 0011E448 39 00 00 00 */ li r8, 0 /* 801227EC 0011E44C 4B F3 71 DD */ bl func_800599C8 /* 801227F0 0011E450 38 60 00 50 */ li r3, 0x50 /* 801227F4 0011E454 38 80 00 00 */ li r4, 0 /* 801227F8 0011E458 38 A0 00 00 */ li r5, 0 /* 801227FC 0011E45C 38 C0 00 00 */ li r6, 0 /* 80122800 0011E460 38 E0 00 00 */ li r7, 0 /* 80122804 0011E464 39 00 00 00 */ li r8, 0 /* 80122808 0011E468 4B F3 71 C1 */ bl func_800599C8 /* 8012280C 0011E46C 38 60 00 5A */ li r3, 0x5a /* 80122810 0011E470 38 80 00 00 */ li r4, 0 /* 80122814 0011E474 38 A0 00 00 */ li r5, 0 /* 80122818 0011E478 38 C0 00 00 */ li r6, 0 /* 8012281C 0011E47C 38 E0 00 00 */ li r7, 0 /* 80122820 0011E480 39 00 00 00 */ li r8, 0 /* 80122824 0011E484 4B F3 71 A5 */ bl func_800599C8 /* 80122828 0011E488 48 00 30 18 */ b lbl_80125840 /* 8012282C 0011E48C 80 06 01 60 */ lwz r0, 0x160(r6) /* 80122830 0011E490 38 60 00 3F */ li r3, 0x3f /* 80122834 0011E494 38 A0 00 00 */ li r5, 0 /* 80122838 0011E498 38 C0 00 01 */ li r6, 1 /* 8012283C 0011E49C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80122840 0011E4A0 4B F3 72 2D */ bl func_80059A6C /* 80122844 0011E4A4 2C 03 00 00 */ cmpwi r3, 0 /* 80122848 0011E4A8 41 82 2F F8 */ beq lbl_80125840 /* 8012284C 0011E4AC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80122850 0011E4B0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80122854 0011E4B4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80122858 0011E4B8 90 04 01 60 */ stw r0, 0x160(r4) /* 8012285C 0011E4BC 41 82 04 44 */ beq lbl_80122CA0 /* 80122860 0011E4C0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80122864 0011E4C4 3B E0 00 00 */ li r31, 0 /* 80122868 0011E4C8 80 85 01 60 */ lwz r4, 0x160(r5) /* 8012286C 0011E4CC 2C 04 00 07 */ cmpwi r4, 7 /* 80122870 0011E4D0 41 82 02 B4 */ beq lbl_80122B24 /* 80122874 0011E4D4 40 80 00 30 */ bge lbl_801228A4 /* 80122878 0011E4D8 2C 04 00 03 */ cmpwi r4, 3 /* 8012287C 0011E4DC 41 82 01 18 */ beq lbl_80122994 /* 80122880 0011E4E0 40 80 00 14 */ bge lbl_80122894 /* 80122884 0011E4E4 2C 04 00 01 */ cmpwi r4, 1 /* 80122888 0011E4E8 41 82 00 48 */ beq lbl_801228D0 /* 8012288C 0011E4EC 40 80 00 A4 */ bge lbl_80122930 /* 80122890 0011E4F0 48 00 03 FC */ b lbl_80122C8C lbl_80122894: /* 80122894 0011E4F4 2C 04 00 05 */ cmpwi r4, 5 /* 80122898 0011E4F8 41 82 01 C4 */ beq lbl_80122A5C /* 8012289C 0011E4FC 40 80 02 24 */ bge lbl_80122AC0 /* 801228A0 0011E500 48 00 01 58 */ b lbl_801229F8 lbl_801228A4: /* 801228A4 0011E504 2C 04 00 63 */ cmpwi r4, 0x63 /* 801228A8 0011E508 41 82 03 90 */ beq lbl_80122C38 /* 801228AC 0011E50C 40 80 00 10 */ bge lbl_801228BC /* 801228B0 0011E510 2C 04 00 09 */ cmpwi r4, 9 /* 801228B4 0011E514 40 80 03 D8 */ bge lbl_80122C8C /* 801228B8 0011E518 48 00 02 E4 */ b lbl_80122B9C lbl_801228BC: /* 801228BC 0011E51C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 801228C0 0011E520 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 801228C4 0011E524 7C 04 00 00 */ cmpw r4, r0 /* 801228C8 0011E528 41 82 03 70 */ beq lbl_80122C38 /* 801228CC 0011E52C 48 00 03 C0 */ b lbl_80122C8C lbl_801228D0: /* 801228D0 0011E530 A0 05 01 68 */ lhz r0, 0x168(r5) /* 801228D4 0011E534 28 00 00 01 */ cmplwi r0, 1 /* 801228D8 0011E538 41 80 03 B4 */ blt lbl_80122C8C /* 801228DC 0011E53C A8 65 00 D6 */ lha r3, 0xd6(r5) /* 801228E0 0011E540 38 80 00 06 */ li r4, 6 /* 801228E4 0011E544 38 A0 00 00 */ li r5, 0 /* 801228E8 0011E548 48 13 14 C9 */ bl func_80253DB0 /* 801228EC 0011E54C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801228F0 0011E550 38 80 00 02 */ li r4, 2 /* 801228F4 0011E554 38 A0 00 00 */ li r5, 0 /* 801228F8 0011E558 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801228FC 0011E55C 48 13 14 B5 */ bl func_80253DB0 /* 80122900 0011E560 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122904 0011E564 38 80 00 04 */ li r4, 4 /* 80122908 0011E568 38 A0 00 00 */ li r5, 0 /* 8012290C 0011E56C A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122910 0011E570 48 13 14 A1 */ bl func_80253DB0 /* 80122914 0011E574 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122918 0011E578 38 00 00 21 */ li r0, 0x21 /* 8012291C 0011E57C 3B E0 00 01 */ li r31, 1 /* 80122920 0011E580 90 03 01 28 */ stw r0, 0x128(r3) /* 80122924 0011E584 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122928 0011E588 B3 E3 01 6A */ sth r31, 0x16a(r3) /* 8012292C 0011E58C 48 00 03 60 */ b lbl_80122C8C lbl_80122930: /* 80122930 0011E590 A0 05 01 68 */ lhz r0, 0x168(r5) /* 80122934 0011E594 28 00 00 02 */ cmplwi r0, 2 /* 80122938 0011E598 41 80 03 54 */ blt lbl_80122C8C /* 8012293C 0011E59C A8 65 00 D6 */ lha r3, 0xd6(r5) /* 80122940 0011E5A0 38 80 00 07 */ li r4, 7 /* 80122944 0011E5A4 38 A0 00 00 */ li r5, 0 /* 80122948 0011E5A8 48 13 14 69 */ bl func_80253DB0 /* 8012294C 0011E5AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122950 0011E5B0 38 80 00 02 */ li r4, 2 /* 80122954 0011E5B4 38 A0 00 00 */ li r5, 0 /* 80122958 0011E5B8 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012295C 0011E5BC 48 13 14 55 */ bl func_80253DB0 /* 80122960 0011E5C0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122964 0011E5C4 38 80 00 04 */ li r4, 4 /* 80122968 0011E5C8 38 A0 00 00 */ li r5, 0 /* 8012296C 0011E5CC A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122970 0011E5D0 48 13 14 41 */ bl func_80253DB0 /* 80122974 0011E5D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122978 0011E5D8 38 80 00 21 */ li r4, 0x21 /* 8012297C 0011E5DC 38 00 00 02 */ li r0, 2 /* 80122980 0011E5E0 3B E0 00 01 */ li r31, 1 /* 80122984 0011E5E4 90 83 01 28 */ stw r4, 0x128(r3) /* 80122988 0011E5E8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012298C 0011E5EC B0 03 01 6A */ sth r0, 0x16a(r3) /* 80122990 0011E5F0 48 00 02 FC */ b lbl_80122C8C lbl_80122994: /* 80122994 0011E5F4 A0 05 01 68 */ lhz r0, 0x168(r5) /* 80122998 0011E5F8 28 00 00 03 */ cmplwi r0, 3 /* 8012299C 0011E5FC 41 80 02 F0 */ blt lbl_80122C8C /* 801229A0 0011E600 A8 65 00 D6 */ lha r3, 0xd6(r5) /* 801229A4 0011E604 38 80 00 08 */ li r4, 8 /* 801229A8 0011E608 38 A0 00 00 */ li r5, 0 /* 801229AC 0011E60C 48 13 14 05 */ bl func_80253DB0 /* 801229B0 0011E610 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801229B4 0011E614 38 80 00 02 */ li r4, 2 /* 801229B8 0011E618 38 A0 00 00 */ li r5, 0 /* 801229BC 0011E61C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801229C0 0011E620 48 13 13 F1 */ bl func_80253DB0 /* 801229C4 0011E624 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801229C8 0011E628 38 80 00 04 */ li r4, 4 /* 801229CC 0011E62C 38 A0 00 00 */ li r5, 0 /* 801229D0 0011E630 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 801229D4 0011E634 48 13 13 DD */ bl func_80253DB0 /* 801229D8 0011E638 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801229DC 0011E63C 38 80 00 21 */ li r4, 0x21 /* 801229E0 0011E640 38 00 00 03 */ li r0, 3 /* 801229E4 0011E644 3B E0 00 01 */ li r31, 1 /* 801229E8 0011E648 90 83 01 28 */ stw r4, 0x128(r3) /* 801229EC 0011E64C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801229F0 0011E650 B0 03 01 6A */ sth r0, 0x16a(r3) /* 801229F4 0011E654 48 00 02 98 */ b lbl_80122C8C lbl_801229F8: /* 801229F8 0011E658 A0 05 01 68 */ lhz r0, 0x168(r5) /* 801229FC 0011E65C 28 00 00 04 */ cmplwi r0, 4 /* 80122A00 0011E660 41 80 02 8C */ blt lbl_80122C8C /* 80122A04 0011E664 A8 65 00 D6 */ lha r3, 0xd6(r5) /* 80122A08 0011E668 38 80 00 09 */ li r4, 9 /* 80122A0C 0011E66C 38 A0 00 00 */ li r5, 0 /* 80122A10 0011E670 48 13 13 A1 */ bl func_80253DB0 /* 80122A14 0011E674 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122A18 0011E678 38 80 00 02 */ li r4, 2 /* 80122A1C 0011E67C 38 A0 00 00 */ li r5, 0 /* 80122A20 0011E680 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122A24 0011E684 48 13 13 8D */ bl func_80253DB0 /* 80122A28 0011E688 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122A2C 0011E68C 38 80 00 04 */ li r4, 4 /* 80122A30 0011E690 38 A0 00 00 */ li r5, 0 /* 80122A34 0011E694 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122A38 0011E698 48 13 13 79 */ bl func_80253DB0 /* 80122A3C 0011E69C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122A40 0011E6A0 38 80 00 21 */ li r4, 0x21 /* 80122A44 0011E6A4 38 00 00 04 */ li r0, 4 /* 80122A48 0011E6A8 3B E0 00 01 */ li r31, 1 /* 80122A4C 0011E6AC 90 83 01 28 */ stw r4, 0x128(r3) /* 80122A50 0011E6B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122A54 0011E6B4 B0 03 01 6A */ sth r0, 0x16a(r3) /* 80122A58 0011E6B8 48 00 02 34 */ b lbl_80122C8C lbl_80122A5C: /* 80122A5C 0011E6BC A0 05 01 68 */ lhz r0, 0x168(r5) /* 80122A60 0011E6C0 28 00 00 05 */ cmplwi r0, 5 /* 80122A64 0011E6C4 41 80 02 28 */ blt lbl_80122C8C /* 80122A68 0011E6C8 A8 65 00 D6 */ lha r3, 0xd6(r5) /* 80122A6C 0011E6CC 38 80 00 0A */ li r4, 0xa /* 80122A70 0011E6D0 38 A0 00 00 */ li r5, 0 /* 80122A74 0011E6D4 48 13 13 3D */ bl func_80253DB0 /* 80122A78 0011E6D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122A7C 0011E6DC 38 80 00 02 */ li r4, 2 /* 80122A80 0011E6E0 38 A0 00 00 */ li r5, 0 /* 80122A84 0011E6E4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122A88 0011E6E8 48 13 13 29 */ bl func_80253DB0 /* 80122A8C 0011E6EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122A90 0011E6F0 38 80 00 04 */ li r4, 4 /* 80122A94 0011E6F4 38 A0 00 00 */ li r5, 0 /* 80122A98 0011E6F8 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122A9C 0011E6FC 48 13 13 15 */ bl func_80253DB0 /* 80122AA0 0011E700 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122AA4 0011E704 38 80 00 21 */ li r4, 0x21 /* 80122AA8 0011E708 38 00 00 05 */ li r0, 5 /* 80122AAC 0011E70C 3B E0 00 01 */ li r31, 1 /* 80122AB0 0011E710 90 83 01 28 */ stw r4, 0x128(r3) /* 80122AB4 0011E714 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122AB8 0011E718 B0 03 01 6A */ sth r0, 0x16a(r3) /* 80122ABC 0011E71C 48 00 01 D0 */ b lbl_80122C8C lbl_80122AC0: /* 80122AC0 0011E720 A0 05 01 68 */ lhz r0, 0x168(r5) /* 80122AC4 0011E724 28 00 00 06 */ cmplwi r0, 6 /* 80122AC8 0011E728 41 80 01 C4 */ blt lbl_80122C8C /* 80122ACC 0011E72C A8 65 00 D6 */ lha r3, 0xd6(r5) /* 80122AD0 0011E730 38 80 00 0B */ li r4, 0xb /* 80122AD4 0011E734 38 A0 00 00 */ li r5, 0 /* 80122AD8 0011E738 48 13 12 D9 */ bl func_80253DB0 /* 80122ADC 0011E73C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122AE0 0011E740 38 80 00 02 */ li r4, 2 /* 80122AE4 0011E744 38 A0 00 00 */ li r5, 0 /* 80122AE8 0011E748 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122AEC 0011E74C 48 13 12 C5 */ bl func_80253DB0 /* 80122AF0 0011E750 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122AF4 0011E754 38 80 00 04 */ li r4, 4 /* 80122AF8 0011E758 38 A0 00 00 */ li r5, 0 /* 80122AFC 0011E75C A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122B00 0011E760 48 13 12 B1 */ bl func_80253DB0 /* 80122B04 0011E764 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122B08 0011E768 38 80 00 21 */ li r4, 0x21 /* 80122B0C 0011E76C 38 00 00 06 */ li r0, 6 /* 80122B10 0011E770 3B E0 00 01 */ li r31, 1 /* 80122B14 0011E774 90 83 01 28 */ stw r4, 0x128(r3) /* 80122B18 0011E778 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122B1C 0011E77C B0 03 01 6A */ sth r0, 0x16a(r3) /* 80122B20 0011E780 48 00 01 6C */ b lbl_80122C8C lbl_80122B24: /* 80122B24 0011E784 A0 05 01 64 */ lhz r0, 0x164(r5) /* 80122B28 0011E788 2C 00 00 00 */ cmpwi r0, 0 /* 80122B2C 0011E78C 41 82 00 5C */ beq lbl_80122B88 /* 80122B30 0011E790 A8 65 00 D6 */ lha r3, 0xd6(r5) /* 80122B34 0011E794 38 80 00 0F */ li r4, 0xf /* 80122B38 0011E798 38 A0 00 00 */ li r5, 0 /* 80122B3C 0011E79C 48 13 12 75 */ bl func_80253DB0 /* 80122B40 0011E7A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122B44 0011E7A4 38 80 00 02 */ li r4, 2 /* 80122B48 0011E7A8 38 A0 00 00 */ li r5, 0 /* 80122B4C 0011E7AC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122B50 0011E7B0 48 13 12 61 */ bl func_80253DB0 /* 80122B54 0011E7B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122B58 0011E7B8 38 80 00 04 */ li r4, 4 /* 80122B5C 0011E7BC 38 A0 00 00 */ li r5, 0 /* 80122B60 0011E7C0 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122B64 0011E7C4 48 13 12 4D */ bl func_80253DB0 /* 80122B68 0011E7C8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80122B6C 0011E7CC 38 00 00 22 */ li r0, 0x22 /* 80122B70 0011E7D0 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80122B74 0011E7D4 38 60 02 23 */ li r3, 0x223 /* 80122B78 0011E7D8 90 04 01 28 */ stw r0, 0x128(r4) /* 80122B7C 0011E7DC 38 80 00 00 */ li r4, 0 /* 80122B80 0011E7E0 4B EE 85 F1 */ bl func_8000B170 /* 80122B84 0011E7E4 48 00 01 08 */ b lbl_80122C8C lbl_80122B88: /* 80122B88 0011E7E8 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80122B8C 0011E7EC 38 60 02 22 */ li r3, 0x222 /* 80122B90 0011E7F0 38 80 00 00 */ li r4, 0 /* 80122B94 0011E7F4 4B EE 85 DD */ bl func_8000B170 /* 80122B98 0011E7F8 48 00 00 F4 */ b lbl_80122C8C lbl_80122B9C: /* 80122B9C 0011E7FC A0 65 01 64 */ lhz r3, 0x164(r5) /* 80122BA0 0011E800 A0 05 01 68 */ lhz r0, 0x168(r5) /* 80122BA4 0011E804 38 63 00 06 */ addi r3, r3, 6 /* 80122BA8 0011E808 7C 03 00 00 */ cmpw r3, r0 /* 80122BAC 0011E80C 40 80 00 78 */ bge lbl_80122C24 /* 80122BB0 0011E810 A8 65 00 D6 */ lha r3, 0xd6(r5) /* 80122BB4 0011E814 38 80 00 10 */ li r4, 0x10 /* 80122BB8 0011E818 38 A0 00 00 */ li r5, 0 /* 80122BBC 0011E81C 48 13 11 F5 */ bl func_80253DB0 /* 80122BC0 0011E820 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122BC4 0011E824 38 80 00 02 */ li r4, 2 /* 80122BC8 0011E828 38 A0 00 00 */ li r5, 0 /* 80122BCC 0011E82C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122BD0 0011E830 48 13 11 E1 */ bl func_80253DB0 /* 80122BD4 0011E834 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122BD8 0011E838 38 80 00 04 */ li r4, 4 /* 80122BDC 0011E83C 38 A0 00 00 */ li r5, 0 /* 80122BE0 0011E840 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122BE4 0011E844 48 13 11 CD */ bl func_80253DB0 /* 80122BE8 0011E848 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122BEC 0011E84C 38 80 00 22 */ li r4, 0x22 /* 80122BF0 0011E850 38 00 00 10 */ li r0, 0x10 /* 80122BF4 0011E854 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80122BF8 0011E858 90 83 01 28 */ stw r4, 0x128(r3) /* 80122BFC 0011E85C 38 60 02 23 */ li r3, 0x223 /* 80122C00 0011E860 38 80 00 00 */ li r4, 0 /* 80122C04 0011E864 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80122C08 0011E868 A0 A6 01 64 */ lhz r5, 0x164(r6) /* 80122C0C 0011E86C 38 A5 00 01 */ addi r5, r5, 1 /* 80122C10 0011E870 B0 A6 01 66 */ sth r5, 0x166(r6) /* 80122C14 0011E874 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80122C18 0011E878 B0 05 01 6C */ sth r0, 0x16c(r5) /* 80122C1C 0011E87C 4B EE 85 55 */ bl func_8000B170 /* 80122C20 0011E880 48 00 00 6C */ b lbl_80122C8C lbl_80122C24: /* 80122C24 0011E884 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80122C28 0011E888 38 60 02 22 */ li r3, 0x222 /* 80122C2C 0011E88C 38 80 00 00 */ li r4, 0 /* 80122C30 0011E890 4B EE 85 41 */ bl func_8000B170 /* 80122C34 0011E894 48 00 00 58 */ b lbl_80122C8C lbl_80122C38: /* 80122C38 0011E898 A8 65 00 D6 */ lha r3, 0xd6(r5) /* 80122C3C 0011E89C 38 80 00 0C */ li r4, 0xc /* 80122C40 0011E8A0 38 A0 00 00 */ li r5, 0 /* 80122C44 0011E8A4 48 13 11 6D */ bl func_80253DB0 /* 80122C48 0011E8A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122C4C 0011E8AC 38 80 00 01 */ li r4, 1 /* 80122C50 0011E8B0 38 A0 00 00 */ li r5, 0 /* 80122C54 0011E8B4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122C58 0011E8B8 48 13 11 59 */ bl func_80253DB0 /* 80122C5C 0011E8BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122C60 0011E8C0 38 80 00 04 */ li r4, 4 /* 80122C64 0011E8C4 38 A0 00 00 */ li r5, 0 /* 80122C68 0011E8C8 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122C6C 0011E8CC 48 13 11 45 */ bl func_80253DB0 /* 80122C70 0011E8D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122C74 0011E8D4 38 80 00 21 */ li r4, 0x21 /* 80122C78 0011E8D8 38 00 00 63 */ li r0, 0x63 /* 80122C7C 0011E8DC 3B E0 00 02 */ li r31, 2 /* 80122C80 0011E8E0 90 83 01 28 */ stw r4, 0x128(r3) /* 80122C84 0011E8E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122C88 0011E8E8 90 03 01 60 */ stw r0, 0x160(r3) lbl_80122C8C: /* 80122C8C 0011E8EC 2C 1F 00 00 */ cmpwi r31, 0 /* 80122C90 0011E8F0 41 82 2B B0 */ beq lbl_80125840 /* 80122C94 0011E8F4 7F E3 FB 78 */ mr r3, r31 /* 80122C98 0011E8F8 4B F3 78 35 */ bl func_8005A4CC /* 80122C9C 0011E8FC 48 00 2B A4 */ b lbl_80125840 lbl_80122CA0: /* 80122CA0 0011E900 2C 03 00 08 */ cmpwi r3, 8 /* 80122CA4 0011E904 3B E0 00 00 */ li r31, 0 /* 80122CA8 0011E908 41 82 02 CC */ beq lbl_80122F74 /* 80122CAC 0011E90C 40 80 00 38 */ bge lbl_80122CE4 /* 80122CB0 0011E910 2C 03 00 04 */ cmpwi r3, 4 /* 80122CB4 0011E914 41 82 01 68 */ beq lbl_80122E1C /* 80122CB8 0011E918 40 80 00 1C */ bge lbl_80122CD4 /* 80122CBC 0011E91C 2C 03 00 02 */ cmpwi r3, 2 /* 80122CC0 0011E920 41 82 00 A4 */ beq lbl_80122D64 /* 80122CC4 0011E924 40 80 00 FC */ bge lbl_80122DC0 /* 80122CC8 0011E928 2C 03 00 01 */ cmpwi r3, 1 /* 80122CCC 0011E92C 40 80 00 3C */ bge lbl_80122D08 /* 80122CD0 0011E930 48 00 04 FC */ b lbl_801231CC lbl_80122CD4: /* 80122CD4 0011E934 2C 03 00 06 */ cmpwi r3, 6 /* 80122CD8 0011E938 41 82 01 FC */ beq lbl_80122ED4 /* 80122CDC 0011E93C 40 80 02 54 */ bge lbl_80122F30 /* 80122CE0 0011E940 48 00 01 98 */ b lbl_80122E78 lbl_80122CE4: /* 80122CE4 0011E944 2C 03 00 5A */ cmpwi r3, 0x5a /* 80122CE8 0011E948 41 82 03 EC */ beq lbl_801230D4 /* 80122CEC 0011E94C 40 80 00 10 */ bge lbl_80122CFC /* 80122CF0 0011E950 2C 03 00 50 */ cmpwi r3, 0x50 /* 80122CF4 0011E954 41 82 03 08 */ beq lbl_80122FFC /* 80122CF8 0011E958 48 00 04 D4 */ b lbl_801231CC lbl_80122CFC: /* 80122CFC 0011E95C 2C 03 00 63 */ cmpwi r3, 0x63 /* 80122D00 0011E960 41 82 02 B8 */ beq lbl_80122FB8 /* 80122D04 0011E964 48 00 04 C8 */ b lbl_801231CC lbl_80122D08: /* 80122D08 0011E968 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122D0C 0011E96C 38 80 00 00 */ li r4, 0 /* 80122D10 0011E970 38 A0 00 00 */ li r5, 0 /* 80122D14 0011E974 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122D18 0011E978 48 13 10 99 */ bl func_80253DB0 /* 80122D1C 0011E97C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122D20 0011E980 38 80 00 02 */ li r4, 2 /* 80122D24 0011E984 38 A0 00 00 */ li r5, 0 /* 80122D28 0011E988 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122D2C 0011E98C 48 13 10 85 */ bl func_80253DB0 /* 80122D30 0011E990 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122D34 0011E994 38 80 00 04 */ li r4, 4 /* 80122D38 0011E998 38 A0 00 00 */ li r5, 0 /* 80122D3C 0011E99C A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122D40 0011E9A0 48 13 10 71 */ bl func_80253DB0 /* 80122D44 0011E9A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122D48 0011E9A8 3B E0 00 03 */ li r31, 3 /* 80122D4C 0011E9AC A0 03 01 68 */ lhz r0, 0x168(r3) /* 80122D50 0011E9B0 28 00 00 01 */ cmplwi r0, 1 /* 80122D54 0011E9B4 41 80 04 78 */ blt lbl_801231CC /* 80122D58 0011E9B8 38 00 00 01 */ li r0, 1 /* 80122D5C 0011E9BC B0 03 01 6A */ sth r0, 0x16a(r3) /* 80122D60 0011E9C0 48 00 04 6C */ b lbl_801231CC lbl_80122D64: /* 80122D64 0011E9C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122D68 0011E9C8 38 80 00 01 */ li r4, 1 /* 80122D6C 0011E9CC 38 A0 00 00 */ li r5, 0 /* 80122D70 0011E9D0 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122D74 0011E9D4 48 13 10 3D */ bl func_80253DB0 /* 80122D78 0011E9D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122D7C 0011E9DC 38 80 00 02 */ li r4, 2 /* 80122D80 0011E9E0 38 A0 00 00 */ li r5, 0 /* 80122D84 0011E9E4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122D88 0011E9E8 48 13 10 29 */ bl func_80253DB0 /* 80122D8C 0011E9EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122D90 0011E9F0 38 80 00 04 */ li r4, 4 /* 80122D94 0011E9F4 38 A0 00 00 */ li r5, 0 /* 80122D98 0011E9F8 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122D9C 0011E9FC 48 13 10 15 */ bl func_80253DB0 /* 80122DA0 0011EA00 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122DA4 0011EA04 A0 03 01 68 */ lhz r0, 0x168(r3) /* 80122DA8 0011EA08 28 00 00 02 */ cmplwi r0, 2 /* 80122DAC 0011EA0C 41 80 00 0C */ blt lbl_80122DB8 /* 80122DB0 0011EA10 38 00 00 02 */ li r0, 2 /* 80122DB4 0011EA14 B0 03 01 6A */ sth r0, 0x16a(r3) lbl_80122DB8: /* 80122DB8 0011EA18 3B E0 00 03 */ li r31, 3 /* 80122DBC 0011EA1C 48 00 04 10 */ b lbl_801231CC lbl_80122DC0: /* 80122DC0 0011EA20 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122DC4 0011EA24 38 80 00 02 */ li r4, 2 /* 80122DC8 0011EA28 38 A0 00 00 */ li r5, 0 /* 80122DCC 0011EA2C A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122DD0 0011EA30 48 13 0F E1 */ bl func_80253DB0 /* 80122DD4 0011EA34 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122DD8 0011EA38 38 80 00 02 */ li r4, 2 /* 80122DDC 0011EA3C 38 A0 00 00 */ li r5, 0 /* 80122DE0 0011EA40 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122DE4 0011EA44 48 13 0F CD */ bl func_80253DB0 /* 80122DE8 0011EA48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122DEC 0011EA4C 38 80 00 04 */ li r4, 4 /* 80122DF0 0011EA50 38 A0 00 00 */ li r5, 0 /* 80122DF4 0011EA54 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122DF8 0011EA58 48 13 0F B9 */ bl func_80253DB0 /* 80122DFC 0011EA5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122E00 0011EA60 A0 03 01 68 */ lhz r0, 0x168(r3) /* 80122E04 0011EA64 28 00 00 03 */ cmplwi r0, 3 /* 80122E08 0011EA68 41 80 00 0C */ blt lbl_80122E14 /* 80122E0C 0011EA6C 38 00 00 03 */ li r0, 3 /* 80122E10 0011EA70 B0 03 01 6A */ sth r0, 0x16a(r3) lbl_80122E14: /* 80122E14 0011EA74 3B E0 00 03 */ li r31, 3 /* 80122E18 0011EA78 48 00 03 B4 */ b lbl_801231CC lbl_80122E1C: /* 80122E1C 0011EA7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122E20 0011EA80 38 80 00 03 */ li r4, 3 /* 80122E24 0011EA84 38 A0 00 00 */ li r5, 0 /* 80122E28 0011EA88 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122E2C 0011EA8C 48 13 0F 85 */ bl func_80253DB0 /* 80122E30 0011EA90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122E34 0011EA94 38 80 00 02 */ li r4, 2 /* 80122E38 0011EA98 38 A0 00 00 */ li r5, 0 /* 80122E3C 0011EA9C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122E40 0011EAA0 48 13 0F 71 */ bl func_80253DB0 /* 80122E44 0011EAA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122E48 0011EAA8 38 80 00 04 */ li r4, 4 /* 80122E4C 0011EAAC 38 A0 00 00 */ li r5, 0 /* 80122E50 0011EAB0 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122E54 0011EAB4 48 13 0F 5D */ bl func_80253DB0 /* 80122E58 0011EAB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122E5C 0011EABC A0 03 01 68 */ lhz r0, 0x168(r3) /* 80122E60 0011EAC0 28 00 00 04 */ cmplwi r0, 4 /* 80122E64 0011EAC4 41 80 00 0C */ blt lbl_80122E70 /* 80122E68 0011EAC8 38 00 00 04 */ li r0, 4 /* 80122E6C 0011EACC B0 03 01 6A */ sth r0, 0x16a(r3) lbl_80122E70: /* 80122E70 0011EAD0 3B E0 00 03 */ li r31, 3 /* 80122E74 0011EAD4 48 00 03 58 */ b lbl_801231CC lbl_80122E78: /* 80122E78 0011EAD8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122E7C 0011EADC 38 80 00 04 */ li r4, 4 /* 80122E80 0011EAE0 38 A0 00 00 */ li r5, 0 /* 80122E84 0011EAE4 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122E88 0011EAE8 48 13 0F 29 */ bl func_80253DB0 /* 80122E8C 0011EAEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122E90 0011EAF0 38 80 00 02 */ li r4, 2 /* 80122E94 0011EAF4 38 A0 00 00 */ li r5, 0 /* 80122E98 0011EAF8 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122E9C 0011EAFC 48 13 0F 15 */ bl func_80253DB0 /* 80122EA0 0011EB00 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122EA4 0011EB04 38 80 00 04 */ li r4, 4 /* 80122EA8 0011EB08 38 A0 00 00 */ li r5, 0 /* 80122EAC 0011EB0C A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122EB0 0011EB10 48 13 0F 01 */ bl func_80253DB0 /* 80122EB4 0011EB14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122EB8 0011EB18 A0 03 01 68 */ lhz r0, 0x168(r3) /* 80122EBC 0011EB1C 28 00 00 05 */ cmplwi r0, 5 /* 80122EC0 0011EB20 41 80 00 0C */ blt lbl_80122ECC /* 80122EC4 0011EB24 38 00 00 05 */ li r0, 5 /* 80122EC8 0011EB28 B0 03 01 6A */ sth r0, 0x16a(r3) lbl_80122ECC: /* 80122ECC 0011EB2C 3B E0 00 03 */ li r31, 3 /* 80122ED0 0011EB30 48 00 02 FC */ b lbl_801231CC lbl_80122ED4: /* 80122ED4 0011EB34 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122ED8 0011EB38 38 80 00 05 */ li r4, 5 /* 80122EDC 0011EB3C 38 A0 00 00 */ li r5, 0 /* 80122EE0 0011EB40 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122EE4 0011EB44 48 13 0E CD */ bl func_80253DB0 /* 80122EE8 0011EB48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122EEC 0011EB4C 38 80 00 02 */ li r4, 2 /* 80122EF0 0011EB50 38 A0 00 00 */ li r5, 0 /* 80122EF4 0011EB54 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122EF8 0011EB58 48 13 0E B9 */ bl func_80253DB0 /* 80122EFC 0011EB5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122F00 0011EB60 38 80 00 04 */ li r4, 4 /* 80122F04 0011EB64 38 A0 00 00 */ li r5, 0 /* 80122F08 0011EB68 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122F0C 0011EB6C 48 13 0E A5 */ bl func_80253DB0 /* 80122F10 0011EB70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122F14 0011EB74 A0 03 01 68 */ lhz r0, 0x168(r3) /* 80122F18 0011EB78 28 00 00 06 */ cmplwi r0, 6 /* 80122F1C 0011EB7C 41 80 00 0C */ blt lbl_80122F28 /* 80122F20 0011EB80 38 00 00 06 */ li r0, 6 /* 80122F24 0011EB84 B0 03 01 6A */ sth r0, 0x16a(r3) lbl_80122F28: /* 80122F28 0011EB88 3B E0 00 03 */ li r31, 3 /* 80122F2C 0011EB8C 48 00 02 A0 */ b lbl_801231CC lbl_80122F30: /* 80122F30 0011EB90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122F34 0011EB94 38 80 00 0C */ li r4, 0xc /* 80122F38 0011EB98 38 A0 00 00 */ li r5, 0 /* 80122F3C 0011EB9C A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122F40 0011EBA0 48 13 0E 71 */ bl func_80253DB0 /* 80122F44 0011EBA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122F48 0011EBA8 38 80 00 02 */ li r4, 2 /* 80122F4C 0011EBAC 38 A0 00 00 */ li r5, 0 /* 80122F50 0011EBB0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122F54 0011EBB4 48 13 0E 5D */ bl func_80253DB0 /* 80122F58 0011EBB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122F5C 0011EBBC 38 80 00 00 */ li r4, 0 /* 80122F60 0011EBC0 38 A0 00 00 */ li r5, 0 /* 80122F64 0011EBC4 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122F68 0011EBC8 48 13 0E 49 */ bl func_80253DB0 /* 80122F6C 0011EBCC 3B E0 00 03 */ li r31, 3 /* 80122F70 0011EBD0 48 00 02 5C */ b lbl_801231CC lbl_80122F74: /* 80122F74 0011EBD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122F78 0011EBD8 38 80 00 0C */ li r4, 0xc /* 80122F7C 0011EBDC 38 A0 00 00 */ li r5, 0 /* 80122F80 0011EBE0 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122F84 0011EBE4 48 13 0E 2D */ bl func_80253DB0 /* 80122F88 0011EBE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122F8C 0011EBEC 38 80 00 02 */ li r4, 2 /* 80122F90 0011EBF0 38 A0 00 00 */ li r5, 0 /* 80122F94 0011EBF4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122F98 0011EBF8 48 13 0E 19 */ bl func_80253DB0 /* 80122F9C 0011EBFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122FA0 0011EC00 38 80 00 01 */ li r4, 1 /* 80122FA4 0011EC04 38 A0 00 00 */ li r5, 0 /* 80122FA8 0011EC08 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122FAC 0011EC0C 48 13 0E 05 */ bl func_80253DB0 /* 80122FB0 0011EC10 3B E0 00 03 */ li r31, 3 /* 80122FB4 0011EC14 48 00 02 18 */ b lbl_801231CC lbl_80122FB8: /* 80122FB8 0011EC18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122FBC 0011EC1C 38 80 00 0C */ li r4, 0xc /* 80122FC0 0011EC20 38 A0 00 00 */ li r5, 0 /* 80122FC4 0011EC24 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80122FC8 0011EC28 48 13 0D E9 */ bl func_80253DB0 /* 80122FCC 0011EC2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122FD0 0011EC30 38 80 00 00 */ li r4, 0 /* 80122FD4 0011EC34 38 A0 00 00 */ li r5, 0 /* 80122FD8 0011EC38 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80122FDC 0011EC3C 48 13 0D D5 */ bl func_80253DB0 /* 80122FE0 0011EC40 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80122FE4 0011EC44 38 80 00 04 */ li r4, 4 /* 80122FE8 0011EC48 38 A0 00 00 */ li r5, 0 /* 80122FEC 0011EC4C A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80122FF0 0011EC50 48 13 0D C1 */ bl func_80253DB0 /* 80122FF4 0011EC54 3B E0 00 03 */ li r31, 3 /* 80122FF8 0011EC58 48 00 01 D4 */ b lbl_801231CC lbl_80122FFC: /* 80122FFC 0011EC5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123000 0011EC60 A0 03 01 64 */ lhz r0, 0x164(r3) /* 80123004 0011EC64 2C 00 00 00 */ cmpwi r0, 0 /* 80123008 0011EC68 41 82 00 5C */ beq lbl_80123064 /* 8012300C 0011EC6C A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80123010 0011EC70 38 80 00 0F */ li r4, 0xf /* 80123014 0011EC74 38 A0 00 00 */ li r5, 0 /* 80123018 0011EC78 48 13 0D 99 */ bl func_80253DB0 /* 8012301C 0011EC7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123020 0011EC80 38 80 00 02 */ li r4, 2 /* 80123024 0011EC84 38 A0 00 00 */ li r5, 0 /* 80123028 0011EC88 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012302C 0011EC8C 48 13 0D 85 */ bl func_80253DB0 /* 80123030 0011EC90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123034 0011EC94 38 80 00 04 */ li r4, 4 /* 80123038 0011EC98 38 A0 00 00 */ li r5, 0 /* 8012303C 0011EC9C A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80123040 0011ECA0 48 13 0D 71 */ bl func_80253DB0 /* 80123044 0011ECA4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123048 0011ECA8 38 00 00 22 */ li r0, 0x22 /* 8012304C 0011ECAC C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80123050 0011ECB0 38 60 02 23 */ li r3, 0x223 /* 80123054 0011ECB4 90 04 01 28 */ stw r0, 0x128(r4) /* 80123058 0011ECB8 38 80 00 00 */ li r4, 0 /* 8012305C 0011ECBC 4B EE 81 15 */ bl func_8000B170 /* 80123060 0011ECC0 48 00 00 68 */ b lbl_801230C8 lbl_80123064: /* 80123064 0011ECC4 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80123068 0011ECC8 38 60 02 22 */ li r3, 0x222 /* 8012306C 0011ECCC 38 80 00 00 */ li r4, 0 /* 80123070 0011ECD0 4B EE 81 01 */ bl func_8000B170 /* 80123074 0011ECD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123078 0011ECD8 38 80 00 00 */ li r4, 0 /* 8012307C 0011ECDC 38 A0 00 00 */ li r5, 0 /* 80123080 0011ECE0 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80123084 0011ECE4 48 13 0D 2D */ bl func_80253DB0 /* 80123088 0011ECE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012308C 0011ECEC 38 80 00 02 */ li r4, 2 /* 80123090 0011ECF0 38 A0 00 00 */ li r5, 0 /* 80123094 0011ECF4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123098 0011ECF8 48 13 0D 19 */ bl func_80253DB0 /* 8012309C 0011ECFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801230A0 0011ED00 38 80 00 04 */ li r4, 4 /* 801230A4 0011ED04 38 A0 00 00 */ li r5, 0 /* 801230A8 0011ED08 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 801230AC 0011ED0C 48 13 0D 05 */ bl func_80253DB0 /* 801230B0 0011ED10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801230B4 0011ED14 A0 03 01 68 */ lhz r0, 0x168(r3) /* 801230B8 0011ED18 28 00 00 01 */ cmplwi r0, 1 /* 801230BC 0011ED1C 41 80 00 0C */ blt lbl_801230C8 /* 801230C0 0011ED20 38 00 00 01 */ li r0, 1 /* 801230C4 0011ED24 B0 03 01 6A */ sth r0, 0x16a(r3) lbl_801230C8: /* 801230C8 0011ED28 38 60 00 01 */ li r3, 1 /* 801230CC 0011ED2C 4B F3 73 6D */ bl func_8005A438 /* 801230D0 0011ED30 48 00 00 FC */ b lbl_801231CC lbl_801230D4: /* 801230D4 0011ED34 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801230D8 0011ED38 A0 64 01 64 */ lhz r3, 0x164(r4) /* 801230DC 0011ED3C A0 04 01 68 */ lhz r0, 0x168(r4) /* 801230E0 0011ED40 38 63 00 06 */ addi r3, r3, 6 /* 801230E4 0011ED44 7C 03 00 00 */ cmpw r3, r0 /* 801230E8 0011ED48 40 80 00 78 */ bge lbl_80123160 /* 801230EC 0011ED4C A8 64 00 D6 */ lha r3, 0xd6(r4) /* 801230F0 0011ED50 38 80 00 10 */ li r4, 0x10 /* 801230F4 0011ED54 38 A0 00 00 */ li r5, 0 /* 801230F8 0011ED58 48 13 0C B9 */ bl func_80253DB0 /* 801230FC 0011ED5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123100 0011ED60 38 80 00 02 */ li r4, 2 /* 80123104 0011ED64 38 A0 00 00 */ li r5, 0 /* 80123108 0011ED68 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012310C 0011ED6C 48 13 0C A5 */ bl func_80253DB0 /* 80123110 0011ED70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123114 0011ED74 38 80 00 04 */ li r4, 4 /* 80123118 0011ED78 38 A0 00 00 */ li r5, 0 /* 8012311C 0011ED7C A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80123120 0011ED80 48 13 0C 91 */ bl func_80253DB0 /* 80123124 0011ED84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123128 0011ED88 38 80 00 22 */ li r4, 0x22 /* 8012312C 0011ED8C 38 00 00 10 */ li r0, 0x10 /* 80123130 0011ED90 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80123134 0011ED94 90 83 01 28 */ stw r4, 0x128(r3) /* 80123138 0011ED98 38 60 02 23 */ li r3, 0x223 /* 8012313C 0011ED9C 38 80 00 00 */ li r4, 0 /* 80123140 0011EDA0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80123144 0011EDA4 A0 A6 01 64 */ lhz r5, 0x164(r6) /* 80123148 0011EDA8 38 A5 00 01 */ addi r5, r5, 1 /* 8012314C 0011EDAC B0 A6 01 66 */ sth r5, 0x166(r6) /* 80123150 0011EDB0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80123154 0011EDB4 B0 05 01 6C */ sth r0, 0x16c(r5) /* 80123158 0011EDB8 4B EE 80 19 */ bl func_8000B170 /* 8012315C 0011EDBC 48 00 00 68 */ b lbl_801231C4 lbl_80123160: /* 80123160 0011EDC0 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80123164 0011EDC4 38 60 02 22 */ li r3, 0x222 /* 80123168 0011EDC8 38 80 00 00 */ li r4, 0 /* 8012316C 0011EDCC 4B EE 80 05 */ bl func_8000B170 /* 80123170 0011EDD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123174 0011EDD4 38 80 00 05 */ li r4, 5 /* 80123178 0011EDD8 38 A0 00 00 */ li r5, 0 /* 8012317C 0011EDDC A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80123180 0011EDE0 48 13 0C 31 */ bl func_80253DB0 /* 80123184 0011EDE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123188 0011EDE8 38 80 00 02 */ li r4, 2 /* 8012318C 0011EDEC 38 A0 00 00 */ li r5, 0 /* 80123190 0011EDF0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123194 0011EDF4 48 13 0C 1D */ bl func_80253DB0 /* 80123198 0011EDF8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012319C 0011EDFC 38 80 00 04 */ li r4, 4 /* 801231A0 0011EE00 38 A0 00 00 */ li r5, 0 /* 801231A4 0011EE04 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 801231A8 0011EE08 48 13 0C 09 */ bl func_80253DB0 /* 801231AC 0011EE0C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801231B0 0011EE10 A0 03 01 68 */ lhz r0, 0x168(r3) /* 801231B4 0011EE14 28 00 00 06 */ cmplwi r0, 6 /* 801231B8 0011EE18 41 80 00 0C */ blt lbl_801231C4 /* 801231BC 0011EE1C 38 00 00 06 */ li r0, 6 /* 801231C0 0011EE20 B0 03 01 6A */ sth r0, 0x16a(r3) lbl_801231C4: /* 801231C4 0011EE24 38 60 00 06 */ li r3, 6 /* 801231C8 0011EE28 4B F3 72 71 */ bl func_8005A438 lbl_801231CC: /* 801231CC 0011EE2C 2C 1F 00 00 */ cmpwi r31, 0 /* 801231D0 0011EE30 41 82 26 70 */ beq lbl_80125840 /* 801231D4 0011EE34 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801231D8 0011EE38 80 64 09 74 */ lwz r3, 0x974(r4) /* 801231DC 0011EE3C 54 60 87 FF */ rlwinm. r0, r3, 0x10, 0x1f, 0x1f /* 801231E0 0011EE40 41 82 00 10 */ beq lbl_801231F0 /* 801231E4 0011EE44 7F E3 FB 78 */ mr r3, r31 /* 801231E8 0011EE48 4B F3 72 E5 */ bl func_8005A4CC /* 801231EC 0011EE4C 48 00 26 54 */ b lbl_80125840 lbl_801231F0: /* 801231F0 0011EE50 64 60 00 01 */ oris r0, r3, 1 /* 801231F4 0011EE54 90 04 09 74 */ stw r0, 0x974(r4) /* 801231F8 0011EE58 48 00 26 48 */ b lbl_80125840 /* 801231FC 0011EE5C A8 66 00 D6 */ lha r3, 0xd6(r6) /* 80123200 0011EE60 48 13 0B D1 */ bl func_80253DD0 /* 80123204 0011EE64 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123208 0011EE68 28 00 00 03 */ cmplwi r0, 3 /* 8012320C 0011EE6C 40 82 26 34 */ bne lbl_80125840 /* 80123210 0011EE70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123214 0011EE74 38 80 00 0C */ li r4, 0xc /* 80123218 0011EE78 38 A0 00 00 */ li r5, 0 /* 8012321C 0011EE7C A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80123220 0011EE80 48 13 0B 91 */ bl func_80253DB0 /* 80123224 0011EE84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123228 0011EE88 80 03 01 60 */ lwz r0, 0x160(r3) /* 8012322C 0011EE8C 2C 00 00 50 */ cmpwi r0, 0x50 /* 80123230 0011EE90 41 82 00 70 */ beq lbl_801232A0 /* 80123234 0011EE94 40 80 00 1C */ bge lbl_80123250 /* 80123238 0011EE98 2C 00 00 08 */ cmpwi r0, 8 /* 8012323C 0011EE9C 41 82 00 50 */ beq lbl_8012328C /* 80123240 0011EEA0 40 80 00 A0 */ bge lbl_801232E0 /* 80123244 0011EEA4 2C 00 00 07 */ cmpwi r0, 7 /* 80123248 0011EEA8 40 80 00 14 */ bge lbl_8012325C /* 8012324C 0011EEAC 48 00 00 94 */ b lbl_801232E0 lbl_80123250: /* 80123250 0011EEB0 2C 00 00 5A */ cmpwi r0, 0x5a /* 80123254 0011EEB4 41 82 00 7C */ beq lbl_801232D0 /* 80123258 0011EEB8 48 00 00 88 */ b lbl_801232E0 lbl_8012325C: /* 8012325C 0011EEBC A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80123260 0011EEC0 38 80 00 00 */ li r4, 0 /* 80123264 0011EEC4 38 A0 00 00 */ li r5, 0 /* 80123268 0011EEC8 48 13 0B 49 */ bl func_80253DB0 /* 8012326C 0011EECC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123270 0011EED0 38 00 00 0C */ li r0, 0xc /* 80123274 0011EED4 A0 64 01 64 */ lhz r3, 0x164(r4) /* 80123278 0011EED8 38 63 FF FF */ addi r3, r3, -1 /* 8012327C 0011EEDC B0 64 01 66 */ sth r3, 0x166(r4) /* 80123280 0011EEE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123284 0011EEE4 B0 03 01 6C */ sth r0, 0x16c(r3) /* 80123288 0011EEE8 48 00 00 58 */ b lbl_801232E0 lbl_8012328C: /* 8012328C 0011EEEC A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80123290 0011EEF0 38 80 00 01 */ li r4, 1 /* 80123294 0011EEF4 38 A0 00 00 */ li r5, 0 /* 80123298 0011EEF8 48 13 0B 19 */ bl func_80253DB0 /* 8012329C 0011EEFC 48 00 00 44 */ b lbl_801232E0 lbl_801232A0: /* 801232A0 0011EF00 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 801232A4 0011EF04 38 80 00 00 */ li r4, 0 /* 801232A8 0011EF08 38 A0 00 00 */ li r5, 0 /* 801232AC 0011EF0C 48 13 0B 05 */ bl func_80253DB0 /* 801232B0 0011EF10 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801232B4 0011EF14 38 00 00 00 */ li r0, 0 /* 801232B8 0011EF18 A0 64 01 64 */ lhz r3, 0x164(r4) /* 801232BC 0011EF1C 38 63 FF FF */ addi r3, r3, -1 /* 801232C0 0011EF20 B0 64 01 66 */ sth r3, 0x166(r4) /* 801232C4 0011EF24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801232C8 0011EF28 B0 03 01 6C */ sth r0, 0x16c(r3) /* 801232CC 0011EF2C 48 00 00 14 */ b lbl_801232E0 lbl_801232D0: /* 801232D0 0011EF30 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 801232D4 0011EF34 38 80 00 05 */ li r4, 5 /* 801232D8 0011EF38 38 A0 00 00 */ li r5, 0 /* 801232DC 0011EF3C 48 13 0A D5 */ bl func_80253DB0 lbl_801232E0: /* 801232E0 0011EF40 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801232E4 0011EF44 38 00 00 20 */ li r0, 0x20 /* 801232E8 0011EF48 90 03 01 28 */ stw r0, 0x128(r3) /* 801232EC 0011EF4C 48 00 25 54 */ b lbl_80125840 /* 801232F0 0011EF50 80 06 01 60 */ lwz r0, 0x160(r6) /* 801232F4 0011EF54 28 00 00 63 */ cmplwi r0, 0x63 /* 801232F8 0011EF58 40 82 00 28 */ bne lbl_80123320 /* 801232FC 0011EF5C A8 66 00 C2 */ lha r3, 0xc2(r6) /* 80123300 0011EF60 48 13 0A D1 */ bl func_80253DD0 /* 80123304 0011EF64 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123308 0011EF68 28 00 00 03 */ cmplwi r0, 3 /* 8012330C 0011EF6C 40 82 00 34 */ bne lbl_80123340 /* 80123310 0011EF70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123314 0011EF74 38 00 00 23 */ li r0, 0x23 /* 80123318 0011EF78 90 03 01 28 */ stw r0, 0x128(r3) /* 8012331C 0011EF7C 48 00 00 24 */ b lbl_80123340 lbl_80123320: /* 80123320 0011EF80 A8 66 00 D6 */ lha r3, 0xd6(r6) /* 80123324 0011EF84 48 13 0A AD */ bl func_80253DD0 /* 80123328 0011EF88 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012332C 0011EF8C 28 00 00 03 */ cmplwi r0, 3 /* 80123330 0011EF90 40 82 00 10 */ bne lbl_80123340 /* 80123334 0011EF94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123338 0011EF98 38 00 00 23 */ li r0, 0x23 /* 8012333C 0011EF9C 90 03 01 28 */ stw r0, 0x128(r3) lbl_80123340: /* 80123340 0011EFA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123344 0011EFA4 80 03 01 28 */ lwz r0, 0x128(r3) /* 80123348 0011EFA8 28 00 00 23 */ cmplwi r0, 0x23 /* 8012334C 0011EFAC 40 82 24 F4 */ bne lbl_80125840 /* 80123350 0011EFB0 A8 63 00 D6 */ lha r3, 0xd6(r3) /* 80123354 0011EFB4 38 80 00 0D */ li r4, 0xd /* 80123358 0011EFB8 38 A0 00 00 */ li r5, 0 /* 8012335C 0011EFBC 48 13 0A 55 */ bl func_80253DB0 /* 80123360 0011EFC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123364 0011EFC4 38 80 00 03 */ li r4, 3 /* 80123368 0011EFC8 38 A0 00 00 */ li r5, 0 /* 8012336C 0011EFCC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123370 0011EFD0 48 13 0A 41 */ bl func_80253DB0 /* 80123374 0011EFD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123378 0011EFD8 38 80 00 05 */ li r4, 5 /* 8012337C 0011EFDC 38 A0 00 00 */ li r5, 0 /* 80123380 0011EFE0 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 80123384 0011EFE4 48 13 0A 2D */ bl func_80253DB0 /* 80123388 0011EFE8 48 00 24 B8 */ b lbl_80125840 /* 8012338C 0011EFEC A8 66 00 D6 */ lha r3, 0xd6(r6) /* 80123390 0011EFF0 48 13 0A 41 */ bl func_80253DD0 /* 80123394 0011EFF4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123398 0011EFF8 28 00 00 03 */ cmplwi r0, 3 /* 8012339C 0011EFFC 40 82 24 A4 */ bne lbl_80125840 /* 801233A0 0011F000 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801233A4 0011F004 38 80 00 08 */ li r4, 8 /* 801233A8 0011F008 38 A0 00 00 */ li r5, 0 /* 801233AC 0011F00C A8 63 00 D6 */ lha r3, 0xd6(r3) /* 801233B0 0011F010 48 13 0A 41 */ bl func_80253DF0 /* 801233B4 0011F014 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801233B8 0011F018 38 80 00 08 */ li r4, 8 /* 801233BC 0011F01C 38 A0 00 00 */ li r5, 0 /* 801233C0 0011F020 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801233C4 0011F024 48 13 0A 2D */ bl func_80253DF0 /* 801233C8 0011F028 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801233CC 0011F02C 38 80 00 08 */ li r4, 8 /* 801233D0 0011F030 38 A0 00 00 */ li r5, 0 /* 801233D4 0011F034 A8 63 00 D8 */ lha r3, 0xd8(r3) /* 801233D8 0011F038 48 13 0A 19 */ bl func_80253DF0 /* 801233DC 0011F03C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801233E0 0011F040 80 03 01 60 */ lwz r0, 0x160(r3) /* 801233E4 0011F044 28 00 00 63 */ cmplwi r0, 0x63 /* 801233E8 0011F048 40 82 00 10 */ bne lbl_801233F8 /* 801233EC 0011F04C 38 00 00 16 */ li r0, 0x16 /* 801233F0 0011F050 90 03 01 28 */ stw r0, 0x128(r3) /* 801233F4 0011F054 48 00 24 4C */ b lbl_80125840 lbl_801233F8: /* 801233F8 0011F058 38 00 00 24 */ li r0, 0x24 /* 801233FC 0011F05C 90 03 01 28 */ stw r0, 0x128(r3) /* 80123400 0011F060 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123404 0011F064 A0 64 01 64 */ lhz r3, 0x164(r4) /* 80123408 0011F068 80 04 01 60 */ lwz r0, 0x160(r4) /* 8012340C 0011F06C 7C 03 02 14 */ add r0, r3, r0 /* 80123410 0011F070 54 00 08 3C */ slwi r0, r0, 1 /* 80123414 0011F074 7C 64 02 14 */ add r3, r4, r0 /* 80123418 0011F078 A0 63 01 6C */ lhz r3, 0x16c(r3) /* 8012341C 0011F07C 38 03 D6 3A */ addi r0, r3, -10694 /* 80123420 0011F080 28 00 00 09 */ cmplwi r0, 9 /* 80123424 0011F084 41 81 00 BC */ bgt lbl_801234E0 /* 80123428 0011F088 3C 60 80 42 */ lis r3, lbl_8041C0C4@ha /* 8012342C 0011F08C 54 00 10 3A */ slwi r0, r0, 2 /* 80123430 0011F090 38 63 C0 C4 */ addi r3, r3, lbl_8041C0C4@l /* 80123434 0011F094 7C 63 00 2E */ lwzx r3, r3, r0 /* 80123438 0011F098 7C 69 03 A6 */ mtctr r3 /* 8012343C 0011F09C 4E 80 04 20 */ bctr /* 80123440 0011F0A0 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80123444 0011F0A4 38 00 03 E8 */ li r0, 0x3e8 /* 80123448 0011F0A8 90 03 00 10 */ stw r0, 0x10(r3) /* 8012344C 0011F0AC 48 00 00 A0 */ b lbl_801234EC /* 80123450 0011F0B0 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80123454 0011F0B4 38 00 03 E9 */ li r0, 0x3e9 /* 80123458 0011F0B8 90 03 00 10 */ stw r0, 0x10(r3) /* 8012345C 0011F0BC 48 00 00 90 */ b lbl_801234EC /* 80123460 0011F0C0 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80123464 0011F0C4 38 00 03 EA */ li r0, 0x3ea /* 80123468 0011F0C8 90 03 00 10 */ stw r0, 0x10(r3) /* 8012346C 0011F0CC 48 00 00 80 */ b lbl_801234EC /* 80123470 0011F0D0 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80123474 0011F0D4 38 00 03 EB */ li r0, 0x3eb /* 80123478 0011F0D8 90 03 00 10 */ stw r0, 0x10(r3) /* 8012347C 0011F0DC 48 00 00 70 */ b lbl_801234EC /* 80123480 0011F0E0 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80123484 0011F0E4 38 00 03 EC */ li r0, 0x3ec /* 80123488 0011F0E8 90 03 00 10 */ stw r0, 0x10(r3) /* 8012348C 0011F0EC 48 00 00 60 */ b lbl_801234EC /* 80123490 0011F0F0 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80123494 0011F0F4 38 00 03 ED */ li r0, 0x3ed /* 80123498 0011F0F8 90 03 00 10 */ stw r0, 0x10(r3) /* 8012349C 0011F0FC 48 00 00 50 */ b lbl_801234EC /* 801234A0 0011F100 80 64 01 4C */ lwz r3, 0x14c(r4) /* 801234A4 0011F104 38 00 03 EE */ li r0, 0x3ee /* 801234A8 0011F108 90 03 00 10 */ stw r0, 0x10(r3) /* 801234AC 0011F10C 48 00 00 40 */ b lbl_801234EC /* 801234B0 0011F110 80 64 01 4C */ lwz r3, 0x14c(r4) /* 801234B4 0011F114 38 00 03 F0 */ li r0, 0x3f0 /* 801234B8 0011F118 90 03 00 10 */ stw r0, 0x10(r3) /* 801234BC 0011F11C 48 00 00 30 */ b lbl_801234EC /* 801234C0 0011F120 80 64 01 4C */ lwz r3, 0x14c(r4) /* 801234C4 0011F124 38 00 03 EF */ li r0, 0x3ef /* 801234C8 0011F128 90 03 00 10 */ stw r0, 0x10(r3) /* 801234CC 0011F12C 48 00 00 20 */ b lbl_801234EC /* 801234D0 0011F130 80 64 01 4C */ lwz r3, 0x14c(r4) /* 801234D4 0011F134 38 00 03 F1 */ li r0, 0x3f1 /* 801234D8 0011F138 90 03 00 10 */ stw r0, 0x10(r3) /* 801234DC 0011F13C 48 00 00 10 */ b lbl_801234EC lbl_801234E0: /* 801234E0 0011F140 80 64 01 4C */ lwz r3, 0x14c(r4) /* 801234E4 0011F144 38 00 03 F2 */ li r0, 0x3f2 /* 801234E8 0011F148 90 03 00 10 */ stw r0, 0x10(r3) lbl_801234EC: /* 801234EC 0011F14C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801234F0 0011F150 80 03 01 60 */ lwz r0, 0x160(r3) /* 801234F4 0011F154 98 03 01 8E */ stb r0, 0x18e(r3) /* 801234F8 0011F158 48 00 23 48 */ b lbl_80125840 /* 801234FC 0011F15C A8 66 00 C0 */ lha r3, 0xc0(r6) /* 80123500 0011F160 38 A1 00 0C */ addi r5, r1, 0xc /* 80123504 0011F164 38 80 00 08 */ li r4, 8 /* 80123508 0011F168 48 13 09 45 */ bl func_80253E4C /* 8012350C 0011F16C 80 01 00 0C */ lwz r0, 0xc(r1) /* 80123510 0011F170 2C 00 00 00 */ cmpwi r0, 0 /* 80123514 0011F174 40 82 00 2C */ bne lbl_80123540 /* 80123518 0011F178 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012351C 0011F17C 38 80 00 08 */ li r4, 8 /* 80123520 0011F180 38 A0 00 01 */ li r5, 1 /* 80123524 0011F184 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80123528 0011F188 48 13 08 C9 */ bl func_80253DF0 /* 8012352C 0011F18C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123530 0011F190 38 80 00 02 */ li r4, 2 /* 80123534 0011F194 38 A0 00 00 */ li r5, 0 /* 80123538 0011F198 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012353C 0011F19C 48 13 08 75 */ bl func_80253DB0 lbl_80123540: /* 80123540 0011F1A0 38 60 00 0E */ li r3, 0xe /* 80123544 0011F1A4 38 80 00 00 */ li r4, 0 /* 80123548 0011F1A8 4B F3 2E A5 */ bl func_800563EC /* 8012354C 0011F1AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123550 0011F1B0 38 00 00 0A */ li r0, 0xa /* 80123554 0011F1B4 38 80 00 08 */ li r4, 8 /* 80123558 0011F1B8 38 A0 00 01 */ li r5, 1 /* 8012355C 0011F1BC B0 03 01 2C */ sth r0, 0x12c(r3) /* 80123560 0011F1C0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123564 0011F1C4 A8 63 00 DA */ lha r3, 0xda(r3) /* 80123568 0011F1C8 48 13 08 89 */ bl func_80253DF0 /* 8012356C 0011F1CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123570 0011F1D0 38 80 00 08 */ li r4, 8 /* 80123574 0011F1D4 38 A0 00 00 */ li r5, 0 /* 80123578 0011F1D8 A8 63 00 DA */ lha r3, 0xda(r3) /* 8012357C 0011F1DC 48 13 08 35 */ bl func_80253DB0 /* 80123580 0011F1E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123584 0011F1E4 38 80 00 08 */ li r4, 8 /* 80123588 0011F1E8 38 A0 00 01 */ li r5, 1 /* 8012358C 0011F1EC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123590 0011F1F0 48 13 08 61 */ bl func_80253DF0 /* 80123594 0011F1F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123598 0011F1F8 38 80 00 04 */ li r4, 4 /* 8012359C 0011F1FC 38 A0 00 00 */ li r5, 0 /* 801235A0 0011F200 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801235A4 0011F204 48 13 08 0D */ bl func_80253DB0 /* 801235A8 0011F208 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801235AC 0011F20C 38 80 00 25 */ li r4, 0x25 /* 801235B0 0011F210 38 00 00 03 */ li r0, 3 /* 801235B4 0011F214 90 83 01 28 */ stw r4, 0x128(r3) /* 801235B8 0011F218 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801235BC 0011F21C 90 03 01 60 */ stw r0, 0x160(r3) /* 801235C0 0011F220 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801235C4 0011F224 80 03 09 74 */ lwz r0, 0x974(r3) /* 801235C8 0011F228 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 801235CC 0011F22C 41 82 22 74 */ beq lbl_80125840 /* 801235D0 0011F230 80 83 01 4C */ lwz r4, 0x14c(r3) /* 801235D4 0011F234 38 00 00 02 */ li r0, 2 /* 801235D8 0011F238 38 60 00 00 */ li r3, 0 /* 801235DC 0011F23C 90 04 00 08 */ stw r0, 8(r4) /* 801235E0 0011F240 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801235E4 0011F244 80 84 01 4C */ lwz r4, 0x14c(r4) /* 801235E8 0011F248 80 04 00 04 */ lwz r0, 4(r4) /* 801235EC 0011F24C 54 00 01 3E */ clrlwi r0, r0, 4 /* 801235F0 0011F250 90 04 00 04 */ stw r0, 4(r4) /* 801235F4 0011F254 4B FF A7 B5 */ bl func_8011DDA8 /* 801235F8 0011F258 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801235FC 0011F25C 38 00 00 07 */ li r0, 7 /* 80123600 0011F260 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80123604 0011F264 B0 03 00 90 */ sth r0, 0x90(r3) /* 80123608 0011F268 48 00 22 38 */ b lbl_80125840 /* 8012360C 0011F26C A8 66 00 DA */ lha r3, 0xda(r6) /* 80123610 0011F270 48 13 07 C1 */ bl func_80253DD0 /* 80123614 0011F274 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123618 0011F278 28 00 00 03 */ cmplwi r0, 3 /* 8012361C 0011F27C 40 82 22 24 */ bne lbl_80125840 /* 80123620 0011F280 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80123624 0011F284 38 00 00 26 */ li r0, 0x26 /* 80123628 0011F288 38 60 00 00 */ li r3, 0 /* 8012362C 0011F28C 38 80 00 00 */ li r4, 0 /* 80123630 0011F290 90 05 01 28 */ stw r0, 0x128(r5) /* 80123634 0011F294 4B F3 62 C5 */ bl func_800598F8 /* 80123638 0011F298 38 60 00 01 */ li r3, 1 /* 8012363C 0011F29C 38 80 00 00 */ li r4, 0 /* 80123640 0011F2A0 38 A0 00 00 */ li r5, 0 /* 80123644 0011F2A4 38 C0 00 02 */ li r6, 2 /* 80123648 0011F2A8 38 E0 00 03 */ li r7, 3 /* 8012364C 0011F2AC 39 00 00 00 */ li r8, 0 /* 80123650 0011F2B0 4B F3 63 79 */ bl func_800599C8 /* 80123654 0011F2B4 38 60 00 02 */ li r3, 2 /* 80123658 0011F2B8 38 80 00 00 */ li r4, 0 /* 8012365C 0011F2BC 38 A0 00 01 */ li r5, 1 /* 80123660 0011F2C0 38 C0 00 00 */ li r6, 0 /* 80123664 0011F2C4 38 E0 00 03 */ li r7, 3 /* 80123668 0011F2C8 39 00 00 00 */ li r8, 0 /* 8012366C 0011F2CC 4B F3 63 5D */ bl func_800599C8 /* 80123670 0011F2D0 38 60 00 03 */ li r3, 3 /* 80123674 0011F2D4 38 80 00 01 */ li r4, 1 /* 80123678 0011F2D8 38 A0 00 00 */ li r5, 0 /* 8012367C 0011F2DC 38 C0 00 00 */ li r6, 0 /* 80123680 0011F2E0 38 E0 00 63 */ li r7, 0x63 /* 80123684 0011F2E4 39 00 00 00 */ li r8, 0 /* 80123688 0011F2E8 4B F3 63 41 */ bl func_800599C8 /* 8012368C 0011F2EC 38 60 00 63 */ li r3, 0x63 /* 80123690 0011F2F0 38 80 00 03 */ li r4, 3 /* 80123694 0011F2F4 38 A0 00 03 */ li r5, 3 /* 80123698 0011F2F8 38 C0 00 00 */ li r6, 0 /* 8012369C 0011F2FC 38 E0 00 00 */ li r7, 0 /* 801236A0 0011F300 39 00 00 00 */ li r8, 0 /* 801236A4 0011F304 4B F3 63 25 */ bl func_800599C8 /* 801236A8 0011F308 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801236AC 0011F30C 80 03 09 74 */ lwz r0, 0x974(r3) /* 801236B0 0011F310 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 801236B4 0011F314 41 82 21 8C */ beq lbl_80125840 /* 801236B8 0011F318 38 60 00 00 */ li r3, 0 /* 801236BC 0011F31C 38 80 00 00 */ li r4, 0 /* 801236C0 0011F320 4B F3 62 39 */ bl func_800598F8 /* 801236C4 0011F324 38 60 00 02 */ li r3, 2 /* 801236C8 0011F328 38 80 00 00 */ li r4, 0 /* 801236CC 0011F32C 38 A0 00 00 */ li r5, 0 /* 801236D0 0011F330 38 C0 00 00 */ li r6, 0 /* 801236D4 0011F334 38 E0 00 03 */ li r7, 3 /* 801236D8 0011F338 39 00 00 00 */ li r8, 0 /* 801236DC 0011F33C 4B F3 62 ED */ bl func_800599C8 /* 801236E0 0011F340 38 60 00 03 */ li r3, 3 /* 801236E4 0011F344 38 80 00 02 */ li r4, 2 /* 801236E8 0011F348 38 A0 00 00 */ li r5, 0 /* 801236EC 0011F34C 38 C0 00 00 */ li r6, 0 /* 801236F0 0011F350 38 E0 00 63 */ li r7, 0x63 /* 801236F4 0011F354 39 00 00 00 */ li r8, 0 /* 801236F8 0011F358 4B F3 62 D1 */ bl func_800599C8 /* 801236FC 0011F35C 38 60 00 63 */ li r3, 0x63 /* 80123700 0011F360 38 80 00 03 */ li r4, 3 /* 80123704 0011F364 38 A0 00 03 */ li r5, 3 /* 80123708 0011F368 38 C0 00 00 */ li r6, 0 /* 8012370C 0011F36C 38 E0 00 00 */ li r7, 0 /* 80123710 0011F370 39 00 00 00 */ li r8, 0 /* 80123714 0011F374 4B F3 62 B5 */ bl func_800599C8 /* 80123718 0011F378 48 00 21 28 */ b lbl_80125840 /* 8012371C 0011F37C 38 60 00 29 */ li r3, 0x29 /* 80123720 0011F380 38 80 00 03 */ li r4, 3 /* 80123724 0011F384 38 A0 00 00 */ li r5, 0 /* 80123728 0011F388 38 C0 00 01 */ li r6, 1 /* 8012372C 0011F38C 4B F3 63 41 */ bl func_80059A6C /* 80123730 0011F390 2C 03 00 00 */ cmpwi r3, 0 /* 80123734 0011F394 41 82 21 0C */ beq lbl_80125840 /* 80123738 0011F398 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8012373C 0011F39C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123740 0011F3A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123744 0011F3A4 90 04 01 60 */ stw r0, 0x160(r4) /* 80123748 0011F3A8 41 82 01 5C */ beq lbl_801238A4 /* 8012374C 0011F3AC 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80123750 0011F3B0 38 60 00 00 */ li r3, 0 /* 80123754 0011F3B4 80 A6 01 60 */ lwz r5, 0x160(r6) /* 80123758 0011F3B8 2C 05 00 63 */ cmpwi r5, 0x63 /* 8012375C 0011F3BC 41 82 00 F8 */ beq lbl_80123854 /* 80123760 0011F3C0 40 80 00 28 */ bge lbl_80123788 /* 80123764 0011F3C4 2C 05 00 02 */ cmpwi r5, 2 /* 80123768 0011F3C8 41 82 00 6C */ beq lbl_801237D4 /* 8012376C 0011F3CC 40 80 00 10 */ bge lbl_8012377C /* 80123770 0011F3D0 2C 05 00 01 */ cmpwi r5, 1 /* 80123774 0011F3D4 40 80 00 28 */ bge lbl_8012379C /* 80123778 0011F3D8 48 00 01 1C */ b lbl_80123894 lbl_8012377C: /* 8012377C 0011F3DC 2C 05 00 04 */ cmpwi r5, 4 /* 80123780 0011F3E0 40 80 01 14 */ bge lbl_80123894 /* 80123784 0011F3E4 48 00 00 98 */ b lbl_8012381C lbl_80123788: /* 80123788 0011F3E8 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 8012378C 0011F3EC 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 80123790 0011F3F0 7C 05 00 00 */ cmpw r5, r0 /* 80123794 0011F3F4 41 82 00 C0 */ beq lbl_80123854 /* 80123798 0011F3F8 48 00 00 FC */ b lbl_80123894 lbl_8012379C: /* 8012379C 0011F3FC A8 66 00 DA */ lha r3, 0xda(r6) /* 801237A0 0011F400 38 80 00 03 */ li r4, 3 /* 801237A4 0011F404 38 A0 00 00 */ li r5, 0 /* 801237A8 0011F408 48 13 06 09 */ bl func_80253DB0 /* 801237AC 0011F40C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801237B0 0011F410 38 80 00 02 */ li r4, 2 /* 801237B4 0011F414 38 A0 00 00 */ li r5, 0 /* 801237B8 0011F418 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801237BC 0011F41C 48 13 05 F5 */ bl func_80253DB0 /* 801237C0 0011F420 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801237C4 0011F424 38 00 00 27 */ li r0, 0x27 /* 801237C8 0011F428 38 60 00 01 */ li r3, 1 /* 801237CC 0011F42C 90 04 01 28 */ stw r0, 0x128(r4) /* 801237D0 0011F430 48 00 00 C4 */ b lbl_80123894 lbl_801237D4: /* 801237D4 0011F434 80 86 01 4C */ lwz r4, 0x14c(r6) /* 801237D8 0011F438 80 04 00 08 */ lwz r0, 8(r4) /* 801237DC 0011F43C 2C 00 00 04 */ cmpwi r0, 4 /* 801237E0 0011F440 41 82 00 B4 */ beq lbl_80123894 /* 801237E4 0011F444 A8 66 00 DA */ lha r3, 0xda(r6) /* 801237E8 0011F448 38 80 00 04 */ li r4, 4 /* 801237EC 0011F44C 38 A0 00 00 */ li r5, 0 /* 801237F0 0011F450 48 13 05 C1 */ bl func_80253DB0 /* 801237F4 0011F454 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801237F8 0011F458 38 80 00 02 */ li r4, 2 /* 801237FC 0011F45C 38 A0 00 00 */ li r5, 0 /* 80123800 0011F460 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123804 0011F464 48 13 05 AD */ bl func_80253DB0 /* 80123808 0011F468 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012380C 0011F46C 38 00 00 27 */ li r0, 0x27 /* 80123810 0011F470 38 60 00 01 */ li r3, 1 /* 80123814 0011F474 90 04 01 28 */ stw r0, 0x128(r4) /* 80123818 0011F478 48 00 00 7C */ b lbl_80123894 lbl_8012381C: /* 8012381C 0011F47C A8 66 00 DA */ lha r3, 0xda(r6) /* 80123820 0011F480 38 80 00 05 */ li r4, 5 /* 80123824 0011F484 38 A0 00 00 */ li r5, 0 /* 80123828 0011F488 48 13 05 89 */ bl func_80253DB0 /* 8012382C 0011F48C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123830 0011F490 38 80 00 02 */ li r4, 2 /* 80123834 0011F494 38 A0 00 00 */ li r5, 0 /* 80123838 0011F498 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012383C 0011F49C 48 13 05 75 */ bl func_80253DB0 /* 80123840 0011F4A0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123844 0011F4A4 38 00 00 27 */ li r0, 0x27 /* 80123848 0011F4A8 38 60 00 01 */ li r3, 1 /* 8012384C 0011F4AC 90 04 01 28 */ stw r0, 0x128(r4) /* 80123850 0011F4B0 48 00 00 44 */ b lbl_80123894 lbl_80123854: /* 80123854 0011F4B4 A8 66 00 DA */ lha r3, 0xda(r6) /* 80123858 0011F4B8 38 80 00 06 */ li r4, 6 /* 8012385C 0011F4BC 38 A0 00 00 */ li r5, 0 /* 80123860 0011F4C0 48 13 05 51 */ bl func_80253DB0 /* 80123864 0011F4C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123868 0011F4C8 38 80 00 01 */ li r4, 1 /* 8012386C 0011F4CC 38 A0 00 00 */ li r5, 0 /* 80123870 0011F4D0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123874 0011F4D4 48 13 05 3D */ bl func_80253DB0 /* 80123878 0011F4D8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012387C 0011F4DC 38 A0 00 27 */ li r5, 0x27 /* 80123880 0011F4E0 38 00 00 63 */ li r0, 0x63 /* 80123884 0011F4E4 38 60 00 02 */ li r3, 2 /* 80123888 0011F4E8 90 A4 01 28 */ stw r5, 0x128(r4) /* 8012388C 0011F4EC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123890 0011F4F0 90 04 01 60 */ stw r0, 0x160(r4) lbl_80123894: /* 80123894 0011F4F4 2C 03 00 00 */ cmpwi r3, 0 /* 80123898 0011F4F8 41 82 1F A8 */ beq lbl_80125840 /* 8012389C 0011F4FC 4B F3 6C 31 */ bl func_8005A4CC /* 801238A0 0011F500 48 00 1F A0 */ b lbl_80125840 lbl_801238A4: /* 801238A4 0011F504 2C 03 00 03 */ cmpwi r3, 3 /* 801238A8 0011F508 41 82 00 94 */ beq lbl_8012393C /* 801238AC 0011F50C 40 80 00 14 */ bge lbl_801238C0 /* 801238B0 0011F510 2C 03 00 01 */ cmpwi r3, 1 /* 801238B4 0011F514 41 82 00 18 */ beq lbl_801238CC /* 801238B8 0011F518 40 80 00 4C */ bge lbl_80123904 /* 801238BC 0011F51C 48 00 1F 84 */ b lbl_80125840 lbl_801238C0: /* 801238C0 0011F520 2C 03 00 63 */ cmpwi r3, 0x63 /* 801238C4 0011F524 41 82 00 B0 */ beq lbl_80123974 /* 801238C8 0011F528 48 00 1F 78 */ b lbl_80125840 lbl_801238CC: /* 801238CC 0011F52C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801238D0 0011F530 38 80 00 00 */ li r4, 0 /* 801238D4 0011F534 38 A0 00 00 */ li r5, 0 /* 801238D8 0011F538 A8 63 00 DA */ lha r3, 0xda(r3) /* 801238DC 0011F53C 48 13 04 D5 */ bl func_80253DB0 /* 801238E0 0011F540 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801238E4 0011F544 38 80 00 02 */ li r4, 2 /* 801238E8 0011F548 38 A0 00 00 */ li r5, 0 /* 801238EC 0011F54C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 801238F0 0011F550 48 13 04 C1 */ bl func_80253DB0 /* 801238F4 0011F554 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801238F8 0011F558 38 00 00 01 */ li r0, 1 /* 801238FC 0011F55C 90 03 01 60 */ stw r0, 0x160(r3) /* 80123900 0011F560 48 00 1F 40 */ b lbl_80125840 lbl_80123904: /* 80123904 0011F564 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123908 0011F568 38 80 00 01 */ li r4, 1 /* 8012390C 0011F56C 38 A0 00 00 */ li r5, 0 /* 80123910 0011F570 A8 63 00 DA */ lha r3, 0xda(r3) /* 80123914 0011F574 48 13 04 9D */ bl func_80253DB0 /* 80123918 0011F578 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012391C 0011F57C 38 80 00 02 */ li r4, 2 /* 80123920 0011F580 38 A0 00 00 */ li r5, 0 /* 80123924 0011F584 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123928 0011F588 48 13 04 89 */ bl func_80253DB0 /* 8012392C 0011F58C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123930 0011F590 38 00 00 02 */ li r0, 2 /* 80123934 0011F594 90 03 01 60 */ stw r0, 0x160(r3) /* 80123938 0011F598 48 00 1F 08 */ b lbl_80125840 lbl_8012393C: /* 8012393C 0011F59C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123940 0011F5A0 38 80 00 02 */ li r4, 2 /* 80123944 0011F5A4 38 A0 00 00 */ li r5, 0 /* 80123948 0011F5A8 A8 63 00 DA */ lha r3, 0xda(r3) /* 8012394C 0011F5AC 48 13 04 65 */ bl func_80253DB0 /* 80123950 0011F5B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123954 0011F5B4 38 80 00 02 */ li r4, 2 /* 80123958 0011F5B8 38 A0 00 00 */ li r5, 0 /* 8012395C 0011F5BC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123960 0011F5C0 48 13 04 51 */ bl func_80253DB0 /* 80123964 0011F5C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123968 0011F5C8 38 00 00 03 */ li r0, 3 /* 8012396C 0011F5CC 90 03 01 60 */ stw r0, 0x160(r3) /* 80123970 0011F5D0 48 00 1E D0 */ b lbl_80125840 lbl_80123974: /* 80123974 0011F5D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123978 0011F5D8 38 80 00 06 */ li r4, 6 /* 8012397C 0011F5DC 38 A0 00 00 */ li r5, 0 /* 80123980 0011F5E0 A8 63 00 DA */ lha r3, 0xda(r3) /* 80123984 0011F5E4 48 13 04 2D */ bl func_80253DB0 /* 80123988 0011F5E8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012398C 0011F5EC 38 80 00 00 */ li r4, 0 /* 80123990 0011F5F0 38 A0 00 00 */ li r5, 0 /* 80123994 0011F5F4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123998 0011F5F8 48 13 04 19 */ bl func_80253DB0 /* 8012399C 0011F5FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801239A0 0011F600 38 00 00 63 */ li r0, 0x63 /* 801239A4 0011F604 90 03 01 60 */ stw r0, 0x160(r3) /* 801239A8 0011F608 48 00 1E 98 */ b lbl_80125840 /* 801239AC 0011F60C 80 06 01 60 */ lwz r0, 0x160(r6) /* 801239B0 0011F610 28 00 00 63 */ cmplwi r0, 0x63 /* 801239B4 0011F614 40 82 00 28 */ bne lbl_801239DC /* 801239B8 0011F618 A8 66 00 C2 */ lha r3, 0xc2(r6) /* 801239BC 0011F61C 48 13 04 15 */ bl func_80253DD0 /* 801239C0 0011F620 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801239C4 0011F624 28 00 00 03 */ cmplwi r0, 3 /* 801239C8 0011F628 40 82 00 34 */ bne lbl_801239FC /* 801239CC 0011F62C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801239D0 0011F630 38 00 00 28 */ li r0, 0x28 /* 801239D4 0011F634 90 03 01 28 */ stw r0, 0x128(r3) /* 801239D8 0011F638 48 00 00 24 */ b lbl_801239FC lbl_801239DC: /* 801239DC 0011F63C A8 66 00 DA */ lha r3, 0xda(r6) /* 801239E0 0011F640 48 13 03 F1 */ bl func_80253DD0 /* 801239E4 0011F644 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801239E8 0011F648 28 00 00 03 */ cmplwi r0, 3 /* 801239EC 0011F64C 40 82 00 10 */ bne lbl_801239FC /* 801239F0 0011F650 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801239F4 0011F654 38 00 00 28 */ li r0, 0x28 /* 801239F8 0011F658 90 03 01 28 */ stw r0, 0x128(r3) lbl_801239FC: /* 801239FC 0011F65C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123A00 0011F660 80 03 01 28 */ lwz r0, 0x128(r3) /* 80123A04 0011F664 28 00 00 28 */ cmplwi r0, 0x28 /* 80123A08 0011F668 40 82 1E 38 */ bne lbl_80125840 /* 80123A0C 0011F66C A8 63 00 DA */ lha r3, 0xda(r3) /* 80123A10 0011F670 38 80 00 07 */ li r4, 7 /* 80123A14 0011F674 38 A0 00 00 */ li r5, 0 /* 80123A18 0011F678 48 13 03 99 */ bl func_80253DB0 /* 80123A1C 0011F67C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123A20 0011F680 38 80 00 03 */ li r4, 3 /* 80123A24 0011F684 38 A0 00 00 */ li r5, 0 /* 80123A28 0011F688 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123A2C 0011F68C 48 13 03 85 */ bl func_80253DB0 /* 80123A30 0011F690 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123A34 0011F694 38 80 00 01 */ li r4, 1 /* 80123A38 0011F698 38 A0 00 00 */ li r5, 0 /* 80123A3C 0011F69C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80123A40 0011F6A0 48 13 03 71 */ bl func_80253DB0 /* 80123A44 0011F6A4 48 00 1D FC */ b lbl_80125840 /* 80123A48 0011F6A8 A8 66 00 DA */ lha r3, 0xda(r6) /* 80123A4C 0011F6AC 48 13 03 85 */ bl func_80253DD0 /* 80123A50 0011F6B0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123A54 0011F6B4 28 00 00 03 */ cmplwi r0, 3 /* 80123A58 0011F6B8 40 82 1D E8 */ bne lbl_80125840 /* 80123A5C 0011F6BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123A60 0011F6C0 38 80 00 08 */ li r4, 8 /* 80123A64 0011F6C4 38 A0 00 00 */ li r5, 0 /* 80123A68 0011F6C8 A8 63 00 DA */ lha r3, 0xda(r3) /* 80123A6C 0011F6CC 48 13 03 85 */ bl func_80253DF0 /* 80123A70 0011F6D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123A74 0011F6D4 38 80 00 08 */ li r4, 8 /* 80123A78 0011F6D8 38 A0 00 00 */ li r5, 0 /* 80123A7C 0011F6DC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123A80 0011F6E0 48 13 03 71 */ bl func_80253DF0 /* 80123A84 0011F6E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123A88 0011F6E8 38 80 00 08 */ li r4, 8 /* 80123A8C 0011F6EC 38 A0 00 00 */ li r5, 0 /* 80123A90 0011F6F0 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80123A94 0011F6F4 48 13 03 5D */ bl func_80253DF0 /* 80123A98 0011F6F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123A9C 0011F6FC 80 03 01 60 */ lwz r0, 0x160(r3) /* 80123AA0 0011F700 2C 00 00 03 */ cmpwi r0, 3 /* 80123AA4 0011F704 41 82 00 48 */ beq lbl_80123AEC /* 80123AA8 0011F708 40 80 00 14 */ bge lbl_80123ABC /* 80123AAC 0011F70C 2C 00 00 01 */ cmpwi r0, 1 /* 80123AB0 0011F710 41 82 00 24 */ beq lbl_80123AD4 /* 80123AB4 0011F714 40 80 00 2C */ bge lbl_80123AE0 /* 80123AB8 0011F718 48 00 1D 88 */ b lbl_80125840 lbl_80123ABC: /* 80123ABC 0011F71C 2C 00 00 63 */ cmpwi r0, 0x63 /* 80123AC0 0011F720 41 82 00 08 */ beq lbl_80123AC8 /* 80123AC4 0011F724 48 00 1D 7C */ b lbl_80125840 lbl_80123AC8: /* 80123AC8 0011F728 38 00 00 1E */ li r0, 0x1e /* 80123ACC 0011F72C 90 03 01 28 */ stw r0, 0x128(r3) /* 80123AD0 0011F730 48 00 1D 70 */ b lbl_80125840 lbl_80123AD4: /* 80123AD4 0011F734 38 00 00 2E */ li r0, 0x2e /* 80123AD8 0011F738 90 03 01 28 */ stw r0, 0x128(r3) /* 80123ADC 0011F73C 48 00 1D 64 */ b lbl_80125840 lbl_80123AE0: /* 80123AE0 0011F740 38 00 00 29 */ li r0, 0x29 /* 80123AE4 0011F744 90 03 01 28 */ stw r0, 0x128(r3) /* 80123AE8 0011F748 48 00 1D 58 */ b lbl_80125840 lbl_80123AEC: /* 80123AEC 0011F74C 38 00 00 41 */ li r0, 0x41 /* 80123AF0 0011F750 90 03 01 28 */ stw r0, 0x128(r3) /* 80123AF4 0011F754 48 00 1D 4C */ b lbl_80125840 /* 80123AF8 0011F758 A8 66 00 C0 */ lha r3, 0xc0(r6) /* 80123AFC 0011F75C 38 A1 00 08 */ addi r5, r1, 8 /* 80123B00 0011F760 38 80 00 08 */ li r4, 8 /* 80123B04 0011F764 48 13 03 49 */ bl func_80253E4C /* 80123B08 0011F768 80 01 00 08 */ lwz r0, 8(r1) /* 80123B0C 0011F76C 2C 00 00 00 */ cmpwi r0, 0 /* 80123B10 0011F770 40 82 00 2C */ bne lbl_80123B3C /* 80123B14 0011F774 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123B18 0011F778 38 80 00 08 */ li r4, 8 /* 80123B1C 0011F77C 38 A0 00 01 */ li r5, 1 /* 80123B20 0011F780 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80123B24 0011F784 48 13 02 CD */ bl func_80253DF0 /* 80123B28 0011F788 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123B2C 0011F78C 38 80 00 02 */ li r4, 2 /* 80123B30 0011F790 38 A0 00 00 */ li r5, 0 /* 80123B34 0011F794 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80123B38 0011F798 48 13 02 79 */ bl func_80253DB0 lbl_80123B3C: /* 80123B3C 0011F79C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123B40 0011F7A0 38 80 00 08 */ li r4, 8 /* 80123B44 0011F7A4 38 A0 00 01 */ li r5, 1 /* 80123B48 0011F7A8 A8 63 00 DC */ lha r3, 0xdc(r3) /* 80123B4C 0011F7AC 48 13 02 A5 */ bl func_80253DF0 /* 80123B50 0011F7B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123B54 0011F7B4 38 80 00 08 */ li r4, 8 /* 80123B58 0011F7B8 38 A0 00 00 */ li r5, 0 /* 80123B5C 0011F7BC A8 63 00 DC */ lha r3, 0xdc(r3) /* 80123B60 0011F7C0 48 13 02 51 */ bl func_80253DB0 /* 80123B64 0011F7C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123B68 0011F7C8 38 80 00 08 */ li r4, 8 /* 80123B6C 0011F7CC 38 A0 00 01 */ li r5, 1 /* 80123B70 0011F7D0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123B74 0011F7D4 48 13 02 7D */ bl func_80253DF0 /* 80123B78 0011F7D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123B7C 0011F7DC 38 80 00 04 */ li r4, 4 /* 80123B80 0011F7E0 38 A0 00 00 */ li r5, 0 /* 80123B84 0011F7E4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123B88 0011F7E8 48 13 02 29 */ bl func_80253DB0 /* 80123B8C 0011F7EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123B90 0011F7F0 38 00 00 2A */ li r0, 0x2a /* 80123B94 0011F7F4 90 03 01 28 */ stw r0, 0x128(r3) /* 80123B98 0011F7F8 48 00 1C A8 */ b lbl_80125840 /* 80123B9C 0011F7FC A8 66 00 DC */ lha r3, 0xdc(r6) /* 80123BA0 0011F800 48 13 02 31 */ bl func_80253DD0 /* 80123BA4 0011F804 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123BA8 0011F808 28 00 00 03 */ cmplwi r0, 3 /* 80123BAC 0011F80C 40 82 1C 94 */ bne lbl_80125840 /* 80123BB0 0011F810 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80123BB4 0011F814 38 00 00 2B */ li r0, 0x2b /* 80123BB8 0011F818 38 60 00 00 */ li r3, 0 /* 80123BBC 0011F81C 38 80 00 00 */ li r4, 0 /* 80123BC0 0011F820 90 05 01 28 */ stw r0, 0x128(r5) /* 80123BC4 0011F824 4B F3 5D 35 */ bl func_800598F8 /* 80123BC8 0011F828 38 60 00 01 */ li r3, 1 /* 80123BCC 0011F82C 38 80 00 00 */ li r4, 0 /* 80123BD0 0011F830 38 A0 00 00 */ li r5, 0 /* 80123BD4 0011F834 38 C0 00 02 */ li r6, 2 /* 80123BD8 0011F838 38 E0 00 63 */ li r7, 0x63 /* 80123BDC 0011F83C 39 00 00 00 */ li r8, 0 /* 80123BE0 0011F840 4B F3 5D E9 */ bl func_800599C8 /* 80123BE4 0011F844 38 60 00 02 */ li r3, 2 /* 80123BE8 0011F848 38 80 00 00 */ li r4, 0 /* 80123BEC 0011F84C 38 A0 00 01 */ li r5, 1 /* 80123BF0 0011F850 38 C0 00 03 */ li r6, 3 /* 80123BF4 0011F854 38 E0 00 63 */ li r7, 0x63 /* 80123BF8 0011F858 39 00 00 00 */ li r8, 0 /* 80123BFC 0011F85C 4B F3 5D CD */ bl func_800599C8 /* 80123C00 0011F860 38 60 00 03 */ li r3, 3 /* 80123C04 0011F864 38 80 00 00 */ li r4, 0 /* 80123C08 0011F868 38 A0 00 02 */ li r5, 2 /* 80123C0C 0011F86C 38 C0 00 00 */ li r6, 0 /* 80123C10 0011F870 38 E0 00 63 */ li r7, 0x63 /* 80123C14 0011F874 39 00 00 00 */ li r8, 0 /* 80123C18 0011F878 4B F3 5D B1 */ bl func_800599C8 /* 80123C1C 0011F87C 38 60 00 63 */ li r3, 0x63 /* 80123C20 0011F880 38 80 00 03 */ li r4, 3 /* 80123C24 0011F884 38 A0 00 01 */ li r5, 1 /* 80123C28 0011F888 38 C0 00 00 */ li r6, 0 /* 80123C2C 0011F88C 38 E0 00 00 */ li r7, 0 /* 80123C30 0011F890 39 00 00 00 */ li r8, 0 /* 80123C34 0011F894 4B F3 5D 95 */ bl func_800599C8 /* 80123C38 0011F898 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123C3C 0011F89C 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80123C40 0011F8A0 80 03 00 08 */ lwz r0, 8(r3) /* 80123C44 0011F8A4 2C 00 00 02 */ cmpwi r0, 2 /* 80123C48 0011F8A8 40 82 00 28 */ bne lbl_80123C70 /* 80123C4C 0011F8AC 80 04 09 74 */ lwz r0, 0x974(r4) /* 80123C50 0011F8B0 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 80123C54 0011F8B4 41 82 00 10 */ beq lbl_80123C64 /* 80123C58 0011F8B8 38 00 00 03 */ li r0, 3 /* 80123C5C 0011F8BC 90 04 01 60 */ stw r0, 0x160(r4) /* 80123C60 0011F8C0 48 00 1B E0 */ b lbl_80125840 lbl_80123C64: /* 80123C64 0011F8C4 38 00 00 01 */ li r0, 1 /* 80123C68 0011F8C8 90 04 01 60 */ stw r0, 0x160(r4) /* 80123C6C 0011F8CC 48 00 1B D4 */ b lbl_80125840 lbl_80123C70: /* 80123C70 0011F8D0 38 00 00 02 */ li r0, 2 /* 80123C74 0011F8D4 90 04 01 60 */ stw r0, 0x160(r4) /* 80123C78 0011F8D8 48 00 1B C8 */ b lbl_80125840 /* 80123C7C 0011F8DC 80 06 01 60 */ lwz r0, 0x160(r6) /* 80123C80 0011F8E0 38 60 00 29 */ li r3, 0x29 /* 80123C84 0011F8E4 38 A0 00 00 */ li r5, 0 /* 80123C88 0011F8E8 38 C0 00 01 */ li r6, 1 /* 80123C8C 0011F8EC 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80123C90 0011F8F0 4B F3 5D DD */ bl func_80059A6C /* 80123C94 0011F8F4 2C 03 00 00 */ cmpwi r3, 0 /* 80123C98 0011F8F8 41 82 1B A8 */ beq lbl_80125840 /* 80123C9C 0011F8FC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80123CA0 0011F900 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123CA4 0011F904 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123CA8 0011F908 90 04 01 60 */ stw r0, 0x160(r4) /* 80123CAC 0011F90C 41 82 01 4C */ beq lbl_80123DF8 /* 80123CB0 0011F910 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80123CB4 0011F914 38 60 00 00 */ li r3, 0 /* 80123CB8 0011F918 80 A6 01 60 */ lwz r5, 0x160(r6) /* 80123CBC 0011F91C 2C 05 00 63 */ cmpwi r5, 0x63 /* 80123CC0 0011F920 41 82 00 E8 */ beq lbl_80123DA8 /* 80123CC4 0011F924 40 80 00 28 */ bge lbl_80123CEC /* 80123CC8 0011F928 2C 05 00 02 */ cmpwi r5, 2 /* 80123CCC 0011F92C 41 82 00 6C */ beq lbl_80123D38 /* 80123CD0 0011F930 40 80 00 10 */ bge lbl_80123CE0 /* 80123CD4 0011F934 2C 05 00 01 */ cmpwi r5, 1 /* 80123CD8 0011F938 40 80 00 28 */ bge lbl_80123D00 /* 80123CDC 0011F93C 48 00 01 0C */ b lbl_80123DE8 lbl_80123CE0: /* 80123CE0 0011F940 2C 05 00 04 */ cmpwi r5, 4 /* 80123CE4 0011F944 40 80 01 04 */ bge lbl_80123DE8 /* 80123CE8 0011F948 48 00 00 88 */ b lbl_80123D70 lbl_80123CEC: /* 80123CEC 0011F94C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 80123CF0 0011F950 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 80123CF4 0011F954 7C 05 00 00 */ cmpw r5, r0 /* 80123CF8 0011F958 41 82 00 B0 */ beq lbl_80123DA8 /* 80123CFC 0011F95C 48 00 00 EC */ b lbl_80123DE8 lbl_80123D00: /* 80123D00 0011F960 A8 66 00 DC */ lha r3, 0xdc(r6) /* 80123D04 0011F964 38 80 00 01 */ li r4, 1 /* 80123D08 0011F968 38 A0 00 00 */ li r5, 0 /* 80123D0C 0011F96C 48 13 00 A5 */ bl func_80253DB0 /* 80123D10 0011F970 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123D14 0011F974 38 80 00 02 */ li r4, 2 /* 80123D18 0011F978 38 A0 00 00 */ li r5, 0 /* 80123D1C 0011F97C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123D20 0011F980 48 13 00 91 */ bl func_80253DB0 /* 80123D24 0011F984 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123D28 0011F988 38 00 00 2C */ li r0, 0x2c /* 80123D2C 0011F98C 38 60 00 01 */ li r3, 1 /* 80123D30 0011F990 90 04 01 28 */ stw r0, 0x128(r4) /* 80123D34 0011F994 48 00 00 B4 */ b lbl_80123DE8 lbl_80123D38: /* 80123D38 0011F998 A8 66 00 DC */ lha r3, 0xdc(r6) /* 80123D3C 0011F99C 38 80 00 03 */ li r4, 3 /* 80123D40 0011F9A0 38 A0 00 00 */ li r5, 0 /* 80123D44 0011F9A4 48 13 00 6D */ bl func_80253DB0 /* 80123D48 0011F9A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123D4C 0011F9AC 38 80 00 02 */ li r4, 2 /* 80123D50 0011F9B0 38 A0 00 00 */ li r5, 0 /* 80123D54 0011F9B4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123D58 0011F9B8 48 13 00 59 */ bl func_80253DB0 /* 80123D5C 0011F9BC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123D60 0011F9C0 38 00 00 2C */ li r0, 0x2c /* 80123D64 0011F9C4 38 60 00 01 */ li r3, 1 /* 80123D68 0011F9C8 90 04 01 28 */ stw r0, 0x128(r4) /* 80123D6C 0011F9CC 48 00 00 7C */ b lbl_80123DE8 lbl_80123D70: /* 80123D70 0011F9D0 A8 66 00 DC */ lha r3, 0xdc(r6) /* 80123D74 0011F9D4 38 80 00 05 */ li r4, 5 /* 80123D78 0011F9D8 38 A0 00 00 */ li r5, 0 /* 80123D7C 0011F9DC 48 13 00 35 */ bl func_80253DB0 /* 80123D80 0011F9E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123D84 0011F9E4 38 80 00 02 */ li r4, 2 /* 80123D88 0011F9E8 38 A0 00 00 */ li r5, 0 /* 80123D8C 0011F9EC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123D90 0011F9F0 48 13 00 21 */ bl func_80253DB0 /* 80123D94 0011F9F4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123D98 0011F9F8 38 00 00 2C */ li r0, 0x2c /* 80123D9C 0011F9FC 38 60 00 01 */ li r3, 1 /* 80123DA0 0011FA00 90 04 01 28 */ stw r0, 0x128(r4) /* 80123DA4 0011FA04 48 00 00 44 */ b lbl_80123DE8 lbl_80123DA8: /* 80123DA8 0011FA08 A8 66 00 DC */ lha r3, 0xdc(r6) /* 80123DAC 0011FA0C 38 80 00 06 */ li r4, 6 /* 80123DB0 0011FA10 38 A0 00 00 */ li r5, 0 /* 80123DB4 0011FA14 48 12 FF FD */ bl func_80253DB0 /* 80123DB8 0011FA18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123DBC 0011FA1C 38 80 00 01 */ li r4, 1 /* 80123DC0 0011FA20 38 A0 00 00 */ li r5, 0 /* 80123DC4 0011FA24 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123DC8 0011FA28 48 12 FF E9 */ bl func_80253DB0 /* 80123DCC 0011FA2C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123DD0 0011FA30 38 A0 00 2C */ li r5, 0x2c /* 80123DD4 0011FA34 38 00 00 63 */ li r0, 0x63 /* 80123DD8 0011FA38 38 60 00 02 */ li r3, 2 /* 80123DDC 0011FA3C 90 A4 01 28 */ stw r5, 0x128(r4) /* 80123DE0 0011FA40 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80123DE4 0011FA44 90 04 01 60 */ stw r0, 0x160(r4) lbl_80123DE8: /* 80123DE8 0011FA48 2C 03 00 00 */ cmpwi r3, 0 /* 80123DEC 0011FA4C 41 82 1A 54 */ beq lbl_80125840 /* 80123DF0 0011FA50 4B F3 66 DD */ bl func_8005A4CC /* 80123DF4 0011FA54 48 00 1A 4C */ b lbl_80125840 lbl_80123DF8: /* 80123DF8 0011FA58 2C 03 00 03 */ cmpwi r3, 3 /* 80123DFC 0011FA5C 41 82 00 7C */ beq lbl_80123E78 /* 80123E00 0011FA60 40 80 00 14 */ bge lbl_80123E14 /* 80123E04 0011FA64 2C 03 00 01 */ cmpwi r3, 1 /* 80123E08 0011FA68 41 82 00 18 */ beq lbl_80123E20 /* 80123E0C 0011FA6C 40 80 00 40 */ bge lbl_80123E4C /* 80123E10 0011FA70 48 00 1A 30 */ b lbl_80125840 lbl_80123E14: /* 80123E14 0011FA74 2C 03 00 63 */ cmpwi r3, 0x63 /* 80123E18 0011FA78 41 82 00 8C */ beq lbl_80123EA4 /* 80123E1C 0011FA7C 48 00 1A 24 */ b lbl_80125840 lbl_80123E20: /* 80123E20 0011FA80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123E24 0011FA84 38 80 00 00 */ li r4, 0 /* 80123E28 0011FA88 38 A0 00 00 */ li r5, 0 /* 80123E2C 0011FA8C A8 63 00 DC */ lha r3, 0xdc(r3) /* 80123E30 0011FA90 48 12 FF 81 */ bl func_80253DB0 /* 80123E34 0011FA94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123E38 0011FA98 38 80 00 02 */ li r4, 2 /* 80123E3C 0011FA9C 38 A0 00 00 */ li r5, 0 /* 80123E40 0011FAA0 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123E44 0011FAA4 48 12 FF 6D */ bl func_80253DB0 /* 80123E48 0011FAA8 48 00 19 F8 */ b lbl_80125840 lbl_80123E4C: /* 80123E4C 0011FAAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123E50 0011FAB0 38 80 00 02 */ li r4, 2 /* 80123E54 0011FAB4 38 A0 00 00 */ li r5, 0 /* 80123E58 0011FAB8 A8 63 00 DC */ lha r3, 0xdc(r3) /* 80123E5C 0011FABC 48 12 FF 55 */ bl func_80253DB0 /* 80123E60 0011FAC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123E64 0011FAC4 38 80 00 02 */ li r4, 2 /* 80123E68 0011FAC8 38 A0 00 00 */ li r5, 0 /* 80123E6C 0011FACC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123E70 0011FAD0 48 12 FF 41 */ bl func_80253DB0 /* 80123E74 0011FAD4 48 00 19 CC */ b lbl_80125840 lbl_80123E78: /* 80123E78 0011FAD8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123E7C 0011FADC 38 80 00 04 */ li r4, 4 /* 80123E80 0011FAE0 38 A0 00 00 */ li r5, 0 /* 80123E84 0011FAE4 A8 63 00 DC */ lha r3, 0xdc(r3) /* 80123E88 0011FAE8 48 12 FF 29 */ bl func_80253DB0 /* 80123E8C 0011FAEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123E90 0011FAF0 38 80 00 02 */ li r4, 2 /* 80123E94 0011FAF4 38 A0 00 00 */ li r5, 0 /* 80123E98 0011FAF8 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123E9C 0011FAFC 48 12 FF 15 */ bl func_80253DB0 /* 80123EA0 0011FB00 48 00 19 A0 */ b lbl_80125840 lbl_80123EA4: /* 80123EA4 0011FB04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123EA8 0011FB08 38 80 00 06 */ li r4, 6 /* 80123EAC 0011FB0C 38 A0 00 00 */ li r5, 0 /* 80123EB0 0011FB10 A8 63 00 DC */ lha r3, 0xdc(r3) /* 80123EB4 0011FB14 48 12 FE FD */ bl func_80253DB0 /* 80123EB8 0011FB18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123EBC 0011FB1C 38 80 00 00 */ li r4, 0 /* 80123EC0 0011FB20 38 A0 00 00 */ li r5, 0 /* 80123EC4 0011FB24 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123EC8 0011FB28 48 12 FE E9 */ bl func_80253DB0 /* 80123ECC 0011FB2C 48 00 19 74 */ b lbl_80125840 /* 80123ED0 0011FB30 80 06 01 60 */ lwz r0, 0x160(r6) /* 80123ED4 0011FB34 28 00 00 63 */ cmplwi r0, 0x63 /* 80123ED8 0011FB38 40 82 00 28 */ bne lbl_80123F00 /* 80123EDC 0011FB3C A8 66 00 C2 */ lha r3, 0xc2(r6) /* 80123EE0 0011FB40 48 12 FE F1 */ bl func_80253DD0 /* 80123EE4 0011FB44 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123EE8 0011FB48 28 00 00 03 */ cmplwi r0, 3 /* 80123EEC 0011FB4C 40 82 00 34 */ bne lbl_80123F20 /* 80123EF0 0011FB50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123EF4 0011FB54 38 00 00 2D */ li r0, 0x2d /* 80123EF8 0011FB58 90 03 01 28 */ stw r0, 0x128(r3) /* 80123EFC 0011FB5C 48 00 00 24 */ b lbl_80123F20 lbl_80123F00: /* 80123F00 0011FB60 A8 66 00 DC */ lha r3, 0xdc(r6) /* 80123F04 0011FB64 48 12 FE CD */ bl func_80253DD0 /* 80123F08 0011FB68 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123F0C 0011FB6C 28 00 00 03 */ cmplwi r0, 3 /* 80123F10 0011FB70 40 82 00 10 */ bne lbl_80123F20 /* 80123F14 0011FB74 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123F18 0011FB78 38 00 00 2D */ li r0, 0x2d /* 80123F1C 0011FB7C 90 03 01 28 */ stw r0, 0x128(r3) lbl_80123F20: /* 80123F20 0011FB80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123F24 0011FB84 80 03 01 28 */ lwz r0, 0x128(r3) /* 80123F28 0011FB88 28 00 00 2D */ cmplwi r0, 0x2d /* 80123F2C 0011FB8C 40 82 19 14 */ bne lbl_80125840 /* 80123F30 0011FB90 A8 63 00 DC */ lha r3, 0xdc(r3) /* 80123F34 0011FB94 38 80 00 07 */ li r4, 7 /* 80123F38 0011FB98 38 A0 00 00 */ li r5, 0 /* 80123F3C 0011FB9C 48 12 FE 75 */ bl func_80253DB0 /* 80123F40 0011FBA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123F44 0011FBA4 38 80 00 03 */ li r4, 3 /* 80123F48 0011FBA8 38 A0 00 00 */ li r5, 0 /* 80123F4C 0011FBAC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123F50 0011FBB0 48 12 FE 61 */ bl func_80253DB0 /* 80123F54 0011FBB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123F58 0011FBB8 38 80 00 01 */ li r4, 1 /* 80123F5C 0011FBBC 38 A0 00 00 */ li r5, 0 /* 80123F60 0011FBC0 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80123F64 0011FBC4 48 12 FE 4D */ bl func_80253DB0 /* 80123F68 0011FBC8 48 00 18 D8 */ b lbl_80125840 /* 80123F6C 0011FBCC A8 66 00 DC */ lha r3, 0xdc(r6) /* 80123F70 0011FBD0 48 12 FE 61 */ bl func_80253DD0 /* 80123F74 0011FBD4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80123F78 0011FBD8 28 00 00 03 */ cmplwi r0, 3 /* 80123F7C 0011FBDC 40 82 18 C4 */ bne lbl_80125840 /* 80123F80 0011FBE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123F84 0011FBE4 38 80 00 08 */ li r4, 8 /* 80123F88 0011FBE8 38 A0 00 00 */ li r5, 0 /* 80123F8C 0011FBEC A8 63 00 DC */ lha r3, 0xdc(r3) /* 80123F90 0011FBF0 48 12 FE 61 */ bl func_80253DF0 /* 80123F94 0011FBF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123F98 0011FBF8 38 80 00 08 */ li r4, 8 /* 80123F9C 0011FBFC 38 A0 00 00 */ li r5, 0 /* 80123FA0 0011FC00 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 80123FA4 0011FC04 48 12 FE 4D */ bl func_80253DF0 /* 80123FA8 0011FC08 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123FAC 0011FC0C 38 80 00 08 */ li r4, 8 /* 80123FB0 0011FC10 38 A0 00 00 */ li r5, 0 /* 80123FB4 0011FC14 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80123FB8 0011FC18 48 12 FE 39 */ bl func_80253DF0 /* 80123FBC 0011FC1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123FC0 0011FC20 80 03 01 60 */ lwz r0, 0x160(r3) /* 80123FC4 0011FC24 2C 00 00 02 */ cmpwi r0, 2 /* 80123FC8 0011FC28 41 82 00 54 */ beq lbl_8012401C /* 80123FCC 0011FC2C 40 80 00 10 */ bge lbl_80123FDC /* 80123FD0 0011FC30 2C 00 00 01 */ cmpwi r0, 1 /* 80123FD4 0011FC34 40 80 00 14 */ bge lbl_80123FE8 /* 80123FD8 0011FC38 48 00 00 84 */ b lbl_8012405C lbl_80123FDC: /* 80123FDC 0011FC3C 2C 00 00 04 */ cmpwi r0, 4 /* 80123FE0 0011FC40 40 80 00 7C */ bge lbl_8012405C /* 80123FE4 0011FC44 48 00 00 6C */ b lbl_80124050 lbl_80123FE8: /* 80123FE8 0011FC48 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80123FEC 0011FC4C 38 00 00 02 */ li r0, 2 /* 80123FF0 0011FC50 90 03 00 08 */ stw r0, 8(r3) /* 80123FF4 0011FC54 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80123FF8 0011FC58 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80123FFC 0011FC5C 80 03 00 04 */ lwz r0, 4(r3) /* 80124000 0011FC60 54 03 27 3E */ srwi r3, r0, 0x1c /* 80124004 0011FC64 4B FF 9D A5 */ bl func_8011DDA8 /* 80124008 0011FC68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012400C 0011FC6C 80 03 09 74 */ lwz r0, 0x974(r3) /* 80124010 0011FC70 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10 /* 80124014 0011FC74 90 03 09 74 */ stw r0, 0x974(r3) /* 80124018 0011FC78 48 00 00 44 */ b lbl_8012405C lbl_8012401C: /* 8012401C 0011FC7C 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80124020 0011FC80 38 00 00 01 */ li r0, 1 /* 80124024 0011FC84 90 03 00 08 */ stw r0, 8(r3) /* 80124028 0011FC88 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012402C 0011FC8C 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80124030 0011FC90 80 03 00 04 */ lwz r0, 4(r3) /* 80124034 0011FC94 54 03 27 3E */ srwi r3, r0, 0x1c /* 80124038 0011FC98 4B FF 9D 71 */ bl func_8011DDA8 /* 8012403C 0011FC9C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124040 0011FCA0 80 03 09 74 */ lwz r0, 0x974(r3) /* 80124044 0011FCA4 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10 /* 80124048 0011FCA8 90 03 09 74 */ stw r0, 0x974(r3) /* 8012404C 0011FCAC 48 00 00 10 */ b lbl_8012405C lbl_80124050: /* 80124050 0011FCB0 80 03 09 74 */ lwz r0, 0x974(r3) /* 80124054 0011FCB4 60 00 40 00 */ ori r0, r0, 0x4000 /* 80124058 0011FCB8 90 03 09 74 */ stw r0, 0x974(r3) lbl_8012405C: /* 8012405C 0011FCBC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124060 0011FCC0 80 03 09 74 */ lwz r0, 0x974(r3) /* 80124064 0011FCC4 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 80124068 0011FCC8 41 82 00 3C */ beq lbl_801240A4 /* 8012406C 0011FCCC 80 83 01 4C */ lwz r4, 0x14c(r3) /* 80124070 0011FCD0 38 00 00 02 */ li r0, 2 /* 80124074 0011FCD4 38 60 00 00 */ li r3, 0 /* 80124078 0011FCD8 90 04 00 08 */ stw r0, 8(r4) /* 8012407C 0011FCDC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80124080 0011FCE0 80 84 01 4C */ lwz r4, 0x14c(r4) /* 80124084 0011FCE4 80 04 00 04 */ lwz r0, 4(r4) /* 80124088 0011FCE8 54 00 01 3E */ clrlwi r0, r0, 4 /* 8012408C 0011FCEC 90 04 00 04 */ stw r0, 4(r4) /* 80124090 0011FCF0 4B FF 9D 19 */ bl func_8011DDA8 /* 80124094 0011FCF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124098 0011FCF8 38 00 00 07 */ li r0, 7 /* 8012409C 0011FCFC 80 63 01 4C */ lwz r3, 0x14c(r3) /* 801240A0 0011FD00 B0 03 00 90 */ sth r0, 0x90(r3) lbl_801240A4: /* 801240A4 0011FD04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801240A8 0011FD08 38 00 00 24 */ li r0, 0x24 /* 801240AC 0011FD0C 90 03 01 28 */ stw r0, 0x128(r3) /* 801240B0 0011FD10 48 00 17 90 */ b lbl_80125840 /* 801240B4 0011FD14 38 60 02 5F */ li r3, 0x25f /* 801240B8 0011FD18 38 80 00 00 */ li r4, 0 /* 801240BC 0011FD1C 38 A0 00 01 */ li r5, 1 /* 801240C0 0011FD20 48 03 E8 81 */ bl func_80162940 /* 801240C4 0011FD24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801240C8 0011FD28 80 03 09 74 */ lwz r0, 0x974(r3) /* 801240CC 0011FD2C 60 00 08 00 */ ori r0, r0, 0x800 /* 801240D0 0011FD30 90 03 09 74 */ stw r0, 0x974(r3) /* 801240D4 0011FD34 4B F7 B6 2D */ bl func_8009F700 /* 801240D8 0011FD38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801240DC 0011FD3C 38 00 00 2F */ li r0, 0x2f /* 801240E0 0011FD40 90 03 01 28 */ stw r0, 0x128(r3) /* 801240E4 0011FD44 48 00 17 5C */ b lbl_80125840 /* 801240E8 0011FD48 38 60 00 00 */ li r3, 0 /* 801240EC 0011FD4C 38 80 00 00 */ li r4, 0 /* 801240F0 0011FD50 4B F7 BC 65 */ bl func_8009FD54 /* 801240F4 0011FD54 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801240F8 0011FD58 38 00 00 30 */ li r0, 0x30 /* 801240FC 0011FD5C 90 03 01 28 */ stw r0, 0x128(r3) /* 80124100 0011FD60 48 00 17 40 */ b lbl_80125840 /* 80124104 0011FD64 4B F7 C3 AD */ bl func_800A04B0 /* 80124108 0011FD68 3C 80 00 01 */ lis r4, 0x00008000@ha /* 8012410C 0011FD6C 54 65 04 3E */ clrlwi r5, r3, 0x10 /* 80124110 0011FD70 38 04 80 00 */ addi r0, r4, 0x00008000@l /* 80124114 0011FD74 7C 05 00 00 */ cmpw r5, r0 /* 80124118 0011FD78 41 82 00 2C */ beq lbl_80124144 /* 8012411C 0011FD7C 40 80 00 18 */ bge lbl_80124134 /* 80124120 0011FD80 2C 05 00 06 */ cmpwi r5, 6 /* 80124124 0011FD84 40 80 17 1C */ bge lbl_80125840 /* 80124128 0011FD88 2C 05 00 00 */ cmpwi r5, 0 /* 8012412C 0011FD8C 40 80 00 74 */ bge lbl_801241A0 /* 80124130 0011FD90 48 00 17 10 */ b lbl_80125840 lbl_80124134: /* 80124134 0011FD94 38 04 FF FF */ addi r0, r4, -1 /* 80124138 0011FD98 7C 05 00 00 */ cmpw r5, r0 /* 8012413C 0011FD9C 41 82 17 04 */ beq lbl_80125840 /* 80124140 0011FDA0 48 00 17 00 */ b lbl_80125840 lbl_80124144: /* 80124144 0011FDA4 4B F7 BB 59 */ bl func_8009FC9C /* 80124148 0011FDA8 38 60 02 5F */ li r3, 0x25f /* 8012414C 0011FDAC 38 80 00 01 */ li r4, 1 /* 80124150 0011FDB0 38 A0 00 01 */ li r5, 1 /* 80124154 0011FDB4 48 03 E7 ED */ bl func_80162940 /* 80124158 0011FDB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012415C 0011FDBC 38 80 00 08 */ li r4, 8 /* 80124160 0011FDC0 38 A0 00 01 */ li r5, 1 /* 80124164 0011FDC4 80 03 09 74 */ lwz r0, 0x974(r3) /* 80124168 0011FDC8 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 8012416C 0011FDCC 90 03 09 74 */ stw r0, 0x974(r3) /* 80124170 0011FDD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124174 0011FDD4 A8 63 00 DA */ lha r3, 0xda(r3) /* 80124178 0011FDD8 48 12 FC 79 */ bl func_80253DF0 /* 8012417C 0011FDDC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124180 0011FDE0 38 80 00 04 */ li r4, 4 /* 80124184 0011FDE4 38 A0 00 00 */ li r5, 0 /* 80124188 0011FDE8 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012418C 0011FDEC 48 12 FC 25 */ bl func_80253DB0 /* 80124190 0011FDF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124194 0011FDF4 38 00 00 24 */ li r0, 0x24 /* 80124198 0011FDF8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012419C 0011FDFC 48 00 16 A4 */ b lbl_80125840 lbl_801241A0: /* 801241A0 0011FE00 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801241A4 0011FE04 80 84 01 4C */ lwz r4, 0x14c(r4) /* 801241A8 0011FE08 80 04 00 04 */ lwz r0, 4(r4) /* 801241AC 0011FE0C 50 60 E0 06 */ rlwimi r0, r3, 0x1c, 0, 3 /* 801241B0 0011FE10 7C A3 2B 78 */ mr r3, r5 /* 801241B4 0011FE14 90 04 00 04 */ stw r0, 4(r4) /* 801241B8 0011FE18 4B FF 9B F1 */ bl func_8011DDA8 /* 801241BC 0011FE1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801241C0 0011FE20 80 03 09 74 */ lwz r0, 0x974(r3) /* 801241C4 0011FE24 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 801241C8 0011FE28 41 82 00 2C */ beq lbl_801241F4 /* 801241CC 0011FE2C 80 83 01 4C */ lwz r4, 0x14c(r3) /* 801241D0 0011FE30 38 60 00 00 */ li r3, 0 /* 801241D4 0011FE34 80 04 00 04 */ lwz r0, 4(r4) /* 801241D8 0011FE38 54 00 01 3E */ clrlwi r0, r0, 4 /* 801241DC 0011FE3C 90 04 00 04 */ stw r0, 4(r4) /* 801241E0 0011FE40 4B FF 9B C9 */ bl func_8011DDA8 /* 801241E4 0011FE44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801241E8 0011FE48 38 00 00 07 */ li r0, 7 /* 801241EC 0011FE4C 80 63 01 4C */ lwz r3, 0x14c(r3) /* 801241F0 0011FE50 B0 03 00 90 */ sth r0, 0x90(r3) lbl_801241F4: /* 801241F4 0011FE54 4B F7 BA A9 */ bl func_8009FC9C /* 801241F8 0011FE58 38 60 02 5F */ li r3, 0x25f /* 801241FC 0011FE5C 38 80 00 01 */ li r4, 1 /* 80124200 0011FE60 38 A0 00 01 */ li r5, 1 /* 80124204 0011FE64 48 03 E7 3D */ bl func_80162940 /* 80124208 0011FE68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012420C 0011FE6C 38 80 00 08 */ li r4, 8 /* 80124210 0011FE70 38 A0 00 01 */ li r5, 1 /* 80124214 0011FE74 80 03 09 74 */ lwz r0, 0x974(r3) /* 80124218 0011FE78 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 8012421C 0011FE7C 90 03 09 74 */ stw r0, 0x974(r3) /* 80124220 0011FE80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124224 0011FE84 A8 63 00 DA */ lha r3, 0xda(r3) /* 80124228 0011FE88 48 12 FB C9 */ bl func_80253DF0 /* 8012422C 0011FE8C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124230 0011FE90 38 80 00 04 */ li r4, 4 /* 80124234 0011FE94 38 A0 00 00 */ li r5, 0 /* 80124238 0011FE98 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012423C 0011FE9C 48 12 FB 75 */ bl func_80253DB0 /* 80124240 0011FEA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124244 0011FEA4 38 00 00 24 */ li r0, 0x24 /* 80124248 0011FEA8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012424C 0011FEAC 48 00 15 F4 */ b lbl_80125840 /* 80124250 0011FEB0 38 00 00 32 */ li r0, 0x32 /* 80124254 0011FEB4 90 06 01 28 */ stw r0, 0x128(r6) /* 80124258 0011FEB8 48 00 15 E8 */ b lbl_80125840 /* 8012425C 0011FEBC 38 00 00 33 */ li r0, 0x33 /* 80124260 0011FEC0 90 06 01 28 */ stw r0, 0x128(r6) /* 80124264 0011FEC4 48 00 15 DC */ b lbl_80125840 /* 80124268 0011FEC8 38 00 00 34 */ li r0, 0x34 /* 8012426C 0011FECC 90 06 01 28 */ stw r0, 0x128(r6) /* 80124270 0011FED0 48 00 15 D0 */ b lbl_80125840 /* 80124274 0011FED4 38 00 00 35 */ li r0, 0x35 /* 80124278 0011FED8 90 06 01 28 */ stw r0, 0x128(r6) /* 8012427C 0011FEDC 48 00 15 C4 */ b lbl_80125840 /* 80124280 0011FEE0 38 00 00 36 */ li r0, 0x36 /* 80124284 0011FEE4 90 06 01 28 */ stw r0, 0x128(r6) /* 80124288 0011FEE8 48 00 15 B8 */ b lbl_80125840 /* 8012428C 0011FEEC 38 00 00 37 */ li r0, 0x37 /* 80124290 0011FEF0 90 06 01 28 */ stw r0, 0x128(r6) /* 80124294 0011FEF4 48 00 15 AC */ b lbl_80125840 /* 80124298 0011FEF8 38 00 00 24 */ li r0, 0x24 /* 8012429C 0011FEFC 90 06 01 28 */ stw r0, 0x128(r6) /* 801242A0 0011FF00 48 00 15 A0 */ b lbl_80125840 /* 801242A4 0011FF04 38 60 00 4F */ li r3, 0x4f /* 801242A8 0011FF08 48 00 99 01 */ bl func_8012DBA8 /* 801242AC 0011FF0C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 801242B0 0011FF10 38 80 00 08 */ li r4, 8 /* 801242B4 0011FF14 38 A0 00 01 */ li r5, 1 /* 801242B8 0011FF18 88 66 19 39 */ lbz r3, 0x1939(r6) /* 801242BC 0011FF1C 38 03 00 01 */ addi r0, r3, 1 /* 801242C0 0011FF20 98 06 19 39 */ stb r0, 0x1939(r6) /* 801242C4 0011FF24 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 801242C8 0011FF28 80 66 02 4C */ lwz r3, 0x24c(r6) /* 801242CC 0011FF2C 38 03 00 24 */ addi r0, r3, 0x24 /* 801242D0 0011FF30 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 801242D4 0011FF34 7C 66 02 14 */ add r3, r6, r0 /* 801242D8 0011FF38 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801242DC 0011FF3C 48 12 FB 15 */ bl func_80253DF0 /* 801242E0 0011FF40 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 801242E4 0011FF44 38 80 00 01 */ li r4, 1 /* 801242E8 0011FF48 38 A0 00 00 */ li r5, 0 /* 801242EC 0011FF4C 80 66 02 4C */ lwz r3, 0x24c(r6) /* 801242F0 0011FF50 38 03 00 24 */ addi r0, r3, 0x24 /* 801242F4 0011FF54 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 801242F8 0011FF58 7C 66 02 14 */ add r3, r6, r0 /* 801242FC 0011FF5C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124300 0011FF60 48 12 FA B1 */ bl func_80253DB0 /* 80124304 0011FF64 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124308 0011FF68 38 00 00 0C */ li r0, 0xc /* 8012430C 0011FF6C 38 80 00 08 */ li r4, 8 /* 80124310 0011FF70 38 A0 00 01 */ li r5, 1 /* 80124314 0011FF74 B0 03 01 2C */ sth r0, 0x12c(r3) /* 80124318 0011FF78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012431C 0011FF7C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124320 0011FF80 48 12 FA D1 */ bl func_80253DF0 /* 80124324 0011FF84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124328 0011FF88 38 80 00 02 */ li r4, 2 /* 8012432C 0011FF8C 38 A0 00 00 */ li r5, 0 /* 80124330 0011FF90 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124334 0011FF94 48 12 FA 7D */ bl func_80253DB0 /* 80124338 0011FF98 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012433C 0011FF9C 38 00 00 4B */ li r0, 0x4b /* 80124340 0011FFA0 90 03 01 28 */ stw r0, 0x128(r3) /* 80124344 0011FFA4 48 00 14 FC */ b lbl_80125840 /* 80124348 0011FFA8 38 60 00 4F */ li r3, 0x4f /* 8012434C 0011FFAC 48 00 98 5D */ bl func_8012DBA8 /* 80124350 0011FFB0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80124354 0011FFB4 80 64 02 4C */ lwz r3, 0x24c(r4) /* 80124358 0011FFB8 38 03 00 24 */ addi r0, r3, 0x24 /* 8012435C 0011FFBC 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 80124360 0011FFC0 7C 64 02 14 */ add r3, r4, r0 /* 80124364 0011FFC4 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124368 0011FFC8 48 12 FA 69 */ bl func_80253DD0 /* 8012436C 0011FFCC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80124370 0011FFD0 28 00 00 03 */ cmplwi r0, 3 /* 80124374 0011FFD4 40 82 14 CC */ bne lbl_80125840 /* 80124378 0011FFD8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012437C 0011FFDC 38 00 00 4C */ li r0, 0x4c /* 80124380 0011FFE0 90 03 01 28 */ stw r0, 0x128(r3) /* 80124384 0011FFE4 48 03 B4 1D */ bl func_8015F7A0 /* 80124388 0011FFE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012438C 0011FFEC D8 23 01 50 */ stfd f1, 0x150(r3) /* 80124390 0011FFF0 48 00 14 B0 */ b lbl_80125840 /* 80124394 0011FFF4 38 60 00 4F */ li r3, 0x4f /* 80124398 0011FFF8 48 00 98 11 */ bl func_8012DBA8 /* 8012439C 0011FFFC 83 ED 82 98 */ lwz r31, lbl_8063D558-_SDA_BASE_(r13) /* 801243A0 00120000 48 03 B4 01 */ bl func_8015F7A0 /* 801243A4 00120004 C8 5F 01 50 */ lfd f2, 0x150(r31) /* 801243A8 00120008 C8 02 8D 40 */ lfd f0, lbl_80641340-_SDA2_BASE_(r2) /* 801243AC 0012000C FC 21 10 28 */ fsub f1, f1, f2 /* 801243B0 00120010 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801243B4 00120014 4C 41 13 82 */ cror 2, 1, 2 /* 801243B8 00120018 40 82 14 88 */ bne lbl_80125840 /* 801243BC 0012001C 38 00 00 4D */ li r0, 0x4d /* 801243C0 00120020 38 80 00 00 */ li r4, 0 /* 801243C4 00120024 90 1F 01 28 */ stw r0, 0x128(r31) /* 801243C8 00120028 38 A0 00 00 */ li r5, 0 /* 801243CC 0012002C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 801243D0 00120030 80 66 02 4C */ lwz r3, 0x24c(r6) /* 801243D4 00120034 38 03 00 24 */ addi r0, r3, 0x24 /* 801243D8 00120038 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 801243DC 0012003C 7C 66 02 14 */ add r3, r6, r0 /* 801243E0 00120040 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801243E4 00120044 48 12 F9 CD */ bl func_80253DB0 /* 801243E8 00120048 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801243EC 0012004C 38 80 00 01 */ li r4, 1 /* 801243F0 00120050 38 A0 00 00 */ li r5, 0 /* 801243F4 00120054 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801243F8 00120058 48 12 F9 B9 */ bl func_80253DB0 /* 801243FC 0012005C 48 00 14 44 */ b lbl_80125840 /* 80124400 00120060 38 60 00 4F */ li r3, 0x4f /* 80124404 00120064 48 00 97 A5 */ bl func_8012DBA8 /* 80124408 00120068 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012440C 0012006C 80 64 02 4C */ lwz r3, 0x24c(r4) /* 80124410 00120070 38 03 00 24 */ addi r0, r3, 0x24 /* 80124414 00120074 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 80124418 00120078 7C 64 02 14 */ add r3, r4, r0 /* 8012441C 0012007C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124420 00120080 48 12 F9 B1 */ bl func_80253DD0 /* 80124424 00120084 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80124428 00120088 28 00 00 03 */ cmplwi r0, 3 /* 8012442C 0012008C 40 82 14 14 */ bne lbl_80125840 /* 80124430 00120090 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80124434 00120094 38 80 00 08 */ li r4, 8 /* 80124438 00120098 38 A0 00 00 */ li r5, 0 /* 8012443C 0012009C 80 66 02 4C */ lwz r3, 0x24c(r6) /* 80124440 001200A0 38 03 00 24 */ addi r0, r3, 0x24 /* 80124444 001200A4 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 80124448 001200A8 7C 66 02 14 */ add r3, r6, r0 /* 8012444C 001200AC A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124450 001200B0 48 12 F9 A1 */ bl func_80253DF0 /* 80124454 001200B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124458 001200B8 38 80 00 08 */ li r4, 8 /* 8012445C 001200BC 38 A0 00 00 */ li r5, 0 /* 80124460 001200C0 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124464 001200C4 48 12 F9 8D */ bl func_80253DF0 /* 80124468 001200C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012446C 001200CC 38 00 00 4E */ li r0, 0x4e /* 80124470 001200D0 90 03 01 28 */ stw r0, 0x128(r3) /* 80124474 001200D4 48 00 13 CC */ b lbl_80125840 /* 80124478 001200D8 38 60 00 4F */ li r3, 0x4f /* 8012447C 001200DC 48 00 97 2D */ bl func_8012DBA8 /* 80124480 001200E0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80124484 001200E4 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80124488 001200E8 80 64 00 04 */ lwz r3, 4(r4) /* 8012448C 001200EC 54 60 47 3E */ rlwinm r0, r3, 8, 0x1c, 0x1f /* 80124490 001200F0 28 00 00 0F */ cmplwi r0, 0xf /* 80124494 001200F4 40 82 00 10 */ bne lbl_801244A4 /* 80124498 001200F8 38 00 00 16 */ li r0, 0x16 /* 8012449C 001200FC 90 05 01 28 */ stw r0, 0x128(r5) /* 801244A0 00120100 48 00 13 A0 */ b lbl_80125840 lbl_801244A4: /* 801244A4 00120104 54 60 02 90 */ rlwinm r0, r3, 0, 0xa, 8 /* 801244A8 00120108 90 04 00 04 */ stw r0, 4(r4) /* 801244AC 0012010C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801244B0 00120110 80 04 02 4C */ lwz r0, 0x24c(r4) /* 801244B4 00120114 2C 00 00 06 */ cmpwi r0, 6 /* 801244B8 00120118 41 82 01 F4 */ beq lbl_801246AC /* 801244BC 0012011C 40 80 00 1C */ bge lbl_801244D8 /* 801244C0 00120120 2C 00 00 04 */ cmpwi r0, 4 /* 801244C4 00120124 41 82 00 88 */ beq lbl_8012454C /* 801244C8 00120128 40 80 01 14 */ bge lbl_801245DC /* 801244CC 0012012C 2C 00 00 03 */ cmpwi r0, 3 /* 801244D0 00120130 40 80 00 18 */ bge lbl_801244E8 /* 801244D4 00120134 48 00 05 90 */ b lbl_80124A64 lbl_801244D8: /* 801244D8 00120138 2C 00 00 08 */ cmpwi r0, 8 /* 801244DC 0012013C 41 82 04 28 */ beq lbl_80124904 /* 801244E0 00120140 40 80 05 84 */ bge lbl_80124A64 /* 801244E4 00120144 48 00 02 D8 */ b lbl_801247BC lbl_801244E8: /* 801244E8 00120148 88 04 19 39 */ lbz r0, 0x1939(r4) /* 801244EC 0012014C 2C 00 00 02 */ cmpwi r0, 2 /* 801244F0 00120150 41 82 00 24 */ beq lbl_80124514 /* 801244F4 00120154 40 80 05 70 */ bge lbl_80124A64 /* 801244F8 00120158 2C 00 00 01 */ cmpwi r0, 1 /* 801244FC 0012015C 40 80 00 08 */ bge lbl_80124504 /* 80124500 00120160 48 00 05 64 */ b lbl_80124A64 lbl_80124504: /* 80124504 00120164 38 60 00 01 */ li r3, 1 /* 80124508 00120168 38 80 00 02 */ li r4, 2 /* 8012450C 0012016C 48 00 8C D1 */ bl func_8012D1DC /* 80124510 00120170 48 00 05 54 */ b lbl_80124A64 lbl_80124514: /* 80124514 00120174 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80124518 00120178 38 80 00 03 */ li r4, 3 /* 8012451C 0012017C 88 03 00 4E */ lbz r0, 0x4e(r3) /* 80124520 00120180 30 00 FF FF */ addic r0, r0, -1 /* 80124524 00120184 7C 60 01 10 */ subfe r3, r0, r0 /* 80124528 00120188 38 03 00 02 */ addi r0, r3, 2 /* 8012452C 0012018C 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 80124530 00120190 48 00 8C AD */ bl func_8012D1DC /* 80124534 00120194 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124538 00120198 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012453C 0012019C 80 03 00 04 */ lwz r0, 4(r3) /* 80124540 001201A0 64 00 00 40 */ oris r0, r0, 0x40 /* 80124544 001201A4 90 03 00 04 */ stw r0, 4(r3) /* 80124548 001201A8 48 00 05 1C */ b lbl_80124A64 lbl_8012454C: /* 8012454C 001201AC 88 04 19 39 */ lbz r0, 0x1939(r4) /* 80124550 001201B0 2C 00 00 02 */ cmpwi r0, 2 /* 80124554 001201B4 41 82 00 30 */ beq lbl_80124584 /* 80124558 001201B8 40 80 00 10 */ bge lbl_80124568 /* 8012455C 001201BC 2C 00 00 01 */ cmpwi r0, 1 /* 80124560 001201C0 40 80 00 14 */ bge lbl_80124574 /* 80124564 001201C4 48 00 05 00 */ b lbl_80124A64 lbl_80124568: /* 80124568 001201C8 2C 00 00 04 */ cmpwi r0, 4 /* 8012456C 001201CC 40 80 04 F8 */ bge lbl_80124A64 /* 80124570 001201D0 48 00 00 24 */ b lbl_80124594 lbl_80124574: /* 80124574 001201D4 38 60 00 01 */ li r3, 1 /* 80124578 001201D8 38 80 00 02 */ li r4, 2 /* 8012457C 001201DC 48 00 8C 61 */ bl func_8012D1DC /* 80124580 001201E0 48 00 04 E4 */ b lbl_80124A64 lbl_80124584: /* 80124584 001201E4 38 60 00 03 */ li r3, 3 /* 80124588 001201E8 38 80 00 04 */ li r4, 4 /* 8012458C 001201EC 48 00 8C 51 */ bl func_8012D1DC /* 80124590 001201F0 48 00 04 D4 */ b lbl_80124A64 lbl_80124594: /* 80124594 001201F4 80 84 01 4C */ lwz r4, 0x14c(r4) /* 80124598 001201F8 88 64 00 4E */ lbz r3, 0x4e(r4) /* 8012459C 001201FC 88 04 00 4F */ lbz r0, 0x4f(r4) /* 801245A0 00120200 30 63 FF FF */ addic r3, r3, -1 /* 801245A4 00120204 7C 83 19 10 */ subfe r4, r3, r3 /* 801245A8 00120208 30 00 FF FF */ addic r0, r0, -1 /* 801245AC 0012020C 7C 60 01 10 */ subfe r3, r0, r0 /* 801245B0 00120210 38 84 00 02 */ addi r4, r4, 2 /* 801245B4 00120214 38 03 00 04 */ addi r0, r3, 4 /* 801245B8 00120218 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 801245BC 0012021C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 801245C0 00120220 48 00 8C 1D */ bl func_8012D1DC /* 801245C4 00120224 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801245C8 00120228 80 63 01 4C */ lwz r3, 0x14c(r3) /* 801245CC 0012022C 80 03 00 04 */ lwz r0, 4(r3) /* 801245D0 00120230 64 00 00 40 */ oris r0, r0, 0x40 /* 801245D4 00120234 90 03 00 04 */ stw r0, 4(r3) /* 801245D8 00120238 48 00 04 8C */ b lbl_80124A64 lbl_801245DC: /* 801245DC 0012023C 88 04 19 39 */ lbz r0, 0x1939(r4) /* 801245E0 00120240 2C 00 00 03 */ cmpwi r0, 3 /* 801245E4 00120244 41 82 00 44 */ beq lbl_80124628 /* 801245E8 00120248 40 80 00 14 */ bge lbl_801245FC /* 801245EC 0012024C 2C 00 00 01 */ cmpwi r0, 1 /* 801245F0 00120250 41 82 00 18 */ beq lbl_80124608 /* 801245F4 00120254 40 80 00 24 */ bge lbl_80124618 /* 801245F8 00120258 48 00 04 6C */ b lbl_80124A64 lbl_801245FC: /* 801245FC 0012025C 2C 00 00 05 */ cmpwi r0, 5 /* 80124600 00120260 40 80 04 64 */ bge lbl_80124A64 /* 80124604 00120264 48 00 00 48 */ b lbl_8012464C lbl_80124608: /* 80124608 00120268 38 60 00 01 */ li r3, 1 /* 8012460C 0012026C 38 80 00 02 */ li r4, 2 /* 80124610 00120270 48 00 8B CD */ bl func_8012D1DC /* 80124614 00120274 48 00 04 50 */ b lbl_80124A64 lbl_80124618: /* 80124618 00120278 38 60 00 04 */ li r3, 4 /* 8012461C 0012027C 38 80 00 05 */ li r4, 5 /* 80124620 00120280 48 00 8B BD */ bl func_8012D1DC /* 80124624 00120284 48 00 04 40 */ b lbl_80124A64 lbl_80124628: /* 80124628 00120288 80 64 01 4C */ lwz r3, 0x14c(r4) /* 8012462C 0012028C 38 80 00 03 */ li r4, 3 /* 80124630 00120290 88 03 00 4E */ lbz r0, 0x4e(r3) /* 80124634 00120294 30 00 FF FF */ addic r0, r0, -1 /* 80124638 00120298 7C 60 01 10 */ subfe r3, r0, r0 /* 8012463C 0012029C 38 03 00 02 */ addi r0, r3, 2 /* 80124640 001202A0 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 80124644 001202A4 48 00 8B 99 */ bl func_8012D1DC /* 80124648 001202A8 48 00 04 1C */ b lbl_80124A64 lbl_8012464C: /* 8012464C 001202AC 80 84 01 4C */ lwz r4, 0x14c(r4) /* 80124650 001202B0 88 04 00 50 */ lbz r0, 0x50(r4) /* 80124654 001202B4 2C 00 00 00 */ cmpwi r0, 0 /* 80124658 001202B8 40 82 00 20 */ bne lbl_80124678 /* 8012465C 001202BC 88 04 00 4E */ lbz r0, 0x4e(r4) /* 80124660 001202C0 2C 00 00 00 */ cmpwi r0, 0 /* 80124664 001202C4 40 82 00 0C */ bne lbl_80124670 /* 80124668 001202C8 38 60 00 01 */ li r3, 1 /* 8012466C 001202CC 48 00 00 10 */ b lbl_8012467C lbl_80124670: /* 80124670 001202D0 38 60 00 02 */ li r3, 2 /* 80124674 001202D4 48 00 00 08 */ b lbl_8012467C lbl_80124678: /* 80124678 001202D8 38 60 00 03 */ li r3, 3 lbl_8012467C: /* 8012467C 001202DC 88 04 00 4F */ lbz r0, 0x4f(r4) /* 80124680 001202E0 30 00 FF FF */ addic r0, r0, -1 /* 80124684 001202E4 7C 80 01 10 */ subfe r4, r0, r0 /* 80124688 001202E8 38 04 00 05 */ addi r0, r4, 5 /* 8012468C 001202EC 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80124690 001202F0 48 00 8B 4D */ bl func_8012D1DC /* 80124694 001202F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124698 001202F8 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012469C 001202FC 80 03 00 04 */ lwz r0, 4(r3) /* 801246A0 00120300 64 00 00 40 */ oris r0, r0, 0x40 /* 801246A4 00120304 90 03 00 04 */ stw r0, 4(r3) /* 801246A8 00120308 48 00 03 BC */ b lbl_80124A64 lbl_801246AC: /* 801246AC 0012030C 88 04 19 39 */ lbz r0, 0x1939(r4) /* 801246B0 00120310 2C 00 00 03 */ cmpwi r0, 3 /* 801246B4 00120314 41 82 00 48 */ beq lbl_801246FC /* 801246B8 00120318 40 80 00 14 */ bge lbl_801246CC /* 801246BC 0012031C 2C 00 00 01 */ cmpwi r0, 1 /* 801246C0 00120320 41 82 00 1C */ beq lbl_801246DC /* 801246C4 00120324 40 80 00 28 */ bge lbl_801246EC /* 801246C8 00120328 48 00 03 9C */ b lbl_80124A64 lbl_801246CC: /* 801246CC 0012032C 2C 00 00 05 */ cmpwi r0, 5 /* 801246D0 00120330 41 82 00 74 */ beq lbl_80124744 /* 801246D4 00120334 40 80 03 90 */ bge lbl_80124A64 /* 801246D8 00120338 48 00 00 48 */ b lbl_80124720 lbl_801246DC: /* 801246DC 0012033C 38 60 00 01 */ li r3, 1 /* 801246E0 00120340 38 80 00 02 */ li r4, 2 /* 801246E4 00120344 48 00 8A F9 */ bl func_8012D1DC /* 801246E8 00120348 48 00 03 7C */ b lbl_80124A64 lbl_801246EC: /* 801246EC 0012034C 38 60 00 04 */ li r3, 4 /* 801246F0 00120350 38 80 00 05 */ li r4, 5 /* 801246F4 00120354 48 00 8A E9 */ bl func_8012D1DC /* 801246F8 00120358 48 00 03 6C */ b lbl_80124A64 lbl_801246FC: /* 801246FC 0012035C 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80124700 00120360 38 80 00 03 */ li r4, 3 /* 80124704 00120364 88 03 00 4E */ lbz r0, 0x4e(r3) /* 80124708 00120368 30 00 FF FF */ addic r0, r0, -1 /* 8012470C 0012036C 7C 60 01 10 */ subfe r3, r0, r0 /* 80124710 00120370 38 03 00 02 */ addi r0, r3, 2 /* 80124714 00120374 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 80124718 00120378 48 00 8A C5 */ bl func_8012D1DC /* 8012471C 0012037C 48 00 03 48 */ b lbl_80124A64 lbl_80124720: /* 80124720 00120380 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80124724 00120384 38 80 00 06 */ li r4, 6 /* 80124728 00120388 88 03 00 4F */ lbz r0, 0x4f(r3) /* 8012472C 0012038C 30 00 FF FF */ addic r0, r0, -1 /* 80124730 00120390 7C 60 01 10 */ subfe r3, r0, r0 /* 80124734 00120394 38 03 00 05 */ addi r0, r3, 5 /* 80124738 00120398 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8012473C 0012039C 48 00 8A A1 */ bl func_8012D1DC /* 80124740 001203A0 48 00 03 24 */ b lbl_80124A64 lbl_80124744: /* 80124744 001203A4 80 84 01 4C */ lwz r4, 0x14c(r4) /* 80124748 001203A8 88 04 00 50 */ lbz r0, 0x50(r4) /* 8012474C 001203AC 2C 00 00 00 */ cmpwi r0, 0 /* 80124750 001203B0 40 82 00 20 */ bne lbl_80124770 /* 80124754 001203B4 88 04 00 4E */ lbz r0, 0x4e(r4) /* 80124758 001203B8 2C 00 00 00 */ cmpwi r0, 0 /* 8012475C 001203BC 40 82 00 0C */ bne lbl_80124768 /* 80124760 001203C0 38 60 00 01 */ li r3, 1 /* 80124764 001203C4 48 00 00 10 */ b lbl_80124774 lbl_80124768: /* 80124768 001203C8 38 60 00 02 */ li r3, 2 /* 8012476C 001203CC 48 00 00 08 */ b lbl_80124774 lbl_80124770: /* 80124770 001203D0 38 60 00 03 */ li r3, 3 lbl_80124774: /* 80124774 001203D4 88 04 00 51 */ lbz r0, 0x51(r4) /* 80124778 001203D8 2C 00 00 00 */ cmpwi r0, 0 /* 8012477C 001203DC 40 82 00 20 */ bne lbl_8012479C /* 80124780 001203E0 88 04 00 4F */ lbz r0, 0x4f(r4) /* 80124784 001203E4 2C 00 00 00 */ cmpwi r0, 0 /* 80124788 001203E8 40 82 00 0C */ bne lbl_80124794 /* 8012478C 001203EC 38 80 00 04 */ li r4, 4 /* 80124790 001203F0 48 00 00 10 */ b lbl_801247A0 lbl_80124794: /* 80124794 001203F4 38 80 00 05 */ li r4, 5 /* 80124798 001203F8 48 00 00 08 */ b lbl_801247A0 lbl_8012479C: /* 8012479C 001203FC 38 80 00 06 */ li r4, 6 lbl_801247A0: /* 801247A0 00120400 48 00 8A 3D */ bl func_8012D1DC /* 801247A4 00120404 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801247A8 00120408 80 63 01 4C */ lwz r3, 0x14c(r3) /* 801247AC 0012040C 80 03 00 04 */ lwz r0, 4(r3) /* 801247B0 00120410 64 00 00 40 */ oris r0, r0, 0x40 /* 801247B4 00120414 90 03 00 04 */ stw r0, 4(r3) /* 801247B8 00120418 48 00 02 AC */ b lbl_80124A64 lbl_801247BC: /* 801247BC 0012041C 88 04 19 39 */ lbz r0, 0x1939(r4) /* 801247C0 00120420 2C 00 00 04 */ cmpwi r0, 4 /* 801247C4 00120424 41 82 00 60 */ beq lbl_80124824 /* 801247C8 00120428 40 80 00 1C */ bge lbl_801247E4 /* 801247CC 0012042C 2C 00 00 02 */ cmpwi r0, 2 /* 801247D0 00120430 41 82 00 34 */ beq lbl_80124804 /* 801247D4 00120434 40 80 00 40 */ bge lbl_80124814 /* 801247D8 00120438 2C 00 00 01 */ cmpwi r0, 1 /* 801247DC 0012043C 40 80 00 18 */ bge lbl_801247F4 /* 801247E0 00120440 48 00 02 84 */ b lbl_80124A64 lbl_801247E4: /* 801247E4 00120444 2C 00 00 06 */ cmpwi r0, 6 /* 801247E8 00120448 41 82 00 94 */ beq lbl_8012487C /* 801247EC 0012044C 40 80 02 78 */ bge lbl_80124A64 /* 801247F0 00120450 48 00 00 68 */ b lbl_80124858 lbl_801247F4: /* 801247F4 00120454 38 60 00 01 */ li r3, 1 /* 801247F8 00120458 38 80 00 02 */ li r4, 2 /* 801247FC 0012045C 48 00 89 E1 */ bl func_8012D1DC /* 80124800 00120460 48 00 02 64 */ b lbl_80124A64 lbl_80124804: /* 80124804 00120464 38 60 00 03 */ li r3, 3 /* 80124808 00120468 38 80 00 04 */ li r4, 4 /* 8012480C 0012046C 48 00 89 D1 */ bl func_8012D1DC /* 80124810 00120470 48 00 02 54 */ b lbl_80124A64 lbl_80124814: /* 80124814 00120474 38 60 00 05 */ li r3, 5 /* 80124818 00120478 38 80 00 06 */ li r4, 6 /* 8012481C 0012047C 48 00 89 C1 */ bl func_8012D1DC /* 80124820 00120480 48 00 02 44 */ b lbl_80124A64 lbl_80124824: /* 80124824 00120484 80 84 01 4C */ lwz r4, 0x14c(r4) /* 80124828 00120488 88 64 00 4E */ lbz r3, 0x4e(r4) /* 8012482C 0012048C 88 04 00 4F */ lbz r0, 0x4f(r4) /* 80124830 00120490 30 63 FF FF */ addic r3, r3, -1 /* 80124834 00120494 7C 83 19 10 */ subfe r4, r3, r3 /* 80124838 00120498 30 00 FF FF */ addic r0, r0, -1 /* 8012483C 0012049C 7C 60 01 10 */ subfe r3, r0, r0 /* 80124840 001204A0 38 84 00 02 */ addi r4, r4, 2 /* 80124844 001204A4 38 03 00 04 */ addi r0, r3, 4 /* 80124848 001204A8 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 8012484C 001204AC 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80124850 001204B0 48 00 89 8D */ bl func_8012D1DC /* 80124854 001204B4 48 00 02 10 */ b lbl_80124A64 lbl_80124858: /* 80124858 001204B8 80 64 01 4C */ lwz r3, 0x14c(r4) /* 8012485C 001204BC 38 80 00 07 */ li r4, 7 /* 80124860 001204C0 88 03 00 50 */ lbz r0, 0x50(r3) /* 80124864 001204C4 30 00 FF FF */ addic r0, r0, -1 /* 80124868 001204C8 7C 60 01 10 */ subfe r3, r0, r0 /* 8012486C 001204CC 38 03 00 06 */ addi r0, r3, 6 /* 80124870 001204D0 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 80124874 001204D4 48 00 89 69 */ bl func_8012D1DC /* 80124878 001204D8 48 00 01 EC */ b lbl_80124A64 lbl_8012487C: /* 8012487C 001204DC 80 84 01 4C */ lwz r4, 0x14c(r4) /* 80124880 001204E0 88 04 00 51 */ lbz r0, 0x51(r4) /* 80124884 001204E4 2C 00 00 00 */ cmpwi r0, 0 /* 80124888 001204E8 40 82 00 20 */ bne lbl_801248A8 /* 8012488C 001204EC 88 04 00 4E */ lbz r0, 0x4e(r4) /* 80124890 001204F0 2C 00 00 00 */ cmpwi r0, 0 /* 80124894 001204F4 40 82 00 0C */ bne lbl_801248A0 /* 80124898 001204F8 38 60 00 01 */ li r3, 1 /* 8012489C 001204FC 48 00 00 1C */ b lbl_801248B8 lbl_801248A0: /* 801248A0 00120500 38 60 00 02 */ li r3, 2 /* 801248A4 00120504 48 00 00 14 */ b lbl_801248B8 lbl_801248A8: /* 801248A8 00120508 88 04 00 4F */ lbz r0, 0x4f(r4) /* 801248AC 0012050C 30 00 FF FF */ addic r0, r0, -1 /* 801248B0 00120510 7C 60 01 10 */ subfe r3, r0, r0 /* 801248B4 00120514 38 63 00 04 */ addi r3, r3, 4 lbl_801248B8: /* 801248B8 00120518 88 04 00 52 */ lbz r0, 0x52(r4) /* 801248BC 0012051C 2C 00 00 00 */ cmpwi r0, 0 /* 801248C0 00120520 40 82 00 20 */ bne lbl_801248E0 /* 801248C4 00120524 88 04 00 50 */ lbz r0, 0x50(r4) /* 801248C8 00120528 2C 00 00 00 */ cmpwi r0, 0 /* 801248CC 0012052C 40 82 00 0C */ bne lbl_801248D8 /* 801248D0 00120530 38 80 00 05 */ li r4, 5 /* 801248D4 00120534 48 00 00 10 */ b lbl_801248E4 lbl_801248D8: /* 801248D8 00120538 38 80 00 06 */ li r4, 6 /* 801248DC 0012053C 48 00 00 08 */ b lbl_801248E4 lbl_801248E0: /* 801248E0 00120540 38 80 00 07 */ li r4, 7 lbl_801248E4: /* 801248E4 00120544 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 801248E8 00120548 48 00 88 F5 */ bl func_8012D1DC /* 801248EC 0012054C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801248F0 00120550 80 63 01 4C */ lwz r3, 0x14c(r3) /* 801248F4 00120554 80 03 00 04 */ lwz r0, 4(r3) /* 801248F8 00120558 64 00 00 40 */ oris r0, r0, 0x40 /* 801248FC 0012055C 90 03 00 04 */ stw r0, 4(r3) /* 80124900 00120560 48 00 01 64 */ b lbl_80124A64 lbl_80124904: /* 80124904 00120564 88 04 19 39 */ lbz r0, 0x1939(r4) /* 80124908 00120568 28 00 00 07 */ cmplwi r0, 7 /* 8012490C 0012056C 41 81 01 58 */ bgt lbl_80124A64 /* 80124910 00120570 3C 60 80 42 */ lis r3, lbl_8041C0A4@ha /* 80124914 00120574 54 00 10 3A */ slwi r0, r0, 2 /* 80124918 00120578 38 63 C0 A4 */ addi r3, r3, lbl_8041C0A4@l /* 8012491C 0012057C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80124920 00120580 7C 69 03 A6 */ mtctr r3 /* 80124924 00120584 4E 80 04 20 */ bctr /* 80124928 00120588 38 60 00 01 */ li r3, 1 /* 8012492C 0012058C 38 80 00 02 */ li r4, 2 /* 80124930 00120590 48 00 88 AD */ bl func_8012D1DC /* 80124934 00120594 48 00 01 30 */ b lbl_80124A64 /* 80124938 00120598 38 60 00 03 */ li r3, 3 /* 8012493C 0012059C 38 80 00 04 */ li r4, 4 /* 80124940 001205A0 48 00 88 9D */ bl func_8012D1DC /* 80124944 001205A4 48 00 01 20 */ b lbl_80124A64 /* 80124948 001205A8 38 60 00 05 */ li r3, 5 /* 8012494C 001205AC 38 80 00 06 */ li r4, 6 /* 80124950 001205B0 48 00 88 8D */ bl func_8012D1DC /* 80124954 001205B4 48 00 01 10 */ b lbl_80124A64 /* 80124958 001205B8 38 60 00 07 */ li r3, 7 /* 8012495C 001205BC 38 80 00 08 */ li r4, 8 /* 80124960 001205C0 48 00 88 7D */ bl func_8012D1DC /* 80124964 001205C4 48 00 01 00 */ b lbl_80124A64 /* 80124968 001205C8 80 84 01 4C */ lwz r4, 0x14c(r4) /* 8012496C 001205CC 88 64 00 4E */ lbz r3, 0x4e(r4) /* 80124970 001205D0 88 04 00 4F */ lbz r0, 0x4f(r4) /* 80124974 001205D4 30 63 FF FF */ addic r3, r3, -1 /* 80124978 001205D8 7C 83 19 10 */ subfe r4, r3, r3 /* 8012497C 001205DC 30 00 FF FF */ addic r0, r0, -1 /* 80124980 001205E0 7C 60 01 10 */ subfe r3, r0, r0 /* 80124984 001205E4 38 84 00 02 */ addi r4, r4, 2 /* 80124988 001205E8 38 03 00 04 */ addi r0, r3, 4 /* 8012498C 001205EC 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 80124990 001205F0 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80124994 001205F4 48 00 88 49 */ bl func_8012D1DC /* 80124998 001205F8 48 00 00 CC */ b lbl_80124A64 /* 8012499C 001205FC 80 84 01 4C */ lwz r4, 0x14c(r4) /* 801249A0 00120600 88 64 00 50 */ lbz r3, 0x50(r4) /* 801249A4 00120604 88 04 00 51 */ lbz r0, 0x51(r4) /* 801249A8 00120608 30 63 FF FF */ addic r3, r3, -1 /* 801249AC 0012060C 7C 83 19 10 */ subfe r4, r3, r3 /* 801249B0 00120610 30 00 FF FF */ addic r0, r0, -1 /* 801249B4 00120614 7C 60 01 10 */ subfe r3, r0, r0 /* 801249B8 00120618 38 84 00 06 */ addi r4, r4, 6 /* 801249BC 0012061C 38 03 00 08 */ addi r0, r3, 8 /* 801249C0 00120620 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 801249C4 00120624 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 801249C8 00120628 48 00 88 15 */ bl func_8012D1DC /* 801249CC 0012062C 48 00 00 98 */ b lbl_80124A64 /* 801249D0 00120630 80 84 01 4C */ lwz r4, 0x14c(r4) /* 801249D4 00120634 88 04 00 52 */ lbz r0, 0x52(r4) /* 801249D8 00120638 2C 00 00 00 */ cmpwi r0, 0 /* 801249DC 0012063C 40 82 00 20 */ bne lbl_801249FC /* 801249E0 00120640 88 04 00 4E */ lbz r0, 0x4e(r4) /* 801249E4 00120644 2C 00 00 00 */ cmpwi r0, 0 /* 801249E8 00120648 40 82 00 0C */ bne lbl_801249F4 /* 801249EC 0012064C 38 A0 00 01 */ li r5, 1 /* 801249F0 00120650 48 00 00 1C */ b lbl_80124A0C lbl_801249F4: /* 801249F4 00120654 38 A0 00 02 */ li r5, 2 /* 801249F8 00120658 48 00 00 14 */ b lbl_80124A0C lbl_801249FC: /* 801249FC 0012065C 88 04 00 4F */ lbz r0, 0x4f(r4) /* 80124A00 00120660 30 00 FF FF */ addic r0, r0, -1 /* 80124A04 00120664 7C 60 01 10 */ subfe r3, r0, r0 /* 80124A08 00120668 38 A3 00 04 */ addi r5, r3, 4 lbl_80124A0C: /* 80124A0C 0012066C 88 04 00 53 */ lbz r0, 0x53(r4) /* 80124A10 00120670 2C 00 00 00 */ cmpwi r0, 0 /* 80124A14 00120674 40 82 00 20 */ bne lbl_80124A34 /* 80124A18 00120678 88 04 00 50 */ lbz r0, 0x50(r4) /* 80124A1C 0012067C 2C 00 00 00 */ cmpwi r0, 0 /* 80124A20 00120680 40 82 00 0C */ bne lbl_80124A2C /* 80124A24 00120684 38 00 00 05 */ li r0, 5 /* 80124A28 00120688 48 00 00 1C */ b lbl_80124A44 lbl_80124A2C: /* 80124A2C 0012068C 38 00 00 06 */ li r0, 6 /* 80124A30 00120690 48 00 00 14 */ b lbl_80124A44 lbl_80124A34: /* 80124A34 00120694 88 04 00 51 */ lbz r0, 0x51(r4) /* 80124A38 00120698 30 00 FF FF */ addic r0, r0, -1 /* 80124A3C 0012069C 7C 60 01 10 */ subfe r3, r0, r0 /* 80124A40 001206A0 38 03 00 08 */ addi r0, r3, 8 lbl_80124A44: /* 80124A44 001206A4 54 A3 06 3E */ clrlwi r3, r5, 0x18 /* 80124A48 001206A8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80124A4C 001206AC 48 00 87 91 */ bl func_8012D1DC /* 80124A50 001206B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124A54 001206B4 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80124A58 001206B8 80 03 00 04 */ lwz r0, 4(r3) /* 80124A5C 001206BC 64 00 00 40 */ oris r0, r0, 0x40 /* 80124A60 001206C0 90 03 00 04 */ stw r0, 4(r3) lbl_80124A64: /* 80124A64 001206C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124A68 001206C8 38 00 00 56 */ li r0, 0x56 /* 80124A6C 001206CC 90 03 01 28 */ stw r0, 0x128(r3) /* 80124A70 001206D0 48 00 0D D0 */ b lbl_80125840 /* 80124A74 001206D4 80 66 02 4C */ lwz r3, 0x24c(r6) /* 80124A78 001206D8 38 80 00 08 */ li r4, 8 /* 80124A7C 001206DC 38 A0 00 00 */ li r5, 0 /* 80124A80 001206E0 38 03 00 24 */ addi r0, r3, 0x24 /* 80124A84 001206E4 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e /* 80124A88 001206E8 7C 66 02 14 */ add r3, r6, r0 /* 80124A8C 001206EC A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124A90 001206F0 48 12 F3 61 */ bl func_80253DF0 /* 80124A94 001206F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124A98 001206F8 38 80 00 08 */ li r4, 8 /* 80124A9C 001206FC 38 A0 00 00 */ li r5, 0 /* 80124AA0 00120700 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124AA4 00120704 48 12 F3 4D */ bl func_80253DF0 /* 80124AA8 00120708 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124AAC 0012070C 38 00 00 50 */ li r0, 0x50 /* 80124AB0 00120710 90 03 01 28 */ stw r0, 0x128(r3) /* 80124AB4 00120714 48 00 0D 8C */ b lbl_80125840 /* 80124AB8 00120718 38 00 00 00 */ li r0, 0 /* 80124ABC 0012071C 3B C0 00 00 */ li r30, 0 /* 80124AC0 00120720 90 06 02 40 */ stw r0, 0x240(r6) lbl_80124AC4: /* 80124AC4 00120724 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124AC8 00120728 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d /* 80124ACC 0012072C 7C 63 02 14 */ add r3, r3, r0 /* 80124AD0 00120730 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 80124AD4 00120734 2C 03 00 00 */ cmpwi r3, 0 /* 80124AD8 00120738 41 82 00 18 */ beq lbl_80124AF0 /* 80124ADC 0012073C 48 04 20 61 */ bl func_80166B3C /* 80124AE0 00120740 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80124AE4 00120744 80 64 02 40 */ lwz r3, 0x240(r4) /* 80124AE8 00120748 38 03 00 01 */ addi r0, r3, 1 /* 80124AEC 0012074C 90 04 02 40 */ stw r0, 0x240(r4) lbl_80124AF0: /* 80124AF0 00120750 3B DE 00 01 */ addi r30, r30, 1 /* 80124AF4 00120754 28 1E 00 08 */ cmplwi r30, 8 /* 80124AF8 00120758 41 80 FF CC */ blt lbl_80124AC4 /* 80124AFC 0012075C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124B00 00120760 38 00 00 16 */ li r0, 0x16 /* 80124B04 00120764 90 03 01 28 */ stw r0, 0x128(r3) /* 80124B08 00120768 48 00 0D 38 */ b lbl_80125840 /* 80124B0C 0012076C 38 00 00 0B */ li r0, 0xb /* 80124B10 00120770 38 80 00 08 */ li r4, 8 /* 80124B14 00120774 B0 06 01 2C */ sth r0, 0x12c(r6) /* 80124B18 00120778 38 A0 00 01 */ li r5, 1 /* 80124B1C 0012077C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124B20 00120780 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124B24 00120784 48 12 F2 CD */ bl func_80253DF0 /* 80124B28 00120788 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124B2C 0012078C 38 80 00 02 */ li r4, 2 /* 80124B30 00120790 38 A0 00 00 */ li r5, 0 /* 80124B34 00120794 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124B38 00120798 48 12 F2 79 */ bl func_80253DB0 /* 80124B3C 0012079C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124B40 001207A0 38 80 00 08 */ li r4, 8 /* 80124B44 001207A4 38 A0 00 01 */ li r5, 1 /* 80124B48 001207A8 A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124B4C 001207AC 48 12 F2 A5 */ bl func_80253DF0 /* 80124B50 001207B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124B54 001207B4 38 80 00 08 */ li r4, 8 /* 80124B58 001207B8 38 A0 00 00 */ li r5, 0 /* 80124B5C 001207BC A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124B60 001207C0 48 12 F2 51 */ bl func_80253DB0 /* 80124B64 001207C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124B68 001207C8 38 00 00 52 */ li r0, 0x52 /* 80124B6C 001207CC 90 03 01 28 */ stw r0, 0x128(r3) /* 80124B70 001207D0 48 00 0C D0 */ b lbl_80125840 /* 80124B74 001207D4 A8 66 01 1A */ lha r3, 0x11a(r6) /* 80124B78 001207D8 48 12 F2 59 */ bl func_80253DD0 /* 80124B7C 001207DC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80124B80 001207E0 28 00 00 03 */ cmplwi r0, 3 /* 80124B84 001207E4 40 82 0C BC */ bne lbl_80125840 /* 80124B88 001207E8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80124B8C 001207EC 38 00 00 53 */ li r0, 0x53 /* 80124B90 001207F0 38 60 00 00 */ li r3, 0 /* 80124B94 001207F4 38 80 00 00 */ li r4, 0 /* 80124B98 001207F8 90 05 01 28 */ stw r0, 0x128(r5) /* 80124B9C 001207FC 4B F3 4D 5D */ bl func_800598F8 /* 80124BA0 00120800 38 60 00 01 */ li r3, 1 /* 80124BA4 00120804 38 80 00 00 */ li r4, 0 /* 80124BA8 00120808 38 A0 00 03 */ li r5, 3 /* 80124BAC 0012080C 38 C0 00 02 */ li r6, 2 /* 80124BB0 00120810 38 E0 00 00 */ li r7, 0 /* 80124BB4 00120814 39 00 00 00 */ li r8, 0 /* 80124BB8 00120818 4B F3 4E 11 */ bl func_800599C8 /* 80124BBC 0012081C 38 60 00 02 */ li r3, 2 /* 80124BC0 00120820 38 80 00 00 */ li r4, 0 /* 80124BC4 00120824 38 A0 00 01 */ li r5, 1 /* 80124BC8 00120828 38 C0 00 03 */ li r6, 3 /* 80124BCC 0012082C 38 E0 00 00 */ li r7, 0 /* 80124BD0 00120830 39 00 00 00 */ li r8, 0 /* 80124BD4 00120834 4B F3 4D F5 */ bl func_800599C8 /* 80124BD8 00120838 38 60 00 03 */ li r3, 3 /* 80124BDC 0012083C 38 80 00 00 */ li r4, 0 /* 80124BE0 00120840 38 A0 00 02 */ li r5, 2 /* 80124BE4 00120844 38 C0 00 01 */ li r6, 1 /* 80124BE8 00120848 38 E0 00 00 */ li r7, 0 /* 80124BEC 0012084C 39 00 00 00 */ li r8, 0 /* 80124BF0 00120850 4B F3 4D D9 */ bl func_800599C8 /* 80124BF4 00120854 48 00 0C 4C */ b lbl_80125840 /* 80124BF8 00120858 38 60 00 00 */ li r3, 0 /* 80124BFC 0012085C 38 80 00 01 */ li r4, 1 /* 80124C00 00120860 38 A0 00 00 */ li r5, 0 /* 80124C04 00120864 38 C0 00 01 */ li r6, 1 /* 80124C08 00120868 4B F3 4E 65 */ bl func_80059A6C /* 80124C0C 0012086C 2C 03 00 00 */ cmpwi r3, 0 /* 80124C10 00120870 41 82 0C 30 */ beq lbl_80125840 /* 80124C14 00120874 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80124C18 00120878 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80124C1C 0012087C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80124C20 00120880 90 04 01 60 */ stw r0, 0x160(r4) /* 80124C24 00120884 41 82 00 90 */ beq lbl_80124CB4 /* 80124C28 00120888 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124C2C 0012088C 80 03 01 60 */ lwz r0, 0x160(r3) /* 80124C30 00120890 2C 00 00 02 */ cmpwi r0, 2 /* 80124C34 00120894 41 82 00 40 */ beq lbl_80124C74 /* 80124C38 00120898 40 80 00 10 */ bge lbl_80124C48 /* 80124C3C 0012089C 2C 00 00 01 */ cmpwi r0, 1 /* 80124C40 001208A0 40 80 00 14 */ bge lbl_80124C54 /* 80124C44 001208A4 48 00 00 D8 */ b lbl_80124D1C lbl_80124C48: /* 80124C48 001208A8 2C 00 00 04 */ cmpwi r0, 4 /* 80124C4C 001208AC 40 80 00 D0 */ bge lbl_80124D1C /* 80124C50 001208B0 48 00 00 44 */ b lbl_80124C94 lbl_80124C54: /* 80124C54 001208B4 A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124C58 001208B8 38 80 00 01 */ li r4, 1 /* 80124C5C 001208BC 38 A0 00 00 */ li r5, 0 /* 80124C60 001208C0 48 12 F1 51 */ bl func_80253DB0 /* 80124C64 001208C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124C68 001208C8 38 00 00 54 */ li r0, 0x54 /* 80124C6C 001208CC 90 03 01 28 */ stw r0, 0x128(r3) /* 80124C70 001208D0 48 00 00 AC */ b lbl_80124D1C lbl_80124C74: /* 80124C74 001208D4 A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124C78 001208D8 38 80 00 03 */ li r4, 3 /* 80124C7C 001208DC 38 A0 00 00 */ li r5, 0 /* 80124C80 001208E0 48 12 F1 31 */ bl func_80253DB0 /* 80124C84 001208E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124C88 001208E8 38 00 00 54 */ li r0, 0x54 /* 80124C8C 001208EC 90 03 01 28 */ stw r0, 0x128(r3) /* 80124C90 001208F0 48 00 00 8C */ b lbl_80124D1C lbl_80124C94: /* 80124C94 001208F4 A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124C98 001208F8 38 80 00 05 */ li r4, 5 /* 80124C9C 001208FC 38 A0 00 00 */ li r5, 0 /* 80124CA0 00120900 48 12 F1 11 */ bl func_80253DB0 /* 80124CA4 00120904 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124CA8 00120908 38 00 00 54 */ li r0, 0x54 /* 80124CAC 0012090C 90 03 01 28 */ stw r0, 0x128(r3) /* 80124CB0 00120910 48 00 00 6C */ b lbl_80124D1C lbl_80124CB4: /* 80124CB4 00120914 2C 03 00 02 */ cmpwi r3, 2 /* 80124CB8 00120918 41 82 00 38 */ beq lbl_80124CF0 /* 80124CBC 0012091C 40 80 00 10 */ bge lbl_80124CCC /* 80124CC0 00120920 2C 03 00 01 */ cmpwi r3, 1 /* 80124CC4 00120924 40 80 00 14 */ bge lbl_80124CD8 /* 80124CC8 00120928 48 00 00 54 */ b lbl_80124D1C lbl_80124CCC: /* 80124CCC 0012092C 2C 03 00 04 */ cmpwi r3, 4 /* 80124CD0 00120930 40 80 00 4C */ bge lbl_80124D1C /* 80124CD4 00120934 48 00 00 34 */ b lbl_80124D08 lbl_80124CD8: /* 80124CD8 00120938 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124CDC 0012093C 38 80 00 00 */ li r4, 0 /* 80124CE0 00120940 38 A0 00 00 */ li r5, 0 /* 80124CE4 00120944 A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124CE8 00120948 48 12 F0 C9 */ bl func_80253DB0 /* 80124CEC 0012094C 48 00 00 30 */ b lbl_80124D1C lbl_80124CF0: /* 80124CF0 00120950 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124CF4 00120954 38 80 00 02 */ li r4, 2 /* 80124CF8 00120958 38 A0 00 00 */ li r5, 0 /* 80124CFC 0012095C A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124D00 00120960 48 12 F0 B1 */ bl func_80253DB0 /* 80124D04 00120964 48 00 00 18 */ b lbl_80124D1C lbl_80124D08: /* 80124D08 00120968 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124D0C 0012096C 38 80 00 04 */ li r4, 4 /* 80124D10 00120970 38 A0 00 00 */ li r5, 0 /* 80124D14 00120974 A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124D18 00120978 48 12 F0 99 */ bl func_80253DB0 lbl_80124D1C: /* 80124D1C 0012097C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80124D20 00120980 38 A0 00 2D */ li r5, 0x2d /* 80124D24 00120984 38 00 00 07 */ li r0, 7 /* 80124D28 00120988 38 60 00 7C */ li r3, 0x7c /* 80124D2C 0012098C B0 A4 02 6E */ sth r5, 0x26e(r4) /* 80124D30 00120990 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80124D34 00120994 B0 04 02 70 */ sth r0, 0x270(r4) /* 80124D38 00120998 48 00 8E 71 */ bl func_8012DBA8 /* 80124D3C 0012099C 48 00 0B 04 */ b lbl_80125840 /* 80124D40 001209A0 A8 66 01 1A */ lha r3, 0x11a(r6) /* 80124D44 001209A4 48 12 F0 8D */ bl func_80253DD0 /* 80124D48 001209A8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80124D4C 001209AC 28 00 00 03 */ cmplwi r0, 3 /* 80124D50 001209B0 40 82 0A F0 */ bne lbl_80125840 /* 80124D54 001209B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124D58 001209B8 80 03 01 60 */ lwz r0, 0x160(r3) /* 80124D5C 001209BC 2C 00 00 02 */ cmpwi r0, 2 /* 80124D60 001209C0 41 82 00 50 */ beq lbl_80124DB0 /* 80124D64 001209C4 40 80 00 10 */ bge lbl_80124D74 /* 80124D68 001209C8 2C 00 00 01 */ cmpwi r0, 1 /* 80124D6C 001209CC 40 80 00 14 */ bge lbl_80124D80 /* 80124D70 001209D0 48 00 00 9C */ b lbl_80124E0C lbl_80124D74: /* 80124D74 001209D4 2C 00 00 04 */ cmpwi r0, 4 /* 80124D78 001209D8 40 80 00 94 */ bge lbl_80124E0C /* 80124D7C 001209DC 48 00 00 64 */ b lbl_80124DE0 lbl_80124D80: /* 80124D80 001209E0 38 00 00 01 */ li r0, 1 /* 80124D84 001209E4 38 A0 00 03 */ li r5, 3 /* 80124D88 001209E8 98 03 02 58 */ stb r0, 0x258(r3) /* 80124D8C 001209EC 38 80 00 02 */ li r4, 2 /* 80124D90 001209F0 38 00 00 04 */ li r0, 4 /* 80124D94 001209F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124D98 001209F8 98 A3 02 59 */ stb r5, 0x259(r3) /* 80124D9C 001209FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124DA0 00120A00 98 83 02 5A */ stb r4, 0x25a(r3) /* 80124DA4 00120A04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124DA8 00120A08 98 03 02 5B */ stb r0, 0x25b(r3) /* 80124DAC 00120A0C 48 00 00 60 */ b lbl_80124E0C lbl_80124DB0: /* 80124DB0 00120A10 38 00 00 01 */ li r0, 1 /* 80124DB4 00120A14 38 A0 00 02 */ li r5, 2 /* 80124DB8 00120A18 98 03 02 58 */ stb r0, 0x258(r3) /* 80124DBC 00120A1C 38 80 00 03 */ li r4, 3 /* 80124DC0 00120A20 38 00 00 04 */ li r0, 4 /* 80124DC4 00120A24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124DC8 00120A28 98 A3 02 59 */ stb r5, 0x259(r3) /* 80124DCC 00120A2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124DD0 00120A30 98 83 02 5A */ stb r4, 0x25a(r3) /* 80124DD4 00120A34 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124DD8 00120A38 98 03 02 5B */ stb r0, 0x25b(r3) /* 80124DDC 00120A3C 48 00 00 30 */ b lbl_80124E0C lbl_80124DE0: /* 80124DE0 00120A40 38 00 00 01 */ li r0, 1 /* 80124DE4 00120A44 38 A0 00 02 */ li r5, 2 /* 80124DE8 00120A48 98 03 02 58 */ stb r0, 0x258(r3) /* 80124DEC 00120A4C 38 80 00 04 */ li r4, 4 /* 80124DF0 00120A50 38 00 00 03 */ li r0, 3 /* 80124DF4 00120A54 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124DF8 00120A58 98 A3 02 59 */ stb r5, 0x259(r3) /* 80124DFC 00120A5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124E00 00120A60 98 83 02 5A */ stb r4, 0x25a(r3) /* 80124E04 00120A64 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124E08 00120A68 98 03 02 5B */ stb r0, 0x25b(r3) lbl_80124E0C: /* 80124E0C 00120A6C 48 00 83 0D */ bl func_8012D118 /* 80124E10 00120A70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124E14 00120A74 38 00 00 55 */ li r0, 0x55 /* 80124E18 00120A78 38 80 00 01 */ li r4, 1 /* 80124E1C 00120A7C 38 A0 00 00 */ li r5, 0 /* 80124E20 00120A80 90 03 01 28 */ stw r0, 0x128(r3) /* 80124E24 00120A84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124E28 00120A88 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124E2C 00120A8C 48 12 EF 85 */ bl func_80253DB0 /* 80124E30 00120A90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124E34 00120A94 38 80 00 07 */ li r4, 7 /* 80124E38 00120A98 38 A0 00 00 */ li r5, 0 /* 80124E3C 00120A9C A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124E40 00120AA0 48 12 EF 71 */ bl func_80253DB0 /* 80124E44 00120AA4 48 00 09 FC */ b lbl_80125840 /* 80124E48 00120AA8 A8 66 01 1A */ lha r3, 0x11a(r6) /* 80124E4C 00120AAC 48 12 EF 85 */ bl func_80253DD0 /* 80124E50 00120AB0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80124E54 00120AB4 28 00 00 03 */ cmplwi r0, 3 /* 80124E58 00120AB8 40 82 09 E8 */ bne lbl_80125840 /* 80124E5C 00120ABC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124E60 00120AC0 38 80 00 08 */ li r4, 8 /* 80124E64 00120AC4 38 A0 00 00 */ li r5, 0 /* 80124E68 00120AC8 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80124E6C 00120ACC 48 12 EF 85 */ bl func_80253DF0 /* 80124E70 00120AD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80124E74 00120AD4 38 80 00 08 */ li r4, 8 /* 80124E78 00120AD8 38 A0 00 00 */ li r5, 0 /* 80124E7C 00120ADC A8 63 01 1A */ lha r3, 0x11a(r3) /* 80124E80 00120AE0 48 12 EF 71 */ bl func_80253DF0 /* 80124E84 00120AE4 3B E0 00 00 */ li r31, 0 lbl_80124E88: /* 80124E88 00120AE8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80124E8C 00120AEC 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80124E90 00120AF0 7C 65 22 14 */ add r3, r5, r4 /* 80124E94 00120AF4 88 03 02 50 */ lbz r0, 0x250(r3) /* 80124E98 00120AF8 28 00 00 01 */ cmplwi r0, 1 /* 80124E9C 00120AFC 40 82 00 1C */ bne lbl_80124EB8 /* 80124EA0 00120B00 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80124EA4 00120B04 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80124EA8 00120B08 38 60 00 01 */ li r3, 1 /* 80124EAC 00120B0C 7C 84 02 14 */ add r4, r4, r0 /* 80124EB0 00120B10 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80124EB4 00120B14 4B FF 7A E9 */ bl func_8011C99C lbl_80124EB8: /* 80124EB8 00120B18 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80124EBC 00120B1C 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80124EC0 00120B20 7C 65 22 14 */ add r3, r5, r4 /* 80124EC4 00120B24 88 03 02 50 */ lbz r0, 0x250(r3) /* 80124EC8 00120B28 28 00 00 02 */ cmplwi r0, 2 /* 80124ECC 00120B2C 40 82 00 54 */ bne lbl_80124F20 /* 80124ED0 00120B30 88 05 02 59 */ lbz r0, 0x259(r5) /* 80124ED4 00120B34 2C 00 00 03 */ cmpwi r0, 3 /* 80124ED8 00120B38 41 82 00 30 */ beq lbl_80124F08 /* 80124EDC 00120B3C 40 80 00 44 */ bge lbl_80124F20 /* 80124EE0 00120B40 2C 00 00 02 */ cmpwi r0, 2 /* 80124EE4 00120B44 40 80 00 08 */ bge lbl_80124EEC /* 80124EE8 00120B48 48 00 00 38 */ b lbl_80124F20 lbl_80124EEC: /* 80124EEC 00120B4C 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80124EF0 00120B50 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80124EF4 00120B54 38 60 00 02 */ li r3, 2 /* 80124EF8 00120B58 7C 84 02 14 */ add r4, r4, r0 /* 80124EFC 00120B5C 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80124F00 00120B60 4B FF 7A 9D */ bl func_8011C99C /* 80124F04 00120B64 48 00 00 1C */ b lbl_80124F20 lbl_80124F08: /* 80124F08 00120B68 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80124F0C 00120B6C 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80124F10 00120B70 38 60 00 04 */ li r3, 4 /* 80124F14 00120B74 7C 84 02 14 */ add r4, r4, r0 /* 80124F18 00120B78 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80124F1C 00120B7C 4B FF 7A 81 */ bl func_8011C99C lbl_80124F20: /* 80124F20 00120B80 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80124F24 00120B84 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80124F28 00120B88 7C 65 22 14 */ add r3, r5, r4 /* 80124F2C 00120B8C 88 03 02 50 */ lbz r0, 0x250(r3) /* 80124F30 00120B90 28 00 00 03 */ cmplwi r0, 3 /* 80124F34 00120B94 40 82 00 7C */ bne lbl_80124FB0 /* 80124F38 00120B98 88 05 02 5A */ lbz r0, 0x25a(r5) /* 80124F3C 00120B9C 2C 00 00 03 */ cmpwi r0, 3 /* 80124F40 00120BA0 41 82 00 3C */ beq lbl_80124F7C /* 80124F44 00120BA4 40 80 00 10 */ bge lbl_80124F54 /* 80124F48 00120BA8 2C 00 00 02 */ cmpwi r0, 2 /* 80124F4C 00120BAC 40 80 00 14 */ bge lbl_80124F60 /* 80124F50 00120BB0 48 00 00 60 */ b lbl_80124FB0 lbl_80124F54: /* 80124F54 00120BB4 2C 00 00 05 */ cmpwi r0, 5 /* 80124F58 00120BB8 40 80 00 58 */ bge lbl_80124FB0 /* 80124F5C 00120BBC 48 00 00 3C */ b lbl_80124F98 lbl_80124F60: /* 80124F60 00120BC0 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80124F64 00120BC4 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80124F68 00120BC8 38 60 00 02 */ li r3, 2 /* 80124F6C 00120BCC 7C 84 02 14 */ add r4, r4, r0 /* 80124F70 00120BD0 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80124F74 00120BD4 4B FF 7A 29 */ bl func_8011C99C /* 80124F78 00120BD8 48 00 00 38 */ b lbl_80124FB0 lbl_80124F7C: /* 80124F7C 00120BDC 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80124F80 00120BE0 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80124F84 00120BE4 38 60 00 04 */ li r3, 4 /* 80124F88 00120BE8 7C 84 02 14 */ add r4, r4, r0 /* 80124F8C 00120BEC 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80124F90 00120BF0 4B FF 7A 0D */ bl func_8011C99C /* 80124F94 00120BF4 48 00 00 1C */ b lbl_80124FB0 lbl_80124F98: /* 80124F98 00120BF8 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80124F9C 00120BFC 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80124FA0 00120C00 38 60 00 08 */ li r3, 8 /* 80124FA4 00120C04 7C 84 02 14 */ add r4, r4, r0 /* 80124FA8 00120C08 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80124FAC 00120C0C 4B FF 79 F1 */ bl func_8011C99C lbl_80124FB0: /* 80124FB0 00120C10 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80124FB4 00120C14 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80124FB8 00120C18 7C 65 22 14 */ add r3, r5, r4 /* 80124FBC 00120C1C 88 03 02 50 */ lbz r0, 0x250(r3) /* 80124FC0 00120C20 28 00 00 04 */ cmplwi r0, 4 /* 80124FC4 00120C24 40 82 00 54 */ bne lbl_80125018 /* 80124FC8 00120C28 88 05 02 5B */ lbz r0, 0x25b(r5) /* 80124FCC 00120C2C 2C 00 00 04 */ cmpwi r0, 4 /* 80124FD0 00120C30 41 82 00 30 */ beq lbl_80125000 /* 80124FD4 00120C34 40 80 00 44 */ bge lbl_80125018 /* 80124FD8 00120C38 2C 00 00 03 */ cmpwi r0, 3 /* 80124FDC 00120C3C 40 80 00 08 */ bge lbl_80124FE4 /* 80124FE0 00120C40 48 00 00 38 */ b lbl_80125018 lbl_80124FE4: /* 80124FE4 00120C44 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80124FE8 00120C48 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80124FEC 00120C4C 38 60 00 04 */ li r3, 4 /* 80124FF0 00120C50 7C 84 02 14 */ add r4, r4, r0 /* 80124FF4 00120C54 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80124FF8 00120C58 4B FF 79 A5 */ bl func_8011C99C /* 80124FFC 00120C5C 48 00 00 1C */ b lbl_80125018 lbl_80125000: /* 80125000 00120C60 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 80125004 00120C64 80 85 01 4C */ lwz r4, 0x14c(r5) /* 80125008 00120C68 38 60 00 08 */ li r3, 8 /* 8012500C 00120C6C 7C 84 02 14 */ add r4, r4, r0 /* 80125010 00120C70 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 80125014 00120C74 4B FF 79 89 */ bl func_8011C99C lbl_80125018: /* 80125018 00120C78 3B FF 00 01 */ addi r31, r31, 1 /* 8012501C 00120C7C 28 1F 00 08 */ cmplwi r31, 8 /* 80125020 00120C80 41 80 FE 68 */ blt lbl_80124E88 /* 80125024 00120C84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125028 00120C88 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012502C 00120C8C A0 03 00 96 */ lhz r0, 0x96(r3) /* 80125030 00120C90 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 80125034 00120C94 28 00 00 02 */ cmplwi r0, 2 /* 80125038 00120C98 40 82 00 5C */ bne lbl_80125094 /* 8012503C 00120C9C 38 60 00 32 */ li r3, 0x32 /* 80125040 00120CA0 4B FF 90 6D */ bl func_8011E0AC /* 80125044 00120CA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125048 00120CA8 80 83 01 4C */ lwz r4, 0x14c(r3) /* 8012504C 00120CAC 38 64 04 4C */ addi r3, r4, 0x44c /* 80125050 00120CB0 38 84 1F FC */ addi r4, r4, 0x1ffc /* 80125054 00120CB4 4B FA 5A 4D */ bl func_800CAAA0 /* 80125058 00120CB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012505C 00120CBC 80 83 01 4C */ lwz r4, 0x14c(r3) /* 80125060 00120CC0 38 64 12 24 */ addi r3, r4, 0x1224 /* 80125064 00120CC4 38 84 2D D4 */ addi r4, r4, 0x2dd4 /* 80125068 00120CC8 4B FA 5A 39 */ bl func_800CAAA0 /* 8012506C 00120CCC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125070 00120CD0 80 83 01 4C */ lwz r4, 0x14c(r3) /* 80125074 00120CD4 38 64 0B 38 */ addi r3, r4, 0xb38 /* 80125078 00120CD8 38 84 26 E8 */ addi r4, r4, 0x26e8 /* 8012507C 00120CDC 4B FA 5A 25 */ bl func_800CAAA0 /* 80125080 00120CE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125084 00120CE4 80 83 01 4C */ lwz r4, 0x14c(r3) /* 80125088 00120CE8 38 64 19 10 */ addi r3, r4, 0x1910 /* 8012508C 00120CEC 38 84 34 C0 */ addi r4, r4, 0x34c0 /* 80125090 00120CF0 4B FA 5A 11 */ bl func_800CAAA0 lbl_80125094: /* 80125094 00120CF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125098 00120CF8 38 00 00 56 */ li r0, 0x56 /* 8012509C 00120CFC 90 03 01 28 */ stw r0, 0x128(r3) /* 801250A0 00120D00 48 00 07 A0 */ b lbl_80125840 /* 801250A4 00120D04 80 66 01 4C */ lwz r3, 0x14c(r6) /* 801250A8 00120D08 80 03 00 04 */ lwz r0, 4(r3) /* 801250AC 00120D0C 54 03 27 3E */ srwi r3, r0, 0x1c /* 801250B0 00120D10 2C 03 00 01 */ cmpwi r3, 1 /* 801250B4 00120D14 41 82 00 28 */ beq lbl_801250DC /* 801250B8 00120D18 40 80 00 10 */ bge lbl_801250C8 /* 801250BC 00120D1C 2C 03 00 00 */ cmpwi r3, 0 /* 801250C0 00120D20 40 80 00 14 */ bge lbl_801250D4 /* 801250C4 00120D24 48 00 00 28 */ b lbl_801250EC lbl_801250C8: /* 801250C8 00120D28 2C 03 00 03 */ cmpwi r3, 3 /* 801250CC 00120D2C 40 80 00 20 */ bge lbl_801250EC /* 801250D0 00120D30 48 00 00 14 */ b lbl_801250E4 lbl_801250D4: /* 801250D4 00120D34 38 60 30 69 */ li r3, 0x3069 /* 801250D8 00120D38 48 00 00 38 */ b lbl_80125110 lbl_801250DC: /* 801250DC 00120D3C 38 60 30 6A */ li r3, 0x306a /* 801250E0 00120D40 48 00 00 30 */ b lbl_80125110 lbl_801250E4: /* 801250E4 00120D44 38 60 30 6B */ li r3, 0x306b /* 801250E8 00120D48 48 00 00 28 */ b lbl_80125110 lbl_801250EC: /* 801250EC 00120D4C 38 03 FF FD */ addi r0, r3, -3 /* 801250F0 00120D50 80 86 01 48 */ lwz r4, 0x148(r6) /* 801250F4 00120D54 1C 00 00 18 */ mulli r0, r0, 0x18 /* 801250F8 00120D58 38 60 00 0F */ li r3, 0xf /* 801250FC 00120D5C 3C 84 00 06 */ addis r4, r4, 6 /* 80125100 00120D60 7C 84 02 14 */ add r4, r4, r0 /* 80125104 00120D64 38 84 60 E2 */ addi r4, r4, 0x60e2 /* 80125108 00120D68 48 03 72 01 */ bl func_8015C308 /* 8012510C 00120D6C 38 60 03 F9 */ li r3, 0x3f9 lbl_80125110: /* 80125110 00120D70 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80125114 00120D74 38 84 1A 74 */ addi r4, r4, 0x1a74 /* 80125118 00120D78 48 12 B2 C1 */ bl func_802503D8 /* 8012511C 00120D7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125120 00120D80 80 03 09 74 */ lwz r0, 0x974(r3) /* 80125124 00120D84 60 00 02 00 */ ori r0, r0, 0x200 /* 80125128 00120D88 90 03 09 74 */ stw r0, 0x974(r3) /* 8012512C 00120D8C 4B EE 46 C5 */ bl func_800097F0 /* 80125130 00120D90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125134 00120D94 88 03 19 38 */ lbz r0, 0x1938(r3) /* 80125138 00120D98 28 00 00 01 */ cmplwi r0, 1 /* 8012513C 00120D9C 40 82 00 1C */ bne lbl_80125158 /* 80125140 00120DA0 80 03 09 74 */ lwz r0, 0x974(r3) /* 80125144 00120DA4 38 83 1A 74 */ addi r4, r3, 0x1a74 /* 80125148 00120DA8 38 60 00 02 */ li r3, 2 /* 8012514C 00120DAC 54 05 97 FE */ rlwinm r5, r0, 0x12, 0x1f, 0x1f /* 80125150 00120DB0 48 03 30 B9 */ bl func_80158208 /* 80125154 00120DB4 48 00 00 18 */ b lbl_8012516C lbl_80125158: /* 80125158 00120DB8 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012515C 00120DBC 38 83 1A 74 */ addi r4, r3, 0x1a74 /* 80125160 00120DC0 38 60 00 03 */ li r3, 3 /* 80125164 00120DC4 54 05 97 FE */ rlwinm r5, r0, 0x12, 0x1f, 0x1f /* 80125168 00120DC8 48 03 30 A1 */ bl func_80158208 lbl_8012516C: /* 8012516C 00120DCC 4B F3 10 7D */ bl func_800561E8 /* 80125170 00120DD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125174 00120DD4 38 00 00 57 */ li r0, 0x57 /* 80125178 00120DD8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012517C 00120DDC 48 00 06 C4 */ b lbl_80125840 /* 80125180 00120DE0 4B F3 11 79 */ bl func_800562F8 /* 80125184 00120DE4 2C 03 00 00 */ cmpwi r3, 0 /* 80125188 00120DE8 41 82 06 B8 */ beq lbl_80125840 /* 8012518C 00120DEC 48 03 31 51 */ bl func_801582DC /* 80125190 00120DF0 4B EE 46 49 */ bl func_800097D8 /* 80125194 00120DF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125198 00120DF8 38 00 00 58 */ li r0, 0x58 /* 8012519C 00120DFC 90 03 01 28 */ stw r0, 0x128(r3) /* 801251A0 00120E00 48 00 06 A0 */ b lbl_80125840 /* 801251A4 00120E04 48 03 32 95 */ bl func_80158438 /* 801251A8 00120E08 2C 03 00 00 */ cmpwi r3, 0 /* 801251AC 00120E0C 41 82 06 94 */ beq lbl_80125840 /* 801251B0 00120E10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801251B4 00120E14 38 00 00 59 */ li r0, 0x59 /* 801251B8 00120E18 90 03 01 28 */ stw r0, 0x128(r3) /* 801251BC 00120E1C 48 03 31 A9 */ bl func_80158364 /* 801251C0 00120E20 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801251C4 00120E24 80 03 09 74 */ lwz r0, 0x974(r3) /* 801251C8 00120E28 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15 /* 801251CC 00120E2C 90 03 09 74 */ stw r0, 0x974(r3) /* 801251D0 00120E30 4B F3 10 ED */ bl func_800562BC /* 801251D4 00120E34 48 00 06 6C */ b lbl_80125840 /* 801251D8 00120E38 4B F3 11 21 */ bl func_800562F8 /* 801251DC 00120E3C 2C 03 00 00 */ cmpwi r3, 0 /* 801251E0 00120E40 41 82 06 60 */ beq lbl_80125840 /* 801251E4 00120E44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801251E8 00120E48 38 00 00 5A */ li r0, 0x5a /* 801251EC 00120E4C 90 03 01 28 */ stw r0, 0x128(r3) /* 801251F0 00120E50 48 00 06 50 */ b lbl_80125840 /* 801251F4 00120E54 80 66 01 4C */ lwz r3, 0x14c(r6) /* 801251F8 00120E58 80 03 00 08 */ lwz r0, 8(r3) /* 801251FC 00120E5C 2C 00 00 04 */ cmpwi r0, 4 /* 80125200 00120E60 40 82 00 10 */ bne lbl_80125210 /* 80125204 00120E64 38 00 00 66 */ li r0, 0x66 /* 80125208 00120E68 90 06 01 28 */ stw r0, 0x128(r6) /* 8012520C 00120E6C 48 00 06 34 */ b lbl_80125840 lbl_80125210: /* 80125210 00120E70 38 00 00 5B */ li r0, 0x5b /* 80125214 00120E74 90 06 01 28 */ stw r0, 0x128(r6) /* 80125218 00120E78 48 00 06 28 */ b lbl_80125840 /* 8012521C 00120E7C 38 60 00 01 */ li r3, 1 /* 80125220 00120E80 4B F3 12 39 */ bl func_80056458 /* 80125224 00120E84 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80125228 00120E88 38 00 00 06 */ li r0, 6 /* 8012522C 00120E8C 39 20 00 00 */ li r9, 0 /* 80125230 00120E90 38 80 00 00 */ li r4, 0 /* 80125234 00120E94 80 65 01 4C */ lwz r3, 0x14c(r5) /* 80125238 00120E98 38 63 20 00 */ addi r3, r3, 0x2000 /* 8012523C 00120E9C 90 65 19 BC */ stw r3, 0x19bc(r5) /* 80125240 00120EA0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80125244 00120EA4 80 65 01 4C */ lwz r3, 0x14c(r5) /* 80125248 00120EA8 38 63 2D D8 */ addi r3, r3, 0x2dd8 /* 8012524C 00120EAC 90 65 19 C4 */ stw r3, 0x19c4(r5) /* 80125250 00120EB0 7C 09 03 A6 */ mtctr r0 lbl_80125254: /* 80125254 00120EB4 55 26 04 3E */ clrlwi r6, r9, 0x10 /* 80125258 00120EB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012525C 00120EBC 1C E6 00 8C */ mulli r7, r6, 0x8c /* 80125260 00120EC0 55 28 13 BA */ rlwinm r8, r9, 2, 0xe, 0x1d /* 80125264 00120EC4 80 03 01 4C */ lwz r0, 0x14c(r3) /* 80125268 00120EC8 39 29 00 01 */ addi r9, r9, 1 /* 8012526C 00120ECC 7C 63 42 14 */ add r3, r3, r8 /* 80125270 00120ED0 7C A0 3A 14 */ add r5, r0, r7 /* 80125274 00120ED4 38 05 21 F8 */ addi r0, r5, 0x21f8 /* 80125278 00120ED8 90 03 19 5C */ stw r0, 0x195c(r3) /* 8012527C 00120EDC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125280 00120EE0 80 03 01 4C */ lwz r0, 0x14c(r3) /* 80125284 00120EE4 7C 63 42 14 */ add r3, r3, r8 /* 80125288 00120EE8 7C A0 3A 14 */ add r5, r0, r7 /* 8012528C 00120EEC 38 05 2F D0 */ addi r0, r5, 0x2fd0 /* 80125290 00120EF0 90 03 19 8C */ stw r0, 0x198c(r3) /* 80125294 00120EF4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80125298 00120EF8 7C 60 32 14 */ add r3, r0, r6 /* 8012529C 00120EFC 98 83 19 CC */ stb r4, 0x19cc(r3) /* 801252A0 00120F00 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 801252A4 00120F04 7C 60 32 14 */ add r3, r0, r6 /* 801252A8 00120F08 98 83 19 D8 */ stb r4, 0x19d8(r3) /* 801252AC 00120F0C 42 00 FF A8 */ bdnz lbl_80125254 /* 801252B0 00120F10 38 60 00 4E */ li r3, 0x4e /* 801252B4 00120F14 4B F3 57 45 */ bl func_8005A9F8 /* 801252B8 00120F18 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801252BC 00120F1C 90 64 19 E4 */ stw r3, 0x19e4(r4) /* 801252C0 00120F20 38 60 00 4D */ li r3, 0x4d /* 801252C4 00120F24 4B F3 57 35 */ bl func_8005A9F8 /* 801252C8 00120F28 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 801252CC 00120F2C 38 80 00 01 */ li r4, 1 /* 801252D0 00120F30 38 A0 00 FF */ li r5, 0xff /* 801252D4 00120F34 38 C0 00 FF */ li r6, 0xff /* 801252D8 00120F38 90 67 19 E8 */ stw r3, 0x19e8(r7) /* 801252DC 00120F3C 38 60 00 00 */ li r3, 0 /* 801252E0 00120F40 48 00 89 59 */ bl func_8012DC38 /* 801252E4 00120F44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801252E8 00120F48 38 00 00 0D */ li r0, 0xd /* 801252EC 00120F4C 38 80 00 08 */ li r4, 8 /* 801252F0 00120F50 38 A0 00 01 */ li r5, 1 /* 801252F4 00120F54 B0 03 01 2C */ sth r0, 0x12c(r3) /* 801252F8 00120F58 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801252FC 00120F5C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80125300 00120F60 48 12 EA F1 */ bl func_80253DF0 /* 80125304 00120F64 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125308 00120F68 38 80 00 02 */ li r4, 2 /* 8012530C 00120F6C 38 A0 00 00 */ li r5, 0 /* 80125310 00120F70 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80125314 00120F74 48 12 EA 9D */ bl func_80253DB0 /* 80125318 00120F78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012531C 00120F7C 38 80 00 08 */ li r4, 8 /* 80125320 00120F80 38 A0 00 01 */ li r5, 1 /* 80125324 00120F84 A8 63 01 1C */ lha r3, 0x11c(r3) /* 80125328 00120F88 48 12 EA C9 */ bl func_80253DF0 /* 8012532C 00120F8C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125330 00120F90 38 80 00 19 */ li r4, 0x19 /* 80125334 00120F94 38 A0 00 00 */ li r5, 0 /* 80125338 00120F98 A8 63 01 1C */ lha r3, 0x11c(r3) /* 8012533C 00120F9C 48 12 EA 75 */ bl func_80253DB0 /* 80125340 00120FA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125344 00120FA4 38 00 00 5C */ li r0, 0x5c /* 80125348 00120FA8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012534C 00120FAC 48 00 04 F4 */ b lbl_80125840 /* 80125350 00120FB0 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 80125354 00120FB4 38 60 00 0A */ li r3, 0xa /* 80125358 00120FB8 38 80 00 00 */ li r4, 0 /* 8012535C 00120FBC 4B EE 5E B5 */ bl func_8000B210 /* 80125360 00120FC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125364 00120FC4 A8 63 01 1C */ lha r3, 0x11c(r3) /* 80125368 00120FC8 48 12 EA 69 */ bl func_80253DD0 /* 8012536C 00120FCC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80125370 00120FD0 28 00 00 03 */ cmplwi r0, 3 /* 80125374 00120FD4 40 82 04 CC */ bne lbl_80125840 /* 80125378 00120FD8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012537C 00120FDC 38 00 00 5D */ li r0, 0x5d /* 80125380 00120FE0 90 03 01 28 */ stw r0, 0x128(r3) /* 80125384 00120FE4 48 00 04 BC */ b lbl_80125840 /* 80125388 00120FE8 38 60 00 2E */ li r3, 0x2e /* 8012538C 00120FEC 38 00 00 18 */ li r0, 0x18 /* 80125390 00120FF0 B0 66 02 6E */ sth r3, 0x26e(r6) /* 80125394 00120FF4 38 60 00 7C */ li r3, 0x7c /* 80125398 00120FF8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012539C 00120FFC B0 04 02 70 */ sth r0, 0x270(r4) /* 801253A0 00121000 48 00 88 09 */ bl func_8012DBA8 /* 801253A4 00121004 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801253A8 00121008 80 03 01 28 */ lwz r0, 0x128(r3) /* 801253AC 0012100C 28 00 00 5D */ cmplwi r0, 0x5d /* 801253B0 00121010 40 82 04 90 */ bne lbl_80125840 /* 801253B4 00121014 48 00 8E 55 */ bl func_8012E208 /* 801253B8 00121018 2C 03 00 00 */ cmpwi r3, 0 /* 801253BC 0012101C 41 82 04 84 */ beq lbl_80125840 /* 801253C0 00121020 48 00 94 5D */ bl func_8012E81C /* 801253C4 00121024 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801253C8 00121028 38 00 00 65 */ li r0, 0x65 /* 801253CC 0012102C 90 03 01 28 */ stw r0, 0x128(r3) /* 801253D0 00121030 48 00 04 70 */ b lbl_80125840 /* 801253D4 00121034 38 00 00 7E */ li r0, 0x7e /* 801253D8 00121038 90 06 01 28 */ stw r0, 0x128(r6) /* 801253DC 0012103C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801253E0 00121040 80 03 09 74 */ lwz r0, 0x974(r3) /* 801253E4 00121044 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 801253E8 00121048 41 82 04 58 */ beq lbl_80125840 /* 801253EC 0012104C 38 00 00 71 */ li r0, 0x71 /* 801253F0 00121050 90 03 01 28 */ stw r0, 0x128(r3) /* 801253F4 00121054 48 00 04 4C */ b lbl_80125840 /* 801253F8 00121058 80 86 01 4C */ lwz r4, 0x14c(r6) /* 801253FC 0012105C 3C 64 00 01 */ addis r3, r4, 1 /* 80125400 00121060 38 84 04 4C */ addi r4, r4, 0x44c /* 80125404 00121064 38 63 CC F4 */ addi r3, r3, -13068 /* 80125408 00121068 4B FA 56 99 */ bl func_800CAAA0 /* 8012540C 0012106C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125410 00121070 80 83 01 4C */ lwz r4, 0x14c(r3) /* 80125414 00121074 3C 64 00 01 */ addis r3, r4, 1 /* 80125418 00121078 38 84 12 24 */ addi r4, r4, 0x1224 /* 8012541C 0012107C 38 63 D3 E0 */ addi r3, r3, -11296 /* 80125420 00121080 4B FA 56 81 */ bl func_800CAAA0 /* 80125424 00121084 38 00 00 06 */ li r0, 6 /* 80125428 00121088 38 E0 00 00 */ li r7, 0 /* 8012542C 0012108C 7C 09 03 A6 */ mtctr r0 lbl_80125430: /* 80125430 00121090 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125434 00121094 54 E0 04 3E */ clrlwi r0, r7, 0x10 /* 80125438 00121098 54 E6 13 BA */ rlwinm r6, r7, 2, 0xe, 0x1d /* 8012543C 0012109C 38 E7 00 01 */ addi r7, r7, 1 /* 80125440 001210A0 80 83 01 4C */ lwz r4, 0x14c(r3) /* 80125444 001210A4 1C A0 00 8C */ mulli r5, r0, 0x8c /* 80125448 001210A8 7C 63 32 14 */ add r3, r3, r6 /* 8012544C 001210AC 3C 04 00 01 */ addis r0, r4, 1 /* 80125450 001210B0 7C 80 2A 14 */ add r4, r0, r5 /* 80125454 001210B4 38 04 CE F0 */ addi r0, r4, -12560 /* 80125458 001210B8 90 03 19 5C */ stw r0, 0x195c(r3) /* 8012545C 001210BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125460 001210C0 80 83 01 4C */ lwz r4, 0x14c(r3) /* 80125464 001210C4 7C 63 32 14 */ add r3, r3, r6 /* 80125468 001210C8 3C 04 00 01 */ addis r0, r4, 1 /* 8012546C 001210CC 7C 80 2A 14 */ add r4, r0, r5 /* 80125470 001210D0 38 04 D5 DC */ addi r0, r4, -10788 /* 80125474 001210D4 90 03 19 8C */ stw r0, 0x198c(r3) /* 80125478 001210D8 42 00 FF B8 */ bdnz lbl_80125430 /* 8012547C 001210DC 48 00 8B 75 */ bl func_8012DFF0 /* 80125480 001210E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125484 001210E4 38 00 00 0E */ li r0, 0xe /* 80125488 001210E8 38 80 00 08 */ li r4, 8 /* 8012548C 001210EC 38 A0 00 01 */ li r5, 1 /* 80125490 001210F0 B0 03 01 2C */ sth r0, 0x12c(r3) /* 80125494 001210F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125498 001210F8 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012549C 001210FC 48 12 E9 55 */ bl func_80253DF0 /* 801254A0 00121100 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801254A4 00121104 38 80 00 02 */ li r4, 2 /* 801254A8 00121108 38 A0 00 00 */ li r5, 0 /* 801254AC 0012110C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801254B0 00121110 48 12 E9 01 */ bl func_80253DB0 /* 801254B4 00121114 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801254B8 00121118 38 80 00 08 */ li r4, 8 /* 801254BC 0012111C 38 A0 00 01 */ li r5, 1 /* 801254C0 00121120 A8 63 01 1C */ lha r3, 0x11c(r3) /* 801254C4 00121124 48 12 E9 2D */ bl func_80253DF0 /* 801254C8 00121128 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801254CC 0012112C 38 80 00 19 */ li r4, 0x19 /* 801254D0 00121130 38 A0 00 00 */ li r5, 0 /* 801254D4 00121134 A8 63 01 1C */ lha r3, 0x11c(r3) /* 801254D8 00121138 48 12 E8 D9 */ bl func_80253DB0 /* 801254DC 0012113C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801254E0 00121140 38 00 00 72 */ li r0, 0x72 /* 801254E4 00121144 90 03 01 28 */ stw r0, 0x128(r3) /* 801254E8 00121148 48 00 03 58 */ b lbl_80125840 /* 801254EC 0012114C A8 66 01 1C */ lha r3, 0x11c(r6) /* 801254F0 00121150 48 12 E8 E1 */ bl func_80253DD0 /* 801254F4 00121154 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801254F8 00121158 28 00 00 03 */ cmplwi r0, 3 /* 801254FC 0012115C 40 82 03 44 */ bne lbl_80125840 /* 80125500 00121160 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125504 00121164 38 00 00 73 */ li r0, 0x73 /* 80125508 00121168 90 03 01 28 */ stw r0, 0x128(r3) /* 8012550C 0012116C 48 00 03 34 */ b lbl_80125840 /* 80125510 00121170 38 60 00 2E */ li r3, 0x2e /* 80125514 00121174 38 00 00 18 */ li r0, 0x18 /* 80125518 00121178 B0 66 02 6E */ sth r3, 0x26e(r6) /* 8012551C 0012117C 38 60 00 7C */ li r3, 0x7c /* 80125520 00121180 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80125524 00121184 B0 04 02 70 */ sth r0, 0x270(r4) /* 80125528 00121188 48 00 86 81 */ bl func_8012DBA8 /* 8012552C 0012118C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125530 00121190 80 03 01 28 */ lwz r0, 0x128(r3) /* 80125534 00121194 28 00 00 73 */ cmplwi r0, 0x73 /* 80125538 00121198 40 82 03 08 */ bne lbl_80125840 /* 8012553C 0012119C 48 00 8E 99 */ bl func_8012E3D4 /* 80125540 001211A0 2C 03 00 00 */ cmpwi r3, 0 /* 80125544 001211A4 41 82 02 FC */ beq lbl_80125840 /* 80125548 001211A8 48 00 94 09 */ bl func_8012E950 /* 8012554C 001211AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125550 001211B0 38 00 00 7E */ li r0, 0x7e /* 80125554 001211B4 90 03 01 28 */ stw r0, 0x128(r3) /* 80125558 001211B8 48 00 02 E8 */ b lbl_80125840 /* 8012555C 001211BC 80 86 01 4C */ lwz r4, 0x14c(r6) /* 80125560 001211C0 38 00 00 06 */ li r0, 6 /* 80125564 001211C4 38 60 00 00 */ li r3, 0 /* 80125568 001211C8 38 A0 00 00 */ li r5, 0 /* 8012556C 001211CC 38 84 20 00 */ addi r4, r4, 0x2000 /* 80125570 001211D0 90 86 19 BC */ stw r4, 0x19bc(r6) /* 80125574 001211D4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80125578 001211D8 80 86 01 4C */ lwz r4, 0x14c(r6) /* 8012557C 001211DC 38 84 26 EC */ addi r4, r4, 0x26ec /* 80125580 001211E0 90 86 19 C0 */ stw r4, 0x19c0(r6) /* 80125584 001211E4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80125588 001211E8 80 86 01 4C */ lwz r4, 0x14c(r6) /* 8012558C 001211EC 38 84 2D D8 */ addi r4, r4, 0x2dd8 /* 80125590 001211F0 90 86 19 C4 */ stw r4, 0x19c4(r6) /* 80125594 001211F4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80125598 001211F8 80 86 01 4C */ lwz r4, 0x14c(r6) /* 8012559C 001211FC 38 84 34 C4 */ addi r4, r4, 0x34c4 /* 801255A0 00121200 90 86 19 C8 */ stw r4, 0x19c8(r6) /* 801255A4 00121204 7C 09 03 A6 */ mtctr r0 lbl_801255A8: /* 801255A8 00121208 54 67 04 3E */ clrlwi r7, r3, 0x10 /* 801255AC 0012120C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801255B0 00121210 1D 07 00 8C */ mulli r8, r7, 0x8c /* 801255B4 00121214 54 69 13 BA */ rlwinm r9, r3, 2, 0xe, 0x1d /* 801255B8 00121218 80 04 01 4C */ lwz r0, 0x14c(r4) /* 801255BC 0012121C 38 63 00 01 */ addi r3, r3, 1 /* 801255C0 00121220 7C 84 4A 14 */ add r4, r4, r9 /* 801255C4 00121224 7C C0 42 14 */ add r6, r0, r8 /* 801255C8 00121228 38 06 21 F8 */ addi r0, r6, 0x21f8 /* 801255CC 0012122C 90 04 19 5C */ stw r0, 0x195c(r4) /* 801255D0 00121230 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801255D4 00121234 80 04 01 4C */ lwz r0, 0x14c(r4) /* 801255D8 00121238 7C 84 4A 14 */ add r4, r4, r9 /* 801255DC 0012123C 7C C0 42 14 */ add r6, r0, r8 /* 801255E0 00121240 38 06 28 E4 */ addi r0, r6, 0x28e4 /* 801255E4 00121244 90 04 19 74 */ stw r0, 0x1974(r4) /* 801255E8 00121248 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801255EC 0012124C 80 04 01 4C */ lwz r0, 0x14c(r4) /* 801255F0 00121250 7C 84 4A 14 */ add r4, r4, r9 /* 801255F4 00121254 7C C0 42 14 */ add r6, r0, r8 /* 801255F8 00121258 38 06 2F D0 */ addi r0, r6, 0x2fd0 /* 801255FC 0012125C 90 04 19 8C */ stw r0, 0x198c(r4) /* 80125600 00121260 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80125604 00121264 80 04 01 4C */ lwz r0, 0x14c(r4) /* 80125608 00121268 7C 84 4A 14 */ add r4, r4, r9 /* 8012560C 0012126C 7C C0 42 14 */ add r6, r0, r8 /* 80125610 00121270 38 06 36 BC */ addi r0, r6, 0x36bc /* 80125614 00121274 90 04 19 A4 */ stw r0, 0x19a4(r4) /* 80125618 00121278 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012561C 0012127C 7C 80 3A 14 */ add r4, r0, r7 /* 80125620 00121280 98 A4 19 CC */ stb r5, 0x19cc(r4) /* 80125624 00121284 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80125628 00121288 7C 80 3A 14 */ add r4, r0, r7 /* 8012562C 0012128C 98 A4 19 D2 */ stb r5, 0x19d2(r4) /* 80125630 00121290 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80125634 00121294 7C 80 3A 14 */ add r4, r0, r7 /* 80125638 00121298 98 A4 19 D8 */ stb r5, 0x19d8(r4) /* 8012563C 0012129C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80125640 001212A0 7C 80 3A 14 */ add r4, r0, r7 /* 80125644 001212A4 98 A4 19 DE */ stb r5, 0x19de(r4) /* 80125648 001212A8 42 00 FF 60 */ bdnz lbl_801255A8 /* 8012564C 001212AC 38 60 00 4E */ li r3, 0x4e /* 80125650 001212B0 4B F3 53 A9 */ bl func_8005A9F8 /* 80125654 001212B4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80125658 001212B8 90 64 19 E4 */ stw r3, 0x19e4(r4) /* 8012565C 001212BC 38 60 00 4D */ li r3, 0x4d /* 80125660 001212C0 4B F3 53 99 */ bl func_8005A9F8 /* 80125664 001212C4 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 80125668 001212C8 38 80 00 01 */ li r4, 1 /* 8012566C 001212CC 38 A0 00 02 */ li r5, 2 /* 80125670 001212D0 38 C0 00 03 */ li r6, 3 /* 80125674 001212D4 90 67 19 E8 */ stw r3, 0x19e8(r7) /* 80125678 001212D8 38 60 00 00 */ li r3, 0 /* 8012567C 001212DC 48 00 85 BD */ bl func_8012DC38 /* 80125680 001212E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125684 001212E4 38 00 00 0D */ li r0, 0xd /* 80125688 001212E8 38 80 00 08 */ li r4, 8 /* 8012568C 001212EC 38 A0 00 01 */ li r5, 1 /* 80125690 001212F0 B0 03 01 2C */ sth r0, 0x12c(r3) /* 80125694 001212F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125698 001212F8 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012569C 001212FC 48 12 E7 55 */ bl func_80253DF0 /* 801256A0 00121300 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801256A4 00121304 38 80 00 02 */ li r4, 2 /* 801256A8 00121308 38 A0 00 00 */ li r5, 0 /* 801256AC 0012130C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801256B0 00121310 48 12 E7 01 */ bl func_80253DB0 /* 801256B4 00121314 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801256B8 00121318 38 80 00 08 */ li r4, 8 /* 801256BC 0012131C 38 A0 00 01 */ li r5, 1 /* 801256C0 00121320 A8 63 01 1E */ lha r3, 0x11e(r3) /* 801256C4 00121324 48 12 E7 2D */ bl func_80253DF0 /* 801256C8 00121328 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801256CC 0012132C 38 80 00 01 */ li r4, 1 /* 801256D0 00121330 38 A0 00 00 */ li r5, 0 /* 801256D4 00121334 A8 63 01 1E */ lha r3, 0x11e(r3) /* 801256D8 00121338 48 12 E6 D9 */ bl func_80253DB0 /* 801256DC 0012133C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801256E0 00121340 38 00 00 67 */ li r0, 0x67 /* 801256E4 00121344 90 03 01 28 */ stw r0, 0x128(r3) /* 801256E8 00121348 48 00 01 58 */ b lbl_80125840 /* 801256EC 0012134C A8 66 01 1E */ lha r3, 0x11e(r6) /* 801256F0 00121350 48 12 E6 E1 */ bl func_80253DD0 /* 801256F4 00121354 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801256F8 00121358 28 00 00 03 */ cmplwi r0, 3 /* 801256FC 0012135C 40 82 01 44 */ bne lbl_80125840 /* 80125700 00121360 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125704 00121364 38 00 00 68 */ li r0, 0x68 /* 80125708 00121368 90 03 01 28 */ stw r0, 0x128(r3) /* 8012570C 0012136C 48 00 01 34 */ b lbl_80125840 /* 80125710 00121370 38 60 00 2F */ li r3, 0x2f /* 80125714 00121374 38 00 00 00 */ li r0, 0 /* 80125718 00121378 B0 66 02 6E */ sth r3, 0x26e(r6) /* 8012571C 0012137C 38 60 00 7C */ li r3, 0x7c /* 80125720 00121380 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80125724 00121384 B0 04 02 70 */ sth r0, 0x270(r4) /* 80125728 00121388 48 00 84 81 */ bl func_8012DBA8 /* 8012572C 0012138C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125730 00121390 80 03 01 28 */ lwz r0, 0x128(r3) /* 80125734 00121394 28 00 00 68 */ cmplwi r0, 0x68 /* 80125738 00121398 40 82 01 08 */ bne lbl_80125840 /* 8012573C 0012139C 48 00 8A CD */ bl func_8012E208 /* 80125740 001213A0 2C 03 00 00 */ cmpwi r3, 0 /* 80125744 001213A4 41 82 00 FC */ beq lbl_80125840 /* 80125748 001213A8 48 00 90 D5 */ bl func_8012E81C /* 8012574C 001213AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125750 001213B0 38 00 00 70 */ li r0, 0x70 /* 80125754 001213B4 90 03 01 28 */ stw r0, 0x128(r3) /* 80125758 001213B8 48 00 00 E8 */ b lbl_80125840 /* 8012575C 001213BC 38 00 00 7E */ li r0, 0x7e /* 80125760 001213C0 90 06 01 28 */ stw r0, 0x128(r6) /* 80125764 001213C4 48 00 00 DC */ b lbl_80125840 /* 80125768 001213C8 A0 66 02 6E */ lhz r3, 0x26e(r6) /* 8012576C 001213CC A0 86 02 70 */ lhz r4, 0x270(r6) /* 80125770 001213D0 48 00 7D 5D */ bl func_8012D4CC /* 80125774 001213D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125778 001213D8 38 00 00 7D */ li r0, 0x7d /* 8012577C 001213DC 38 80 00 01 */ li r4, 1 /* 80125780 001213E0 38 A0 00 00 */ li r5, 0 /* 80125784 001213E4 90 03 01 28 */ stw r0, 0x128(r3) /* 80125788 001213E8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012578C 001213EC A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80125790 001213F0 48 12 E6 21 */ bl func_80253DB0 /* 80125794 001213F4 48 00 00 AC */ b lbl_80125840 /* 80125798 001213F8 A0 06 02 6E */ lhz r0, 0x26e(r6) /* 8012579C 001213FC 54 00 08 3C */ slwi r0, r0, 1 /* 801257A0 00121400 7C 66 02 14 */ add r3, r6, r0 /* 801257A4 00121404 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801257A8 00121408 48 12 E6 29 */ bl func_80253DD0 /* 801257AC 0012140C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 801257B0 00121410 28 00 00 03 */ cmplwi r0, 3 /* 801257B4 00121414 40 82 00 8C */ bne lbl_80125840 /* 801257B8 00121418 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801257BC 0012141C 38 80 00 08 */ li r4, 8 /* 801257C0 00121420 38 A0 00 00 */ li r5, 0 /* 801257C4 00121424 A0 03 02 6E */ lhz r0, 0x26e(r3) /* 801257C8 00121428 54 00 08 3C */ slwi r0, r0, 1 /* 801257CC 0012142C 7C 63 02 14 */ add r3, r3, r0 /* 801257D0 00121430 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801257D4 00121434 48 12 E6 1D */ bl func_80253DF0 /* 801257D8 00121438 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801257DC 0012143C 38 80 00 08 */ li r4, 8 /* 801257E0 00121440 38 A0 00 00 */ li r5, 0 /* 801257E4 00121444 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 801257E8 00121448 48 12 E6 09 */ bl func_80253DF0 /* 801257EC 0012144C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801257F0 00121450 38 00 00 00 */ li r0, 0 /* 801257F4 00121454 3B C0 00 00 */ li r30, 0 /* 801257F8 00121458 90 03 02 40 */ stw r0, 0x240(r3) lbl_801257FC: /* 801257FC 0012145C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125800 00121460 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d /* 80125804 00121464 7C 63 02 14 */ add r3, r3, r0 /* 80125808 00121468 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 8012580C 0012146C 2C 03 00 00 */ cmpwi r3, 0 /* 80125810 00121470 41 82 00 18 */ beq lbl_80125828 /* 80125814 00121474 48 04 13 29 */ bl func_80166B3C /* 80125818 00121478 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012581C 0012147C 80 64 02 40 */ lwz r3, 0x240(r4) /* 80125820 00121480 38 03 00 01 */ addi r0, r3, 1 /* 80125824 00121484 90 04 02 40 */ stw r0, 0x240(r4) lbl_80125828: /* 80125828 00121488 3B DE 00 01 */ addi r30, r30, 1 /* 8012582C 0012148C 28 1E 00 08 */ cmplwi r30, 8 /* 80125830 00121490 41 80 FF CC */ blt lbl_801257FC /* 80125834 00121494 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125838 00121498 38 00 00 16 */ li r0, 0x16 /* 8012583C 0012149C 90 03 01 28 */ stw r0, 0x128(r3) lbl_80125840: /* 80125840 001214A0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80125844 001214A4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80125848 001214A8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8012584C 001214AC 7C 08 03 A6 */ mtlr r0 /* 80125850 001214B0 38 21 00 20 */ addi r1, r1, 0x20 /* 80125854 001214B4 4E 80 00 20 */ blr .global func_80125858 func_80125858: /* 80125858 001214B8 80 A4 00 00 */ lwz r5, 0(r4) /* 8012585C 001214BC 38 00 00 17 */ li r0, 0x17 /* 80125860 001214C0 38 E3 00 0C */ addi r7, r3, 0xc /* 80125864 001214C4 38 C4 00 0C */ addi r6, r4, 0xc /* 80125868 001214C8 90 A3 00 00 */ stw r5, 0(r3) /* 8012586C 001214CC 88 A4 00 04 */ lbz r5, 4(r4) /* 80125870 001214D0 98 A3 00 04 */ stb r5, 4(r3) /* 80125874 001214D4 88 A4 00 05 */ lbz r5, 5(r4) /* 80125878 001214D8 98 A3 00 05 */ stb r5, 5(r3) /* 8012587C 001214DC 88 A4 00 06 */ lbz r5, 6(r4) /* 80125880 001214E0 98 A3 00 06 */ stb r5, 6(r3) /* 80125884 001214E4 88 A4 00 07 */ lbz r5, 7(r4) /* 80125888 001214E8 98 A3 00 07 */ stb r5, 7(r3) /* 8012588C 001214EC C8 04 00 08 */ lfd f0, 8(r4) /* 80125890 001214F0 D8 03 00 08 */ stfd f0, 8(r3) /* 80125894 001214F4 7C 09 03 A6 */ mtctr r0 lbl_80125898: /* 80125898 001214F8 80 A6 00 04 */ lwz r5, 4(r6) /* 8012589C 001214FC 84 06 00 08 */ lwzu r0, 8(r6) /* 801258A0 00121500 90 A7 00 04 */ stw r5, 4(r7) /* 801258A4 00121504 94 07 00 08 */ stwu r0, 8(r7) /* 801258A8 00121508 42 00 FF F0 */ bdnz lbl_80125898 /* 801258AC 0012150C 80 A4 00 C8 */ lwz r5, 0xc8(r4) /* 801258B0 00121510 38 00 02 94 */ li r0, 0x294 /* 801258B4 00121514 38 E3 00 CB */ addi r7, r3, 0xcb /* 801258B8 00121518 38 C4 00 CB */ addi r6, r4, 0xcb /* 801258BC 0012151C 90 A3 00 C8 */ stw r5, 0xc8(r3) /* 801258C0 00121520 7C 09 03 A6 */ mtctr r0 lbl_801258C4: /* 801258C4 00121524 88 A6 00 01 */ lbz r5, 1(r6) /* 801258C8 00121528 8C 06 00 02 */ lbzu r0, 2(r6) /* 801258CC 0012152C 98 A7 00 01 */ stb r5, 1(r7) /* 801258D0 00121530 9C 07 00 02 */ stbu r0, 2(r7) /* 801258D4 00121534 42 00 FF F0 */ bdnz lbl_801258C4 /* 801258D8 00121538 80 C4 05 F4 */ lwz r6, 0x5f4(r4) /* 801258DC 0012153C 3C A0 00 01 */ lis r5, 0x00008F70@ha /* 801258E0 00121540 38 05 8F 70 */ addi r0, r5, 0x00008F70@l /* 801258E4 00121544 38 E3 05 F7 */ addi r7, r3, 0x5f7 /* 801258E8 00121548 90 C3 05 F4 */ stw r6, 0x5f4(r3) /* 801258EC 0012154C 38 C4 05 F7 */ addi r6, r4, 0x5f7 /* 801258F0 00121550 7C 09 03 A6 */ mtctr r0 lbl_801258F4: /* 801258F4 00121554 88 A6 00 01 */ lbz r5, 1(r6) /* 801258F8 00121558 8C 06 00 02 */ lbzu r0, 2(r6) /* 801258FC 0012155C 98 A7 00 01 */ stb r5, 1(r7) /* 80125900 00121560 9C 07 00 02 */ stbu r0, 2(r7) /* 80125904 00121564 42 00 FF F0 */ bdnz lbl_801258F4 /* 80125908 00121568 3C C4 00 01 */ addis r6, r4, 1 /* 8012590C 0012156C 3C A3 00 01 */ addis r5, r3, 1 /* 80125910 00121570 38 00 02 00 */ li r0, 0x200 /* 80125914 00121574 38 E5 24 D4 */ addi r7, r5, 0x24d4 /* 80125918 00121578 38 C6 24 D4 */ addi r6, r6, 0x24d4 /* 8012591C 0012157C 7C 09 03 A6 */ mtctr r0 lbl_80125920: /* 80125920 00121580 80 A6 00 04 */ lwz r5, 4(r6) /* 80125924 00121584 84 06 00 08 */ lwzu r0, 8(r6) /* 80125928 00121588 90 A7 00 04 */ stw r5, 4(r7) /* 8012592C 0012158C 94 07 00 08 */ stwu r0, 8(r7) /* 80125930 00121590 42 00 FF F0 */ bdnz lbl_80125920 /* 80125934 00121594 3C A0 00 01 */ lis r5, 0x00008992@ha /* 80125938 00121598 3C C4 00 01 */ addis r6, r4, 1 /* 8012593C 0012159C 3C E3 00 01 */ addis r7, r3, 1 /* 80125940 001215A0 38 05 89 92 */ addi r0, r5, 0x00008992@l /* 80125944 001215A4 38 C6 34 D4 */ addi r6, r6, 0x34d4 /* 80125948 001215A8 39 07 34 D4 */ addi r8, r7, 0x34d4 /* 8012594C 001215AC 7C 09 03 A6 */ mtctr r0 lbl_80125950: /* 80125950 001215B0 80 A6 00 04 */ lwz r5, 4(r6) /* 80125954 001215B4 84 06 00 08 */ lwzu r0, 8(r6) /* 80125958 001215B8 90 A8 00 04 */ stw r5, 4(r8) /* 8012595C 001215BC 94 08 00 08 */ stwu r0, 8(r8) /* 80125960 001215C0 42 00 FF F0 */ bdnz lbl_80125950 /* 80125964 001215C4 80 E6 00 04 */ lwz r7, 4(r6) /* 80125968 001215C8 3C C4 00 06 */ addis r6, r4, 6 /* 8012596C 001215CC 3C A3 00 06 */ addis r5, r3, 6 /* 80125970 001215D0 38 00 00 60 */ li r0, 0x60 /* 80125974 001215D4 90 E8 00 04 */ stw r7, 4(r8) /* 80125978 001215D8 38 E5 81 6B */ addi r7, r5, -32405 /* 8012597C 001215DC 38 C6 81 6B */ addi r6, r6, -32405 /* 80125980 001215E0 7C 09 03 A6 */ mtctr r0 lbl_80125984: /* 80125984 001215E4 88 A6 00 01 */ lbz r5, 1(r6) /* 80125988 001215E8 8C 06 00 02 */ lbzu r0, 2(r6) /* 8012598C 001215EC 98 A7 00 01 */ stb r5, 1(r7) /* 80125990 001215F0 9C 07 00 02 */ stbu r0, 2(r7) /* 80125994 001215F4 42 00 FF F0 */ bdnz lbl_80125984 /* 80125998 001215F8 3C C4 00 06 */ addis r6, r4, 6 /* 8012599C 001215FC 3C A3 00 06 */ addis r5, r3, 6 /* 801259A0 00121600 38 00 00 60 */ li r0, 0x60 /* 801259A4 00121604 38 E5 82 2B */ addi r7, r5, -32213 /* 801259A8 00121608 38 C6 82 2B */ addi r6, r6, -32213 /* 801259AC 0012160C 7C 09 03 A6 */ mtctr r0 lbl_801259B0: /* 801259B0 00121610 88 A6 00 01 */ lbz r5, 1(r6) /* 801259B4 00121614 8C 06 00 02 */ lbzu r0, 2(r6) /* 801259B8 00121618 98 A7 00 01 */ stb r5, 1(r7) /* 801259BC 0012161C 9C 07 00 02 */ stbu r0, 2(r7) /* 801259C0 00121620 42 00 FF F0 */ bdnz lbl_801259B0 /* 801259C4 00121624 3D 44 00 06 */ addis r10, r4, 6 /* 801259C8 00121628 3D 23 00 06 */ addis r9, r3, 6 /* 801259CC 0012162C 89 0A 82 EC */ lbz r8, -0x7d14(r10) /* 801259D0 00121630 38 00 00 B4 */ li r0, 0xb4 /* 801259D4 00121634 88 AA 82 ED */ lbz r5, -0x7d13(r10) /* 801259D8 00121638 38 E9 82 F2 */ addi r7, r9, -32014 /* 801259DC 0012163C 38 CA 82 F2 */ addi r6, r10, -32014 /* 801259E0 00121640 99 09 82 EC */ stb r8, -0x7d14(r9) /* 801259E4 00121644 98 A9 82 ED */ stb r5, -0x7d13(r9) /* 801259E8 00121648 89 0A 82 EE */ lbz r8, -0x7d12(r10) /* 801259EC 0012164C 88 AA 82 EF */ lbz r5, -0x7d11(r10) /* 801259F0 00121650 99 09 82 EE */ stb r8, -0x7d12(r9) /* 801259F4 00121654 98 A9 82 EF */ stb r5, -0x7d11(r9) /* 801259F8 00121658 89 0A 82 F0 */ lbz r8, -0x7d10(r10) /* 801259FC 0012165C 88 AA 82 F1 */ lbz r5, -0x7d0f(r10) /* 80125A00 00121660 99 09 82 F0 */ stb r8, -0x7d10(r9) /* 80125A04 00121664 98 A9 82 F1 */ stb r5, -0x7d0f(r9) /* 80125A08 00121668 89 0A 82 F2 */ lbz r8, -0x7d0e(r10) /* 80125A0C 0012166C 88 AA 82 F3 */ lbz r5, -0x7d0d(r10) /* 80125A10 00121670 99 09 82 F2 */ stb r8, -0x7d0e(r9) /* 80125A14 00121674 98 A9 82 F3 */ stb r5, -0x7d0d(r9) /* 80125A18 00121678 7C 09 03 A6 */ mtctr r0 lbl_80125A1C: /* 80125A1C 0012167C A0 A6 00 02 */ lhz r5, 2(r6) /* 80125A20 00121680 A4 06 00 04 */ lhzu r0, 4(r6) /* 80125A24 00121684 B0 A7 00 02 */ sth r5, 2(r7) /* 80125A28 00121688 B4 07 00 04 */ sthu r0, 4(r7) /* 80125A2C 0012168C 42 00 FF F0 */ bdnz lbl_80125A1C /* 80125A30 00121690 3C C4 00 06 */ addis r6, r4, 6 /* 80125A34 00121694 3C A3 00 06 */ addis r5, r3, 6 /* 80125A38 00121698 38 00 00 0A */ li r0, 0xa /* 80125A3C 0012169C 38 E5 85 C2 */ addi r7, r5, -31294 /* 80125A40 001216A0 38 C6 85 C2 */ addi r6, r6, -31294 /* 80125A44 001216A4 7C 09 03 A6 */ mtctr r0 lbl_80125A48: /* 80125A48 001216A8 A0 A6 00 02 */ lhz r5, 2(r6) /* 80125A4C 001216AC A4 06 00 04 */ lhzu r0, 4(r6) /* 80125A50 001216B0 B0 A7 00 02 */ sth r5, 2(r7) /* 80125A54 001216B4 B4 07 00 04 */ sthu r0, 4(r7) /* 80125A58 001216B8 42 00 FF F0 */ bdnz lbl_80125A48 /* 80125A5C 001216BC 3C C4 00 06 */ addis r6, r4, 6 /* 80125A60 001216C0 3C A3 00 06 */ addis r5, r3, 6 /* 80125A64 001216C4 38 00 1B 59 */ li r0, 0x1b59 /* 80125A68 001216C8 39 05 85 E8 */ addi r8, r5, -31256 /* 80125A6C 001216CC 38 C6 85 E8 */ addi r6, r6, -31256 /* 80125A70 001216D0 7C 09 03 A6 */ mtctr r0 lbl_80125A74: /* 80125A74 001216D4 80 A6 00 04 */ lwz r5, 4(r6) /* 80125A78 001216D8 84 06 00 08 */ lwzu r0, 8(r6) /* 80125A7C 001216DC 90 A8 00 04 */ stw r5, 4(r8) /* 80125A80 001216E0 94 08 00 08 */ stwu r0, 8(r8) /* 80125A84 001216E4 42 00 FF F0 */ bdnz lbl_80125A74 /* 80125A88 001216E8 80 E6 00 04 */ lwz r7, 4(r6) /* 80125A8C 001216EC 3C C4 00 06 */ addis r6, r4, 6 /* 80125A90 001216F0 3C A3 00 06 */ addis r5, r3, 6 /* 80125A94 001216F4 38 00 00 0A */ li r0, 0xa /* 80125A98 001216F8 90 E8 00 04 */ stw r7, 4(r8) /* 80125A9C 001216FC 39 05 60 B6 */ addi r8, r5, 0x60b6 /* 80125AA0 00121700 38 C6 60 B6 */ addi r6, r6, 0x60b6 /* 80125AA4 00121704 7C 09 03 A6 */ mtctr r0 lbl_80125AA8: /* 80125AA8 00121708 A0 A6 00 02 */ lhz r5, 2(r6) /* 80125AAC 0012170C A4 06 00 04 */ lhzu r0, 4(r6) /* 80125AB0 00121710 B0 A8 00 02 */ sth r5, 2(r8) /* 80125AB4 00121714 B4 08 00 04 */ sthu r0, 4(r8) /* 80125AB8 00121718 42 00 FF F0 */ bdnz lbl_80125AA8 /* 80125ABC 0012171C A0 E6 00 02 */ lhz r7, 2(r6) /* 80125AC0 00121720 3C C4 00 06 */ addis r6, r4, 6 /* 80125AC4 00121724 3C A3 00 06 */ addis r5, r3, 6 /* 80125AC8 00121728 38 00 00 12 */ li r0, 0x12 /* 80125ACC 0012172C B0 E8 00 02 */ sth r7, 2(r8) /* 80125AD0 00121730 38 E5 60 E0 */ addi r7, r5, 0x60e0 /* 80125AD4 00121734 38 C6 60 E0 */ addi r6, r6, 0x60e0 /* 80125AD8 00121738 7C 09 03 A6 */ mtctr r0 lbl_80125ADC: /* 80125ADC 0012173C A0 A6 00 02 */ lhz r5, 2(r6) /* 80125AE0 00121740 A4 06 00 04 */ lhzu r0, 4(r6) /* 80125AE4 00121744 B0 A7 00 02 */ sth r5, 2(r7) /* 80125AE8 00121748 B4 07 00 04 */ sthu r0, 4(r7) /* 80125AEC 0012174C 42 00 FF F0 */ bdnz lbl_80125ADC /* 80125AF0 00121750 3C C4 00 06 */ addis r6, r4, 6 /* 80125AF4 00121754 3C A3 00 06 */ addis r5, r3, 6 /* 80125AF8 00121758 81 06 61 2C */ lwz r8, 0x612c(r6) /* 80125AFC 0012175C 38 00 10 00 */ li r0, 0x1000 /* 80125B00 00121760 38 E5 61 2F */ addi r7, r5, 0x612f /* 80125B04 00121764 38 C6 61 2F */ addi r6, r6, 0x612f /* 80125B08 00121768 91 05 61 2C */ stw r8, 0x612c(r5) /* 80125B0C 0012176C 7C 09 03 A6 */ mtctr r0 lbl_80125B10: /* 80125B10 00121770 88 A6 00 01 */ lbz r5, 1(r6) /* 80125B14 00121774 8C 06 00 02 */ lbzu r0, 2(r6) /* 80125B18 00121778 98 A7 00 01 */ stb r5, 1(r7) /* 80125B1C 0012177C 9C 07 00 02 */ stbu r0, 2(r7) /* 80125B20 00121780 42 00 FF F0 */ bdnz lbl_80125B10 /* 80125B24 00121784 3C C4 00 07 */ addis r6, r4, 7 /* 80125B28 00121788 3C A3 00 07 */ addis r5, r3, 7 /* 80125B2C 0012178C 38 00 01 E0 */ li r0, 0x1e0 /* 80125B30 00121790 38 E5 81 2F */ addi r7, r5, -32465 /* 80125B34 00121794 38 C6 81 2F */ addi r6, r6, -32465 /* 80125B38 00121798 7C 09 03 A6 */ mtctr r0 lbl_80125B3C: /* 80125B3C 0012179C 88 A6 00 01 */ lbz r5, 1(r6) /* 80125B40 001217A0 8C 06 00 02 */ lbzu r0, 2(r6) /* 80125B44 001217A4 98 A7 00 01 */ stb r5, 1(r7) /* 80125B48 001217A8 9C 07 00 02 */ stbu r0, 2(r7) /* 80125B4C 001217AC 42 00 FF F0 */ bdnz lbl_80125B3C /* 80125B50 001217B0 3C A4 00 07 */ addis r5, r4, 7 /* 80125B54 001217B4 3C 83 00 07 */ addis r4, r3, 7 /* 80125B58 001217B8 38 00 00 20 */ li r0, 0x20 /* 80125B5C 001217BC 38 C4 84 EF */ addi r6, r4, -31505 /* 80125B60 001217C0 38 A5 84 EF */ addi r5, r5, -31505 /* 80125B64 001217C4 7C 09 03 A6 */ mtctr r0 lbl_80125B68: /* 80125B68 001217C8 88 85 00 01 */ lbz r4, 1(r5) /* 80125B6C 001217CC 8C 05 00 02 */ lbzu r0, 2(r5) /* 80125B70 001217D0 98 86 00 01 */ stb r4, 1(r6) /* 80125B74 001217D4 9C 06 00 02 */ stbu r0, 2(r6) /* 80125B78 001217D8 42 00 FF F0 */ bdnz lbl_80125B68 /* 80125B7C 001217DC 4E 80 00 20 */ blr lbl_80125B80: /* 80125B80 001217E0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80125B84 001217E4 7C 08 02 A6 */ mflr r0 /* 80125B88 001217E8 90 01 00 44 */ stw r0, 0x44(r1) /* 80125B8C 001217EC 39 61 00 40 */ addi r11, r1, 0x40 /* 80125B90 001217F0 48 0A 15 A1 */ bl _savegpr_29 /* 80125B94 001217F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125B98 001217F8 38 00 FF FF */ li r0, -1 /* 80125B9C 001217FC 90 03 09 70 */ stw r0, 0x970(r3) /* 80125BA0 00121800 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125BA4 00121804 80 03 09 74 */ lwz r0, 0x974(r3) /* 80125BA8 00121808 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f /* 80125BAC 0012180C 41 82 00 C0 */ beq lbl_80125C6C /* 80125BB0 00121810 A0 0D 9C C6 */ lhz r0, lbl_8063EF86-_SDA_BASE_(r13) /* 80125BB4 00121814 2C 00 00 00 */ cmpwi r0, 0 /* 80125BB8 00121818 40 82 00 2C */ bne lbl_80125BE4 /* 80125BBC 0012181C 38 60 00 04 */ li r3, 4 /* 80125BC0 00121820 38 80 52 30 */ li r4, 0x5230 /* 80125BC4 00121824 48 03 69 31 */ bl func_8015C4F4 /* 80125BC8 00121828 38 60 00 00 */ li r3, 0 /* 80125BCC 0012182C 38 80 00 00 */ li r4, 0 /* 80125BD0 00121830 38 A0 00 00 */ li r5, 0 /* 80125BD4 00121834 38 C0 00 00 */ li r6, 0 /* 80125BD8 00121838 38 E0 00 00 */ li r7, 0 /* 80125BDC 0012183C 4B F3 07 7D */ bl func_80056358 /* 80125BE0 00121840 48 00 00 10 */ b lbl_80125BF0 lbl_80125BE4: /* 80125BE4 00121844 38 60 00 04 */ li r3, 4 /* 80125BE8 00121848 38 80 52 2F */ li r4, 0x522f /* 80125BEC 0012184C 48 03 69 09 */ bl func_8015C4F4 lbl_80125BF0: /* 80125BF0 00121850 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 80125BF4 00121854 38 60 00 00 */ li r3, 0 /* 80125BF8 00121858 88 04 00 82 */ lbz r0, 0x82(r4) /* 80125BFC 0012185C 2C 00 00 00 */ cmpwi r0, 0 /* 80125C00 00121860 40 82 00 10 */ bne lbl_80125C10 /* 80125C04 00121864 88 04 00 83 */ lbz r0, 0x83(r4) /* 80125C08 00121868 2C 00 00 00 */ cmpwi r0, 0 /* 80125C0C 0012186C 41 82 00 08 */ beq lbl_80125C14 lbl_80125C10: /* 80125C10 00121870 38 60 00 01 */ li r3, 1 lbl_80125C14: /* 80125C14 00121874 2C 03 00 00 */ cmpwi r3, 0 /* 80125C18 00121878 40 82 00 14 */ bne lbl_80125C2C /* 80125C1C 0012187C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80125C20 00121880 A0 64 19 3A */ lhz r3, 0x193a(r4) /* 80125C24 00121884 38 03 00 01 */ addi r0, r3, 1 /* 80125C28 00121888 B0 04 19 3A */ sth r0, 0x193a(r4) lbl_80125C2C: /* 80125C2C 0012188C C0 22 8D 4C */ lfs f1, lbl_8064134C-_SDA2_BASE_(r2) /* 80125C30 00121890 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 80125C34 00121894 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80125C38 00121898 EC 21 00 32 */ fmuls f1, f1, f0 /* 80125C3C 0012189C C0 02 8D 48 */ lfs f0, lbl_80641348-_SDA2_BASE_(r2) /* 80125C40 001218A0 A0 04 19 3A */ lhz r0, 0x193a(r4) /* 80125C44 001218A4 EC 00 08 2A */ fadds f0, f0, f1 /* 80125C48 001218A8 FC 00 00 1E */ fctiwz f0, f0 /* 80125C4C 001218AC D8 01 00 20 */ stfd f0, 0x20(r1) /* 80125C50 001218B0 80 61 00 24 */ lwz r3, 0x24(r1) /* 80125C54 001218B4 7C 00 18 00 */ cmpw r0, r3 /* 80125C58 001218B8 41 80 07 B0 */ blt lbl_80126408 /* 80125C5C 001218BC 80 04 09 74 */ lwz r0, 0x974(r4) /* 80125C60 001218C0 60 00 10 00 */ ori r0, r0, 0x1000 /* 80125C64 001218C4 90 04 09 74 */ stw r0, 0x974(r4) /* 80125C68 001218C8 48 00 07 A0 */ b lbl_80126408 lbl_80125C6C: /* 80125C6C 001218CC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 80125C70 001218D0 38 60 00 00 */ li r3, 0 /* 80125C74 001218D4 88 04 00 82 */ lbz r0, 0x82(r4) /* 80125C78 001218D8 2C 00 00 00 */ cmpwi r0, 0 /* 80125C7C 001218DC 40 82 00 10 */ bne lbl_80125C8C /* 80125C80 001218E0 88 04 00 83 */ lbz r0, 0x83(r4) /* 80125C84 001218E4 2C 00 00 00 */ cmpwi r0, 0 /* 80125C88 001218E8 41 82 00 08 */ beq lbl_80125C90 lbl_80125C8C: /* 80125C8C 001218EC 38 60 00 01 */ li r3, 1 lbl_80125C90: /* 80125C90 001218F0 2C 03 00 00 */ cmpwi r3, 0 /* 80125C94 001218F4 40 82 00 70 */ bne lbl_80125D04 /* 80125C98 001218F8 48 03 D4 35 */ bl func_801630CC /* 80125C9C 001218FC 2C 03 00 00 */ cmpwi r3, 0 /* 80125CA0 00121900 40 82 00 20 */ bne lbl_80125CC0 /* 80125CA4 00121904 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125CA8 00121908 80 03 09 74 */ lwz r0, 0x974(r3) /* 80125CAC 0012190C 54 00 B7 FF */ rlwinm. r0, r0, 0x16, 0x1f, 0x1f /* 80125CB0 00121910 41 82 00 54 */ beq lbl_80125D04 /* 80125CB4 00121914 48 03 CE BD */ bl func_80162B70 /* 80125CB8 00121918 2C 03 00 00 */ cmpwi r3, 0 /* 80125CBC 0012191C 40 82 00 48 */ bne lbl_80125D04 lbl_80125CC0: /* 80125CC0 00121920 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125CC4 00121924 3B A0 00 00 */ li r29, 0 /* 80125CC8 00121928 80 03 09 74 */ lwz r0, 0x974(r3) /* 80125CCC 0012192C 60 00 20 00 */ ori r0, r0, 0x2000 /* 80125CD0 00121930 90 03 09 74 */ stw r0, 0x974(r3) /* 80125CD4 00121934 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125CD8 00121938 B3 A3 19 3A */ sth r29, 0x193a(r3) /* 80125CDC 0012193C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125CE0 00121940 80 03 09 74 */ lwz r0, 0x974(r3) /* 80125CE4 00121944 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 80125CE8 00121948 90 03 09 74 */ stw r0, 0x974(r3) /* 80125CEC 0012194C 48 03 D2 E9 */ bl glplatAbortFrame /* 80125CF0 00121950 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125CF4 00121954 A0 63 02 66 */ lhz r3, 0x266(r3) /* 80125CF8 00121958 48 12 A5 DD */ bl func_802502D4 /* 80125CFC 0012195C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125D00 00121960 B3 A3 02 66 */ sth r29, 0x266(r3) lbl_80125D04: /* 80125D04 00121964 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125D08 00121968 80 03 01 28 */ lwz r0, 0x128(r3) /* 80125D0C 0012196C 2C 00 00 1C */ cmpwi r0, 0x1c /* 80125D10 00121970 41 82 00 94 */ beq lbl_80125DA4 /* 80125D14 00121974 40 80 00 10 */ bge lbl_80125D24 /* 80125D18 00121978 2C 00 00 1B */ cmpwi r0, 0x1b /* 80125D1C 0012197C 40 80 00 14 */ bge lbl_80125D30 /* 80125D20 00121980 48 00 00 84 */ b lbl_80125DA4 lbl_80125D24: /* 80125D24 00121984 2C 00 00 1E */ cmpwi r0, 0x1e /* 80125D28 00121988 40 80 00 7C */ bge lbl_80125DA4 /* 80125D2C 0012198C 48 00 00 6C */ b lbl_80125D98 lbl_80125D30: /* 80125D30 00121990 38 60 00 03 */ li r3, 3 /* 80125D34 00121994 38 80 52 40 */ li r4, 0x5240 /* 80125D38 00121998 48 03 67 BD */ bl func_8015C4F4 /* 80125D3C 0012199C 3C 60 04 00 */ lis r3, 0x400 /* 80125D40 001219A0 38 80 00 00 */ li r4, 0 /* 80125D44 001219A4 38 A0 00 00 */ li r5, 0 /* 80125D48 001219A8 38 C0 00 01 */ li r6, 1 /* 80125D4C 001219AC 4B F3 3D 21 */ bl func_80059A6C /* 80125D50 001219B0 2C 03 00 00 */ cmpwi r3, 0 /* 80125D54 001219B4 41 82 06 B4 */ beq lbl_80126408 /* 80125D58 001219B8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80125D5C 001219BC 38 00 00 1C */ li r0, 0x1c /* 80125D60 001219C0 38 60 00 01 */ li r3, 1 /* 80125D64 001219C4 90 04 01 28 */ stw r0, 0x128(r4) /* 80125D68 001219C8 4B F3 47 65 */ bl func_8005A4CC /* 80125D6C 001219CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125D70 001219D0 38 80 00 09 */ li r4, 9 /* 80125D74 001219D4 38 A0 00 00 */ li r5, 0 /* 80125D78 001219D8 A8 63 00 CC */ lha r3, 0xcc(r3) /* 80125D7C 001219DC 48 12 E0 35 */ bl func_80253DB0 /* 80125D80 001219E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125D84 001219E4 38 80 00 01 */ li r4, 1 /* 80125D88 001219E8 38 A0 00 00 */ li r5, 0 /* 80125D8C 001219EC A8 63 00 C0 */ lha r3, 0xc0(r3) /* 80125D90 001219F0 48 12 E0 21 */ bl func_80253DB0 /* 80125D94 001219F4 48 00 06 74 */ b lbl_80126408 lbl_80125D98: /* 80125D98 001219F8 38 00 00 07 */ li r0, 7 /* 80125D9C 001219FC 90 03 01 28 */ stw r0, 0x128(r3) /* 80125DA0 00121A00 48 00 06 68 */ b lbl_80126408 lbl_80125DA4: /* 80125DA4 00121A04 2C 00 00 06 */ cmpwi r0, 6 /* 80125DA8 00121A08 40 80 00 E0 */ bge lbl_80125E88 /* 80125DAC 00121A0C 2C 00 00 03 */ cmpwi r0, 3 /* 80125DB0 00121A10 40 80 00 08 */ bge lbl_80125DB8 /* 80125DB4 00121A14 48 00 00 D4 */ b lbl_80125E88 lbl_80125DB8: /* 80125DB8 00121A18 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 80125DBC 00121A1C 2C 00 00 04 */ cmpwi r0, 4 /* 80125DC0 00121A20 40 80 00 BC */ bge lbl_80125E7C /* 80125DC4 00121A24 2C 00 00 00 */ cmpwi r0, 0 /* 80125DC8 00121A28 40 80 00 08 */ bge lbl_80125DD0 /* 80125DCC 00121A2C 48 00 00 B0 */ b lbl_80125E7C lbl_80125DD0: /* 80125DD0 00121A30 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 80125DD4 00121A34 48 00 92 9D */ bl func_8012F070 /* 80125DD8 00121A38 2C 03 00 00 */ cmpwi r3, 0 /* 80125DDC 00121A3C 41 82 00 14 */ beq lbl_80125DF0 /* 80125DE0 00121A40 38 60 00 02 */ li r3, 2 /* 80125DE4 00121A44 38 80 2F 26 */ li r4, 0x2f26 /* 80125DE8 00121A48 48 03 67 0D */ bl func_8015C4F4 /* 80125DEC 00121A4C 48 00 00 9C */ b lbl_80125E88 lbl_80125DF0: /* 80125DF0 00121A50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125DF4 00121A54 A0 03 01 5A */ lhz r0, 0x15a(r3) /* 80125DF8 00121A58 54 00 10 3A */ slwi r0, r0, 2 /* 80125DFC 00121A5C 7C 63 02 14 */ add r3, r3, r0 /* 80125E00 00121A60 80 C3 01 38 */ lwz r6, 0x138(r3) /* 80125E04 00121A64 80 06 00 00 */ lwz r0, 0(r6) /* 80125E08 00121A68 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80125E0C 00121A6C 40 82 00 14 */ bne lbl_80125E20 /* 80125E10 00121A70 38 60 00 02 */ li r3, 2 /* 80125E14 00121A74 38 80 2F 25 */ li r4, 0x2f25 /* 80125E18 00121A78 48 03 66 DD */ bl func_8015C4F4 /* 80125E1C 00121A7C 48 00 00 6C */ b lbl_80125E88 lbl_80125E20: /* 80125E20 00121A80 3C 60 80 40 */ lis r3, lbl_803FC358@ha /* 80125E24 00121A84 38 00 00 03 */ li r0, 3 /* 80125E28 00121A88 38 63 C3 58 */ addi r3, r3, lbl_803FC358@l /* 80125E2C 00121A8C 38 A1 00 04 */ addi r5, r1, 4 /* 80125E30 00121A90 38 83 FF FC */ addi r4, r3, -4 /* 80125E34 00121A94 7C 09 03 A6 */ mtctr r0 lbl_80125E38: /* 80125E38 00121A98 80 64 00 04 */ lwz r3, 4(r4) /* 80125E3C 00121A9C 84 04 00 08 */ lwzu r0, 8(r4) /* 80125E40 00121AA0 90 65 00 04 */ stw r3, 4(r5) /* 80125E44 00121AA4 94 05 00 08 */ stwu r0, 8(r5) /* 80125E48 00121AA8 42 00 FF F0 */ bdnz lbl_80125E38 /* 80125E4C 00121AAC 88 06 00 04 */ lbz r0, 4(r6) /* 80125E50 00121AB0 38 61 00 08 */ addi r3, r1, 8 /* 80125E54 00121AB4 54 00 10 3A */ slwi r0, r0, 2 /* 80125E58 00121AB8 7C 63 00 2E */ lwzx r3, r3, r0 /* 80125E5C 00121ABC 48 12 A4 99 */ bl func_802502F4 /* 80125E60 00121AC0 7C 64 1B 78 */ mr r4, r3 /* 80125E64 00121AC4 38 60 00 0F */ li r3, 0xf /* 80125E68 00121AC8 48 03 64 A1 */ bl func_8015C308 /* 80125E6C 00121ACC 38 60 00 02 */ li r3, 2 /* 80125E70 00121AD0 38 80 55 11 */ li r4, 0x5511 /* 80125E74 00121AD4 48 03 66 81 */ bl func_8015C4F4 /* 80125E78 00121AD8 48 00 00 10 */ b lbl_80125E88 lbl_80125E7C: /* 80125E7C 00121ADC 38 60 00 02 */ li r3, 2 /* 80125E80 00121AE0 38 80 52 56 */ li r4, 0x5256 /* 80125E84 00121AE4 48 03 66 71 */ bl func_8015C4F4 lbl_80125E88: /* 80125E88 00121AE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125E8C 00121AEC A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80125E90 00121AF0 2C 00 00 09 */ cmpwi r0, 9 /* 80125E94 00121AF4 41 82 00 38 */ beq lbl_80125ECC /* 80125E98 00121AF8 40 80 00 5C */ bge lbl_80125EF4 /* 80125E9C 00121AFC 2C 00 00 05 */ cmpwi r0, 5 /* 80125EA0 00121B00 41 82 00 08 */ beq lbl_80125EA8 /* 80125EA4 00121B04 48 00 00 50 */ b lbl_80125EF4 lbl_80125EA8: /* 80125EA8 00121B08 80 03 01 28 */ lwz r0, 0x128(r3) /* 80125EAC 00121B0C 28 00 00 1C */ cmplwi r0, 0x1c /* 80125EB0 00121B10 41 82 00 44 */ beq lbl_80125EF4 /* 80125EB4 00121B14 28 00 00 1D */ cmplwi r0, 0x1d /* 80125EB8 00121B18 41 82 00 3C */ beq lbl_80125EF4 /* 80125EBC 00121B1C A0 83 01 2E */ lhz r4, 0x12e(r3) /* 80125EC0 00121B20 38 60 00 03 */ li r3, 3 /* 80125EC4 00121B24 48 03 66 31 */ bl func_8015C4F4 /* 80125EC8 00121B28 48 00 00 2C */ b lbl_80125EF4 lbl_80125ECC: /* 80125ECC 00121B2C 88 03 19 38 */ lbz r0, 0x1938(r3) /* 80125ED0 00121B30 28 00 00 03 */ cmplwi r0, 3 /* 80125ED4 00121B34 41 82 00 14 */ beq lbl_80125EE8 /* 80125ED8 00121B38 38 60 00 02 */ li r3, 2 /* 80125EDC 00121B3C 38 80 46 E8 */ li r4, 0x46e8 /* 80125EE0 00121B40 48 03 66 15 */ bl func_8015C4F4 /* 80125EE4 00121B44 48 00 00 10 */ b lbl_80125EF4 lbl_80125EE8: /* 80125EE8 00121B48 38 60 00 02 */ li r3, 2 /* 80125EEC 00121B4C 38 80 46 E9 */ li r4, 0x46e9 /* 80125EF0 00121B50 48 03 66 05 */ bl func_8015C4F4 lbl_80125EF4: /* 80125EF4 00121B54 83 AD 82 98 */ lwz r29, lbl_8063D558-_SDA_BASE_(r13) /* 80125EF8 00121B58 80 1D 01 28 */ lwz r0, 0x128(r29) /* 80125EFC 00121B5C 2C 00 00 9E */ cmpwi r0, 0x9e /* 80125F00 00121B60 41 82 00 2C */ beq lbl_80125F2C /* 80125F04 00121B64 40 80 00 5C */ bge lbl_80125F60 /* 80125F08 00121B68 2C 00 00 9D */ cmpwi r0, 0x9d /* 80125F0C 00121B6C 40 80 00 08 */ bge lbl_80125F14 /* 80125F10 00121B70 48 00 00 50 */ b lbl_80125F60 lbl_80125F14: /* 80125F14 00121B74 38 00 00 9E */ li r0, 0x9e /* 80125F18 00121B78 90 1D 01 28 */ stw r0, 0x128(r29) /* 80125F1C 00121B7C 48 03 98 85 */ bl func_8015F7A0 /* 80125F20 00121B80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125F24 00121B84 D8 23 1A D0 */ stfd f1, 0x1ad0(r3) /* 80125F28 00121B88 48 00 00 38 */ b lbl_80125F60 lbl_80125F2C: /* 80125F2C 00121B8C 48 03 98 75 */ bl func_8015F7A0 /* 80125F30 00121B90 C8 5D 1A D0 */ lfd f2, 0x1ad0(r29) /* 80125F34 00121B94 C8 02 8D 50 */ lfd f0, lbl_80641350-_SDA2_BASE_(r2) /* 80125F38 00121B98 FC 21 10 28 */ fsub f1, f1, f2 /* 80125F3C 00121B9C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80125F40 00121BA0 4C 41 13 82 */ cror 2, 1, 2 /* 80125F44 00121BA4 40 82 00 10 */ bne lbl_80125F54 /* 80125F48 00121BA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125F4C 00121BAC 80 03 1A D8 */ lwz r0, 0x1ad8(r3) /* 80125F50 00121BB0 90 03 01 28 */ stw r0, 0x128(r3) lbl_80125F54: /* 80125F54 00121BB4 38 60 00 01 */ li r3, 1 /* 80125F58 00121BB8 38 80 52 FE */ li r4, 0x52fe /* 80125F5C 00121BBC 48 03 65 99 */ bl func_8015C4F4 lbl_80125F60: /* 80125F60 00121BC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125F64 00121BC4 80 03 09 74 */ lwz r0, 0x974(r3) /* 80125F68 00121BC8 54 00 7F FF */ rlwinm. r0, r0, 0xf, 0x1f, 0x1f /* 80125F6C 00121BCC 41 82 00 30 */ beq lbl_80125F9C /* 80125F70 00121BD0 48 03 EE 09 */ bl func_80164D78 /* 80125F74 00121BD4 2C 03 00 00 */ cmpwi r3, 0 /* 80125F78 00121BD8 40 82 04 90 */ bne lbl_80126408 /* 80125F7C 00121BDC 48 03 EE 2D */ bl func_80164DA8 /* 80125F80 00121BE0 2C 03 00 00 */ cmpwi r3, 0 /* 80125F84 00121BE4 40 82 04 84 */ bne lbl_80126408 /* 80125F88 00121BE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125F8C 00121BEC 80 03 09 74 */ lwz r0, 0x974(r3) /* 80125F90 00121BF0 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd /* 80125F94 00121BF4 90 03 09 74 */ stw r0, 0x974(r3) /* 80125F98 00121BF8 48 00 04 70 */ b lbl_80126408 lbl_80125F9C: /* 80125F9C 00121BFC A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80125FA0 00121C00 2C 00 00 09 */ cmpwi r0, 9 /* 80125FA4 00121C04 41 82 00 28 */ beq lbl_80125FCC /* 80125FA8 00121C08 40 80 00 10 */ bge lbl_80125FB8 /* 80125FAC 00121C0C 2C 00 00 02 */ cmpwi r0, 2 /* 80125FB0 00121C10 41 82 01 28 */ beq lbl_801260D8 /* 80125FB4 00121C14 48 00 04 54 */ b lbl_80126408 lbl_80125FB8: /* 80125FB8 00121C18 2C 00 00 13 */ cmpwi r0, 0x13 /* 80125FBC 00121C1C 40 80 04 4C */ bge lbl_80126408 /* 80125FC0 00121C20 2C 00 00 11 */ cmpwi r0, 0x11 /* 80125FC4 00121C24 40 80 01 64 */ bge lbl_80126128 /* 80125FC8 00121C28 48 00 04 40 */ b lbl_80126408 lbl_80125FCC: /* 80125FCC 00121C2C 48 03 ED AD */ bl func_80164D78 /* 80125FD0 00121C30 2C 03 00 00 */ cmpwi r3, 0 /* 80125FD4 00121C34 40 82 04 34 */ bne lbl_80126408 /* 80125FD8 00121C38 48 03 ED D1 */ bl func_80164DA8 /* 80125FDC 00121C3C 2C 03 00 01 */ cmpwi r3, 1 /* 80125FE0 00121C40 40 82 04 28 */ bne lbl_80126408 /* 80125FE4 00121C44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80125FE8 00121C48 80 03 09 74 */ lwz r0, 0x974(r3) /* 80125FEC 00121C4C 54 00 7F FF */ rlwinm. r0, r0, 0xf, 0x1f, 0x1f /* 80125FF0 00121C50 40 82 04 18 */ bne lbl_80126408 /* 80125FF4 00121C54 3B C0 00 00 */ li r30, 0 /* 80125FF8 00121C58 3B A0 00 00 */ li r29, 0 lbl_80125FFC: /* 80125FFC 00121C5C 57 DF 13 BA */ rlwinm r31, r30, 2, 0xe, 0x1d /* 80126000 00121C60 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 80126004 00121C64 48 03 EC 69 */ bl func_80164C6C /* 80126008 00121C68 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012600C 00121C6C 7C 80 FA 14 */ add r4, r0, r31 /* 80126010 00121C70 90 64 01 D0 */ stw r3, 0x1d0(r4) /* 80126014 00121C74 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80126018 00121C78 7C 60 FA 14 */ add r3, r0, r31 /* 8012601C 00121C7C 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 80126020 00121C80 2C 03 00 00 */ cmpwi r3, 0 /* 80126024 00121C84 41 82 00 78 */ beq lbl_8012609C /* 80126028 00121C88 48 04 0A DD */ bl func_80166B04 /* 8012602C 00121C8C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80126030 00121C90 7C 80 FA 14 */ add r4, r0, r31 /* 80126034 00121C94 90 64 01 F0 */ stw r3, 0x1f0(r4) /* 80126038 00121C98 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012603C 00121C9C 7C 60 FA 14 */ add r3, r0, r31 /* 80126040 00121CA0 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 80126044 00121CA4 2C 03 00 00 */ cmpwi r3, 0 /* 80126048 00121CA8 41 82 00 54 */ beq lbl_8012609C /* 8012604C 00121CAC 48 2B 40 7D */ bl func_803DA0C8 /* 80126050 00121CB0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80126054 00121CB4 30 A3 FF FF */ addic r5, r3, -1 /* 80126058 00121CB8 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 8012605C 00121CBC 7C A5 19 10 */ subfe r5, r5, r3 /* 80126060 00121CC0 7C 64 02 14 */ add r3, r4, r0 /* 80126064 00121CC4 98 A3 02 10 */ stb r5, 0x210(r3) /* 80126068 00121CC8 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012606C 00121CCC 7C 60 FA 14 */ add r3, r0, r31 /* 80126070 00121CD0 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 80126074 00121CD4 48 04 0A 61 */ bl func_80166AD4 /* 80126078 00121CD8 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012607C 00121CDC 7C 80 FA 14 */ add r4, r0, r31 /* 80126080 00121CE0 90 64 02 18 */ stw r3, 0x218(r4) /* 80126084 00121CE4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80126088 00121CE8 7C 60 FA 14 */ add r3, r0, r31 /* 8012608C 00121CEC 80 03 02 18 */ lwz r0, 0x218(r3) /* 80126090 00121CF0 2C 00 00 00 */ cmpwi r0, 0 /* 80126094 00121CF4 40 82 00 08 */ bne lbl_8012609C /* 80126098 00121CF8 93 A3 01 F0 */ stw r29, 0x1f0(r3) lbl_8012609C: /* 8012609C 00121CFC 3B DE 00 01 */ addi r30, r30, 1 /* 801260A0 00121D00 28 1E 00 08 */ cmplwi r30, 8 /* 801260A4 00121D04 41 80 FF 58 */ blt lbl_80125FFC /* 801260A8 00121D08 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 801260AC 00121D0C 38 60 00 01 */ li r3, 1 /* 801260B0 00121D10 38 80 00 01 */ li r4, 1 /* 801260B4 00121D14 38 A0 00 01 */ li r5, 1 /* 801260B8 00121D18 80 06 02 40 */ lwz r0, 0x240(r6) /* 801260BC 00121D1C 38 E0 00 00 */ li r7, 0 /* 801260C0 00121D20 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 801260C4 00121D24 4B F3 02 95 */ bl func_80056358 /* 801260C8 00121D28 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801260CC 00121D2C 80 03 02 40 */ lwz r0, 0x240(r3) /* 801260D0 00121D30 90 03 02 44 */ stw r0, 0x244(r3) /* 801260D4 00121D34 48 00 03 34 */ b lbl_80126408 lbl_801260D8: /* 801260D8 00121D38 3B C0 00 00 */ li r30, 0 lbl_801260DC: /* 801260DC 00121D3C 57 DD 13 BA */ rlwinm r29, r30, 2, 0xe, 0x1d /* 801260E0 00121D40 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 801260E4 00121D44 48 03 EB 89 */ bl func_80164C6C /* 801260E8 00121D48 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 801260EC 00121D4C 7C 80 EA 14 */ add r4, r0, r29 /* 801260F0 00121D50 90 64 01 D0 */ stw r3, 0x1d0(r4) /* 801260F4 00121D54 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 801260F8 00121D58 7C 60 EA 14 */ add r3, r0, r29 /* 801260FC 00121D5C 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 80126100 00121D60 2C 03 00 00 */ cmpwi r3, 0 /* 80126104 00121D64 41 82 00 14 */ beq lbl_80126118 /* 80126108 00121D68 48 04 09 FD */ bl func_80166B04 /* 8012610C 00121D6C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 80126110 00121D70 7C 80 EA 14 */ add r4, r0, r29 /* 80126114 00121D74 90 64 01 F0 */ stw r3, 0x1f0(r4) lbl_80126118: /* 80126118 00121D78 3B DE 00 01 */ addi r30, r30, 1 /* 8012611C 00121D7C 28 1E 00 08 */ cmplwi r30, 8 /* 80126120 00121D80 41 80 FF BC */ blt lbl_801260DC /* 80126124 00121D84 48 00 02 E4 */ b lbl_80126408 lbl_80126128: /* 80126128 00121D88 A0 03 01 30 */ lhz r0, 0x130(r3) /* 8012612C 00121D8C 2C 00 00 03 */ cmpwi r0, 3 /* 80126130 00121D90 41 82 01 74 */ beq lbl_801262A4 /* 80126134 00121D94 40 80 00 1C */ bge lbl_80126150 /* 80126138 00121D98 2C 00 00 01 */ cmpwi r0, 1 /* 8012613C 00121D9C 41 82 00 74 */ beq lbl_801261B0 /* 80126140 00121DA0 40 80 00 98 */ bge lbl_801261D8 /* 80126144 00121DA4 2C 00 00 00 */ cmpwi r0, 0 /* 80126148 00121DA8 40 80 00 18 */ bge lbl_80126160 /* 8012614C 00121DAC 48 00 02 24 */ b lbl_80126370 lbl_80126150: /* 80126150 00121DB0 2C 00 00 05 */ cmpwi r0, 5 /* 80126154 00121DB4 41 82 02 1C */ beq lbl_80126370 /* 80126158 00121DB8 40 80 02 18 */ bge lbl_80126370 /* 8012615C 00121DBC 48 00 01 D8 */ b lbl_80126334 lbl_80126160: /* 80126160 00121DC0 38 60 00 00 */ li r3, 0 /* 80126164 00121DC4 48 03 EB 09 */ bl func_80164C6C /* 80126168 00121DC8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012616C 00121DCC 90 64 01 D0 */ stw r3, 0x1d0(r4) /* 80126170 00121DD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126174 00121DD4 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 80126178 00121DD8 2C 00 00 00 */ cmpwi r0, 0 /* 8012617C 00121DDC 41 82 01 F4 */ beq lbl_80126370 /* 80126180 00121DE0 38 00 00 01 */ li r0, 1 /* 80126184 00121DE4 38 80 00 02 */ li r4, 2 /* 80126188 00121DE8 B0 03 01 30 */ sth r0, 0x130(r3) /* 8012618C 00121DEC 38 A0 00 00 */ li r5, 0 /* 80126190 00121DF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126194 00121DF4 80 03 09 74 */ lwz r0, 0x974(r3) /* 80126198 00121DF8 64 00 80 00 */ oris r0, r0, 0x8000 /* 8012619C 00121DFC 90 03 09 74 */ stw r0, 0x974(r3) /* 801261A0 00121E00 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801261A4 00121E04 A8 63 00 CA */ lha r3, 0xca(r3) /* 801261A8 00121E08 48 12 DC 09 */ bl func_80253DB0 /* 801261AC 00121E0C 48 00 01 C4 */ b lbl_80126370 lbl_801261B0: /* 801261B0 00121E10 48 03 EB C9 */ bl func_80164D78 /* 801261B4 00121E14 2C 03 00 00 */ cmpwi r3, 0 /* 801261B8 00121E18 40 82 01 B8 */ bne lbl_80126370 /* 801261BC 00121E1C 48 03 EB ED */ bl func_80164DA8 /* 801261C0 00121E20 2C 03 00 00 */ cmpwi r3, 0 /* 801261C4 00121E24 40 82 01 AC */ bne lbl_80126370 /* 801261C8 00121E28 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801261CC 00121E2C 38 00 00 02 */ li r0, 2 /* 801261D0 00121E30 B0 03 01 30 */ sth r0, 0x130(r3) /* 801261D4 00121E34 48 00 01 9C */ b lbl_80126370 lbl_801261D8: /* 801261D8 00121E38 48 03 EB A1 */ bl func_80164D78 /* 801261DC 00121E3C 2C 03 00 00 */ cmpwi r3, 0 /* 801261E0 00121E40 40 82 01 90 */ bne lbl_80126370 /* 801261E4 00121E44 48 03 EB C5 */ bl func_80164DA8 /* 801261E8 00121E48 2C 03 00 01 */ cmpwi r3, 1 /* 801261EC 00121E4C 40 82 01 84 */ bne lbl_80126370 /* 801261F0 00121E50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801261F4 00121E54 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 801261F8 00121E58 2C 03 00 00 */ cmpwi r3, 0 /* 801261FC 00121E5C 41 82 01 74 */ beq lbl_80126370 /* 80126200 00121E60 48 04 09 05 */ bl func_80166B04 /* 80126204 00121E64 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80126208 00121E68 90 64 01 F0 */ stw r3, 0x1f0(r4) /* 8012620C 00121E6C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126210 00121E70 80 03 01 F0 */ lwz r0, 0x1f0(r3) /* 80126214 00121E74 2C 00 00 00 */ cmpwi r0, 0 /* 80126218 00121E78 41 82 01 58 */ beq lbl_80126370 /* 8012621C 00121E7C 38 60 00 09 */ li r3, 9 /* 80126220 00121E80 48 03 C8 71 */ bl func_80162A90 /* 80126224 00121E84 2C 03 00 00 */ cmpwi r3, 0 /* 80126228 00121E88 41 82 00 6C */ beq lbl_80126294 /* 8012622C 00121E8C 38 60 00 09 */ li r3, 9 /* 80126230 00121E90 48 03 C8 61 */ bl func_80162A90 /* 80126234 00121E94 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80126238 00121E98 7C 7E 1B 78 */ mr r30, r3 /* 8012623C 00121E9C 80 64 01 F0 */ lwz r3, 0x1f0(r4) /* 80126240 00121EA0 48 2B 3E 81 */ bl func_803DA0C0 /* 80126244 00121EA4 7C 03 F0 40 */ cmplw r3, r30 /* 80126248 00121EA8 41 82 00 4C */ beq lbl_80126294 /* 8012624C 00121EAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126250 00121EB0 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 80126254 00121EB4 48 04 09 79 */ bl func_80166BCC /* 80126258 00121EB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012625C 00121EBC 38 80 00 00 */ li r4, 0 /* 80126260 00121EC0 38 A0 00 07 */ li r5, 7 /* 80126264 00121EC4 38 00 00 B4 */ li r0, 0xb4 /* 80126268 00121EC8 90 83 01 D0 */ stw r4, 0x1d0(r3) /* 8012626C 00121ECC 38 80 00 02 */ li r4, 2 /* 80126270 00121ED0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126274 00121ED4 B0 A3 01 30 */ sth r5, 0x130(r3) /* 80126278 00121ED8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012627C 00121EDC 90 03 01 28 */ stw r0, 0x128(r3) /* 80126280 00121EE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126284 00121EE4 80 03 09 74 */ lwz r0, 0x974(r3) /* 80126288 00121EE8 50 80 91 9A */ rlwimi r0, r4, 0x12, 6, 0xd /* 8012628C 00121EEC 90 03 09 74 */ stw r0, 0x974(r3) /* 80126290 00121EF0 48 00 00 E0 */ b lbl_80126370 lbl_80126294: /* 80126294 00121EF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126298 00121EF8 38 00 00 03 */ li r0, 3 /* 8012629C 00121EFC B0 03 01 30 */ sth r0, 0x130(r3) /* 801262A0 00121F00 48 00 00 D0 */ b lbl_80126370 lbl_801262A4: /* 801262A4 00121F04 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 801262A8 00121F08 2C 03 00 00 */ cmpwi r3, 0 /* 801262AC 00121F0C 41 82 00 C4 */ beq lbl_80126370 /* 801262B0 00121F10 48 04 08 25 */ bl func_80166AD4 /* 801262B4 00121F14 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801262B8 00121F18 90 64 02 18 */ stw r3, 0x218(r4) /* 801262BC 00121F1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801262C0 00121F20 80 03 02 18 */ lwz r0, 0x218(r3) /* 801262C4 00121F24 2C 00 00 00 */ cmpwi r0, 0 /* 801262C8 00121F28 41 82 00 A8 */ beq lbl_80126370 /* 801262CC 00121F2C 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 801262D0 00121F30 48 04 08 21 */ bl func_80166AF0 /* 801262D4 00121F34 2C 03 00 00 */ cmpwi r3, 0 /* 801262D8 00121F38 40 82 00 4C */ bne lbl_80126324 /* 801262DC 00121F3C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801262E0 00121F40 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 801262E4 00121F44 48 04 08 E9 */ bl func_80166BCC /* 801262E8 00121F48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801262EC 00121F4C 38 80 00 00 */ li r4, 0 /* 801262F0 00121F50 38 A0 00 07 */ li r5, 7 /* 801262F4 00121F54 38 00 00 B4 */ li r0, 0xb4 /* 801262F8 00121F58 90 83 01 D0 */ stw r4, 0x1d0(r3) /* 801262FC 00121F5C 38 80 00 03 */ li r4, 3 /* 80126300 00121F60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126304 00121F64 B0 A3 01 30 */ sth r5, 0x130(r3) /* 80126308 00121F68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012630C 00121F6C 90 03 01 28 */ stw r0, 0x128(r3) /* 80126310 00121F70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126314 00121F74 80 03 09 74 */ lwz r0, 0x974(r3) /* 80126318 00121F78 50 80 91 9A */ rlwimi r0, r4, 0x12, 6, 0xd /* 8012631C 00121F7C 90 03 09 74 */ stw r0, 0x974(r3) /* 80126320 00121F80 48 00 00 50 */ b lbl_80126370 lbl_80126324: /* 80126324 00121F84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126328 00121F88 38 00 00 04 */ li r0, 4 /* 8012632C 00121F8C B0 03 01 30 */ sth r0, 0x130(r3) /* 80126330 00121F90 48 00 00 40 */ b lbl_80126370 lbl_80126334: /* 80126334 00121F94 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 80126338 00121F98 2C 03 00 00 */ cmpwi r3, 0 /* 8012633C 00121F9C 41 82 00 34 */ beq lbl_80126370 /* 80126340 00121FA0 48 04 07 E1 */ bl func_80166B20 /* 80126344 00121FA4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80126348 00121FA8 90 64 02 38 */ stw r3, 0x238(r4) /* 8012634C 00121FAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126350 00121FB0 80 03 02 38 */ lwz r0, 0x238(r3) /* 80126354 00121FB4 2C 00 00 00 */ cmpwi r0, 0 /* 80126358 00121FB8 41 82 00 18 */ beq lbl_80126370 /* 8012635C 00121FBC 38 00 00 05 */ li r0, 5 /* 80126360 00121FC0 B0 03 01 30 */ sth r0, 0x130(r3) /* 80126364 00121FC4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126368 00121FC8 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 8012636C 00121FCC 48 04 08 19 */ bl func_80166B84 lbl_80126370: /* 80126370 00121FD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126374 00121FD4 A0 03 01 30 */ lhz r0, 0x130(r3) /* 80126378 00121FD8 2C 00 00 07 */ cmpwi r0, 7 /* 8012637C 00121FDC 41 82 00 70 */ beq lbl_801263EC /* 80126380 00121FE0 40 80 00 0C */ bge lbl_8012638C /* 80126384 00121FE4 2C 00 00 00 */ cmpwi r0, 0 /* 80126388 00121FE8 41 82 00 64 */ beq lbl_801263EC lbl_8012638C: /* 8012638C 00121FEC 48 03 E9 ED */ bl func_80164D78 /* 80126390 00121FF0 2C 03 00 00 */ cmpwi r3, 0 /* 80126394 00121FF4 40 82 00 58 */ bne lbl_801263EC /* 80126398 00121FF8 48 03 EA 11 */ bl func_80164DA8 /* 8012639C 00121FFC 2C 03 00 01 */ cmpwi r3, 1 /* 801263A0 00122000 40 82 00 4C */ bne lbl_801263EC /* 801263A4 00122004 38 60 00 00 */ li r3, 0 /* 801263A8 00122008 48 03 E8 C5 */ bl func_80164C6C /* 801263AC 0012200C 2C 03 00 00 */ cmpwi r3, 0 /* 801263B0 00122010 40 82 00 3C */ bne lbl_801263EC /* 801263B4 00122014 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801263B8 00122018 38 80 00 00 */ li r4, 0 /* 801263BC 0012201C 38 A0 00 07 */ li r5, 7 /* 801263C0 00122020 38 00 00 B4 */ li r0, 0xb4 /* 801263C4 00122024 90 83 01 D0 */ stw r4, 0x1d0(r3) /* 801263C8 00122028 38 80 00 01 */ li r4, 1 /* 801263CC 0012202C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801263D0 00122030 B0 A3 01 30 */ sth r5, 0x130(r3) /* 801263D4 00122034 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801263D8 00122038 90 03 01 28 */ stw r0, 0x128(r3) /* 801263DC 0012203C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801263E0 00122040 80 03 09 74 */ lwz r0, 0x974(r3) /* 801263E4 00122044 50 80 91 9A */ rlwimi r0, r4, 0x12, 6, 0xd /* 801263E8 00122048 90 03 09 74 */ stw r0, 0x974(r3) lbl_801263EC: /* 801263EC 0012204C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801263F0 00122050 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 801263F4 00122054 2C 00 00 00 */ cmpwi r0, 0 /* 801263F8 00122058 41 82 00 10 */ beq lbl_80126408 /* 801263FC 0012205C 48 03 E7 AD */ bl func_80164BA8 /* 80126400 00122060 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80126404 00122064 90 64 09 70 */ stw r3, 0x970(r4) lbl_80126408: /* 80126408 00122068 39 61 00 40 */ addi r11, r1, 0x40 /* 8012640C 0012206C 48 0A 0D 71 */ bl _restgpr_29 /* 80126410 00122070 80 01 00 44 */ lwz r0, 0x44(r1) /* 80126414 00122074 7C 08 03 A6 */ mtlr r0 /* 80126418 00122078 38 21 00 40 */ addi r1, r1, 0x40 /* 8012641C 0012207C 4E 80 00 20 */ blr .global func_80126420 func_80126420: /* 80126420 00122080 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80126424 00122084 38 E6 02 50 */ addi r7, r6, 0x250 /* 80126428 00122088 7C A7 18 AE */ lbzx r5, r7, r3 /* 8012642C 0012208C 28 05 00 FF */ cmplwi r5, 0xff /* 80126430 00122090 41 82 00 4C */ beq lbl_8012647C /* 80126434 00122094 38 80 00 FF */ li r4, 0xff /* 80126438 00122098 38 00 00 08 */ li r0, 8 /* 8012643C 0012209C 7C 87 19 AE */ stbx r4, r7, r3 /* 80126440 001220A0 38 C0 00 00 */ li r6, 0 /* 80126444 001220A4 7C 09 03 A6 */ mtctr r0 lbl_80126448: /* 80126448 001220A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012644C 001220AC 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 80126450 001220B0 7C 63 02 14 */ add r3, r3, r0 /* 80126454 001220B4 88 83 02 50 */ lbz r4, 0x250(r3) /* 80126458 001220B8 28 04 00 FF */ cmplwi r4, 0xff /* 8012645C 001220BC 41 82 00 14 */ beq lbl_80126470 /* 80126460 001220C0 7C 04 28 40 */ cmplw r4, r5 /* 80126464 001220C4 41 80 00 0C */ blt lbl_80126470 /* 80126468 001220C8 38 04 FF FF */ addi r0, r4, -1 /* 8012646C 001220CC 98 03 02 50 */ stb r0, 0x250(r3) lbl_80126470: /* 80126470 001220D0 38 C6 00 01 */ addi r6, r6, 1 /* 80126474 001220D4 42 00 FF D4 */ bdnz lbl_80126448 /* 80126478 001220D8 4E 80 00 20 */ blr lbl_8012647C: /* 8012647C 001220DC 38 00 00 08 */ li r0, 8 /* 80126480 001220E0 38 A0 00 00 */ li r5, 0 /* 80126484 001220E4 39 00 00 00 */ li r8, 0 /* 80126488 001220E8 7C 09 03 A6 */ mtctr r0 lbl_8012648C: /* 8012648C 001220EC 55 00 06 3E */ clrlwi r0, r8, 0x18 /* 80126490 001220F0 7C 86 02 14 */ add r4, r6, r0 /* 80126494 001220F4 88 84 02 50 */ lbz r4, 0x250(r4) /* 80126498 001220F8 28 04 00 FF */ cmplwi r4, 0xff /* 8012649C 001220FC 41 82 00 14 */ beq lbl_801264B0 /* 801264A0 00122100 54 A0 06 3E */ clrlwi r0, r5, 0x18 /* 801264A4 00122104 7C 04 00 40 */ cmplw r4, r0 /* 801264A8 00122108 41 80 00 08 */ blt lbl_801264B0 /* 801264AC 0012210C 7C 85 23 78 */ mr r5, r4 lbl_801264B0: /* 801264B0 00122110 39 08 00 01 */ addi r8, r8, 1 /* 801264B4 00122114 42 00 FF D8 */ bdnz lbl_8012648C /* 801264B8 00122118 38 05 00 01 */ addi r0, r5, 1 /* 801264BC 0012211C 7C 07 19 AE */ stbx r0, r7, r3 /* 801264C0 00122120 4E 80 00 20 */ blr .global func_801264C4 func_801264C4: /* 801264C4 00122124 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801264C8 00122128 7C 08 02 A6 */ mflr r0 /* 801264CC 0012212C 38 A0 00 00 */ li r5, 0 /* 801264D0 00122130 90 01 00 14 */ stw r0, 0x14(r1) /* 801264D4 00122134 38 00 00 08 */ li r0, 8 /* 801264D8 00122138 93 E1 00 0C */ stw r31, 0xc(r1) /* 801264DC 0012213C 3B E0 00 00 */ li r31, 0 /* 801264E0 00122140 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801264E4 00122144 7C 09 03 A6 */ mtctr r0 lbl_801264E8: /* 801264E8 00122148 54 A0 06 3E */ clrlwi r0, r5, 0x18 /* 801264EC 0012214C 7C 64 02 14 */ add r3, r4, r0 /* 801264F0 00122150 88 03 02 50 */ lbz r0, 0x250(r3) /* 801264F4 00122154 28 00 00 FF */ cmplwi r0, 0xff /* 801264F8 00122158 41 82 00 0C */ beq lbl_80126504 /* 801264FC 0012215C 38 1F 00 01 */ addi r0, r31, 1 /* 80126500 00122160 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80126504: /* 80126504 00122164 38 A5 00 01 */ addi r5, r5, 1 /* 80126508 00122168 42 00 FF E0 */ bdnz lbl_801264E8 /* 8012650C 0012216C 88 04 19 38 */ lbz r0, 0x1938(r4) /* 80126510 00122170 28 00 00 03 */ cmplwi r0, 3 /* 80126514 00122174 40 82 01 88 */ bne lbl_8012669C /* 80126518 00122178 80 04 09 74 */ lwz r0, 0x974(r4) /* 8012651C 0012217C 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 80126520 00122180 7C 00 F8 40 */ cmplw r0, r31 /* 80126524 00122184 40 81 00 B8 */ ble lbl_801265DC /* 80126528 00122188 28 1F 00 02 */ cmplwi r31, 2 /* 8012652C 0012218C 40 82 00 B0 */ bne lbl_801265DC /* 80126530 00122190 38 60 00 01 */ li r3, 1 /* 80126534 00122194 38 80 00 00 */ li r4, 0 /* 80126538 00122198 38 A0 00 00 */ li r5, 0 /* 8012653C 0012219C 38 C0 00 02 */ li r6, 2 /* 80126540 001221A0 38 E0 00 03 */ li r7, 3 /* 80126544 001221A4 39 00 00 00 */ li r8, 0 /* 80126548 001221A8 4B F3 34 81 */ bl func_800599C8 /* 8012654C 001221AC 38 60 00 02 */ li r3, 2 /* 80126550 001221B0 38 80 00 00 */ li r4, 0 /* 80126554 001221B4 38 A0 00 01 */ li r5, 1 /* 80126558 001221B8 38 C0 00 00 */ li r6, 0 /* 8012655C 001221BC 38 E0 00 04 */ li r7, 4 /* 80126560 001221C0 39 00 00 00 */ li r8, 0 /* 80126564 001221C4 4B F3 34 65 */ bl func_800599C8 /* 80126568 001221C8 38 60 00 03 */ li r3, 3 /* 8012656C 001221CC 38 80 00 01 */ li r4, 1 /* 80126570 001221D0 38 A0 00 00 */ li r5, 0 /* 80126574 001221D4 38 C0 00 04 */ li r6, 4 /* 80126578 001221D8 38 E0 00 63 */ li r7, 0x63 /* 8012657C 001221DC 39 00 00 00 */ li r8, 0 /* 80126580 001221E0 4B F3 34 49 */ bl func_800599C8 /* 80126584 001221E4 38 60 00 04 */ li r3, 4 /* 80126588 001221E8 38 80 00 02 */ li r4, 2 /* 8012658C 001221EC 38 A0 00 03 */ li r5, 3 /* 80126590 001221F0 38 C0 00 00 */ li r6, 0 /* 80126594 001221F4 38 E0 00 63 */ li r7, 0x63 /* 80126598 001221F8 39 00 00 00 */ li r8, 0 /* 8012659C 001221FC 4B F3 34 2D */ bl func_800599C8 /* 801265A0 00122200 38 60 00 5A */ li r3, 0x5a /* 801265A4 00122204 38 80 00 00 */ li r4, 0 /* 801265A8 00122208 38 A0 00 00 */ li r5, 0 /* 801265AC 0012220C 38 C0 00 00 */ li r6, 0 /* 801265B0 00122210 38 E0 00 00 */ li r7, 0 /* 801265B4 00122214 39 00 00 00 */ li r8, 0 /* 801265B8 00122218 4B F3 34 11 */ bl func_800599C8 /* 801265BC 0012221C 38 60 00 63 */ li r3, 0x63 /* 801265C0 00122220 38 80 00 00 */ li r4, 0 /* 801265C4 00122224 38 A0 00 04 */ li r5, 4 /* 801265C8 00122228 38 C0 00 00 */ li r6, 0 /* 801265CC 0012222C 38 E0 00 00 */ li r7, 0 /* 801265D0 00122230 39 00 00 00 */ li r8, 0 /* 801265D4 00122234 4B F3 33 F5 */ bl func_800599C8 /* 801265D8 00122238 48 00 00 B4 */ b lbl_8012668C lbl_801265DC: /* 801265DC 0012223C 28 1F 00 03 */ cmplwi r31, 3 /* 801265E0 00122240 41 80 00 AC */ blt lbl_8012668C /* 801265E4 00122244 38 60 00 01 */ li r3, 1 /* 801265E8 00122248 38 80 00 00 */ li r4, 0 /* 801265EC 0012224C 38 A0 00 00 */ li r5, 0 /* 801265F0 00122250 38 C0 00 02 */ li r6, 2 /* 801265F4 00122254 38 E0 00 03 */ li r7, 3 /* 801265F8 00122258 39 00 00 00 */ li r8, 0 /* 801265FC 0012225C 4B F3 33 CD */ bl func_800599C8 /* 80126600 00122260 38 60 00 02 */ li r3, 2 /* 80126604 00122264 38 80 00 00 */ li r4, 0 /* 80126608 00122268 38 A0 00 01 */ li r5, 1 /* 8012660C 0012226C 38 C0 00 5A */ li r6, 0x5a /* 80126610 00122270 38 E0 00 04 */ li r7, 4 /* 80126614 00122274 39 00 00 00 */ li r8, 0 /* 80126618 00122278 4B F3 33 B1 */ bl func_800599C8 /* 8012661C 0012227C 38 60 00 03 */ li r3, 3 /* 80126620 00122280 38 80 00 01 */ li r4, 1 /* 80126624 00122284 38 A0 00 00 */ li r5, 0 /* 80126628 00122288 38 C0 00 04 */ li r6, 4 /* 8012662C 0012228C 38 E0 00 63 */ li r7, 0x63 /* 80126630 00122290 39 00 00 00 */ li r8, 0 /* 80126634 00122294 4B F3 33 95 */ bl func_800599C8 /* 80126638 00122298 38 60 00 04 */ li r3, 4 /* 8012663C 0012229C 38 80 00 02 */ li r4, 2 /* 80126640 001222A0 38 A0 00 03 */ li r5, 3 /* 80126644 001222A4 38 C0 00 5A */ li r6, 0x5a /* 80126648 001222A8 38 E0 00 63 */ li r7, 0x63 /* 8012664C 001222AC 39 00 00 00 */ li r8, 0 /* 80126650 001222B0 4B F3 33 79 */ bl func_800599C8 /* 80126654 001222B4 38 60 00 5A */ li r3, 0x5a /* 80126658 001222B8 38 80 00 02 */ li r4, 2 /* 8012665C 001222BC 38 A0 00 04 */ li r5, 4 /* 80126660 001222C0 38 C0 00 00 */ li r6, 0 /* 80126664 001222C4 38 E0 00 63 */ li r7, 0x63 /* 80126668 001222C8 39 00 00 00 */ li r8, 0 /* 8012666C 001222CC 4B F3 33 5D */ bl func_800599C8 /* 80126670 001222D0 38 60 00 63 */ li r3, 0x63 /* 80126674 001222D4 38 80 00 5A */ li r4, 0x5a /* 80126678 001222D8 38 A0 00 04 */ li r5, 4 /* 8012667C 001222DC 38 C0 00 00 */ li r6, 0 /* 80126680 001222E0 38 E0 00 00 */ li r7, 0 /* 80126684 001222E4 39 00 00 00 */ li r8, 0 /* 80126688 001222E8 4B F3 33 41 */ bl func_800599C8 lbl_8012668C: /* 8012668C 001222EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126690 001222F0 80 03 09 74 */ lwz r0, 0x974(r3) /* 80126694 001222F4 53 E0 06 3E */ rlwimi r0, r31, 0, 0x18, 0x1f /* 80126698 001222F8 90 03 09 74 */ stw r0, 0x974(r3) lbl_8012669C: /* 8012669C 001222FC 7F E3 FB 78 */ mr r3, r31 /* 801266A0 00122300 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801266A4 00122304 80 01 00 14 */ lwz r0, 0x14(r1) /* 801266A8 00122308 7C 08 03 A6 */ mtlr r0 /* 801266AC 0012230C 38 21 00 10 */ addi r1, r1, 0x10 /* 801266B0 00122310 4E 80 00 20 */ blr .global lbl_801266B4 lbl_801266B4: /* 801266B4 00122314 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801266B8 00122318 7C 08 02 A6 */ mflr r0 /* 801266BC 0012231C 7C 63 07 34 */ extsh r3, r3 /* 801266C0 00122320 38 A0 00 03 */ li r5, 3 /* 801266C4 00122324 90 01 00 14 */ stw r0, 0x14(r1) /* 801266C8 00122328 38 C1 00 08 */ addi r6, r1, 8 /* 801266CC 0012232C 48 12 D7 C1 */ bl func_80253E8C /* 801266D0 00122330 80 01 00 14 */ lwz r0, 0x14(r1) /* 801266D4 00122334 7C 08 03 A6 */ mtlr r0 /* 801266D8 00122338 38 21 00 10 */ addi r1, r1, 0x10 /* 801266DC 0012233C 4E 80 00 20 */ blr .global lbl_801266E0 lbl_801266E0: /* 801266E0 00122340 94 21 FF A0 */ stwu r1, -0x60(r1) /* 801266E4 00122344 7C 08 02 A6 */ mflr r0 /* 801266E8 00122348 90 01 00 64 */ stw r0, 0x64(r1) /* 801266EC 0012234C 39 61 00 60 */ addi r11, r1, 0x60 /* 801266F0 00122350 48 0A 0A 41 */ bl _savegpr_29 /* 801266F4 00122354 7C 7D 1B 78 */ mr r29, r3 /* 801266F8 00122358 7C 9E 23 78 */ mr r30, r4 /* 801266FC 0012235C 38 C1 00 08 */ addi r6, r1, 8 /* 80126700 00122360 38 A0 00 03 */ li r5, 3 /* 80126704 00122364 48 12 D7 D9 */ bl func_80253EDC /* 80126708 00122368 80 01 00 08 */ lwz r0, 8(r1) /* 8012670C 0012236C 2C 00 00 01 */ cmpwi r0, 1 /* 80126710 00122370 41 82 00 08 */ beq lbl_80126718 /* 80126714 00122374 48 00 02 08 */ b lbl_8012691C lbl_80126718: /* 80126718 00122378 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012671C 0012237C 3B E0 00 00 */ li r31, 0 /* 80126720 00122380 A0 04 01 2C */ lhz r0, 0x12c(r4) /* 80126724 00122384 28 00 00 17 */ cmplwi r0, 0x17 /* 80126728 00122388 41 81 01 70 */ bgt lbl_80126898 /* 8012672C 0012238C 3C 60 80 42 */ lis r3, lbl_8041C360@ha /* 80126730 00122390 54 00 10 3A */ slwi r0, r0, 2 /* 80126734 00122394 38 63 C3 60 */ addi r3, r3, lbl_8041C360@l /* 80126738 00122398 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012673C 0012239C 7C 69 03 A6 */ mtctr r3 /* 80126740 001223A0 4E 80 04 20 */ bctr /* 80126744 001223A4 3B E0 2F 4B */ li r31, 0x2f4b /* 80126748 001223A8 48 00 01 54 */ b lbl_8012689C /* 8012674C 001223AC 3B E0 2F 4C */ li r31, 0x2f4c /* 80126750 001223B0 48 00 01 4C */ b lbl_8012689C /* 80126754 001223B4 3B E0 2F 4D */ li r31, 0x2f4d /* 80126758 001223B8 48 00 01 44 */ b lbl_8012689C /* 8012675C 001223BC 3B E0 46 CD */ li r31, 0x46cd /* 80126760 001223C0 48 00 01 3C */ b lbl_8012689C /* 80126764 001223C4 3B E0 46 D8 */ li r31, 0x46d8 /* 80126768 001223C8 48 00 01 34 */ b lbl_8012689C /* 8012676C 001223CC 3B E0 46 D8 */ li r31, 0x46d8 /* 80126770 001223D0 48 00 01 2C */ b lbl_8012689C /* 80126774 001223D4 3B E0 46 DB */ li r31, 0x46db /* 80126778 001223D8 48 00 01 24 */ b lbl_8012689C /* 8012677C 001223DC 3B E0 46 E4 */ li r31, 0x46e4 /* 80126780 001223E0 48 00 01 1C */ b lbl_8012689C /* 80126784 001223E4 88 04 19 38 */ lbz r0, 0x1938(r4) /* 80126788 001223E8 28 00 00 01 */ cmplwi r0, 1 /* 8012678C 001223EC 40 82 00 0C */ bne lbl_80126798 /* 80126790 001223F0 3B E0 52 0F */ li r31, 0x520f /* 80126794 001223F4 48 00 01 08 */ b lbl_8012689C lbl_80126798: /* 80126798 001223F8 3B E0 52 10 */ li r31, 0x5210 /* 8012679C 001223FC 48 00 01 00 */ b lbl_8012689C /* 801267A0 00122400 3B E0 46 EB */ li r31, 0x46eb /* 801267A4 00122404 48 00 00 F8 */ b lbl_8012689C /* 801267A8 00122408 3B E0 52 10 */ li r31, 0x5210 /* 801267AC 0012240C 48 00 00 F0 */ b lbl_8012689C /* 801267B0 00122410 3B E0 46 EF */ li r31, 0x46ef /* 801267B4 00122414 48 00 00 E8 */ b lbl_8012689C /* 801267B8 00122418 3B E0 46 F0 */ li r31, 0x46f0 /* 801267BC 0012241C 48 00 00 E0 */ b lbl_8012689C /* 801267C0 00122420 3B E0 46 F0 */ li r31, 0x46f0 /* 801267C4 00122424 48 00 00 D8 */ b lbl_8012689C /* 801267C8 00122428 3B E0 2F 36 */ li r31, 0x2f36 /* 801267CC 0012242C 48 00 00 D0 */ b lbl_8012689C /* 801267D0 00122430 3B E0 2F 37 */ li r31, 0x2f37 /* 801267D4 00122434 48 00 00 C8 */ b lbl_8012689C /* 801267D8 00122438 A0 04 01 30 */ lhz r0, 0x130(r4) /* 801267DC 0012243C 2C 00 00 04 */ cmpwi r0, 4 /* 801267E0 00122440 41 82 00 48 */ beq lbl_80126828 /* 801267E4 00122444 40 80 00 1C */ bge lbl_80126800 /* 801267E8 00122448 2C 00 00 00 */ cmpwi r0, 0 /* 801267EC 0012244C 41 82 00 24 */ beq lbl_80126810 /* 801267F0 00122450 41 80 00 AC */ blt lbl_8012689C /* 801267F4 00122454 2C 00 00 03 */ cmpwi r0, 3 /* 801267F8 00122458 40 80 00 28 */ bge lbl_80126820 /* 801267FC 0012245C 48 00 00 1C */ b lbl_80126818 lbl_80126800: /* 80126800 00122460 2C 00 00 06 */ cmpwi r0, 6 /* 80126804 00122464 41 82 00 34 */ beq lbl_80126838 /* 80126808 00122468 40 80 00 94 */ bge lbl_8012689C /* 8012680C 0012246C 48 00 00 24 */ b lbl_80126830 lbl_80126810: /* 80126810 00122470 3B E0 2F 37 */ li r31, 0x2f37 /* 80126814 00122474 48 00 00 88 */ b lbl_8012689C lbl_80126818: /* 80126818 00122478 3B E0 2F 38 */ li r31, 0x2f38 /* 8012681C 0012247C 48 00 00 80 */ b lbl_8012689C lbl_80126820: /* 80126820 00122480 3B E0 2F 39 */ li r31, 0x2f39 /* 80126824 00122484 48 00 00 78 */ b lbl_8012689C lbl_80126828: /* 80126828 00122488 3B E0 2F 39 */ li r31, 0x2f39 /* 8012682C 0012248C 48 00 00 70 */ b lbl_8012689C lbl_80126830: /* 80126830 00122490 3B E0 2F 39 */ li r31, 0x2f39 /* 80126834 00122494 48 00 00 68 */ b lbl_8012689C lbl_80126838: /* 80126838 00122498 3B E0 2F 3A */ li r31, 0x2f3a /* 8012683C 0012249C 48 00 00 60 */ b lbl_8012689C /* 80126840 001224A0 3B E0 2F 3A */ li r31, 0x2f3a /* 80126844 001224A4 48 00 00 58 */ b lbl_8012689C /* 80126848 001224A8 3B E0 2F 3B */ li r31, 0x2f3b /* 8012684C 001224AC 48 00 00 50 */ b lbl_8012689C /* 80126850 001224B0 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80126854 001224B4 80 03 00 0C */ lwz r0, 0xc(r3) /* 80126858 001224B8 2C 00 00 03 */ cmpwi r0, 3 /* 8012685C 001224BC 40 82 00 24 */ bne lbl_80126880 /* 80126860 001224C0 38 60 02 68 */ li r3, 0x268 /* 80126864 001224C4 48 03 C2 2D */ bl func_80162A90 /* 80126868 001224C8 2C 03 00 00 */ cmpwi r3, 0 /* 8012686C 001224CC 40 82 00 0C */ bne lbl_80126878 /* 80126870 001224D0 3B E0 52 0D */ li r31, 0x520d /* 80126874 001224D4 48 00 00 28 */ b lbl_8012689C lbl_80126878: /* 80126878 001224D8 3B E0 52 0E */ li r31, 0x520e /* 8012687C 001224DC 48 00 00 20 */ b lbl_8012689C lbl_80126880: /* 80126880 001224E0 3B E0 31 39 */ li r31, 0x3139 /* 80126884 001224E4 48 00 00 18 */ b lbl_8012689C /* 80126888 001224E8 3B E0 31 3A */ li r31, 0x313a /* 8012688C 001224EC 48 00 00 10 */ b lbl_8012689C /* 80126890 001224F0 3B E0 51 D3 */ li r31, 0x51d3 /* 80126894 001224F4 48 00 00 08 */ b lbl_8012689C lbl_80126898: /* 80126898 001224F8 3B E0 00 00 */ li r31, 0 lbl_8012689C: /* 8012689C 001224FC 2C 1F 00 00 */ cmpwi r31, 0 /* 801268A0 00122500 41 82 00 7C */ beq lbl_8012691C /* 801268A4 00122504 7F A3 EB 78 */ mr r3, r29 /* 801268A8 00122508 7F C4 F3 78 */ mr r4, r30 /* 801268AC 0012250C 38 C1 00 0C */ addi r6, r1, 0xc /* 801268B0 00122510 38 A0 00 06 */ li r5, 6 /* 801268B4 00122514 48 12 D6 29 */ bl func_80253EDC /* 801268B8 00122518 C0 01 00 0C */ lfs f0, 0xc(r1) /* 801268BC 0012251C 38 00 FF 00 */ li r0, -256 /* 801268C0 00122520 C0 81 00 10 */ lfs f4, 0x10(r1) /* 801268C4 00122524 7F E3 FB 78 */ mr r3, r31 /* 801268C8 00122528 FC 20 00 1E */ fctiwz f1, f0 /* 801268CC 0012252C C0 41 00 1C */ lfs f2, 0x1c(r1) /* 801268D0 00122530 EC 84 00 28 */ fsubs f4, f4, f0 /* 801268D4 00122534 C0 61 00 24 */ lfs f3, 0x24(r1) /* 801268D8 00122538 FC 00 10 1E */ fctiwz f0, f2 /* 801268DC 0012253C 88 9E 00 11 */ lbz r4, 0x11(r30) /* 801268E0 00122540 EC 43 10 28 */ fsubs f2, f3, f2 /* 801268E4 00122544 D8 21 00 40 */ stfd f1, 0x40(r1) /* 801268E8 00122548 FC 60 20 1E */ fctiwz f3, f4 /* 801268EC 0012254C 7C 88 03 78 */ or r8, r4, r0 /* 801268F0 00122550 D8 01 00 48 */ stfd f0, 0x48(r1) /* 801268F4 00122554 FC 20 10 1E */ fctiwz f1, f2 /* 801268F8 00122558 D8 61 00 30 */ stfd f3, 0x30(r1) /* 801268FC 0012255C 80 81 00 44 */ lwz r4, 0x44(r1) /* 80126900 00122560 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80126904 00122564 80 01 00 34 */ lwz r0, 0x34(r1) /* 80126908 00122568 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 8012690C 0012256C 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 80126910 00122570 7C 06 07 34 */ extsh r6, r0 /* 80126914 00122574 7C E7 07 34 */ extsh r7, r7 /* 80126918 00122578 48 12 98 1D */ bl func_80250134 lbl_8012691C: /* 8012691C 0012257C 39 61 00 60 */ addi r11, r1, 0x60 /* 80126920 00122580 48 0A 08 5D */ bl _restgpr_29 /* 80126924 00122584 80 01 00 64 */ lwz r0, 0x64(r1) /* 80126928 00122588 7C 08 03 A6 */ mtlr r0 /* 8012692C 0012258C 38 21 00 60 */ addi r1, r1, 0x60 /* 80126930 00122590 4E 80 00 20 */ blr .global lbl_80126934 lbl_80126934: /* 80126934 00122594 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80126938 00122598 7C 08 02 A6 */ mflr r0 /* 8012693C 0012259C 38 A0 00 03 */ li r5, 3 /* 80126940 001225A0 90 01 00 24 */ stw r0, 0x24(r1) /* 80126944 001225A4 38 C1 00 08 */ addi r6, r1, 8 /* 80126948 001225A8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8012694C 001225AC 7C 9F 23 78 */ mr r31, r4 /* 80126950 001225B0 93 C1 00 18 */ stw r30, 0x18(r1) /* 80126954 001225B4 7C 7E 1B 78 */ mr r30, r3 /* 80126958 001225B8 48 12 D5 35 */ bl func_80253E8C /* 8012695C 001225BC 80 01 00 08 */ lwz r0, 8(r1) /* 80126960 001225C0 2C 00 00 01 */ cmpwi r0, 1 /* 80126964 001225C4 41 82 00 08 */ beq lbl_8012696C /* 80126968 001225C8 48 00 00 20 */ b lbl_80126988 lbl_8012696C: /* 8012696C 001225CC 38 60 00 1A */ li r3, 0x1a /* 80126970 001225D0 4B F3 40 89 */ bl func_8005A9F8 /* 80126974 001225D4 7C 66 1B 78 */ mr r6, r3 /* 80126978 001225D8 7F C3 F3 78 */ mr r3, r30 /* 8012697C 001225DC 7F E4 FB 78 */ mr r4, r31 /* 80126980 001225E0 38 A0 00 01 */ li r5, 1 /* 80126984 001225E4 48 12 D5 31 */ bl func_80253EB4 lbl_80126988: /* 80126988 001225E8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012698C 001225EC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80126990 001225F0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80126994 001225F4 7C 08 03 A6 */ mtlr r0 /* 80126998 001225F8 38 21 00 20 */ addi r1, r1, 0x20 /* 8012699C 001225FC 4E 80 00 20 */ blr .global lbl_801269A0 lbl_801269A0: /* 801269A0 00122600 94 21 FF C0 */ stwu r1, -0x40(r1) /* 801269A4 00122604 7C 08 02 A6 */ mflr r0 /* 801269A8 00122608 38 A0 00 03 */ li r5, 3 /* 801269AC 0012260C 90 01 00 44 */ stw r0, 0x44(r1) /* 801269B0 00122610 38 C1 00 08 */ addi r6, r1, 8 /* 801269B4 00122614 93 E1 00 3C */ stw r31, 0x3c(r1) /* 801269B8 00122618 7C 9F 23 78 */ mr r31, r4 /* 801269BC 0012261C 93 C1 00 38 */ stw r30, 0x38(r1) /* 801269C0 00122620 7C 7E 1B 78 */ mr r30, r3 /* 801269C4 00122624 48 12 D5 19 */ bl func_80253EDC /* 801269C8 00122628 80 01 00 08 */ lwz r0, 8(r1) /* 801269CC 0012262C 2C 00 00 00 */ cmpwi r0, 0 /* 801269D0 00122630 41 82 00 08 */ beq lbl_801269D8 /* 801269D4 00122634 48 00 00 24 */ b lbl_801269F8 lbl_801269D8: /* 801269D8 00122638 7F C3 F3 78 */ mr r3, r30 /* 801269DC 0012263C 7F E4 FB 78 */ mr r4, r31 /* 801269E0 00122640 38 C1 00 0C */ addi r6, r1, 0xc /* 801269E4 00122644 38 A0 00 06 */ li r5, 6 /* 801269E8 00122648 48 12 D4 F5 */ bl func_80253EDC /* 801269EC 0012264C 38 81 00 0C */ addi r4, r1, 0xc /* 801269F0 00122650 38 60 00 63 */ li r3, 0x63 /* 801269F4 00122654 4B F3 30 49 */ bl func_80059A3C lbl_801269F8: /* 801269F8 00122658 80 01 00 44 */ lwz r0, 0x44(r1) /* 801269FC 0012265C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80126A00 00122660 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80126A04 00122664 7C 08 03 A6 */ mtlr r0 /* 80126A08 00122668 38 21 00 40 */ addi r1, r1, 0x40 /* 80126A0C 0012266C 4E 80 00 20 */ blr lbl_80126A10: /* 80126A10 00122670 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80126A14 00122674 7C 08 02 A6 */ mflr r0 /* 80126A18 00122678 38 A0 00 03 */ li r5, 3 /* 80126A1C 0012267C 90 01 00 24 */ stw r0, 0x24(r1) /* 80126A20 00122680 38 C1 00 08 */ addi r6, r1, 8 /* 80126A24 00122684 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80126A28 00122688 7C 9F 23 78 */ mr r31, r4 /* 80126A2C 0012268C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80126A30 00122690 7C 7E 1B 78 */ mr r30, r3 /* 80126A34 00122694 48 12 D4 59 */ bl func_80253E8C /* 80126A38 00122698 80 01 00 08 */ lwz r0, 8(r1) /* 80126A3C 0012269C 2C 00 00 05 */ cmpwi r0, 5 /* 80126A40 001226A0 41 82 01 0C */ beq lbl_80126B4C /* 80126A44 001226A4 40 80 00 14 */ bge lbl_80126A58 /* 80126A48 001226A8 2C 00 00 03 */ cmpwi r0, 3 /* 80126A4C 001226AC 41 82 00 18 */ beq lbl_80126A64 /* 80126A50 001226B0 40 80 00 D4 */ bge lbl_80126B24 /* 80126A54 001226B4 48 00 01 1C */ b lbl_80126B70 lbl_80126A58: /* 80126A58 001226B8 2C 00 00 07 */ cmpwi r0, 7 /* 80126A5C 001226BC 41 82 00 68 */ beq lbl_80126AC4 /* 80126A60 001226C0 48 00 01 10 */ b lbl_80126B70 lbl_80126A64: /* 80126A64 001226C4 38 00 00 FF */ li r0, 0xff /* 80126A68 001226C8 98 1F 00 02 */ stb r0, 2(r31) /* 80126A6C 001226CC 98 1F 00 03 */ stb r0, 3(r31) /* 80126A70 001226D0 98 1F 00 04 */ stb r0, 4(r31) /* 80126A74 001226D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126A78 001226D8 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80126A7C 001226DC 2C 00 00 10 */ cmpwi r0, 0x10 /* 80126A80 001226E0 41 82 00 2C */ beq lbl_80126AAC /* 80126A84 001226E4 40 80 00 EC */ bge lbl_80126B70 /* 80126A88 001226E8 2C 00 00 01 */ cmpwi r0, 1 /* 80126A8C 001226EC 41 82 00 08 */ beq lbl_80126A94 /* 80126A90 001226F0 48 00 00 E0 */ b lbl_80126B70 lbl_80126A94: /* 80126A94 001226F4 7F C3 F3 78 */ mr r3, r30 /* 80126A98 001226F8 7F E4 FB 78 */ mr r4, r31 /* 80126A9C 001226FC 38 A0 00 02 */ li r5, 2 /* 80126AA0 00122700 38 C0 2F 4E */ li r6, 0x2f4e /* 80126AA4 00122704 48 12 D4 11 */ bl func_80253EB4 /* 80126AA8 00122708 48 00 00 C8 */ b lbl_80126B70 lbl_80126AAC: /* 80126AAC 0012270C 7F C3 F3 78 */ mr r3, r30 /* 80126AB0 00122710 7F E4 FB 78 */ mr r4, r31 /* 80126AB4 00122714 38 A0 00 02 */ li r5, 2 /* 80126AB8 00122718 38 C0 2F 3C */ li r6, 0x2f3c /* 80126ABC 0012271C 48 12 D3 F9 */ bl func_80253EB4 /* 80126AC0 00122720 48 00 00 B0 */ b lbl_80126B70 lbl_80126AC4: /* 80126AC4 00122724 38 00 00 FF */ li r0, 0xff /* 80126AC8 00122728 98 1F 00 02 */ stb r0, 2(r31) /* 80126ACC 0012272C 98 1F 00 03 */ stb r0, 3(r31) /* 80126AD0 00122730 98 1F 00 04 */ stb r0, 4(r31) /* 80126AD4 00122734 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126AD8 00122738 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80126ADC 0012273C 2C 00 00 10 */ cmpwi r0, 0x10 /* 80126AE0 00122740 41 82 00 2C */ beq lbl_80126B0C /* 80126AE4 00122744 40 80 00 8C */ bge lbl_80126B70 /* 80126AE8 00122748 2C 00 00 01 */ cmpwi r0, 1 /* 80126AEC 0012274C 41 82 00 08 */ beq lbl_80126AF4 /* 80126AF0 00122750 48 00 00 80 */ b lbl_80126B70 lbl_80126AF4: /* 80126AF4 00122754 7F C3 F3 78 */ mr r3, r30 /* 80126AF8 00122758 7F E4 FB 78 */ mr r4, r31 /* 80126AFC 0012275C 38 A0 00 02 */ li r5, 2 /* 80126B00 00122760 38 C0 2F 53 */ li r6, 0x2f53 /* 80126B04 00122764 48 12 D3 B1 */ bl func_80253EB4 /* 80126B08 00122768 48 00 00 68 */ b lbl_80126B70 lbl_80126B0C: /* 80126B0C 0012276C 7F C3 F3 78 */ mr r3, r30 /* 80126B10 00122770 7F E4 FB 78 */ mr r4, r31 /* 80126B14 00122774 38 A0 00 02 */ li r5, 2 /* 80126B18 00122778 38 C0 2F 47 */ li r6, 0x2f47 /* 80126B1C 0012277C 48 12 D3 99 */ bl func_80253EB4 /* 80126B20 00122780 48 00 00 50 */ b lbl_80126B70 lbl_80126B24: /* 80126B24 00122784 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126B28 00122788 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80126B2C 0012278C 28 00 00 10 */ cmplwi r0, 0x10 /* 80126B30 00122790 41 82 00 40 */ beq lbl_80126B70 /* 80126B34 00122794 7F C3 F3 78 */ mr r3, r30 /* 80126B38 00122798 7F E4 FB 78 */ mr r4, r31 /* 80126B3C 0012279C 38 A0 00 01 */ li r5, 1 /* 80126B40 001227A0 38 C0 00 00 */ li r6, 0 /* 80126B44 001227A4 48 12 D3 71 */ bl func_80253EB4 /* 80126B48 001227A8 48 00 00 28 */ b lbl_80126B70 lbl_80126B4C: /* 80126B4C 001227AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126B50 001227B0 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80126B54 001227B4 28 00 00 01 */ cmplwi r0, 1 /* 80126B58 001227B8 41 82 00 18 */ beq lbl_80126B70 /* 80126B5C 001227BC 7F C3 F3 78 */ mr r3, r30 /* 80126B60 001227C0 7F E4 FB 78 */ mr r4, r31 /* 80126B64 001227C4 38 A0 00 01 */ li r5, 1 /* 80126B68 001227C8 38 C0 00 00 */ li r6, 0 /* 80126B6C 001227CC 48 12 D3 49 */ bl func_80253EB4 lbl_80126B70: /* 80126B70 001227D0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80126B74 001227D4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80126B78 001227D8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80126B7C 001227DC 7C 08 03 A6 */ mtlr r0 /* 80126B80 001227E0 38 21 00 20 */ addi r1, r1, 0x20 /* 80126B84 001227E4 4E 80 00 20 */ blr lbl_80126B88: /* 80126B88 001227E8 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80126B8C 001227EC 7C 08 02 A6 */ mflr r0 /* 80126B90 001227F0 38 A0 00 03 */ li r5, 3 /* 80126B94 001227F4 90 01 00 44 */ stw r0, 0x44(r1) /* 80126B98 001227F8 38 C1 00 08 */ addi r6, r1, 8 /* 80126B9C 001227FC 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80126BA0 00122800 7C 9F 23 78 */ mr r31, r4 /* 80126BA4 00122804 93 C1 00 38 */ stw r30, 0x38(r1) /* 80126BA8 00122808 7C 7E 1B 78 */ mr r30, r3 /* 80126BAC 0012280C 48 12 D3 31 */ bl func_80253EDC /* 80126BB0 00122810 80 01 00 08 */ lwz r0, 8(r1) /* 80126BB4 00122814 2C 00 00 01 */ cmpwi r0, 1 /* 80126BB8 00122818 41 82 00 08 */ beq lbl_80126BC0 /* 80126BBC 0012281C 48 00 00 24 */ b lbl_80126BE0 lbl_80126BC0: /* 80126BC0 00122820 7F C3 F3 78 */ mr r3, r30 /* 80126BC4 00122824 7F E4 FB 78 */ mr r4, r31 /* 80126BC8 00122828 38 C1 00 0C */ addi r6, r1, 0xc /* 80126BCC 0012282C 38 A0 00 06 */ li r5, 6 /* 80126BD0 00122830 48 12 D3 0D */ bl func_80253EDC /* 80126BD4 00122834 38 81 00 0C */ addi r4, r1, 0xc /* 80126BD8 00122838 38 60 00 01 */ li r3, 1 /* 80126BDC 0012283C 4B F3 2E 61 */ bl func_80059A3C lbl_80126BE0: /* 80126BE0 00122840 80 01 00 44 */ lwz r0, 0x44(r1) /* 80126BE4 00122844 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80126BE8 00122848 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80126BEC 0012284C 7C 08 03 A6 */ mtlr r0 /* 80126BF0 00122850 38 21 00 40 */ addi r1, r1, 0x40 /* 80126BF4 00122854 4E 80 00 20 */ blr lbl_80126BF8: /* 80126BF8 00122858 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80126BFC 0012285C 7C 08 02 A6 */ mflr r0 /* 80126C00 00122860 7C 63 07 34 */ extsh r3, r3 /* 80126C04 00122864 38 80 00 08 */ li r4, 8 /* 80126C08 00122868 90 01 00 14 */ stw r0, 0x14(r1) /* 80126C0C 0012286C 38 A1 00 08 */ addi r5, r1, 8 /* 80126C10 00122870 48 12 D2 3D */ bl func_80253E4C /* 80126C14 00122874 80 01 00 08 */ lwz r0, 8(r1) /* 80126C18 00122878 2C 00 00 00 */ cmpwi r0, 0 /* 80126C1C 0012287C 41 82 00 80 */ beq lbl_80126C9C /* 80126C20 00122880 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126C24 00122884 38 00 00 00 */ li r0, 0 /* 80126C28 00122888 90 03 02 40 */ stw r0, 0x240(r3) /* 80126C2C 0012288C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80126C30 00122890 80 04 02 3C */ lwz r0, 0x23c(r4) /* 80126C34 00122894 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80126C38 00122898 41 82 00 10 */ beq lbl_80126C48 /* 80126C3C 0012289C 80 64 02 40 */ lwz r3, 0x240(r4) /* 80126C40 001228A0 38 03 00 01 */ addi r0, r3, 1 /* 80126C44 001228A4 90 04 02 40 */ stw r0, 0x240(r4) lbl_80126C48: /* 80126C48 001228A8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80126C4C 001228AC 80 04 02 3C */ lwz r0, 0x23c(r4) /* 80126C50 001228B0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 80126C54 001228B4 41 82 00 10 */ beq lbl_80126C64 /* 80126C58 001228B8 80 64 02 40 */ lwz r3, 0x240(r4) /* 80126C5C 001228BC 38 03 00 01 */ addi r0, r3, 1 /* 80126C60 001228C0 90 04 02 40 */ stw r0, 0x240(r4) lbl_80126C64: /* 80126C64 001228C4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80126C68 001228C8 80 04 02 3C */ lwz r0, 0x23c(r4) /* 80126C6C 001228CC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 80126C70 001228D0 41 82 00 10 */ beq lbl_80126C80 /* 80126C74 001228D4 80 64 02 40 */ lwz r3, 0x240(r4) /* 80126C78 001228D8 38 03 00 01 */ addi r0, r3, 1 /* 80126C7C 001228DC 90 04 02 40 */ stw r0, 0x240(r4) lbl_80126C80: /* 80126C80 001228E0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80126C84 001228E4 80 04 02 3C */ lwz r0, 0x23c(r4) /* 80126C88 001228E8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 80126C8C 001228EC 41 82 00 10 */ beq lbl_80126C9C /* 80126C90 001228F0 80 64 02 40 */ lwz r3, 0x240(r4) /* 80126C94 001228F4 38 03 00 01 */ addi r0, r3, 1 /* 80126C98 001228F8 90 04 02 40 */ stw r0, 0x240(r4) lbl_80126C9C: /* 80126C9C 001228FC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80126CA0 00122900 7C 08 03 A6 */ mtlr r0 /* 80126CA4 00122904 38 21 00 10 */ addi r1, r1, 0x10 /* 80126CA8 00122908 4E 80 00 20 */ blr lbl_80126CAC: /* 80126CAC 0012290C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80126CB0 00122910 7C 08 02 A6 */ mflr r0 /* 80126CB4 00122914 38 A0 00 03 */ li r5, 3 /* 80126CB8 00122918 90 01 00 24 */ stw r0, 0x24(r1) /* 80126CBC 0012291C 38 C1 00 08 */ addi r6, r1, 8 /* 80126CC0 00122920 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80126CC4 00122924 7C 9F 23 78 */ mr r31, r4 /* 80126CC8 00122928 93 C1 00 18 */ stw r30, 0x18(r1) /* 80126CCC 0012292C 7C 7E 1B 78 */ mr r30, r3 /* 80126CD0 00122930 48 12 D1 BD */ bl func_80253E8C /* 80126CD4 00122934 80 01 00 08 */ lwz r0, 8(r1) /* 80126CD8 00122938 2C 00 00 1F */ cmpwi r0, 0x1f /* 80126CDC 0012293C 40 80 00 28 */ bge lbl_80126D04 /* 80126CE0 00122940 2C 00 00 13 */ cmpwi r0, 0x13 /* 80126CE4 00122944 40 80 00 08 */ bge lbl_80126CEC /* 80126CE8 00122948 48 00 00 1C */ b lbl_80126D04 lbl_80126CEC: /* 80126CEC 0012294C 7F C3 F3 78 */ mr r3, r30 /* 80126CF0 00122950 7F E4 FB 78 */ mr r4, r31 /* 80126CF4 00122954 38 A0 00 01 */ li r5, 1 /* 80126CF8 00122958 38 C0 00 00 */ li r6, 0 /* 80126CFC 0012295C 48 12 D1 B9 */ bl func_80253EB4 /* 80126D00 00122960 48 00 01 28 */ b lbl_80126E28 lbl_80126D04: /* 80126D04 00122964 2C 00 00 22 */ cmpwi r0, 0x22 /* 80126D08 00122968 41 82 00 44 */ beq lbl_80126D4C /* 80126D0C 0012296C 40 80 00 1C */ bge lbl_80126D28 /* 80126D10 00122970 2C 00 00 20 */ cmpwi r0, 0x20 /* 80126D14 00122974 41 82 00 D8 */ beq lbl_80126DEC /* 80126D18 00122978 40 80 00 84 */ bge lbl_80126D9C /* 80126D1C 0012297C 2C 00 00 00 */ cmpwi r0, 0 /* 80126D20 00122980 41 82 01 08 */ beq lbl_80126E28 /* 80126D24 00122984 48 00 01 04 */ b lbl_80126E28 lbl_80126D28: /* 80126D28 00122988 2C 00 00 25 */ cmpwi r0, 0x25 /* 80126D2C 0012298C 41 82 00 FC */ beq lbl_80126E28 /* 80126D30 00122990 40 80 00 10 */ bge lbl_80126D40 /* 80126D34 00122994 2C 00 00 24 */ cmpwi r0, 0x24 /* 80126D38 00122998 40 80 00 CC */ bge lbl_80126E04 /* 80126D3C 0012299C 48 00 00 38 */ b lbl_80126D74 lbl_80126D40: /* 80126D40 001229A0 2C 00 00 27 */ cmpwi r0, 0x27 /* 80126D44 001229A4 40 80 00 E4 */ bge lbl_80126E28 /* 80126D48 001229A8 48 00 00 8C */ b lbl_80126DD4 lbl_80126D4C: /* 80126D4C 001229AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126D50 001229B0 80 03 02 40 */ lwz r0, 0x240(r3) /* 80126D54 001229B4 28 00 00 02 */ cmplwi r0, 2 /* 80126D58 001229B8 41 80 00 D0 */ blt lbl_80126E28 /* 80126D5C 001229BC 7F C3 F3 78 */ mr r3, r30 /* 80126D60 001229C0 7F E4 FB 78 */ mr r4, r31 /* 80126D64 001229C4 38 A0 00 01 */ li r5, 1 /* 80126D68 001229C8 38 C0 00 00 */ li r6, 0 /* 80126D6C 001229CC 48 12 D1 49 */ bl func_80253EB4 /* 80126D70 001229D0 48 00 00 B8 */ b lbl_80126E28 lbl_80126D74: /* 80126D74 001229D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126D78 001229D8 80 03 02 40 */ lwz r0, 0x240(r3) /* 80126D7C 001229DC 28 00 00 02 */ cmplwi r0, 2 /* 80126D80 001229E0 40 80 00 A8 */ bge lbl_80126E28 /* 80126D84 001229E4 7F C3 F3 78 */ mr r3, r30 /* 80126D88 001229E8 7F E4 FB 78 */ mr r4, r31 /* 80126D8C 001229EC 38 A0 00 01 */ li r5, 1 /* 80126D90 001229F0 38 C0 00 00 */ li r6, 0 /* 80126D94 001229F4 48 12 D1 21 */ bl func_80253EB4 /* 80126D98 001229F8 48 00 00 90 */ b lbl_80126E28 lbl_80126D9C: /* 80126D9C 001229FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126DA0 00122A00 80 03 02 40 */ lwz r0, 0x240(r3) /* 80126DA4 00122A04 28 00 00 02 */ cmplwi r0, 2 /* 80126DA8 00122A08 40 80 00 80 */ bge lbl_80126E28 /* 80126DAC 00122A0C 88 1F 00 02 */ lbz r0, 2(r31) /* 80126DB0 00122A10 88 7F 00 03 */ lbz r3, 3(r31) /* 80126DB4 00122A14 7C 04 16 70 */ srawi r4, r0, 2 /* 80126DB8 00122A18 88 1F 00 04 */ lbz r0, 4(r31) /* 80126DBC 00122A1C 7C 63 16 70 */ srawi r3, r3, 2 /* 80126DC0 00122A20 98 9F 00 02 */ stb r4, 2(r31) /* 80126DC4 00122A24 7C 00 16 70 */ srawi r0, r0, 2 /* 80126DC8 00122A28 98 7F 00 03 */ stb r3, 3(r31) /* 80126DCC 00122A2C 98 1F 00 04 */ stb r0, 4(r31) /* 80126DD0 00122A30 48 00 00 58 */ b lbl_80126E28 lbl_80126DD4: /* 80126DD4 00122A34 7F C3 F3 78 */ mr r3, r30 /* 80126DD8 00122A38 7F E4 FB 78 */ mr r4, r31 /* 80126DDC 00122A3C 38 A0 00 02 */ li r5, 2 /* 80126DE0 00122A40 38 C0 2F 41 */ li r6, 0x2f41 /* 80126DE4 00122A44 48 12 D0 D1 */ bl func_80253EB4 /* 80126DE8 00122A48 48 00 00 40 */ b lbl_80126E28 lbl_80126DEC: /* 80126DEC 00122A4C 7F C3 F3 78 */ mr r3, r30 /* 80126DF0 00122A50 7F E4 FB 78 */ mr r4, r31 /* 80126DF4 00122A54 38 A0 00 02 */ li r5, 2 /* 80126DF8 00122A58 38 C0 2F 56 */ li r6, 0x2f56 /* 80126DFC 00122A5C 48 12 D0 B9 */ bl func_80253EB4 /* 80126E00 00122A60 48 00 00 28 */ b lbl_80126E28 lbl_80126E04: /* 80126E04 00122A64 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126E08 00122A68 80 03 02 40 */ lwz r0, 0x240(r3) /* 80126E0C 00122A6C 28 00 00 02 */ cmplwi r0, 2 /* 80126E10 00122A70 41 80 00 18 */ blt lbl_80126E28 /* 80126E14 00122A74 7F C3 F3 78 */ mr r3, r30 /* 80126E18 00122A78 7F E4 FB 78 */ mr r4, r31 /* 80126E1C 00122A7C 38 A0 00 02 */ li r5, 2 /* 80126E20 00122A80 38 C0 2F 54 */ li r6, 0x2f54 /* 80126E24 00122A84 48 12 D0 91 */ bl func_80253EB4 lbl_80126E28: /* 80126E28 00122A88 80 01 00 24 */ lwz r0, 0x24(r1) /* 80126E2C 00122A8C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80126E30 00122A90 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80126E34 00122A94 7C 08 03 A6 */ mtlr r0 /* 80126E38 00122A98 38 21 00 20 */ addi r1, r1, 0x20 /* 80126E3C 00122A9C 4E 80 00 20 */ blr lbl_80126E40: /* 80126E40 00122AA0 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80126E44 00122AA4 7C 08 02 A6 */ mflr r0 /* 80126E48 00122AA8 90 01 00 74 */ stw r0, 0x74(r1) /* 80126E4C 00122AAC 39 61 00 70 */ addi r11, r1, 0x70 /* 80126E50 00122AB0 48 0A 02 D9 */ bl _savegpr_27 /* 80126E54 00122AB4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80126E58 00122AB8 7C 7E 1B 78 */ mr r30, r3 /* 80126E5C 00122ABC 7C 9F 23 78 */ mr r31, r4 /* 80126E60 00122AC0 38 A1 00 08 */ addi r5, r1, 8 /* 80126E64 00122AC4 A8 66 00 C8 */ lha r3, 0xc8(r6) /* 80126E68 00122AC8 38 80 00 08 */ li r4, 8 /* 80126E6C 00122ACC 48 12 CF E1 */ bl func_80253E4C /* 80126E70 00122AD0 7F C3 F3 78 */ mr r3, r30 /* 80126E74 00122AD4 7F E4 FB 78 */ mr r4, r31 /* 80126E78 00122AD8 38 C1 00 0C */ addi r6, r1, 0xc /* 80126E7C 00122ADC 38 A0 00 03 */ li r5, 3 /* 80126E80 00122AE0 48 12 D0 5D */ bl func_80253EDC /* 80126E84 00122AE4 80 01 00 08 */ lwz r0, 8(r1) /* 80126E88 00122AE8 2C 00 00 00 */ cmpwi r0, 0 /* 80126E8C 00122AEC 41 82 00 20 */ beq lbl_80126EAC /* 80126E90 00122AF0 80 01 00 0C */ lwz r0, 0xc(r1) /* 80126E94 00122AF4 2C 00 00 05 */ cmpwi r0, 5 /* 80126E98 00122AF8 40 80 00 14 */ bge lbl_80126EAC /* 80126E9C 00122AFC 2C 00 00 03 */ cmpwi r0, 3 /* 80126EA0 00122B00 40 80 07 54 */ bge lbl_801275F4 /* 80126EA4 00122B04 48 00 00 08 */ b lbl_80126EAC /* 80126EA8 00122B08 48 00 07 4C */ b lbl_801275F4 lbl_80126EAC: /* 80126EAC 00122B0C 80 61 00 0C */ lwz r3, 0xc(r1) /* 80126EB0 00122B10 2C 03 00 1F */ cmpwi r3, 0x1f /* 80126EB4 00122B14 40 80 00 14 */ bge lbl_80126EC8 /* 80126EB8 00122B18 2C 03 00 13 */ cmpwi r3, 0x13 /* 80126EBC 00122B1C 40 80 07 38 */ bge lbl_801275F4 /* 80126EC0 00122B20 48 00 00 08 */ b lbl_80126EC8 /* 80126EC4 00122B24 48 00 07 30 */ b lbl_801275F4 lbl_80126EC8: /* 80126EC8 00122B28 38 03 FF FD */ addi r0, r3, -3 /* 80126ECC 00122B2C 28 00 00 21 */ cmplwi r0, 0x21 /* 80126ED0 00122B30 41 81 07 24 */ bgt lbl_801275F4 /* 80126ED4 00122B34 3C 60 80 42 */ lis r3, lbl_8041C3C0@ha /* 80126ED8 00122B38 54 00 10 3A */ slwi r0, r0, 2 /* 80126EDC 00122B3C 38 63 C3 C0 */ addi r3, r3, lbl_8041C3C0@l /* 80126EE0 00122B40 7C 63 00 2E */ lwzx r3, r3, r0 /* 80126EE4 00122B44 7C 69 03 A6 */ mtctr r3 /* 80126EE8 00122B48 4E 80 04 20 */ bctr /* 80126EEC 00122B4C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126EF0 00122B50 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 80126EF4 00122B54 2C 00 00 00 */ cmpwi r0, 0 /* 80126EF8 00122B58 41 82 00 40 */ beq lbl_80126F38 /* 80126EFC 00122B5C 80 03 01 F0 */ lwz r0, 0x1f0(r3) /* 80126F00 00122B60 2C 00 00 00 */ cmpwi r0, 0 /* 80126F04 00122B64 40 82 06 F0 */ bne lbl_801275F4 /* 80126F08 00122B68 88 03 01 32 */ lbz r0, 0x132(r3) /* 80126F0C 00122B6C 98 1F 00 0E */ stb r0, 0xe(r31) /* 80126F10 00122B70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126F14 00122B74 88 03 01 33 */ lbz r0, 0x133(r3) /* 80126F18 00122B78 98 1F 00 0F */ stb r0, 0xf(r31) /* 80126F1C 00122B7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126F20 00122B80 88 03 01 34 */ lbz r0, 0x134(r3) /* 80126F24 00122B84 98 1F 00 10 */ stb r0, 0x10(r31) /* 80126F28 00122B88 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126F2C 00122B8C 88 03 01 35 */ lbz r0, 0x135(r3) /* 80126F30 00122B90 98 1F 00 11 */ stb r0, 0x11(r31) /* 80126F34 00122B94 48 00 06 C0 */ b lbl_801275F4 lbl_80126F38: /* 80126F38 00122B98 38 00 00 00 */ li r0, 0 /* 80126F3C 00122B9C 98 1F 00 11 */ stb r0, 0x11(r31) /* 80126F40 00122BA0 98 1F 00 10 */ stb r0, 0x10(r31) /* 80126F44 00122BA4 98 1F 00 0F */ stb r0, 0xf(r31) /* 80126F48 00122BA8 98 1F 00 0E */ stb r0, 0xe(r31) /* 80126F4C 00122BAC 48 00 06 A8 */ b lbl_801275F4 /* 80126F50 00122BB0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126F54 00122BB4 80 03 01 D4 */ lwz r0, 0x1d4(r3) /* 80126F58 00122BB8 2C 00 00 00 */ cmpwi r0, 0 /* 80126F5C 00122BBC 41 82 00 40 */ beq lbl_80126F9C /* 80126F60 00122BC0 80 03 01 F4 */ lwz r0, 0x1f4(r3) /* 80126F64 00122BC4 2C 00 00 00 */ cmpwi r0, 0 /* 80126F68 00122BC8 40 82 06 8C */ bne lbl_801275F4 /* 80126F6C 00122BCC 88 03 01 32 */ lbz r0, 0x132(r3) /* 80126F70 00122BD0 98 1F 00 0E */ stb r0, 0xe(r31) /* 80126F74 00122BD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126F78 00122BD8 88 03 01 33 */ lbz r0, 0x133(r3) /* 80126F7C 00122BDC 98 1F 00 0F */ stb r0, 0xf(r31) /* 80126F80 00122BE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126F84 00122BE4 88 03 01 34 */ lbz r0, 0x134(r3) /* 80126F88 00122BE8 98 1F 00 10 */ stb r0, 0x10(r31) /* 80126F8C 00122BEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126F90 00122BF0 88 03 01 35 */ lbz r0, 0x135(r3) /* 80126F94 00122BF4 98 1F 00 11 */ stb r0, 0x11(r31) /* 80126F98 00122BF8 48 00 06 5C */ b lbl_801275F4 lbl_80126F9C: /* 80126F9C 00122BFC 38 00 00 00 */ li r0, 0 /* 80126FA0 00122C00 98 1F 00 11 */ stb r0, 0x11(r31) /* 80126FA4 00122C04 98 1F 00 10 */ stb r0, 0x10(r31) /* 80126FA8 00122C08 98 1F 00 0F */ stb r0, 0xf(r31) /* 80126FAC 00122C0C 98 1F 00 0E */ stb r0, 0xe(r31) /* 80126FB0 00122C10 48 00 06 44 */ b lbl_801275F4 /* 80126FB4 00122C14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126FB8 00122C18 80 03 01 D8 */ lwz r0, 0x1d8(r3) /* 80126FBC 00122C1C 2C 00 00 00 */ cmpwi r0, 0 /* 80126FC0 00122C20 41 82 00 40 */ beq lbl_80127000 /* 80126FC4 00122C24 80 03 01 F8 */ lwz r0, 0x1f8(r3) /* 80126FC8 00122C28 2C 00 00 00 */ cmpwi r0, 0 /* 80126FCC 00122C2C 40 82 06 28 */ bne lbl_801275F4 /* 80126FD0 00122C30 88 03 01 32 */ lbz r0, 0x132(r3) /* 80126FD4 00122C34 98 1F 00 0E */ stb r0, 0xe(r31) /* 80126FD8 00122C38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126FDC 00122C3C 88 03 01 33 */ lbz r0, 0x133(r3) /* 80126FE0 00122C40 98 1F 00 0F */ stb r0, 0xf(r31) /* 80126FE4 00122C44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126FE8 00122C48 88 03 01 34 */ lbz r0, 0x134(r3) /* 80126FEC 00122C4C 98 1F 00 10 */ stb r0, 0x10(r31) /* 80126FF0 00122C50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80126FF4 00122C54 88 03 01 35 */ lbz r0, 0x135(r3) /* 80126FF8 00122C58 98 1F 00 11 */ stb r0, 0x11(r31) /* 80126FFC 00122C5C 48 00 05 F8 */ b lbl_801275F4 lbl_80127000: /* 80127000 00122C60 38 00 00 00 */ li r0, 0 /* 80127004 00122C64 98 1F 00 11 */ stb r0, 0x11(r31) /* 80127008 00122C68 98 1F 00 10 */ stb r0, 0x10(r31) /* 8012700C 00122C6C 98 1F 00 0F */ stb r0, 0xf(r31) /* 80127010 00122C70 98 1F 00 0E */ stb r0, 0xe(r31) /* 80127014 00122C74 48 00 05 E0 */ b lbl_801275F4 /* 80127018 00122C78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012701C 00122C7C 80 03 01 DC */ lwz r0, 0x1dc(r3) /* 80127020 00122C80 2C 00 00 00 */ cmpwi r0, 0 /* 80127024 00122C84 41 82 00 40 */ beq lbl_80127064 /* 80127028 00122C88 80 03 01 FC */ lwz r0, 0x1fc(r3) /* 8012702C 00122C8C 2C 00 00 00 */ cmpwi r0, 0 /* 80127030 00122C90 40 82 05 C4 */ bne lbl_801275F4 /* 80127034 00122C94 88 03 01 32 */ lbz r0, 0x132(r3) /* 80127038 00122C98 98 1F 00 0E */ stb r0, 0xe(r31) /* 8012703C 00122C9C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127040 00122CA0 88 03 01 33 */ lbz r0, 0x133(r3) /* 80127044 00122CA4 98 1F 00 0F */ stb r0, 0xf(r31) /* 80127048 00122CA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012704C 00122CAC 88 03 01 34 */ lbz r0, 0x134(r3) /* 80127050 00122CB0 98 1F 00 10 */ stb r0, 0x10(r31) /* 80127054 00122CB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127058 00122CB8 88 03 01 35 */ lbz r0, 0x135(r3) /* 8012705C 00122CBC 98 1F 00 11 */ stb r0, 0x11(r31) /* 80127060 00122CC0 48 00 05 94 */ b lbl_801275F4 lbl_80127064: /* 80127064 00122CC4 38 00 00 00 */ li r0, 0 /* 80127068 00122CC8 98 1F 00 11 */ stb r0, 0x11(r31) /* 8012706C 00122CCC 98 1F 00 10 */ stb r0, 0x10(r31) /* 80127070 00122CD0 98 1F 00 0F */ stb r0, 0xf(r31) /* 80127074 00122CD4 98 1F 00 0E */ stb r0, 0xe(r31) /* 80127078 00122CD8 48 00 05 7C */ b lbl_801275F4 /* 8012707C 00122CDC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127080 00122CE0 80 03 02 3C */ lwz r0, 0x23c(r3) /* 80127084 00122CE4 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e /* 80127088 00122CE8 90 03 02 3C */ stw r0, 0x23c(r3) /* 8012708C 00122CEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127090 00122CF0 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 80127094 00122CF4 2C 00 00 00 */ cmpwi r0, 0 /* 80127098 00122CF8 41 82 05 5C */ beq lbl_801275F4 /* 8012709C 00122CFC 80 03 01 F0 */ lwz r0, 0x1f0(r3) /* 801270A0 00122D00 2C 00 00 00 */ cmpwi r0, 0 /* 801270A4 00122D04 41 82 05 50 */ beq lbl_801275F4 /* 801270A8 00122D08 7F C3 F3 78 */ mr r3, r30 /* 801270AC 00122D0C 7F E4 FB 78 */ mr r4, r31 /* 801270B0 00122D10 38 C1 00 10 */ addi r6, r1, 0x10 /* 801270B4 00122D14 38 A0 00 06 */ li r5, 6 /* 801270B8 00122D18 48 12 CE 25 */ bl func_80253EDC /* 801270BC 00122D1C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 801270C0 00122D20 38 00 FF 00 */ li r0, -256 /* 801270C4 00122D24 C0 61 00 20 */ lfs f3, 0x20(r1) /* 801270C8 00122D28 C0 21 00 14 */ lfs f1, 0x14(r1) /* 801270CC 00122D2C FC 80 28 1E */ fctiwz f4, f5 /* 801270D0 00122D30 C0 01 00 28 */ lfs f0, 0x28(r1) /* 801270D4 00122D34 FC 40 18 1E */ fctiwz f2, f3 /* 801270D8 00122D38 EC 21 28 28 */ fsubs f1, f1, f5 /* 801270DC 00122D3C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801270E0 00122D40 EC 00 18 28 */ fsubs f0, f0, f3 /* 801270E4 00122D44 D8 81 00 30 */ stfd f4, 0x30(r1) /* 801270E8 00122D48 FC 20 08 1E */ fctiwz f1, f1 /* 801270EC 00122D4C 88 9F 00 11 */ lbz r4, 0x11(r31) /* 801270F0 00122D50 FC 00 00 1E */ fctiwz f0, f0 /* 801270F4 00122D54 D8 41 00 38 */ stfd f2, 0x38(r1) /* 801270F8 00122D58 83 81 00 34 */ lwz r28, 0x34(r1) /* 801270FC 00122D5C 7C 9B 03 78 */ or r27, r4, r0 /* 80127100 00122D60 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80127104 00122D64 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80127108 00122D68 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8012710C 00122D6C 83 C1 00 44 */ lwz r30, 0x44(r1) /* 80127110 00122D70 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80127114 00122D74 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 80127118 00122D78 48 2B 2F A5 */ bl func_803DA0BC /* 8012711C 00122D7C A0 03 00 00 */ lhz r0, 0(r3) /* 80127120 00122D80 28 00 FF FF */ cmplwi r0, 0xffff /* 80127124 00122D84 41 82 00 24 */ beq lbl_80127148 /* 80127128 00122D88 2C 00 00 00 */ cmpwi r0, 0 /* 8012712C 00122D8C 41 82 00 1C */ beq lbl_80127148 /* 80127130 00122D90 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80127134 00122D94 7C 64 1B 78 */ mr r4, r3 /* 80127138 00122D98 38 A0 00 20 */ li r5, 0x20 /* 8012713C 00122D9C 38 66 01 90 */ addi r3, r6, 0x190 /* 80127140 00122DA0 48 04 FF 41 */ bl func_80177080 /* 80127144 00122DA4 48 00 00 14 */ b lbl_80127158 lbl_80127148: /* 80127148 00122DA8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012714C 00122DAC 38 60 46 C5 */ li r3, 0x46c5 /* 80127150 00122DB0 38 84 01 90 */ addi r4, r4, 0x190 /* 80127154 00122DB4 48 12 92 85 */ bl func_802503D8 lbl_80127158: /* 80127158 00122DB8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012715C 00122DBC 38 60 00 1E */ li r3, 0x1e /* 80127160 00122DC0 38 84 01 90 */ addi r4, r4, 0x190 /* 80127164 00122DC4 48 03 51 A5 */ bl func_8015C308 /* 80127168 00122DC8 7F 84 E3 78 */ mr r4, r28 /* 8012716C 00122DCC 7F A5 EB 78 */ mr r5, r29 /* 80127170 00122DD0 7F 68 DB 78 */ mr r8, r27 /* 80127174 00122DD4 7F C6 07 34 */ extsh r6, r30 /* 80127178 00122DD8 7F E7 07 34 */ extsh r7, r31 /* 8012717C 00122DDC 38 60 2F 52 */ li r3, 0x2f52 /* 80127180 00122DE0 48 12 8F B5 */ bl func_80250134 /* 80127184 00122DE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127188 00122DE8 80 03 02 3C */ lwz r0, 0x23c(r3) /* 8012718C 00122DEC 60 00 00 01 */ ori r0, r0, 1 /* 80127190 00122DF0 90 03 02 3C */ stw r0, 0x23c(r3) /* 80127194 00122DF4 48 00 04 60 */ b lbl_801275F4 /* 80127198 00122DF8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012719C 00122DFC 80 03 02 3C */ lwz r0, 0x23c(r3) /* 801271A0 00122E00 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 801271A4 00122E04 90 03 02 3C */ stw r0, 0x23c(r3) /* 801271A8 00122E08 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801271AC 00122E0C 80 03 01 D4 */ lwz r0, 0x1d4(r3) /* 801271B0 00122E10 2C 00 00 00 */ cmpwi r0, 0 /* 801271B4 00122E14 41 82 04 40 */ beq lbl_801275F4 /* 801271B8 00122E18 80 03 01 F4 */ lwz r0, 0x1f4(r3) /* 801271BC 00122E1C 2C 00 00 00 */ cmpwi r0, 0 /* 801271C0 00122E20 41 82 04 34 */ beq lbl_801275F4 /* 801271C4 00122E24 7F C3 F3 78 */ mr r3, r30 /* 801271C8 00122E28 7F E4 FB 78 */ mr r4, r31 /* 801271CC 00122E2C 38 C1 00 10 */ addi r6, r1, 0x10 /* 801271D0 00122E30 38 A0 00 06 */ li r5, 6 /* 801271D4 00122E34 48 12 CD 09 */ bl func_80253EDC /* 801271D8 00122E38 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 801271DC 00122E3C 38 00 FF 00 */ li r0, -256 /* 801271E0 00122E40 C0 61 00 20 */ lfs f3, 0x20(r1) /* 801271E4 00122E44 C0 21 00 14 */ lfs f1, 0x14(r1) /* 801271E8 00122E48 FC 80 28 1E */ fctiwz f4, f5 /* 801271EC 00122E4C C0 01 00 28 */ lfs f0, 0x28(r1) /* 801271F0 00122E50 FC 40 18 1E */ fctiwz f2, f3 /* 801271F4 00122E54 EC 21 28 28 */ fsubs f1, f1, f5 /* 801271F8 00122E58 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801271FC 00122E5C EC 00 18 28 */ fsubs f0, f0, f3 /* 80127200 00122E60 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80127204 00122E64 FC 20 08 1E */ fctiwz f1, f1 /* 80127208 00122E68 88 9F 00 11 */ lbz r4, 0x11(r31) /* 8012720C 00122E6C FC 00 00 1E */ fctiwz f0, f0 /* 80127210 00122E70 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80127214 00122E74 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80127218 00122E78 7C 9E 03 78 */ or r30, r4, r0 /* 8012721C 00122E7C D8 21 00 38 */ stfd f1, 0x38(r1) /* 80127220 00122E80 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80127224 00122E84 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80127228 00122E88 83 81 00 3C */ lwz r28, 0x3c(r1) /* 8012722C 00122E8C 83 61 00 34 */ lwz r27, 0x34(r1) /* 80127230 00122E90 80 63 01 F4 */ lwz r3, 0x1f4(r3) /* 80127234 00122E94 48 2B 2E 89 */ bl func_803DA0BC /* 80127238 00122E98 A0 03 00 00 */ lhz r0, 0(r3) /* 8012723C 00122E9C 28 00 FF FF */ cmplwi r0, 0xffff /* 80127240 00122EA0 41 82 00 24 */ beq lbl_80127264 /* 80127244 00122EA4 2C 00 00 00 */ cmpwi r0, 0 /* 80127248 00122EA8 41 82 00 1C */ beq lbl_80127264 /* 8012724C 00122EAC 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80127250 00122EB0 7C 64 1B 78 */ mr r4, r3 /* 80127254 00122EB4 38 A0 00 20 */ li r5, 0x20 /* 80127258 00122EB8 38 66 01 90 */ addi r3, r6, 0x190 /* 8012725C 00122EBC 48 04 FE 25 */ bl func_80177080 /* 80127260 00122EC0 48 00 00 14 */ b lbl_80127274 lbl_80127264: /* 80127264 00122EC4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80127268 00122EC8 38 60 46 C6 */ li r3, 0x46c6 /* 8012726C 00122ECC 38 84 01 90 */ addi r4, r4, 0x190 /* 80127270 00122ED0 48 12 91 69 */ bl func_802503D8 lbl_80127274: /* 80127274 00122ED4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80127278 00122ED8 38 60 00 1E */ li r3, 0x1e /* 8012727C 00122EDC 38 84 01 90 */ addi r4, r4, 0x190 /* 80127280 00122EE0 48 03 50 89 */ bl func_8015C308 /* 80127284 00122EE4 7F E4 FB 78 */ mr r4, r31 /* 80127288 00122EE8 7F A5 EB 78 */ mr r5, r29 /* 8012728C 00122EEC 7F C8 F3 78 */ mr r8, r30 /* 80127290 00122EF0 7F 86 07 34 */ extsh r6, r28 /* 80127294 00122EF4 7F 67 07 34 */ extsh r7, r27 /* 80127298 00122EF8 38 60 2F 52 */ li r3, 0x2f52 /* 8012729C 00122EFC 48 12 8E 99 */ bl func_80250134 /* 801272A0 00122F00 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801272A4 00122F04 80 03 02 3C */ lwz r0, 0x23c(r3) /* 801272A8 00122F08 60 00 00 02 */ ori r0, r0, 2 /* 801272AC 00122F0C 90 03 02 3C */ stw r0, 0x23c(r3) /* 801272B0 00122F10 48 00 03 44 */ b lbl_801275F4 /* 801272B4 00122F14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801272B8 00122F18 80 03 02 3C */ lwz r0, 0x23c(r3) /* 801272BC 00122F1C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c /* 801272C0 00122F20 90 03 02 3C */ stw r0, 0x23c(r3) /* 801272C4 00122F24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801272C8 00122F28 80 03 01 D8 */ lwz r0, 0x1d8(r3) /* 801272CC 00122F2C 2C 00 00 00 */ cmpwi r0, 0 /* 801272D0 00122F30 41 82 03 24 */ beq lbl_801275F4 /* 801272D4 00122F34 80 03 01 F8 */ lwz r0, 0x1f8(r3) /* 801272D8 00122F38 2C 00 00 00 */ cmpwi r0, 0 /* 801272DC 00122F3C 41 82 03 18 */ beq lbl_801275F4 /* 801272E0 00122F40 7F C3 F3 78 */ mr r3, r30 /* 801272E4 00122F44 7F E4 FB 78 */ mr r4, r31 /* 801272E8 00122F48 38 C1 00 10 */ addi r6, r1, 0x10 /* 801272EC 00122F4C 38 A0 00 06 */ li r5, 6 /* 801272F0 00122F50 48 12 CB ED */ bl func_80253EDC /* 801272F4 00122F54 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 801272F8 00122F58 38 00 FF 00 */ li r0, -256 /* 801272FC 00122F5C C0 61 00 20 */ lfs f3, 0x20(r1) /* 80127300 00122F60 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80127304 00122F64 FC 80 28 1E */ fctiwz f4, f5 /* 80127308 00122F68 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8012730C 00122F6C FC 40 18 1E */ fctiwz f2, f3 /* 80127310 00122F70 EC 21 28 28 */ fsubs f1, f1, f5 /* 80127314 00122F74 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127318 00122F78 EC 00 18 28 */ fsubs f0, f0, f3 /* 8012731C 00122F7C D8 41 00 40 */ stfd f2, 0x40(r1) /* 80127320 00122F80 FC 20 08 1E */ fctiwz f1, f1 /* 80127324 00122F84 88 9F 00 11 */ lbz r4, 0x11(r31) /* 80127328 00122F88 FC 00 00 1E */ fctiwz f0, f0 /* 8012732C 00122F8C D8 81 00 48 */ stfd f4, 0x48(r1) /* 80127330 00122F90 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80127334 00122F94 7C 9E 03 78 */ or r30, r4, r0 /* 80127338 00122F98 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8012733C 00122F9C 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80127340 00122FA0 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80127344 00122FA4 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80127348 00122FA8 83 61 00 34 */ lwz r27, 0x34(r1) /* 8012734C 00122FAC 80 63 01 F8 */ lwz r3, 0x1f8(r3) /* 80127350 00122FB0 48 2B 2D 6D */ bl func_803DA0BC /* 80127354 00122FB4 A0 03 00 00 */ lhz r0, 0(r3) /* 80127358 00122FB8 28 00 FF FF */ cmplwi r0, 0xffff /* 8012735C 00122FBC 41 82 00 24 */ beq lbl_80127380 /* 80127360 00122FC0 2C 00 00 00 */ cmpwi r0, 0 /* 80127364 00122FC4 41 82 00 1C */ beq lbl_80127380 /* 80127368 00122FC8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012736C 00122FCC 7C 64 1B 78 */ mr r4, r3 /* 80127370 00122FD0 38 A0 00 20 */ li r5, 0x20 /* 80127374 00122FD4 38 66 01 90 */ addi r3, r6, 0x190 /* 80127378 00122FD8 48 04 FD 09 */ bl func_80177080 /* 8012737C 00122FDC 48 00 00 14 */ b lbl_80127390 lbl_80127380: /* 80127380 00122FE0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80127384 00122FE4 38 60 46 C7 */ li r3, 0x46c7 /* 80127388 00122FE8 38 84 01 90 */ addi r4, r4, 0x190 /* 8012738C 00122FEC 48 12 90 4D */ bl func_802503D8 lbl_80127390: /* 80127390 00122FF0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80127394 00122FF4 38 60 00 1E */ li r3, 0x1e /* 80127398 00122FF8 38 84 01 90 */ addi r4, r4, 0x190 /* 8012739C 00122FFC 48 03 4F 6D */ bl func_8015C308 /* 801273A0 00123000 7F E4 FB 78 */ mr r4, r31 /* 801273A4 00123004 7F A5 EB 78 */ mr r5, r29 /* 801273A8 00123008 7F C8 F3 78 */ mr r8, r30 /* 801273AC 0012300C 7F 86 07 34 */ extsh r6, r28 /* 801273B0 00123010 7F 67 07 34 */ extsh r7, r27 /* 801273B4 00123014 38 60 2F 52 */ li r3, 0x2f52 /* 801273B8 00123018 48 12 8D 7D */ bl func_80250134 /* 801273BC 0012301C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801273C0 00123020 80 03 02 3C */ lwz r0, 0x23c(r3) /* 801273C4 00123024 60 00 00 04 */ ori r0, r0, 4 /* 801273C8 00123028 90 03 02 3C */ stw r0, 0x23c(r3) /* 801273CC 0012302C 48 00 02 28 */ b lbl_801275F4 /* 801273D0 00123030 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801273D4 00123034 80 03 02 3C */ lwz r0, 0x23c(r3) /* 801273D8 00123038 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b /* 801273DC 0012303C 90 03 02 3C */ stw r0, 0x23c(r3) /* 801273E0 00123040 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801273E4 00123044 80 03 01 DC */ lwz r0, 0x1dc(r3) /* 801273E8 00123048 2C 00 00 00 */ cmpwi r0, 0 /* 801273EC 0012304C 41 82 02 08 */ beq lbl_801275F4 /* 801273F0 00123050 80 03 01 FC */ lwz r0, 0x1fc(r3) /* 801273F4 00123054 2C 00 00 00 */ cmpwi r0, 0 /* 801273F8 00123058 41 82 01 FC */ beq lbl_801275F4 /* 801273FC 0012305C 7F C3 F3 78 */ mr r3, r30 /* 80127400 00123060 7F E4 FB 78 */ mr r4, r31 /* 80127404 00123064 38 C1 00 10 */ addi r6, r1, 0x10 /* 80127408 00123068 38 A0 00 06 */ li r5, 6 /* 8012740C 0012306C 48 12 CA D1 */ bl func_80253EDC /* 80127410 00123070 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80127414 00123074 38 00 FF 00 */ li r0, -256 /* 80127418 00123078 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8012741C 0012307C C0 21 00 14 */ lfs f1, 0x14(r1) /* 80127420 00123080 FC 80 28 1E */ fctiwz f4, f5 /* 80127424 00123084 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80127428 00123088 FC 40 18 1E */ fctiwz f2, f3 /* 8012742C 0012308C EC 21 28 28 */ fsubs f1, f1, f5 /* 80127430 00123090 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127434 00123094 EC 00 18 28 */ fsubs f0, f0, f3 /* 80127438 00123098 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8012743C 0012309C FC 20 08 1E */ fctiwz f1, f1 /* 80127440 001230A0 88 9F 00 11 */ lbz r4, 0x11(r31) /* 80127444 001230A4 FC 00 00 1E */ fctiwz f0, f0 /* 80127448 001230A8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8012744C 001230AC 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80127450 001230B0 7C 9E 03 78 */ or r30, r4, r0 /* 80127454 001230B4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80127458 001230B8 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 8012745C 001230BC D8 01 00 30 */ stfd f0, 0x30(r1) /* 80127460 001230C0 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80127464 001230C4 83 61 00 34 */ lwz r27, 0x34(r1) /* 80127468 001230C8 80 63 01 FC */ lwz r3, 0x1fc(r3) /* 8012746C 001230CC 48 2B 2C 51 */ bl func_803DA0BC /* 80127470 001230D0 A0 03 00 00 */ lhz r0, 0(r3) /* 80127474 001230D4 28 00 FF FF */ cmplwi r0, 0xffff /* 80127478 001230D8 41 82 00 24 */ beq lbl_8012749C /* 8012747C 001230DC 2C 00 00 00 */ cmpwi r0, 0 /* 80127480 001230E0 41 82 00 1C */ beq lbl_8012749C /* 80127484 001230E4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80127488 001230E8 7C 64 1B 78 */ mr r4, r3 /* 8012748C 001230EC 38 A0 00 20 */ li r5, 0x20 /* 80127490 001230F0 38 66 01 90 */ addi r3, r6, 0x190 /* 80127494 001230F4 48 04 FB ED */ bl func_80177080 /* 80127498 001230F8 48 00 00 14 */ b lbl_801274AC lbl_8012749C: /* 8012749C 001230FC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801274A0 00123100 38 60 46 C8 */ li r3, 0x46c8 /* 801274A4 00123104 38 84 01 90 */ addi r4, r4, 0x190 /* 801274A8 00123108 48 12 8F 31 */ bl func_802503D8 lbl_801274AC: /* 801274AC 0012310C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 801274B0 00123110 38 60 00 1E */ li r3, 0x1e /* 801274B4 00123114 38 84 01 90 */ addi r4, r4, 0x190 /* 801274B8 00123118 48 03 4E 51 */ bl func_8015C308 /* 801274BC 0012311C 7F E4 FB 78 */ mr r4, r31 /* 801274C0 00123120 7F A5 EB 78 */ mr r5, r29 /* 801274C4 00123124 7F C8 F3 78 */ mr r8, r30 /* 801274C8 00123128 7F 86 07 34 */ extsh r6, r28 /* 801274CC 0012312C 7F 67 07 34 */ extsh r7, r27 /* 801274D0 00123130 38 60 2F 52 */ li r3, 0x2f52 /* 801274D4 00123134 48 12 8C 61 */ bl func_80250134 /* 801274D8 00123138 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801274DC 0012313C 80 03 02 3C */ lwz r0, 0x23c(r3) /* 801274E0 00123140 60 00 00 08 */ ori r0, r0, 8 /* 801274E4 00123144 90 03 02 3C */ stw r0, 0x23c(r3) /* 801274E8 00123148 48 00 01 0C */ b lbl_801275F4 /* 801274EC 0012314C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801274F0 00123150 80 03 02 40 */ lwz r0, 0x240(r3) /* 801274F4 00123154 28 00 00 02 */ cmplwi r0, 2 /* 801274F8 00123158 40 80 00 2C */ bge lbl_80127524 /* 801274FC 0012315C C0 02 8D 58 */ lfs f0, lbl_80641358-_SDA2_BASE_(r2) /* 80127500 00123160 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 80127504 00123164 D0 01 00 28 */ stfs f0, 0x28(r1) /* 80127508 00123168 D0 01 00 24 */ stfs f0, 0x24(r1) /* 8012750C 0012316C D0 01 00 20 */ stfs f0, 0x20(r1) /* 80127510 00123170 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 80127514 00123174 D0 01 00 18 */ stfs f0, 0x18(r1) /* 80127518 00123178 D0 01 00 14 */ stfs f0, 0x14(r1) /* 8012751C 0012317C D0 01 00 10 */ stfs f0, 0x10(r1) /* 80127520 00123180 48 00 00 18 */ b lbl_80127538 lbl_80127524: /* 80127524 00123184 7F C3 F3 78 */ mr r3, r30 /* 80127528 00123188 7F E4 FB 78 */ mr r4, r31 /* 8012752C 0012318C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80127530 00123190 38 A0 00 06 */ li r5, 6 /* 80127534 00123194 48 12 C9 A9 */ bl func_80253EDC lbl_80127538: /* 80127538 00123198 38 81 00 10 */ addi r4, r1, 0x10 /* 8012753C 0012319C 38 60 00 01 */ li r3, 1 /* 80127540 001231A0 4B F3 24 FD */ bl func_80059A3C /* 80127544 001231A4 48 00 00 B0 */ b lbl_801275F4 /* 80127548 001231A8 7F C3 F3 78 */ mr r3, r30 /* 8012754C 001231AC 7F E4 FB 78 */ mr r4, r31 /* 80127550 001231B0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80127554 001231B4 38 A0 00 06 */ li r5, 6 /* 80127558 001231B8 48 12 C9 85 */ bl func_80253EDC /* 8012755C 001231BC 38 81 00 10 */ addi r4, r1, 0x10 /* 80127560 001231C0 38 60 00 02 */ li r3, 2 /* 80127564 001231C4 4B F3 24 D9 */ bl func_80059A3C /* 80127568 001231C8 48 00 00 8C */ b lbl_801275F4 /* 8012756C 001231CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127570 001231D0 80 03 02 40 */ lwz r0, 0x240(r3) /* 80127574 001231D4 28 00 00 02 */ cmplwi r0, 2 /* 80127578 001231D8 40 80 00 7C */ bge lbl_801275F4 /* 8012757C 001231DC 7F C3 F3 78 */ mr r3, r30 /* 80127580 001231E0 7F E4 FB 78 */ mr r4, r31 /* 80127584 001231E4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80127588 001231E8 38 A0 00 06 */ li r5, 6 /* 8012758C 001231EC 48 12 C9 51 */ bl func_80253EDC /* 80127590 001231F0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80127594 001231F4 38 60 2F 54 */ li r3, 0x2f54 /* 80127598 001231F8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8012759C 001231FC C0 21 00 14 */ lfs f1, 0x14(r1) /* 801275A0 00123200 FC 80 28 1E */ fctiwz f4, f5 /* 801275A4 00123204 C0 01 00 28 */ lfs f0, 0x28(r1) /* 801275A8 00123208 FC 40 18 1E */ fctiwz f2, f3 /* 801275AC 0012320C EC 21 28 28 */ fsubs f1, f1, f5 /* 801275B0 00123210 88 1F 00 11 */ lbz r0, 0x11(r31) /* 801275B4 00123214 EC 00 18 28 */ fsubs f0, f0, f3 /* 801275B8 00123218 D8 81 00 48 */ stfd f4, 0x48(r1) /* 801275BC 0012321C 64 08 8F 8F */ oris r8, r0, 0x8f8f /* 801275C0 00123220 FC 20 08 1E */ fctiwz f1, f1 /* 801275C4 00123224 FC 00 00 1E */ fctiwz f0, f0 /* 801275C8 00123228 D8 41 00 40 */ stfd f2, 0x40(r1) /* 801275CC 0012322C 80 81 00 4C */ lwz r4, 0x4c(r1) /* 801275D0 00123230 61 08 8F 00 */ ori r8, r8, 0x8f00 /* 801275D4 00123234 D8 21 00 38 */ stfd f1, 0x38(r1) /* 801275D8 00123238 80 A1 00 44 */ lwz r5, 0x44(r1) /* 801275DC 0012323C D8 01 00 30 */ stfd f0, 0x30(r1) /* 801275E0 00123240 80 01 00 3C */ lwz r0, 0x3c(r1) /* 801275E4 00123244 80 E1 00 34 */ lwz r7, 0x34(r1) /* 801275E8 00123248 7C 06 07 34 */ extsh r6, r0 /* 801275EC 0012324C 7C E7 07 34 */ extsh r7, r7 /* 801275F0 00123250 48 12 8B 45 */ bl func_80250134 lbl_801275F4: /* 801275F4 00123254 39 61 00 70 */ addi r11, r1, 0x70 /* 801275F8 00123258 48 09 FB 7D */ bl _restgpr_27 /* 801275FC 0012325C 80 01 00 74 */ lwz r0, 0x74(r1) /* 80127600 00123260 7C 08 03 A6 */ mtlr r0 /* 80127604 00123264 38 21 00 70 */ addi r1, r1, 0x70 /* 80127608 00123268 4E 80 00 20 */ blr lbl_8012760C: /* 8012760C 0012326C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80127610 00123270 7C 08 02 A6 */ mflr r0 /* 80127614 00123274 90 01 00 24 */ stw r0, 0x24(r1) /* 80127618 00123278 39 61 00 20 */ addi r11, r1, 0x20 /* 8012761C 0012327C 48 09 FB 15 */ bl _savegpr_29 /* 80127620 00123280 7C 7D 1B 78 */ mr r29, r3 /* 80127624 00123284 7C 9E 23 78 */ mr r30, r4 /* 80127628 00123288 38 C1 00 0C */ addi r6, r1, 0xc /* 8012762C 0012328C 38 A0 00 03 */ li r5, 3 /* 80127630 00123290 48 12 C8 5D */ bl func_80253E8C /* 80127634 00123294 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127638 00123298 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012763C 0012329C 54 00 2F 3E */ rlwinm r0, r0, 5, 0x1c, 0x1f /* 80127640 001232A0 2C 00 00 01 */ cmpwi r0, 1 /* 80127644 001232A4 41 82 00 B4 */ beq lbl_801276F8 /* 80127648 001232A8 40 80 00 10 */ bge lbl_80127658 /* 8012764C 001232AC 2C 00 00 00 */ cmpwi r0, 0 /* 80127650 001232B0 40 80 00 14 */ bge lbl_80127664 /* 80127654 001232B4 48 00 02 44 */ b lbl_80127898 lbl_80127658: /* 80127658 001232B8 2C 00 00 03 */ cmpwi r0, 3 /* 8012765C 001232BC 40 80 02 3C */ bge lbl_80127898 /* 80127660 001232C0 48 00 01 9C */ b lbl_801277FC lbl_80127664: /* 80127664 001232C4 80 01 00 0C */ lwz r0, 0xc(r1) /* 80127668 001232C8 2C 00 00 09 */ cmpwi r0, 9 /* 8012766C 001232CC 41 82 00 5C */ beq lbl_801276C8 /* 80127670 001232D0 40 80 00 1C */ bge lbl_8012768C /* 80127674 001232D4 2C 00 00 04 */ cmpwi r0, 4 /* 80127678 001232D8 41 82 00 38 */ beq lbl_801276B0 /* 8012767C 001232DC 41 80 02 1C */ blt lbl_80127898 /* 80127680 001232E0 2C 00 00 07 */ cmpwi r0, 7 /* 80127684 001232E4 40 80 00 14 */ bge lbl_80127698 /* 80127688 001232E8 48 00 02 10 */ b lbl_80127898 lbl_8012768C: /* 8012768C 001232EC 2C 00 00 0B */ cmpwi r0, 0xb /* 80127690 001232F0 41 82 00 50 */ beq lbl_801276E0 /* 80127694 001232F4 48 00 02 04 */ b lbl_80127898 lbl_80127698: /* 80127698 001232F8 7F A3 EB 78 */ mr r3, r29 /* 8012769C 001232FC 7F C4 F3 78 */ mr r4, r30 /* 801276A0 00123300 38 A0 00 01 */ li r5, 1 /* 801276A4 00123304 38 C0 00 00 */ li r6, 0 /* 801276A8 00123308 48 12 C8 0D */ bl func_80253EB4 /* 801276AC 0012330C 48 00 01 EC */ b lbl_80127898 lbl_801276B0: /* 801276B0 00123310 7F A3 EB 78 */ mr r3, r29 /* 801276B4 00123314 7F C4 F3 78 */ mr r4, r30 /* 801276B8 00123318 38 A0 00 02 */ li r5, 2 /* 801276BC 0012331C 38 C0 2F 3F */ li r6, 0x2f3f /* 801276C0 00123320 48 12 C7 F5 */ bl func_80253EB4 /* 801276C4 00123324 48 00 01 D4 */ b lbl_80127898 lbl_801276C8: /* 801276C8 00123328 7F A3 EB 78 */ mr r3, r29 /* 801276CC 0012332C 7F C4 F3 78 */ mr r4, r30 /* 801276D0 00123330 38 A0 00 02 */ li r5, 2 /* 801276D4 00123334 38 C0 2F 49 */ li r6, 0x2f49 /* 801276D8 00123338 48 12 C7 DD */ bl func_80253EB4 /* 801276DC 0012333C 48 00 01 BC */ b lbl_80127898 lbl_801276E0: /* 801276E0 00123340 7F A3 EB 78 */ mr r3, r29 /* 801276E4 00123344 7F C4 F3 78 */ mr r4, r30 /* 801276E8 00123348 38 A0 00 02 */ li r5, 2 /* 801276EC 0012334C 38 C0 2F 4A */ li r6, 0x2f4a /* 801276F0 00123350 48 12 C7 C5 */ bl func_80253EB4 /* 801276F4 00123354 48 00 01 A4 */ b lbl_80127898 lbl_801276F8: /* 801276F8 00123358 80 61 00 0C */ lwz r3, 0xc(r1) /* 801276FC 0012335C 38 03 FF FC */ addi r0, r3, -4 /* 80127700 00123360 28 00 00 0B */ cmplwi r0, 0xb /* 80127704 00123364 41 81 01 94 */ bgt lbl_80127898 /* 80127708 00123368 3C 60 80 42 */ lis r3, lbl_8041C448@ha /* 8012770C 0012336C 54 00 10 3A */ slwi r0, r0, 2 /* 80127710 00123370 38 63 C4 48 */ addi r3, r3, lbl_8041C448@l /* 80127714 00123374 7C 63 00 2E */ lwzx r3, r3, r0 /* 80127718 00123378 7C 69 03 A6 */ mtctr r3 /* 8012771C 0012337C 4E 80 04 20 */ bctr /* 80127720 00123380 7F A3 EB 78 */ mr r3, r29 /* 80127724 00123384 7F C4 F3 78 */ mr r4, r30 /* 80127728 00123388 38 A0 00 01 */ li r5, 1 /* 8012772C 0012338C 38 C0 00 00 */ li r6, 0 /* 80127730 00123390 48 12 C7 85 */ bl func_80253EB4 /* 80127734 00123394 48 00 01 64 */ b lbl_80127898 /* 80127738 00123398 7F A3 EB 78 */ mr r3, r29 /* 8012773C 0012339C 7F C4 F3 78 */ mr r4, r30 /* 80127740 001233A0 38 A0 00 02 */ li r5, 2 /* 80127744 001233A4 38 C0 2F 50 */ li r6, 0x2f50 /* 80127748 001233A8 48 12 C7 6D */ bl func_80253EB4 /* 8012774C 001233AC 48 00 01 4C */ b lbl_80127898 /* 80127750 001233B0 7F A3 EB 78 */ mr r3, r29 /* 80127754 001233B4 7F C4 F3 78 */ mr r4, r30 /* 80127758 001233B8 38 A0 00 02 */ li r5, 2 /* 8012775C 001233BC 38 C0 2F 56 */ li r6, 0x2f56 /* 80127760 001233C0 48 12 C7 55 */ bl func_80253EB4 /* 80127764 001233C4 48 00 01 34 */ b lbl_80127898 /* 80127768 001233C8 7F A3 EB 78 */ mr r3, r29 /* 8012776C 001233CC 7F C4 F3 78 */ mr r4, r30 /* 80127770 001233D0 38 A0 00 02 */ li r5, 2 /* 80127774 001233D4 38 C0 2F 55 */ li r6, 0x2f55 /* 80127778 001233D8 48 12 C7 3D */ bl func_80253EB4 /* 8012777C 001233DC 48 00 01 1C */ b lbl_80127898 /* 80127780 001233E0 7F A3 EB 78 */ mr r3, r29 /* 80127784 001233E4 7F C4 F3 78 */ mr r4, r30 /* 80127788 001233E8 38 C1 00 08 */ addi r6, r1, 8 /* 8012778C 001233EC 38 A0 00 05 */ li r5, 5 /* 80127790 001233F0 48 12 C6 FD */ bl func_80253E8C /* 80127794 001233F4 3C 80 80 48 */ lis r4, lbl_80482B40@ha /* 80127798 001233F8 83 E1 00 08 */ lwz r31, 8(r1) /* 8012779C 001233FC 38 84 2B 40 */ addi r4, r4, lbl_80482B40@l /* 801277A0 00123400 38 60 46 DD */ li r3, 0x46dd /* 801277A4 00123404 90 9F 00 00 */ stw r4, 0(r31) /* 801277A8 00123408 48 12 8C 31 */ bl func_802503D8 /* 801277AC 0012340C 38 E0 00 FF */ li r7, 0xff /* 801277B0 00123410 38 00 00 84 */ li r0, 0x84 /* 801277B4 00123414 98 FF 00 04 */ stb r7, 4(r31) /* 801277B8 00123418 7F A3 EB 78 */ mr r3, r29 /* 801277BC 0012341C 7F C4 F3 78 */ mr r4, r30 /* 801277C0 00123420 38 A0 00 02 */ li r5, 2 /* 801277C4 00123424 98 FF 00 05 */ stb r7, 5(r31) /* 801277C8 00123428 38 C0 FF FE */ li r6, -2 /* 801277CC 0012342C 98 FF 00 06 */ stb r7, 6(r31) /* 801277D0 00123430 88 FE 00 05 */ lbz r7, 5(r30) /* 801277D4 00123434 98 FF 00 07 */ stb r7, 7(r31) /* 801277D8 00123438 98 1F 00 09 */ stb r0, 9(r31) /* 801277DC 0012343C 48 12 C6 D9 */ bl func_80253EB4 /* 801277E0 00123440 48 00 00 B8 */ b lbl_80127898 /* 801277E4 00123444 7F A3 EB 78 */ mr r3, r29 /* 801277E8 00123448 7F C4 F3 78 */ mr r4, r30 /* 801277EC 0012344C 38 A0 00 02 */ li r5, 2 /* 801277F0 00123450 38 C0 2F 3E */ li r6, 0x2f3e /* 801277F4 00123454 48 12 C6 C1 */ bl func_80253EB4 /* 801277F8 00123458 48 00 00 A0 */ b lbl_80127898 lbl_801277FC: /* 801277FC 0012345C 80 01 00 0C */ lwz r0, 0xc(r1) /* 80127800 00123460 2C 00 00 07 */ cmpwi r0, 7 /* 80127804 00123464 41 82 00 2C */ beq lbl_80127830 /* 80127808 00123468 40 80 00 1C */ bge lbl_80127824 /* 8012780C 0012346C 2C 00 00 05 */ cmpwi r0, 5 /* 80127810 00123470 41 82 00 88 */ beq lbl_80127898 /* 80127814 00123474 40 80 00 58 */ bge lbl_8012786C /* 80127818 00123478 2C 00 00 04 */ cmpwi r0, 4 /* 8012781C 0012347C 40 80 00 2C */ bge lbl_80127848 /* 80127820 00123480 48 00 00 78 */ b lbl_80127898 lbl_80127824: /* 80127824 00123484 2C 00 00 0B */ cmpwi r0, 0xb /* 80127828 00123488 41 82 00 5C */ beq lbl_80127884 /* 8012782C 0012348C 48 00 00 6C */ b lbl_80127898 lbl_80127830: /* 80127830 00123490 7F A3 EB 78 */ mr r3, r29 /* 80127834 00123494 7F C4 F3 78 */ mr r4, r30 /* 80127838 00123498 38 A0 00 01 */ li r5, 1 /* 8012783C 0012349C 38 C0 00 00 */ li r6, 0 /* 80127840 001234A0 48 12 C6 75 */ bl func_80253EB4 /* 80127844 001234A4 48 00 00 54 */ b lbl_80127898 lbl_80127848: /* 80127848 001234A8 80 83 02 44 */ lwz r4, 0x244(r3) /* 8012784C 001234AC 38 60 00 17 */ li r3, 0x17 /* 80127850 001234B0 48 03 4A B9 */ bl func_8015C308 /* 80127854 001234B4 7F A3 EB 78 */ mr r3, r29 /* 80127858 001234B8 7F C4 F3 78 */ mr r4, r30 /* 8012785C 001234BC 38 A0 00 02 */ li r5, 2 /* 80127860 001234C0 38 C0 2F 4F */ li r6, 0x2f4f /* 80127864 001234C4 48 12 C6 51 */ bl func_80253EB4 /* 80127868 001234C8 48 00 00 30 */ b lbl_80127898 lbl_8012786C: /* 8012786C 001234CC 7F A3 EB 78 */ mr r3, r29 /* 80127870 001234D0 7F C4 F3 78 */ mr r4, r30 /* 80127874 001234D4 38 A0 00 02 */ li r5, 2 /* 80127878 001234D8 38 C0 2F 54 */ li r6, 0x2f54 /* 8012787C 001234DC 48 12 C6 39 */ bl func_80253EB4 /* 80127880 001234E0 48 00 00 18 */ b lbl_80127898 lbl_80127884: /* 80127884 001234E4 7F A3 EB 78 */ mr r3, r29 /* 80127888 001234E8 7F C4 F3 78 */ mr r4, r30 /* 8012788C 001234EC 38 A0 00 02 */ li r5, 2 /* 80127890 001234F0 38 C0 2F 55 */ li r6, 0x2f55 /* 80127894 001234F4 48 12 C6 21 */ bl func_80253EB4 lbl_80127898: /* 80127898 001234F8 39 61 00 20 */ addi r11, r1, 0x20 /* 8012789C 001234FC 48 09 F8 E1 */ bl _restgpr_29 /* 801278A0 00123500 80 01 00 24 */ lwz r0, 0x24(r1) /* 801278A4 00123504 7C 08 03 A6 */ mtlr r0 /* 801278A8 00123508 38 21 00 20 */ addi r1, r1, 0x20 /* 801278AC 0012350C 4E 80 00 20 */ blr lbl_801278B0: /* 801278B0 00123510 94 21 FF C0 */ stwu r1, -0x40(r1) /* 801278B4 00123514 7C 08 02 A6 */ mflr r0 /* 801278B8 00123518 38 A0 00 03 */ li r5, 3 /* 801278BC 0012351C 90 01 00 44 */ stw r0, 0x44(r1) /* 801278C0 00123520 38 C1 00 08 */ addi r6, r1, 8 /* 801278C4 00123524 93 E1 00 3C */ stw r31, 0x3c(r1) /* 801278C8 00123528 7C 9F 23 78 */ mr r31, r4 /* 801278CC 0012352C 93 C1 00 38 */ stw r30, 0x38(r1) /* 801278D0 00123530 7C 7E 1B 78 */ mr r30, r3 /* 801278D4 00123534 48 12 C6 09 */ bl func_80253EDC /* 801278D8 00123538 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801278DC 0012353C 80 03 09 74 */ lwz r0, 0x974(r3) /* 801278E0 00123540 54 00 2F 3E */ rlwinm r0, r0, 5, 0x1c, 0x1f /* 801278E4 00123544 2C 00 00 03 */ cmpwi r0, 3 /* 801278E8 00123548 40 80 00 70 */ bge lbl_80127958 /* 801278EC 0012354C 2C 00 00 00 */ cmpwi r0, 0 /* 801278F0 00123550 40 80 00 08 */ bge lbl_801278F8 /* 801278F4 00123554 48 00 00 64 */ b lbl_80127958 lbl_801278F8: /* 801278F8 00123558 80 01 00 08 */ lwz r0, 8(r1) /* 801278FC 0012355C 2C 00 00 02 */ cmpwi r0, 2 /* 80127900 00123560 41 82 00 38 */ beq lbl_80127938 /* 80127904 00123564 40 80 00 54 */ bge lbl_80127958 /* 80127908 00123568 2C 00 00 01 */ cmpwi r0, 1 /* 8012790C 0012356C 40 80 00 08 */ bge lbl_80127914 /* 80127910 00123570 48 00 00 48 */ b lbl_80127958 lbl_80127914: /* 80127914 00123574 7F C3 F3 78 */ mr r3, r30 /* 80127918 00123578 7F E4 FB 78 */ mr r4, r31 /* 8012791C 0012357C 38 C1 00 0C */ addi r6, r1, 0xc /* 80127920 00123580 38 A0 00 06 */ li r5, 6 /* 80127924 00123584 48 12 C5 B9 */ bl func_80253EDC /* 80127928 00123588 38 81 00 0C */ addi r4, r1, 0xc /* 8012792C 0012358C 38 60 00 01 */ li r3, 1 /* 80127930 00123590 4B F3 21 0D */ bl func_80059A3C /* 80127934 00123594 48 00 00 24 */ b lbl_80127958 lbl_80127938: /* 80127938 00123598 7F C3 F3 78 */ mr r3, r30 /* 8012793C 0012359C 7F E4 FB 78 */ mr r4, r31 /* 80127940 001235A0 38 C1 00 0C */ addi r6, r1, 0xc /* 80127944 001235A4 38 A0 00 06 */ li r5, 6 /* 80127948 001235A8 48 12 C5 95 */ bl func_80253EDC /* 8012794C 001235AC 38 81 00 0C */ addi r4, r1, 0xc /* 80127950 001235B0 38 60 00 02 */ li r3, 2 /* 80127954 001235B4 4B F3 20 E9 */ bl func_80059A3C lbl_80127958: /* 80127958 001235B8 80 01 00 44 */ lwz r0, 0x44(r1) /* 8012795C 001235BC 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80127960 001235C0 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80127964 001235C4 7C 08 03 A6 */ mtlr r0 /* 80127968 001235C8 38 21 00 40 */ addi r1, r1, 0x40 /* 8012796C 001235CC 4E 80 00 20 */ blr lbl_80127970: /* 80127970 001235D0 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80127974 001235D4 7C 08 02 A6 */ mflr r0 /* 80127978 001235D8 90 01 00 34 */ stw r0, 0x34(r1) /* 8012797C 001235DC 39 61 00 30 */ addi r11, r1, 0x30 /* 80127980 001235E0 48 09 F7 B1 */ bl _savegpr_29 /* 80127984 001235E4 7C 7E 1B 78 */ mr r30, r3 /* 80127988 001235E8 7C 9F 23 78 */ mr r31, r4 /* 8012798C 001235EC 38 C1 00 14 */ addi r6, r1, 0x14 /* 80127990 001235F0 38 A0 00 03 */ li r5, 3 /* 80127994 001235F4 48 12 C4 F9 */ bl func_80253E8C /* 80127998 001235F8 80 61 00 14 */ lwz r3, 0x14(r1) /* 8012799C 001235FC 38 03 FF F9 */ addi r0, r3, -7 /* 801279A0 00123600 28 00 00 0A */ cmplwi r0, 0xa /* 801279A4 00123604 41 81 03 D4 */ bgt lbl_80127D78 /* 801279A8 00123608 3C 60 80 42 */ lis r3, lbl_8041C478@ha /* 801279AC 0012360C 54 00 10 3A */ slwi r0, r0, 2 /* 801279B0 00123610 38 63 C4 78 */ addi r3, r3, lbl_8041C478@l /* 801279B4 00123614 7C 63 00 2E */ lwzx r3, r3, r0 /* 801279B8 00123618 7C 69 03 A6 */ mtctr r3 /* 801279BC 0012361C 4E 80 04 20 */ bctr /* 801279C0 00123620 7F C3 F3 78 */ mr r3, r30 /* 801279C4 00123624 7F E4 FB 78 */ mr r4, r31 /* 801279C8 00123628 38 A0 00 01 */ li r5, 1 /* 801279CC 0012362C 38 C0 00 00 */ li r6, 0 /* 801279D0 00123630 48 12 C4 E5 */ bl func_80253EB4 /* 801279D4 00123634 48 00 03 A4 */ b lbl_80127D78 /* 801279D8 00123638 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801279DC 0012363C A0 03 01 2C */ lhz r0, 0x12c(r3) /* 801279E0 00123640 28 00 00 11 */ cmplwi r0, 0x11 /* 801279E4 00123644 40 82 00 44 */ bne lbl_80127A28 /* 801279E8 00123648 A8 63 00 FC */ lha r3, 0xfc(r3) /* 801279EC 0012364C 38 A1 00 0C */ addi r5, r1, 0xc /* 801279F0 00123650 38 80 00 08 */ li r4, 8 /* 801279F4 00123654 48 12 C4 59 */ bl func_80253E4C /* 801279F8 00123658 80 01 00 0C */ lwz r0, 0xc(r1) /* 801279FC 0012365C 2C 00 00 00 */ cmpwi r0, 0 /* 80127A00 00123660 40 82 00 28 */ bne lbl_80127A28 /* 80127A04 00123664 88 1F 00 02 */ lbz r0, 2(r31) /* 80127A08 00123668 88 7F 00 03 */ lbz r3, 3(r31) /* 80127A0C 0012366C 7C 04 16 70 */ srawi r4, r0, 2 /* 80127A10 00123670 88 1F 00 04 */ lbz r0, 4(r31) /* 80127A14 00123674 7C 63 16 70 */ srawi r3, r3, 2 /* 80127A18 00123678 98 9F 00 02 */ stb r4, 2(r31) /* 80127A1C 0012367C 7C 00 16 70 */ srawi r0, r0, 2 /* 80127A20 00123680 98 7F 00 03 */ stb r3, 3(r31) /* 80127A24 00123684 98 1F 00 04 */ stb r0, 4(r31) lbl_80127A28: /* 80127A28 00123688 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127A2C 0012368C A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80127A30 00123690 28 00 00 13 */ cmplwi r0, 0x13 /* 80127A34 00123694 40 82 00 28 */ bne lbl_80127A5C /* 80127A38 00123698 88 1F 00 02 */ lbz r0, 2(r31) /* 80127A3C 0012369C 88 7F 00 03 */ lbz r3, 3(r31) /* 80127A40 001236A0 7C 04 16 70 */ srawi r4, r0, 2 /* 80127A44 001236A4 88 1F 00 04 */ lbz r0, 4(r31) /* 80127A48 001236A8 7C 63 16 70 */ srawi r3, r3, 2 /* 80127A4C 001236AC 98 9F 00 02 */ stb r4, 2(r31) /* 80127A50 001236B0 7C 00 16 70 */ srawi r0, r0, 2 /* 80127A54 001236B4 98 7F 00 03 */ stb r3, 3(r31) /* 80127A58 001236B8 98 1F 00 04 */ stb r0, 4(r31) lbl_80127A5C: /* 80127A5C 001236BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127A60 001236C0 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80127A64 001236C4 28 00 00 14 */ cmplwi r0, 0x14 /* 80127A68 001236C8 40 82 03 10 */ bne lbl_80127D78 /* 80127A6C 001236CC 88 1F 00 02 */ lbz r0, 2(r31) /* 80127A70 001236D0 88 7F 00 03 */ lbz r3, 3(r31) /* 80127A74 001236D4 7C 04 16 70 */ srawi r4, r0, 2 /* 80127A78 001236D8 88 1F 00 04 */ lbz r0, 4(r31) /* 80127A7C 001236DC 7C 63 16 70 */ srawi r3, r3, 2 /* 80127A80 001236E0 98 9F 00 02 */ stb r4, 2(r31) /* 80127A84 001236E4 7C 00 16 70 */ srawi r0, r0, 2 /* 80127A88 001236E8 98 7F 00 03 */ stb r3, 3(r31) /* 80127A8C 001236EC 98 1F 00 04 */ stb r0, 4(r31) /* 80127A90 001236F0 48 00 02 E8 */ b lbl_80127D78 /* 80127A94 001236F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127A98 001236F8 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80127A9C 001236FC 28 00 00 11 */ cmplwi r0, 0x11 /* 80127AA0 00123700 40 82 00 5C */ bne lbl_80127AFC /* 80127AA4 00123704 A8 63 00 FC */ lha r3, 0xfc(r3) /* 80127AA8 00123708 38 A1 00 08 */ addi r5, r1, 8 /* 80127AAC 0012370C 38 80 00 08 */ li r4, 8 /* 80127AB0 00123710 48 12 C3 9D */ bl func_80253E4C /* 80127AB4 00123714 80 01 00 08 */ lwz r0, 8(r1) /* 80127AB8 00123718 2C 00 00 00 */ cmpwi r0, 0 /* 80127ABC 0012371C 40 82 00 40 */ bne lbl_80127AFC /* 80127AC0 00123720 38 60 00 09 */ li r3, 9 /* 80127AC4 00123724 48 03 AF CD */ bl func_80162A90 /* 80127AC8 00123728 2C 03 00 00 */ cmpwi r3, 0 /* 80127ACC 0012372C 41 82 00 1C */ beq lbl_80127AE8 /* 80127AD0 00123730 7F C3 F3 78 */ mr r3, r30 /* 80127AD4 00123734 7F E4 FB 78 */ mr r4, r31 /* 80127AD8 00123738 38 A0 00 02 */ li r5, 2 /* 80127ADC 0012373C 38 C0 2F 3D */ li r6, 0x2f3d /* 80127AE0 00123740 48 12 C3 D5 */ bl func_80253EB4 /* 80127AE4 00123744 48 00 00 18 */ b lbl_80127AFC lbl_80127AE8: /* 80127AE8 00123748 7F C3 F3 78 */ mr r3, r30 /* 80127AEC 0012374C 7F E4 FB 78 */ mr r4, r31 /* 80127AF0 00123750 38 A0 00 02 */ li r5, 2 /* 80127AF4 00123754 38 C0 30 AF */ li r6, 0x30af /* 80127AF8 00123758 48 12 C3 BD */ bl func_80253EB4 lbl_80127AFC: /* 80127AFC 0012375C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127B00 00123760 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80127B04 00123764 28 00 00 13 */ cmplwi r0, 0x13 /* 80127B08 00123768 40 82 00 18 */ bne lbl_80127B20 /* 80127B0C 0012376C 7F C3 F3 78 */ mr r3, r30 /* 80127B10 00123770 7F E4 FB 78 */ mr r4, r31 /* 80127B14 00123774 38 A0 00 02 */ li r5, 2 /* 80127B18 00123778 38 C0 2F 3E */ li r6, 0x2f3e /* 80127B1C 0012377C 48 12 C3 99 */ bl func_80253EB4 lbl_80127B20: /* 80127B20 00123780 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127B24 00123784 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80127B28 00123788 28 00 00 14 */ cmplwi r0, 0x14 /* 80127B2C 0012378C 40 82 02 4C */ bne lbl_80127D78 /* 80127B30 00123790 7F C3 F3 78 */ mr r3, r30 /* 80127B34 00123794 7F E4 FB 78 */ mr r4, r31 /* 80127B38 00123798 38 A0 00 02 */ li r5, 2 /* 80127B3C 0012379C 38 C0 2F 3E */ li r6, 0x2f3e /* 80127B40 001237A0 48 12 C3 75 */ bl func_80253EB4 /* 80127B44 001237A4 48 00 02 34 */ b lbl_80127D78 /* 80127B48 001237A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127B4C 001237AC 80 03 09 74 */ lwz r0, 0x974(r3) /* 80127B50 001237B0 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80127B54 001237B4 41 82 02 24 */ beq lbl_80127D78 /* 80127B58 001237B8 88 1F 00 02 */ lbz r0, 2(r31) /* 80127B5C 001237BC 88 7F 00 03 */ lbz r3, 3(r31) /* 80127B60 001237C0 7C 04 16 70 */ srawi r4, r0, 2 /* 80127B64 001237C4 88 1F 00 04 */ lbz r0, 4(r31) /* 80127B68 001237C8 7C 63 16 70 */ srawi r3, r3, 2 /* 80127B6C 001237CC 98 9F 00 02 */ stb r4, 2(r31) /* 80127B70 001237D0 7C 00 16 70 */ srawi r0, r0, 2 /* 80127B74 001237D4 98 7F 00 03 */ stb r3, 3(r31) /* 80127B78 001237D8 98 1F 00 04 */ stb r0, 4(r31) /* 80127B7C 001237DC 48 00 01 FC */ b lbl_80127D78 /* 80127B80 001237E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127B84 001237E4 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80127B88 001237E8 28 00 00 13 */ cmplwi r0, 0x13 /* 80127B8C 001237EC 40 82 01 EC */ bne lbl_80127D78 /* 80127B90 001237F0 7F C3 F3 78 */ mr r3, r30 /* 80127B94 001237F4 7F E4 FB 78 */ mr r4, r31 /* 80127B98 001237F8 38 C1 00 10 */ addi r6, r1, 0x10 /* 80127B9C 001237FC 38 A0 00 05 */ li r5, 5 /* 80127BA0 00123800 48 12 C2 ED */ bl func_80253E8C /* 80127BA4 00123804 3C 80 80 48 */ lis r4, lbl_80482B40@ha /* 80127BA8 00123808 83 A1 00 10 */ lwz r29, 0x10(r1) /* 80127BAC 0012380C 38 84 2B 40 */ addi r4, r4, lbl_80482B40@l /* 80127BB0 00123810 38 60 55 34 */ li r3, 0x5534 /* 80127BB4 00123814 90 9D 00 00 */ stw r4, 0(r29) /* 80127BB8 00123818 48 12 88 21 */ bl func_802503D8 /* 80127BBC 0012381C 88 BF 00 02 */ lbz r5, 2(r31) /* 80127BC0 00123820 38 00 00 84 */ li r0, 0x84 /* 80127BC4 00123824 7F C3 F3 78 */ mr r3, r30 /* 80127BC8 00123828 7F E4 FB 78 */ mr r4, r31 /* 80127BCC 0012382C 98 BD 00 04 */ stb r5, 4(r29) /* 80127BD0 00123830 38 A0 00 02 */ li r5, 2 /* 80127BD4 00123834 38 C0 FF FE */ li r6, -2 /* 80127BD8 00123838 88 FF 00 03 */ lbz r7, 3(r31) /* 80127BDC 0012383C 98 FD 00 05 */ stb r7, 5(r29) /* 80127BE0 00123840 88 FF 00 04 */ lbz r7, 4(r31) /* 80127BE4 00123844 98 FD 00 06 */ stb r7, 6(r29) /* 80127BE8 00123848 88 FF 00 05 */ lbz r7, 5(r31) /* 80127BEC 0012384C 98 FD 00 07 */ stb r7, 7(r29) /* 80127BF0 00123850 98 1D 00 09 */ stb r0, 9(r29) /* 80127BF4 00123854 48 12 C2 C1 */ bl func_80253EB4 /* 80127BF8 00123858 48 00 01 80 */ b lbl_80127D78 /* 80127BFC 0012385C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127C00 00123860 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80127C04 00123864 2C 00 00 14 */ cmpwi r0, 0x14 /* 80127C08 00123868 41 82 01 00 */ beq lbl_80127D08 /* 80127C0C 0012386C 40 80 01 6C */ bge lbl_80127D78 /* 80127C10 00123870 2C 00 00 11 */ cmpwi r0, 0x11 /* 80127C14 00123874 40 80 00 08 */ bge lbl_80127C1C /* 80127C18 00123878 48 00 01 60 */ b lbl_80127D78 lbl_80127C1C: /* 80127C1C 0012387C A0 03 01 30 */ lhz r0, 0x130(r3) /* 80127C20 00123880 2C 00 00 04 */ cmpwi r0, 4 /* 80127C24 00123884 41 82 00 78 */ beq lbl_80127C9C /* 80127C28 00123888 40 80 00 1C */ bge lbl_80127C44 /* 80127C2C 0012388C 2C 00 00 00 */ cmpwi r0, 0 /* 80127C30 00123890 41 82 00 24 */ beq lbl_80127C54 /* 80127C34 00123894 41 80 01 44 */ blt lbl_80127D78 /* 80127C38 00123898 2C 00 00 03 */ cmpwi r0, 3 /* 80127C3C 0012389C 40 80 00 48 */ bge lbl_80127C84 /* 80127C40 001238A0 48 00 00 2C */ b lbl_80127C6C lbl_80127C44: /* 80127C44 001238A4 2C 00 00 06 */ cmpwi r0, 6 /* 80127C48 001238A8 41 82 00 84 */ beq lbl_80127CCC /* 80127C4C 001238AC 40 80 01 2C */ bge lbl_80127D78 /* 80127C50 001238B0 48 00 00 64 */ b lbl_80127CB4 lbl_80127C54: /* 80127C54 001238B4 7F C3 F3 78 */ mr r3, r30 /* 80127C58 001238B8 7F E4 FB 78 */ mr r4, r31 /* 80127C5C 001238BC 38 A0 00 02 */ li r5, 2 /* 80127C60 001238C0 38 C0 55 30 */ li r6, 0x5530 /* 80127C64 001238C4 48 12 C2 51 */ bl func_80253EB4 /* 80127C68 001238C8 48 00 01 10 */ b lbl_80127D78 lbl_80127C6C: /* 80127C6C 001238CC 7F C3 F3 78 */ mr r3, r30 /* 80127C70 001238D0 7F E4 FB 78 */ mr r4, r31 /* 80127C74 001238D4 38 A0 00 02 */ li r5, 2 /* 80127C78 001238D8 38 C0 2F 42 */ li r6, 0x2f42 /* 80127C7C 001238DC 48 12 C2 39 */ bl func_80253EB4 /* 80127C80 001238E0 48 00 00 F8 */ b lbl_80127D78 lbl_80127C84: /* 80127C84 001238E4 7F C3 F3 78 */ mr r3, r30 /* 80127C88 001238E8 7F E4 FB 78 */ mr r4, r31 /* 80127C8C 001238EC 38 A0 00 02 */ li r5, 2 /* 80127C90 001238F0 38 C0 2F 43 */ li r6, 0x2f43 /* 80127C94 001238F4 48 12 C2 21 */ bl func_80253EB4 /* 80127C98 001238F8 48 00 00 E0 */ b lbl_80127D78 lbl_80127C9C: /* 80127C9C 001238FC 7F C3 F3 78 */ mr r3, r30 /* 80127CA0 00123900 7F E4 FB 78 */ mr r4, r31 /* 80127CA4 00123904 38 A0 00 02 */ li r5, 2 /* 80127CA8 00123908 38 C0 2F 43 */ li r6, 0x2f43 /* 80127CAC 0012390C 48 12 C2 09 */ bl func_80253EB4 /* 80127CB0 00123910 48 00 00 C8 */ b lbl_80127D78 lbl_80127CB4: /* 80127CB4 00123914 7F C3 F3 78 */ mr r3, r30 /* 80127CB8 00123918 7F E4 FB 78 */ mr r4, r31 /* 80127CBC 0012391C 38 A0 00 02 */ li r5, 2 /* 80127CC0 00123920 38 C0 2F 43 */ li r6, 0x2f43 /* 80127CC4 00123924 48 12 C1 F1 */ bl func_80253EB4 /* 80127CC8 00123928 48 00 00 B0 */ b lbl_80127D78 lbl_80127CCC: /* 80127CCC 0012392C 80 03 09 74 */ lwz r0, 0x974(r3) /* 80127CD0 00123930 54 00 C7 FF */ rlwinm. r0, r0, 0x18, 0x1f, 0x1f /* 80127CD4 00123934 41 82 00 1C */ beq lbl_80127CF0 /* 80127CD8 00123938 7F C3 F3 78 */ mr r3, r30 /* 80127CDC 0012393C 7F E4 FB 78 */ mr r4, r31 /* 80127CE0 00123940 38 A0 00 02 */ li r5, 2 /* 80127CE4 00123944 38 C0 52 57 */ li r6, 0x5257 /* 80127CE8 00123948 48 12 C1 CD */ bl func_80253EB4 /* 80127CEC 0012394C 48 00 00 8C */ b lbl_80127D78 lbl_80127CF0: /* 80127CF0 00123950 7F C3 F3 78 */ mr r3, r30 /* 80127CF4 00123954 7F E4 FB 78 */ mr r4, r31 /* 80127CF8 00123958 38 A0 00 02 */ li r5, 2 /* 80127CFC 0012395C 38 C0 2F 44 */ li r6, 0x2f44 /* 80127D00 00123960 48 12 C1 B5 */ bl func_80253EB4 /* 80127D04 00123964 48 00 00 74 */ b lbl_80127D78 lbl_80127D08: /* 80127D08 00123968 80 03 09 74 */ lwz r0, 0x974(r3) /* 80127D0C 0012396C 54 00 76 3E */ rlwinm r0, r0, 0xe, 0x18, 0x1f /* 80127D10 00123970 2C 00 00 02 */ cmpwi r0, 2 /* 80127D14 00123974 41 82 00 38 */ beq lbl_80127D4C /* 80127D18 00123978 40 80 00 10 */ bge lbl_80127D28 /* 80127D1C 0012397C 2C 00 00 01 */ cmpwi r0, 1 /* 80127D20 00123980 40 80 00 14 */ bge lbl_80127D34 /* 80127D24 00123984 48 00 00 54 */ b lbl_80127D78 lbl_80127D28: /* 80127D28 00123988 2C 00 00 04 */ cmpwi r0, 4 /* 80127D2C 0012398C 40 80 00 4C */ bge lbl_80127D78 /* 80127D30 00123990 48 00 00 34 */ b lbl_80127D64 lbl_80127D34: /* 80127D34 00123994 7F C3 F3 78 */ mr r3, r30 /* 80127D38 00123998 7F E4 FB 78 */ mr r4, r31 /* 80127D3C 0012399C 38 A0 00 02 */ li r5, 2 /* 80127D40 001239A0 38 C0 2F 46 */ li r6, 0x2f46 /* 80127D44 001239A4 48 12 C1 71 */ bl func_80253EB4 /* 80127D48 001239A8 48 00 00 30 */ b lbl_80127D78 lbl_80127D4C: /* 80127D4C 001239AC 7F C3 F3 78 */ mr r3, r30 /* 80127D50 001239B0 7F E4 FB 78 */ mr r4, r31 /* 80127D54 001239B4 38 A0 00 02 */ li r5, 2 /* 80127D58 001239B8 38 C0 52 3F */ li r6, 0x523f /* 80127D5C 001239BC 48 12 C1 59 */ bl func_80253EB4 /* 80127D60 001239C0 48 00 00 18 */ b lbl_80127D78 lbl_80127D64: /* 80127D64 001239C4 7F C3 F3 78 */ mr r3, r30 /* 80127D68 001239C8 7F E4 FB 78 */ mr r4, r31 /* 80127D6C 001239CC 38 A0 00 02 */ li r5, 2 /* 80127D70 001239D0 38 C0 52 3E */ li r6, 0x523e /* 80127D74 001239D4 48 12 C1 41 */ bl func_80253EB4 lbl_80127D78: /* 80127D78 001239D8 39 61 00 30 */ addi r11, r1, 0x30 /* 80127D7C 001239DC 48 09 F4 01 */ bl _restgpr_29 /* 80127D80 001239E0 80 01 00 34 */ lwz r0, 0x34(r1) /* 80127D84 001239E4 7C 08 03 A6 */ mtlr r0 /* 80127D88 001239E8 38 21 00 30 */ addi r1, r1, 0x30 /* 80127D8C 001239EC 4E 80 00 20 */ blr lbl_80127D90: /* 80127D90 001239F0 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80127D94 001239F4 7C 08 02 A6 */ mflr r0 /* 80127D98 001239F8 38 A0 00 03 */ li r5, 3 /* 80127D9C 001239FC 90 01 00 64 */ stw r0, 0x64(r1) /* 80127DA0 00123A00 38 C1 00 08 */ addi r6, r1, 8 /* 80127DA4 00123A04 93 E1 00 5C */ stw r31, 0x5c(r1) /* 80127DA8 00123A08 7C 9F 23 78 */ mr r31, r4 /* 80127DAC 00123A0C 93 C1 00 58 */ stw r30, 0x58(r1) /* 80127DB0 00123A10 7C 7E 1B 78 */ mr r30, r3 /* 80127DB4 00123A14 48 12 C1 29 */ bl func_80253EDC /* 80127DB8 00123A18 80 01 00 08 */ lwz r0, 8(r1) /* 80127DBC 00123A1C 2C 00 00 0C */ cmpwi r0, 0xc /* 80127DC0 00123A20 41 82 00 2C */ beq lbl_80127DEC /* 80127DC4 00123A24 40 80 00 1C */ bge lbl_80127DE0 /* 80127DC8 00123A28 2C 00 00 07 */ cmpwi r0, 7 /* 80127DCC 00123A2C 41 82 00 C4 */ beq lbl_80127E90 /* 80127DD0 00123A30 40 80 01 B4 */ bge lbl_80127F84 /* 80127DD4 00123A34 2C 00 00 06 */ cmpwi r0, 6 /* 80127DD8 00123A38 40 80 00 54 */ bge lbl_80127E2C /* 80127DDC 00123A3C 48 00 01 A8 */ b lbl_80127F84 lbl_80127DE0: /* 80127DE0 00123A40 2C 00 00 0F */ cmpwi r0, 0xf /* 80127DE4 00123A44 41 82 01 10 */ beq lbl_80127EF4 /* 80127DE8 00123A48 48 00 01 9C */ b lbl_80127F84 lbl_80127DEC: /* 80127DEC 00123A4C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127DF0 00123A50 80 03 09 74 */ lwz r0, 0x974(r3) /* 80127DF4 00123A54 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80127DF8 00123A58 40 82 01 8C */ bne lbl_80127F84 /* 80127DFC 00123A5C A0 03 01 2C */ lhz r0, 0x12c(r3) /* 80127E00 00123A60 28 00 00 11 */ cmplwi r0, 0x11 /* 80127E04 00123A64 40 82 01 80 */ bne lbl_80127F84 /* 80127E08 00123A68 7F C3 F3 78 */ mr r3, r30 /* 80127E0C 00123A6C 7F E4 FB 78 */ mr r4, r31 /* 80127E10 00123A70 38 C1 00 0C */ addi r6, r1, 0xc /* 80127E14 00123A74 38 A0 00 06 */ li r5, 6 /* 80127E18 00123A78 48 12 C0 C5 */ bl func_80253EDC /* 80127E1C 00123A7C 38 81 00 0C */ addi r4, r1, 0xc /* 80127E20 00123A80 38 60 00 01 */ li r3, 1 /* 80127E24 00123A84 4B F3 1C 19 */ bl func_80059A3C /* 80127E28 00123A88 48 00 01 5C */ b lbl_80127F84 lbl_80127E2C: /* 80127E2C 00123A8C 7F C3 F3 78 */ mr r3, r30 /* 80127E30 00123A90 7F E4 FB 78 */ mr r4, r31 /* 80127E34 00123A94 38 C1 00 0C */ addi r6, r1, 0xc /* 80127E38 00123A98 38 A0 00 06 */ li r5, 6 /* 80127E3C 00123A9C 48 12 C0 A1 */ bl func_80253EDC /* 80127E40 00123AA0 C0 01 00 10 */ lfs f0, 0x10(r1) /* 80127E44 00123AA4 C0 81 00 0C */ lfs f4, 0xc(r1) /* 80127E48 00123AA8 C0 62 8D 48 */ lfs f3, lbl_80641348-_SDA2_BASE_(r2) /* 80127E4C 00123AAC EC 40 20 28 */ fsubs f2, f0, f4 /* 80127E50 00123AB0 C0 22 8D 5C */ lfs f1, lbl_8064135C-_SDA2_BASE_(r2) /* 80127E54 00123AB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127E58 00123AB8 C0 02 8D 60 */ lfs f0, lbl_80641360-_SDA2_BASE_(r2) /* 80127E5C 00123ABC EC 42 00 F2 */ fmuls f2, f2, f3 /* 80127E60 00123AC0 EC 44 10 2A */ fadds f2, f4, f2 /* 80127E64 00123AC4 EC 22 08 28 */ fsubs f1, f2, f1 /* 80127E68 00123AC8 D0 23 02 74 */ stfs f1, 0x274(r3) /* 80127E6C 00123ACC C0 21 00 24 */ lfs f1, 0x24(r1) /* 80127E70 00123AD0 C0 41 00 1C */ lfs f2, 0x1c(r1) /* 80127E74 00123AD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127E78 00123AD8 EC 21 10 28 */ fsubs f1, f1, f2 /* 80127E7C 00123ADC EC 21 00 F2 */ fmuls f1, f1, f3 /* 80127E80 00123AE0 EC 22 08 2A */ fadds f1, f2, f1 /* 80127E84 00123AE4 EC 00 08 28 */ fsubs f0, f0, f1 /* 80127E88 00123AE8 D0 03 02 7C */ stfs f0, 0x27c(r3) /* 80127E8C 00123AEC 48 00 00 F8 */ b lbl_80127F84 lbl_80127E90: /* 80127E90 00123AF0 7F C3 F3 78 */ mr r3, r30 /* 80127E94 00123AF4 7F E4 FB 78 */ mr r4, r31 /* 80127E98 00123AF8 38 C1 00 0C */ addi r6, r1, 0xc /* 80127E9C 00123AFC 38 A0 00 06 */ li r5, 6 /* 80127EA0 00123B00 48 12 C0 3D */ bl func_80253EDC /* 80127EA4 00123B04 C0 01 00 10 */ lfs f0, 0x10(r1) /* 80127EA8 00123B08 C0 81 00 0C */ lfs f4, 0xc(r1) /* 80127EAC 00123B0C C0 62 8D 48 */ lfs f3, lbl_80641348-_SDA2_BASE_(r2) /* 80127EB0 00123B10 EC 40 20 28 */ fsubs f2, f0, f4 /* 80127EB4 00123B14 C0 22 8D 5C */ lfs f1, lbl_8064135C-_SDA2_BASE_(r2) /* 80127EB8 00123B18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127EBC 00123B1C C0 02 8D 60 */ lfs f0, lbl_80641360-_SDA2_BASE_(r2) /* 80127EC0 00123B20 EC 42 00 F2 */ fmuls f2, f2, f3 /* 80127EC4 00123B24 EC 44 10 2A */ fadds f2, f4, f2 /* 80127EC8 00123B28 EC 22 08 28 */ fsubs f1, f2, f1 /* 80127ECC 00123B2C D0 23 02 78 */ stfs f1, 0x278(r3) /* 80127ED0 00123B30 C0 21 00 24 */ lfs f1, 0x24(r1) /* 80127ED4 00123B34 C0 41 00 1C */ lfs f2, 0x1c(r1) /* 80127ED8 00123B38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127EDC 00123B3C EC 21 10 28 */ fsubs f1, f1, f2 /* 80127EE0 00123B40 EC 21 00 F2 */ fmuls f1, f1, f3 /* 80127EE4 00123B44 EC 22 08 2A */ fadds f1, f2, f1 /* 80127EE8 00123B48 EC 00 08 28 */ fsubs f0, f0, f1 /* 80127EEC 00123B4C D0 03 02 80 */ stfs f0, 0x280(r3) /* 80127EF0 00123B50 48 00 00 94 */ b lbl_80127F84 lbl_80127EF4: /* 80127EF4 00123B54 7F C3 F3 78 */ mr r3, r30 /* 80127EF8 00123B58 7F E4 FB 78 */ mr r4, r31 /* 80127EFC 00123B5C 38 C1 00 0C */ addi r6, r1, 0xc /* 80127F00 00123B60 38 A0 00 06 */ li r5, 6 /* 80127F04 00123B64 48 12 BF D9 */ bl func_80253EDC /* 80127F08 00123B68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127F0C 00123B6C 38 80 FF 00 */ li r4, -256 /* 80127F10 00123B70 88 BF 00 11 */ lbz r5, 0x11(r31) /* 80127F14 00123B74 80 03 09 74 */ lwz r0, 0x974(r3) /* 80127F18 00123B78 7C A8 23 78 */ or r8, r5, r4 /* 80127F1C 00123B7C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 80127F20 00123B80 41 82 00 0C */ beq lbl_80127F2C /* 80127F24 00123B84 64 A8 3F 3F */ oris r8, r5, 0x3f3f /* 80127F28 00123B88 61 08 3F 00 */ ori r8, r8, 0x3f00 lbl_80127F2C: /* 80127F2C 00123B8C C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80127F30 00123B90 38 60 2F 48 */ li r3, 0x2f48 /* 80127F34 00123B94 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80127F38 00123B98 C0 21 00 10 */ lfs f1, 0x10(r1) /* 80127F3C 00123B9C FC 80 28 1E */ fctiwz f4, f5 /* 80127F40 00123BA0 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80127F44 00123BA4 FC 40 18 1E */ fctiwz f2, f3 /* 80127F48 00123BA8 EC 21 28 28 */ fsubs f1, f1, f5 /* 80127F4C 00123BAC EC 00 18 28 */ fsubs f0, f0, f3 /* 80127F50 00123BB0 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80127F54 00123BB4 FC 20 08 1E */ fctiwz f1, f1 /* 80127F58 00123BB8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80127F5C 00123BBC FC 00 00 1E */ fctiwz f0, f0 /* 80127F60 00123BC0 80 81 00 34 */ lwz r4, 0x34(r1) /* 80127F64 00123BC4 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 80127F68 00123BC8 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80127F6C 00123BCC D8 01 00 48 */ stfd f0, 0x48(r1) /* 80127F70 00123BD0 80 01 00 44 */ lwz r0, 0x44(r1) /* 80127F74 00123BD4 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 80127F78 00123BD8 7C 06 07 34 */ extsh r6, r0 /* 80127F7C 00123BDC 7C E7 07 34 */ extsh r7, r7 /* 80127F80 00123BE0 48 12 81 B5 */ bl func_80250134 lbl_80127F84: /* 80127F84 00123BE4 80 01 00 64 */ lwz r0, 0x64(r1) /* 80127F88 00123BE8 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80127F8C 00123BEC 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80127F90 00123BF0 7C 08 03 A6 */ mtlr r0 /* 80127F94 00123BF4 38 21 00 60 */ addi r1, r1, 0x60 /* 80127F98 00123BF8 4E 80 00 20 */ blr lbl_80127F9C: /* 80127F9C 00123BFC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80127FA0 00123C00 7C 08 02 A6 */ mflr r0 /* 80127FA4 00123C04 7C 63 07 34 */ extsh r3, r3 /* 80127FA8 00123C08 38 A0 00 03 */ li r5, 3 /* 80127FAC 00123C0C 90 01 00 24 */ stw r0, 0x24(r1) /* 80127FB0 00123C10 38 C1 00 08 */ addi r6, r1, 8 /* 80127FB4 00123C14 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80127FB8 00123C18 7C 9F 23 78 */ mr r31, r4 /* 80127FBC 00123C1C 48 12 BE D1 */ bl func_80253E8C /* 80127FC0 00123C20 80 61 00 08 */ lwz r3, 8(r1) /* 80127FC4 00123C24 38 03 FF FA */ addi r0, r3, -6 /* 80127FC8 00123C28 28 00 00 08 */ cmplwi r0, 8 /* 80127FCC 00123C2C 41 81 00 F8 */ bgt lbl_801280C4 /* 80127FD0 00123C30 3C 60 80 42 */ lis r3, lbl_8041C4A4@ha /* 80127FD4 00123C34 54 00 10 3A */ slwi r0, r0, 2 /* 80127FD8 00123C38 38 63 C4 A4 */ addi r3, r3, lbl_8041C4A4@l /* 80127FDC 00123C3C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80127FE0 00123C40 7C 69 03 A6 */ mtctr r3 /* 80127FE4 00123C44 4E 80 04 20 */ bctr /* 80127FE8 00123C48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80127FEC 00123C4C 80 03 02 40 */ lwz r0, 0x240(r3) /* 80127FF0 00123C50 28 00 00 02 */ cmplwi r0, 2 /* 80127FF4 00123C54 40 80 00 D0 */ bge lbl_801280C4 /* 80127FF8 00123C58 88 1F 00 02 */ lbz r0, 2(r31) /* 80127FFC 00123C5C 88 7F 00 03 */ lbz r3, 3(r31) /* 80128000 00123C60 7C 04 16 70 */ srawi r4, r0, 2 /* 80128004 00123C64 88 1F 00 04 */ lbz r0, 4(r31) /* 80128008 00123C68 7C 63 16 70 */ srawi r3, r3, 2 /* 8012800C 00123C6C 98 9F 00 02 */ stb r4, 2(r31) /* 80128010 00123C70 7C 00 16 70 */ srawi r0, r0, 2 /* 80128014 00123C74 98 7F 00 03 */ stb r3, 3(r31) /* 80128018 00123C78 98 1F 00 04 */ stb r0, 4(r31) /* 8012801C 00123C7C 48 00 00 A8 */ b lbl_801280C4 /* 80128020 00123C80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128024 00123C84 80 03 02 40 */ lwz r0, 0x240(r3) /* 80128028 00123C88 28 00 00 03 */ cmplwi r0, 3 /* 8012802C 00123C8C 40 80 00 98 */ bge lbl_801280C4 /* 80128030 00123C90 88 1F 00 02 */ lbz r0, 2(r31) /* 80128034 00123C94 88 7F 00 03 */ lbz r3, 3(r31) /* 80128038 00123C98 7C 04 16 70 */ srawi r4, r0, 2 /* 8012803C 00123C9C 88 1F 00 04 */ lbz r0, 4(r31) /* 80128040 00123CA0 7C 63 16 70 */ srawi r3, r3, 2 /* 80128044 00123CA4 98 9F 00 02 */ stb r4, 2(r31) /* 80128048 00123CA8 7C 00 16 70 */ srawi r0, r0, 2 /* 8012804C 00123CAC 98 7F 00 03 */ stb r3, 3(r31) /* 80128050 00123CB0 98 1F 00 04 */ stb r0, 4(r31) /* 80128054 00123CB4 48 00 00 70 */ b lbl_801280C4 /* 80128058 00123CB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012805C 00123CBC 80 03 02 40 */ lwz r0, 0x240(r3) /* 80128060 00123CC0 28 00 00 02 */ cmplwi r0, 2 /* 80128064 00123CC4 40 80 00 60 */ bge lbl_801280C4 /* 80128068 00123CC8 88 1F 00 02 */ lbz r0, 2(r31) /* 8012806C 00123CCC 88 7F 00 03 */ lbz r3, 3(r31) /* 80128070 00123CD0 7C 04 16 70 */ srawi r4, r0, 2 /* 80128074 00123CD4 88 1F 00 04 */ lbz r0, 4(r31) /* 80128078 00123CD8 7C 63 16 70 */ srawi r3, r3, 2 /* 8012807C 00123CDC 98 9F 00 02 */ stb r4, 2(r31) /* 80128080 00123CE0 7C 00 16 70 */ srawi r0, r0, 2 /* 80128084 00123CE4 98 7F 00 03 */ stb r3, 3(r31) /* 80128088 00123CE8 98 1F 00 04 */ stb r0, 4(r31) /* 8012808C 00123CEC 48 00 00 38 */ b lbl_801280C4 /* 80128090 00123CF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128094 00123CF4 80 03 02 40 */ lwz r0, 0x240(r3) /* 80128098 00123CF8 28 00 00 02 */ cmplwi r0, 2 /* 8012809C 00123CFC 40 80 00 28 */ bge lbl_801280C4 /* 801280A0 00123D00 88 1F 00 02 */ lbz r0, 2(r31) /* 801280A4 00123D04 88 7F 00 03 */ lbz r3, 3(r31) /* 801280A8 00123D08 7C 04 16 70 */ srawi r4, r0, 2 /* 801280AC 00123D0C 88 1F 00 04 */ lbz r0, 4(r31) /* 801280B0 00123D10 7C 63 16 70 */ srawi r3, r3, 2 /* 801280B4 00123D14 98 9F 00 02 */ stb r4, 2(r31) /* 801280B8 00123D18 7C 00 16 70 */ srawi r0, r0, 2 /* 801280BC 00123D1C 98 7F 00 03 */ stb r3, 3(r31) /* 801280C0 00123D20 98 1F 00 04 */ stb r0, 4(r31) lbl_801280C4: /* 801280C4 00123D24 80 01 00 24 */ lwz r0, 0x24(r1) /* 801280C8 00123D28 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801280CC 00123D2C 7C 08 03 A6 */ mtlr r0 /* 801280D0 00123D30 38 21 00 20 */ addi r1, r1, 0x20 /* 801280D4 00123D34 4E 80 00 20 */ blr lbl_801280D8: /* 801280D8 00123D38 94 21 FF A0 */ stwu r1, -0x60(r1) /* 801280DC 00123D3C 7C 08 02 A6 */ mflr r0 /* 801280E0 00123D40 38 A0 00 03 */ li r5, 3 /* 801280E4 00123D44 90 01 00 64 */ stw r0, 0x64(r1) /* 801280E8 00123D48 38 C1 00 08 */ addi r6, r1, 8 /* 801280EC 00123D4C 93 E1 00 5C */ stw r31, 0x5c(r1) /* 801280F0 00123D50 7C 9F 23 78 */ mr r31, r4 /* 801280F4 00123D54 93 C1 00 58 */ stw r30, 0x58(r1) /* 801280F8 00123D58 7C 7E 1B 78 */ mr r30, r3 /* 801280FC 00123D5C 48 12 BD E1 */ bl func_80253EDC /* 80128100 00123D60 7F C3 F3 78 */ mr r3, r30 /* 80128104 00123D64 7F E4 FB 78 */ mr r4, r31 /* 80128108 00123D68 38 C1 00 0C */ addi r6, r1, 0xc /* 8012810C 00123D6C 38 A0 00 06 */ li r5, 6 /* 80128110 00123D70 48 12 BD CD */ bl func_80253EDC /* 80128114 00123D74 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80128118 00123D78 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 8012811C 00123D7C C0 21 00 10 */ lfs f1, 0x10(r1) /* 80128120 00123D80 FC 80 28 1E */ fctiwz f4, f5 /* 80128124 00123D84 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80128128 00123D88 FC 40 18 1E */ fctiwz f2, f3 /* 8012812C 00123D8C EC 21 28 28 */ fsubs f1, f1, f5 /* 80128130 00123D90 80 01 00 08 */ lwz r0, 8(r1) /* 80128134 00123D94 EC 00 18 28 */ fsubs f0, f0, f3 /* 80128138 00123D98 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8012813C 00123D9C 28 00 00 0F */ cmplwi r0, 0xf /* 80128140 00123DA0 FC 20 08 1E */ fctiwz f1, f1 /* 80128144 00123DA4 FC 00 00 1E */ fctiwz f0, f0 /* 80128148 00123DA8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8012814C 00123DAC 80 81 00 34 */ lwz r4, 0x34(r1) /* 80128150 00123DB0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80128154 00123DB4 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 80128158 00123DB8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8012815C 00123DBC 80 C1 00 44 */ lwz r6, 0x44(r1) /* 80128160 00123DC0 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 80128164 00123DC4 41 81 01 38 */ bgt lbl_8012829C /* 80128168 00123DC8 3C 60 80 42 */ lis r3, lbl_8041C4C8@ha /* 8012816C 00123DCC 54 00 10 3A */ slwi r0, r0, 2 /* 80128170 00123DD0 38 63 C4 C8 */ addi r3, r3, lbl_8041C4C8@l /* 80128174 00123DD4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80128178 00123DD8 7C 69 03 A6 */ mtctr r3 /* 8012817C 00123DDC 4E 80 04 20 */ bctr /* 80128180 00123DE0 38 81 00 0C */ addi r4, r1, 0xc /* 80128184 00123DE4 38 60 00 01 */ li r3, 1 /* 80128188 00123DE8 4B F3 18 B5 */ bl func_80059A3C /* 8012818C 00123DEC 48 00 01 10 */ b lbl_8012829C /* 80128190 00123DF0 38 81 00 0C */ addi r4, r1, 0xc /* 80128194 00123DF4 38 60 00 03 */ li r3, 3 /* 80128198 00123DF8 4B F3 18 A5 */ bl func_80059A3C /* 8012819C 00123DFC 48 00 01 00 */ b lbl_8012829C /* 801281A0 00123E00 38 81 00 0C */ addi r4, r1, 0xc /* 801281A4 00123E04 38 60 00 04 */ li r3, 4 /* 801281A8 00123E08 4B F3 18 95 */ bl func_80059A3C /* 801281AC 00123E0C 48 00 00 F0 */ b lbl_8012829C /* 801281B0 00123E10 38 81 00 0C */ addi r4, r1, 0xc /* 801281B4 00123E14 38 60 00 05 */ li r3, 5 /* 801281B8 00123E18 4B F3 18 85 */ bl func_80059A3C /* 801281BC 00123E1C 48 00 00 E0 */ b lbl_8012829C /* 801281C0 00123E20 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801281C4 00123E24 7C C6 07 34 */ extsh r6, r6 /* 801281C8 00123E28 89 3F 00 11 */ lbz r9, 0x11(r31) /* 801281CC 00123E2C 7C E7 07 34 */ extsh r7, r7 /* 801281D0 00123E30 80 03 02 40 */ lwz r0, 0x240(r3) /* 801281D4 00123E34 38 60 46 CE */ li r3, 0x46ce /* 801281D8 00123E38 65 28 9F 9F */ oris r8, r9, 0x9f9f /* 801281DC 00123E3C 28 00 00 02 */ cmplwi r0, 2 /* 801281E0 00123E40 61 08 9F 00 */ ori r8, r8, 0x9f00 /* 801281E4 00123E44 41 80 00 0C */ blt lbl_801281F0 /* 801281E8 00123E48 38 00 FF 00 */ li r0, -256 /* 801281EC 00123E4C 7D 28 03 78 */ or r8, r9, r0 lbl_801281F0: /* 801281F0 00123E50 48 12 7F 45 */ bl func_80250134 /* 801281F4 00123E54 48 00 00 A8 */ b lbl_8012829C /* 801281F8 00123E58 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801281FC 00123E5C 7C C6 07 34 */ extsh r6, r6 /* 80128200 00123E60 89 3F 00 11 */ lbz r9, 0x11(r31) /* 80128204 00123E64 7C E7 07 34 */ extsh r7, r7 /* 80128208 00123E68 80 03 02 40 */ lwz r0, 0x240(r3) /* 8012820C 00123E6C 38 60 46 D0 */ li r3, 0x46d0 /* 80128210 00123E70 65 28 9F 9F */ oris r8, r9, 0x9f9f /* 80128214 00123E74 28 00 00 03 */ cmplwi r0, 3 /* 80128218 00123E78 61 08 9F 00 */ ori r8, r8, 0x9f00 /* 8012821C 00123E7C 41 80 00 0C */ blt lbl_80128228 /* 80128220 00123E80 38 00 FF 00 */ li r0, -256 /* 80128224 00123E84 7D 28 03 78 */ or r8, r9, r0 lbl_80128228: /* 80128228 00123E88 48 12 7F 0D */ bl func_80250134 /* 8012822C 00123E8C 48 00 00 70 */ b lbl_8012829C /* 80128230 00123E90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128234 00123E94 7C C6 07 34 */ extsh r6, r6 /* 80128238 00123E98 89 3F 00 11 */ lbz r9, 0x11(r31) /* 8012823C 00123E9C 7C E7 07 34 */ extsh r7, r7 /* 80128240 00123EA0 80 03 02 40 */ lwz r0, 0x240(r3) /* 80128244 00123EA4 38 60 46 D1 */ li r3, 0x46d1 /* 80128248 00123EA8 65 28 9F 9F */ oris r8, r9, 0x9f9f /* 8012824C 00123EAC 28 00 00 02 */ cmplwi r0, 2 /* 80128250 00123EB0 61 08 9F 00 */ ori r8, r8, 0x9f00 /* 80128254 00123EB4 41 80 00 0C */ blt lbl_80128260 /* 80128258 00123EB8 38 00 FF 00 */ li r0, -256 /* 8012825C 00123EBC 7D 28 03 78 */ or r8, r9, r0 lbl_80128260: /* 80128260 00123EC0 48 12 7E D5 */ bl func_80250134 /* 80128264 00123EC4 48 00 00 38 */ b lbl_8012829C /* 80128268 00123EC8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012826C 00123ECC 7C C6 07 34 */ extsh r6, r6 /* 80128270 00123ED0 89 3F 00 11 */ lbz r9, 0x11(r31) /* 80128274 00123ED4 7C E7 07 34 */ extsh r7, r7 /* 80128278 00123ED8 80 03 02 40 */ lwz r0, 0x240(r3) /* 8012827C 00123EDC 38 60 46 D2 */ li r3, 0x46d2 /* 80128280 00123EE0 65 28 9F 9F */ oris r8, r9, 0x9f9f /* 80128284 00123EE4 28 00 00 02 */ cmplwi r0, 2 /* 80128288 00123EE8 61 08 9F 00 */ ori r8, r8, 0x9f00 /* 8012828C 00123EEC 41 80 00 0C */ blt lbl_80128298 /* 80128290 00123EF0 38 00 FF 00 */ li r0, -256 /* 80128294 00123EF4 7D 28 03 78 */ or r8, r9, r0 lbl_80128298: /* 80128298 00123EF8 48 12 7E 9D */ bl func_80250134 lbl_8012829C: /* 8012829C 00123EFC 80 01 00 64 */ lwz r0, 0x64(r1) /* 801282A0 00123F00 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 801282A4 00123F04 83 C1 00 58 */ lwz r30, 0x58(r1) /* 801282A8 00123F08 7C 08 03 A6 */ mtlr r0 /* 801282AC 00123F0C 38 21 00 60 */ addi r1, r1, 0x60 /* 801282B0 00123F10 4E 80 00 20 */ blr lbl_801282B4: /* 801282B4 00123F14 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801282B8 00123F18 7C 08 02 A6 */ mflr r0 /* 801282BC 00123F1C 90 01 00 24 */ stw r0, 0x24(r1) /* 801282C0 00123F20 39 61 00 20 */ addi r11, r1, 0x20 /* 801282C4 00123F24 48 09 EE 6D */ bl _savegpr_29 /* 801282C8 00123F28 7C 7D 1B 78 */ mr r29, r3 /* 801282CC 00123F2C 7C 9E 23 78 */ mr r30, r4 /* 801282D0 00123F30 38 C1 00 0C */ addi r6, r1, 0xc /* 801282D4 00123F34 38 A0 00 03 */ li r5, 3 /* 801282D8 00123F38 48 12 BB B5 */ bl func_80253E8C /* 801282DC 00123F3C 80 01 00 0C */ lwz r0, 0xc(r1) /* 801282E0 00123F40 28 00 00 09 */ cmplwi r0, 9 /* 801282E4 00123F44 41 81 00 C4 */ bgt lbl_801283A8 /* 801282E8 00123F48 3C 60 80 42 */ lis r3, lbl_8041C508@ha /* 801282EC 00123F4C 54 00 10 3A */ slwi r0, r0, 2 /* 801282F0 00123F50 38 63 C5 08 */ addi r3, r3, lbl_8041C508@l /* 801282F4 00123F54 7C 63 00 2E */ lwzx r3, r3, r0 /* 801282F8 00123F58 7C 69 03 A6 */ mtctr r3 /* 801282FC 00123F5C 4E 80 04 20 */ bctr /* 80128300 00123F60 7F A3 EB 78 */ mr r3, r29 /* 80128304 00123F64 7F C4 F3 78 */ mr r4, r30 /* 80128308 00123F68 38 A0 00 01 */ li r5, 1 /* 8012830C 00123F6C 38 C0 00 00 */ li r6, 0 /* 80128310 00123F70 48 12 BB A5 */ bl func_80253EB4 /* 80128314 00123F74 48 00 00 94 */ b lbl_801283A8 /* 80128318 00123F78 7F A3 EB 78 */ mr r3, r29 /* 8012831C 00123F7C 7F C4 F3 78 */ mr r4, r30 /* 80128320 00123F80 38 A0 00 02 */ li r5, 2 /* 80128324 00123F84 38 C0 46 DC */ li r6, 0x46dc /* 80128328 00123F88 48 12 BB 8D */ bl func_80253EB4 /* 8012832C 00123F8C 48 00 00 7C */ b lbl_801283A8 /* 80128330 00123F90 7F A3 EB 78 */ mr r3, r29 /* 80128334 00123F94 7F C4 F3 78 */ mr r4, r30 /* 80128338 00123F98 38 A0 00 02 */ li r5, 2 /* 8012833C 00123F9C 38 C0 46 DE */ li r6, 0x46de /* 80128340 00123FA0 48 12 BB 75 */ bl func_80253EB4 /* 80128344 00123FA4 48 00 00 64 */ b lbl_801283A8 /* 80128348 00123FA8 7F A3 EB 78 */ mr r3, r29 /* 8012834C 00123FAC 7F C4 F3 78 */ mr r4, r30 /* 80128350 00123FB0 38 C1 00 08 */ addi r6, r1, 8 /* 80128354 00123FB4 38 A0 00 05 */ li r5, 5 /* 80128358 00123FB8 48 12 BB 35 */ bl func_80253E8C /* 8012835C 00123FBC 3C 80 80 48 */ lis r4, lbl_80482B40@ha /* 80128360 00123FC0 83 E1 00 08 */ lwz r31, 8(r1) /* 80128364 00123FC4 38 84 2B 40 */ addi r4, r4, lbl_80482B40@l /* 80128368 00123FC8 38 60 46 DD */ li r3, 0x46dd /* 8012836C 00123FCC 90 9F 00 00 */ stw r4, 0(r31) /* 80128370 00123FD0 48 12 80 69 */ bl func_802503D8 /* 80128374 00123FD4 38 E0 00 FF */ li r7, 0xff /* 80128378 00123FD8 38 00 00 84 */ li r0, 0x84 /* 8012837C 00123FDC 98 FF 00 04 */ stb r7, 4(r31) /* 80128380 00123FE0 7F A3 EB 78 */ mr r3, r29 /* 80128384 00123FE4 7F C4 F3 78 */ mr r4, r30 /* 80128388 00123FE8 38 A0 00 02 */ li r5, 2 /* 8012838C 00123FEC 98 FF 00 05 */ stb r7, 5(r31) /* 80128390 00123FF0 38 C0 FF FE */ li r6, -2 /* 80128394 00123FF4 98 FF 00 06 */ stb r7, 6(r31) /* 80128398 00123FF8 88 FE 00 05 */ lbz r7, 5(r30) /* 8012839C 00123FFC 98 FF 00 07 */ stb r7, 7(r31) /* 801283A0 00124000 98 1F 00 09 */ stb r0, 9(r31) /* 801283A4 00124004 48 12 BB 11 */ bl func_80253EB4 lbl_801283A8: /* 801283A8 00124008 39 61 00 20 */ addi r11, r1, 0x20 /* 801283AC 0012400C 48 09 ED D1 */ bl _restgpr_29 /* 801283B0 00124010 80 01 00 24 */ lwz r0, 0x24(r1) /* 801283B4 00124014 7C 08 03 A6 */ mtlr r0 /* 801283B8 00124018 38 21 00 20 */ addi r1, r1, 0x20 /* 801283BC 0012401C 4E 80 00 20 */ blr lbl_801283C0: /* 801283C0 00124020 94 21 FF C0 */ stwu r1, -0x40(r1) /* 801283C4 00124024 7C 08 02 A6 */ mflr r0 /* 801283C8 00124028 38 A0 00 03 */ li r5, 3 /* 801283CC 0012402C 90 01 00 44 */ stw r0, 0x44(r1) /* 801283D0 00124030 38 C1 00 08 */ addi r6, r1, 8 /* 801283D4 00124034 93 E1 00 3C */ stw r31, 0x3c(r1) /* 801283D8 00124038 7C 9F 23 78 */ mr r31, r4 /* 801283DC 0012403C 93 C1 00 38 */ stw r30, 0x38(r1) /* 801283E0 00124040 7C 7E 1B 78 */ mr r30, r3 /* 801283E4 00124044 48 12 BA F9 */ bl func_80253EDC /* 801283E8 00124048 80 01 00 08 */ lwz r0, 8(r1) /* 801283EC 0012404C 2C 00 00 00 */ cmpwi r0, 0 /* 801283F0 00124050 41 82 00 08 */ beq lbl_801283F8 /* 801283F4 00124054 48 00 00 24 */ b lbl_80128418 lbl_801283F8: /* 801283F8 00124058 7F C3 F3 78 */ mr r3, r30 /* 801283FC 0012405C 7F E4 FB 78 */ mr r4, r31 /* 80128400 00124060 38 C1 00 0C */ addi r6, r1, 0xc /* 80128404 00124064 38 A0 00 06 */ li r5, 6 /* 80128408 00124068 48 12 BA D5 */ bl func_80253EDC /* 8012840C 0012406C 38 81 00 0C */ addi r4, r1, 0xc /* 80128410 00124070 38 60 00 01 */ li r3, 1 /* 80128414 00124074 4B F3 16 29 */ bl func_80059A3C lbl_80128418: /* 80128418 00124078 80 01 00 44 */ lwz r0, 0x44(r1) /* 8012841C 0012407C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80128420 00124080 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80128424 00124084 7C 08 03 A6 */ mtlr r0 /* 80128428 00124088 38 21 00 40 */ addi r1, r1, 0x40 /* 8012842C 0012408C 4E 80 00 20 */ blr lbl_80128430: /* 80128430 00124090 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80128434 00124094 7C 08 02 A6 */ mflr r0 /* 80128438 00124098 38 A0 00 03 */ li r5, 3 /* 8012843C 0012409C 90 01 00 24 */ stw r0, 0x24(r1) /* 80128440 001240A0 38 C1 00 08 */ addi r6, r1, 8 /* 80128444 001240A4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80128448 001240A8 7C 9F 23 78 */ mr r31, r4 /* 8012844C 001240AC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80128450 001240B0 7C 7E 1B 78 */ mr r30, r3 /* 80128454 001240B4 48 12 BA 39 */ bl func_80253E8C /* 80128458 001240B8 80 61 00 08 */ lwz r3, 8(r1) /* 8012845C 001240BC 2C 03 00 2A */ cmpwi r3, 0x2a /* 80128460 001240C0 41 82 00 5C */ beq lbl_801284BC /* 80128464 001240C4 40 80 00 2C */ bge lbl_80128490 /* 80128468 001240C8 2C 03 00 25 */ cmpwi r3, 0x25 /* 8012846C 001240CC 40 80 00 18 */ bge lbl_80128484 /* 80128470 001240D0 2C 03 00 06 */ cmpwi r3, 6 /* 80128474 001240D4 40 80 00 48 */ bge lbl_801284BC /* 80128478 001240D8 2C 03 00 02 */ cmpwi r3, 2 /* 8012847C 001240DC 40 80 00 28 */ bge lbl_801284A4 /* 80128480 001240E0 48 00 00 3C */ b lbl_801284BC lbl_80128484: /* 80128484 001240E4 2C 03 00 27 */ cmpwi r3, 0x27 /* 80128488 001240E8 41 82 00 34 */ beq lbl_801284BC /* 8012848C 001240EC 48 00 00 18 */ b lbl_801284A4 lbl_80128490: /* 80128490 001240F0 2C 03 00 2D */ cmpwi r3, 0x2d /* 80128494 001240F4 41 82 00 28 */ beq lbl_801284BC /* 80128498 001240F8 41 80 00 0C */ blt lbl_801284A4 /* 8012849C 001240FC 2C 03 00 30 */ cmpwi r3, 0x30 /* 801284A0 00124100 40 80 00 1C */ bge lbl_801284BC lbl_801284A4: /* 801284A4 00124104 7F C3 F3 78 */ mr r3, r30 /* 801284A8 00124108 7F E4 FB 78 */ mr r4, r31 /* 801284AC 0012410C 38 A0 00 01 */ li r5, 1 /* 801284B0 00124110 38 C0 00 00 */ li r6, 0 /* 801284B4 00124114 48 12 BA 01 */ bl func_80253EB4 /* 801284B8 00124118 48 00 05 44 */ b lbl_801289FC lbl_801284BC: /* 801284BC 0012411C 38 03 FF FA */ addi r0, r3, -6 /* 801284C0 00124120 28 00 00 12 */ cmplwi r0, 0x12 /* 801284C4 00124124 41 81 01 68 */ bgt lbl_8012862C /* 801284C8 00124128 3C 60 80 42 */ lis r3, lbl_8041C568@ha /* 801284CC 0012412C 54 00 10 3A */ slwi r0, r0, 2 /* 801284D0 00124130 38 63 C5 68 */ addi r3, r3, lbl_8041C568@l /* 801284D4 00124134 7C 63 00 2E */ lwzx r3, r3, r0 /* 801284D8 00124138 7C 69 03 A6 */ mtctr r3 /* 801284DC 0012413C 4E 80 04 20 */ bctr /* 801284E0 00124140 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801284E4 00124144 88 03 02 50 */ lbz r0, 0x250(r3) /* 801284E8 00124148 28 00 00 FF */ cmplwi r0, 0xff /* 801284EC 0012414C 40 82 01 40 */ bne lbl_8012862C /* 801284F0 00124150 7F C3 F3 78 */ mr r3, r30 /* 801284F4 00124154 7F E4 FB 78 */ mr r4, r31 /* 801284F8 00124158 38 A0 00 01 */ li r5, 1 /* 801284FC 0012415C 38 C0 00 00 */ li r6, 0 /* 80128500 00124160 48 12 B9 B5 */ bl func_80253EB4 /* 80128504 00124164 48 00 01 28 */ b lbl_8012862C /* 80128508 00124168 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012850C 0012416C 88 03 02 51 */ lbz r0, 0x251(r3) /* 80128510 00124170 28 00 00 FF */ cmplwi r0, 0xff /* 80128514 00124174 40 82 01 18 */ bne lbl_8012862C /* 80128518 00124178 7F C3 F3 78 */ mr r3, r30 /* 8012851C 0012417C 7F E4 FB 78 */ mr r4, r31 /* 80128520 00124180 38 A0 00 01 */ li r5, 1 /* 80128524 00124184 38 C0 00 00 */ li r6, 0 /* 80128528 00124188 48 12 B9 8D */ bl func_80253EB4 /* 8012852C 0012418C 48 00 01 00 */ b lbl_8012862C /* 80128530 00124190 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128534 00124194 88 03 02 52 */ lbz r0, 0x252(r3) /* 80128538 00124198 28 00 00 FF */ cmplwi r0, 0xff /* 8012853C 0012419C 40 82 00 F0 */ bne lbl_8012862C /* 80128540 001241A0 7F C3 F3 78 */ mr r3, r30 /* 80128544 001241A4 7F E4 FB 78 */ mr r4, r31 /* 80128548 001241A8 38 A0 00 01 */ li r5, 1 /* 8012854C 001241AC 38 C0 00 00 */ li r6, 0 /* 80128550 001241B0 48 12 B9 65 */ bl func_80253EB4 /* 80128554 001241B4 48 00 00 D8 */ b lbl_8012862C /* 80128558 001241B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012855C 001241BC 88 03 02 53 */ lbz r0, 0x253(r3) /* 80128560 001241C0 28 00 00 FF */ cmplwi r0, 0xff /* 80128564 001241C4 40 82 00 C8 */ bne lbl_8012862C /* 80128568 001241C8 7F C3 F3 78 */ mr r3, r30 /* 8012856C 001241CC 7F E4 FB 78 */ mr r4, r31 /* 80128570 001241D0 38 A0 00 01 */ li r5, 1 /* 80128574 001241D4 38 C0 00 00 */ li r6, 0 /* 80128578 001241D8 48 12 B9 3D */ bl func_80253EB4 /* 8012857C 001241DC 48 00 00 B0 */ b lbl_8012862C /* 80128580 001241E0 4B FF DF 45 */ bl func_801264C4 /* 80128584 001241E4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80128588 001241E8 28 00 00 03 */ cmplwi r0, 3 /* 8012858C 001241EC 40 80 00 A0 */ bge lbl_8012862C /* 80128590 001241F0 7F C3 F3 78 */ mr r3, r30 /* 80128594 001241F4 7F E4 FB 78 */ mr r4, r31 /* 80128598 001241F8 38 A0 00 01 */ li r5, 1 /* 8012859C 001241FC 38 C0 00 00 */ li r6, 0 /* 801285A0 00124200 48 12 B9 15 */ bl func_80253EB4 /* 801285A4 00124204 48 00 00 88 */ b lbl_8012862C /* 801285A8 00124208 4B FF DF 1D */ bl func_801264C4 /* 801285AC 0012420C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801285B0 00124210 28 00 00 03 */ cmplwi r0, 3 /* 801285B4 00124214 41 80 00 78 */ blt lbl_8012862C /* 801285B8 00124218 7F C3 F3 78 */ mr r3, r30 /* 801285BC 0012421C 7F E4 FB 78 */ mr r4, r31 /* 801285C0 00124220 38 A0 00 01 */ li r5, 1 /* 801285C4 00124224 38 C0 00 00 */ li r6, 0 /* 801285C8 00124228 48 12 B8 ED */ bl func_80253EB4 /* 801285CC 0012422C 48 00 00 60 */ b lbl_8012862C /* 801285D0 00124230 4B FF DE F5 */ bl func_801264C4 /* 801285D4 00124234 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801285D8 00124238 28 00 00 03 */ cmplwi r0, 3 /* 801285DC 0012423C 41 80 00 50 */ blt lbl_8012862C /* 801285E0 00124240 7F C3 F3 78 */ mr r3, r30 /* 801285E4 00124244 7F E4 FB 78 */ mr r4, r31 /* 801285E8 00124248 38 A0 00 02 */ li r5, 2 /* 801285EC 0012424C 38 C0 46 E7 */ li r6, 0x46e7 /* 801285F0 00124250 48 12 B8 C5 */ bl func_80253EB4 /* 801285F4 00124254 48 00 00 38 */ b lbl_8012862C /* 801285F8 00124258 4B FF DE CD */ bl func_801264C4 /* 801285FC 0012425C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80128600 00124260 28 00 00 03 */ cmplwi r0, 3 /* 80128604 00124264 40 80 00 28 */ bge lbl_8012862C /* 80128608 00124268 88 1F 00 02 */ lbz r0, 2(r31) /* 8012860C 0012426C 88 7F 00 03 */ lbz r3, 3(r31) /* 80128610 00124270 7C 04 16 70 */ srawi r4, r0, 2 /* 80128614 00124274 88 1F 00 04 */ lbz r0, 4(r31) /* 80128618 00124278 7C 63 16 70 */ srawi r3, r3, 2 /* 8012861C 0012427C 98 9F 00 02 */ stb r4, 2(r31) /* 80128620 00124280 7C 00 16 70 */ srawi r0, r0, 2 /* 80128624 00124284 98 7F 00 03 */ stb r3, 3(r31) /* 80128628 00124288 98 1F 00 04 */ stb r0, 4(r31) lbl_8012862C: /* 8012862C 0012428C 80 61 00 08 */ lwz r3, 8(r1) /* 80128630 00124290 38 03 FF EB */ addi r0, r3, -21 /* 80128634 00124294 28 00 00 0D */ cmplwi r0, 0xd /* 80128638 00124298 41 81 03 C4 */ bgt lbl_801289FC /* 8012863C 0012429C 3C 60 80 42 */ lis r3, lbl_8041C530@ha /* 80128640 001242A0 54 00 10 3A */ slwi r0, r0, 2 /* 80128644 001242A4 38 63 C5 30 */ addi r3, r3, lbl_8041C530@l /* 80128648 001242A8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012864C 001242AC 7C 69 03 A6 */ mtctr r3 /* 80128650 001242B0 4E 80 04 20 */ bctr /* 80128654 001242B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128658 001242B8 88 03 19 38 */ lbz r0, 0x1938(r3) /* 8012865C 001242BC 28 00 00 03 */ cmplwi r0, 3 /* 80128660 001242C0 41 82 03 9C */ beq lbl_801289FC /* 80128664 001242C4 7F C3 F3 78 */ mr r3, r30 /* 80128668 001242C8 7F E4 FB 78 */ mr r4, r31 /* 8012866C 001242CC 38 A0 00 01 */ li r5, 1 /* 80128670 001242D0 38 C0 00 00 */ li r6, 0 /* 80128674 001242D4 48 12 B8 41 */ bl func_80253EB4 /* 80128678 001242D8 48 00 03 84 */ b lbl_801289FC /* 8012867C 001242DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128680 001242E0 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 80128684 001242E4 2C 00 00 00 */ cmpwi r0, 0 /* 80128688 001242E8 40 82 00 38 */ bne lbl_801286C0 /* 8012868C 001242EC 88 7F 00 02 */ lbz r3, 2(r31) /* 80128690 001242F0 38 00 00 00 */ li r0, 0 /* 80128694 001242F4 88 9F 00 03 */ lbz r4, 3(r31) /* 80128698 001242F8 7C 65 16 70 */ srawi r5, r3, 2 /* 8012869C 001242FC 88 7F 00 04 */ lbz r3, 4(r31) /* 801286A0 00124300 7C 84 16 70 */ srawi r4, r4, 2 /* 801286A4 00124304 98 BF 00 02 */ stb r5, 2(r31) /* 801286A8 00124308 7C 63 16 70 */ srawi r3, r3, 2 /* 801286AC 0012430C 98 9F 00 03 */ stb r4, 3(r31) /* 801286B0 00124310 98 7F 00 04 */ stb r3, 4(r31) /* 801286B4 00124314 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801286B8 00124318 98 03 09 78 */ stb r0, 0x978(r3) /* 801286BC 0012431C 48 00 03 40 */ b lbl_801289FC lbl_801286C0: /* 801286C0 00124320 80 03 01 F0 */ lwz r0, 0x1f0(r3) /* 801286C4 00124324 2C 00 00 00 */ cmpwi r0, 0 /* 801286C8 00124328 41 82 03 34 */ beq lbl_801289FC /* 801286CC 0012432C 88 03 09 78 */ lbz r0, 0x978(r3) /* 801286D0 00124330 2C 00 00 01 */ cmpwi r0, 1 /* 801286D4 00124334 41 82 03 28 */ beq lbl_801289FC /* 801286D8 00124338 40 80 00 10 */ bge lbl_801286E8 /* 801286DC 0012433C 2C 00 00 00 */ cmpwi r0, 0 /* 801286E0 00124340 40 80 00 14 */ bge lbl_801286F4 /* 801286E4 00124344 48 00 03 18 */ b lbl_801289FC lbl_801286E8: /* 801286E8 00124348 2C 00 00 03 */ cmpwi r0, 3 /* 801286EC 0012434C 40 80 03 10 */ bge lbl_801289FC /* 801286F0 00124350 48 00 00 44 */ b lbl_80128734 lbl_801286F4: /* 801286F4 00124354 38 60 00 00 */ li r3, 0 /* 801286F8 00124358 48 00 4B F1 */ bl func_8012D2E8 /* 801286FC 0012435C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128700 00124360 80 63 01 4C */ lwz r3, 0x14c(r3) /* 80128704 00124364 38 63 6C 0C */ addi r3, r3, 0x6c0c /* 80128708 00124368 48 00 63 05 */ bl func_8012EA0C /* 8012870C 0012436C 2C 03 00 00 */ cmpwi r3, 0 /* 80128710 00124370 41 82 00 14 */ beq lbl_80128724 /* 80128714 00124374 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128718 00124378 38 00 00 01 */ li r0, 1 /* 8012871C 0012437C 98 03 09 78 */ stb r0, 0x978(r3) /* 80128720 00124380 48 00 02 DC */ b lbl_801289FC lbl_80128724: /* 80128724 00124384 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128728 00124388 38 00 00 02 */ li r0, 2 /* 8012872C 0012438C 98 03 09 78 */ stb r0, 0x978(r3) /* 80128730 00124390 48 00 02 CC */ b lbl_801289FC lbl_80128734: /* 80128734 00124394 88 1F 00 02 */ lbz r0, 2(r31) /* 80128738 00124398 88 7F 00 03 */ lbz r3, 3(r31) /* 8012873C 0012439C 7C 04 16 70 */ srawi r4, r0, 2 /* 80128740 001243A0 88 1F 00 04 */ lbz r0, 4(r31) /* 80128744 001243A4 7C 63 16 70 */ srawi r3, r3, 2 /* 80128748 001243A8 98 9F 00 02 */ stb r4, 2(r31) /* 8012874C 001243AC 7C 00 16 70 */ srawi r0, r0, 2 /* 80128750 001243B0 98 7F 00 03 */ stb r3, 3(r31) /* 80128754 001243B4 98 1F 00 04 */ stb r0, 4(r31) /* 80128758 001243B8 48 00 02 A4 */ b lbl_801289FC /* 8012875C 001243BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128760 001243C0 80 03 01 D4 */ lwz r0, 0x1d4(r3) /* 80128764 001243C4 2C 00 00 00 */ cmpwi r0, 0 /* 80128768 001243C8 40 82 00 38 */ bne lbl_801287A0 /* 8012876C 001243CC 88 7F 00 02 */ lbz r3, 2(r31) /* 80128770 001243D0 38 00 00 00 */ li r0, 0 /* 80128774 001243D4 88 9F 00 03 */ lbz r4, 3(r31) /* 80128778 001243D8 7C 65 16 70 */ srawi r5, r3, 2 /* 8012877C 001243DC 88 7F 00 04 */ lbz r3, 4(r31) /* 80128780 001243E0 7C 84 16 70 */ srawi r4, r4, 2 /* 80128784 001243E4 98 BF 00 02 */ stb r5, 2(r31) /* 80128788 001243E8 7C 63 16 70 */ srawi r3, r3, 2 /* 8012878C 001243EC 98 9F 00 03 */ stb r4, 3(r31) /* 80128790 001243F0 98 7F 00 04 */ stb r3, 4(r31) /* 80128794 001243F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128798 001243F8 98 03 09 79 */ stb r0, 0x979(r3) /* 8012879C 001243FC 48 00 02 60 */ b lbl_801289FC lbl_801287A0: /* 801287A0 00124400 80 03 01 F4 */ lwz r0, 0x1f4(r3) /* 801287A4 00124404 2C 00 00 00 */ cmpwi r0, 0 /* 801287A8 00124408 41 82 02 54 */ beq lbl_801289FC /* 801287AC 0012440C 88 03 09 79 */ lbz r0, 0x979(r3) /* 801287B0 00124410 2C 00 00 01 */ cmpwi r0, 1 /* 801287B4 00124414 41 82 02 48 */ beq lbl_801289FC /* 801287B8 00124418 40 80 00 10 */ bge lbl_801287C8 /* 801287BC 0012441C 2C 00 00 00 */ cmpwi r0, 0 /* 801287C0 00124420 40 80 00 14 */ bge lbl_801287D4 /* 801287C4 00124424 48 00 02 38 */ b lbl_801289FC lbl_801287C8: /* 801287C8 00124428 2C 00 00 03 */ cmpwi r0, 3 /* 801287CC 0012442C 40 80 02 30 */ bge lbl_801289FC /* 801287D0 00124430 48 00 00 44 */ b lbl_80128814 lbl_801287D4: /* 801287D4 00124434 38 60 00 01 */ li r3, 1 /* 801287D8 00124438 48 00 4B 11 */ bl func_8012D2E8 /* 801287DC 0012443C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801287E0 00124440 80 63 01 4C */ lwz r3, 0x14c(r3) /* 801287E4 00124444 38 63 72 F8 */ addi r3, r3, 0x72f8 /* 801287E8 00124448 48 00 62 25 */ bl func_8012EA0C /* 801287EC 0012444C 2C 03 00 00 */ cmpwi r3, 0 /* 801287F0 00124450 41 82 00 14 */ beq lbl_80128804 /* 801287F4 00124454 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801287F8 00124458 38 00 00 01 */ li r0, 1 /* 801287FC 0012445C 98 03 09 79 */ stb r0, 0x979(r3) /* 80128800 00124460 48 00 01 FC */ b lbl_801289FC lbl_80128804: /* 80128804 00124464 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128808 00124468 38 00 00 02 */ li r0, 2 /* 8012880C 0012446C 98 03 09 79 */ stb r0, 0x979(r3) /* 80128810 00124470 48 00 01 EC */ b lbl_801289FC lbl_80128814: /* 80128814 00124474 88 1F 00 02 */ lbz r0, 2(r31) /* 80128818 00124478 88 7F 00 03 */ lbz r3, 3(r31) /* 8012881C 0012447C 7C 04 16 70 */ srawi r4, r0, 2 /* 80128820 00124480 88 1F 00 04 */ lbz r0, 4(r31) /* 80128824 00124484 7C 63 16 70 */ srawi r3, r3, 2 /* 80128828 00124488 98 9F 00 02 */ stb r4, 2(r31) /* 8012882C 0012448C 7C 00 16 70 */ srawi r0, r0, 2 /* 80128830 00124490 98 7F 00 03 */ stb r3, 3(r31) /* 80128834 00124494 98 1F 00 04 */ stb r0, 4(r31) /* 80128838 00124498 48 00 01 C4 */ b lbl_801289FC /* 8012883C 0012449C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128840 001244A0 80 03 01 D8 */ lwz r0, 0x1d8(r3) /* 80128844 001244A4 2C 00 00 00 */ cmpwi r0, 0 /* 80128848 001244A8 40 82 00 38 */ bne lbl_80128880 /* 8012884C 001244AC 88 7F 00 02 */ lbz r3, 2(r31) /* 80128850 001244B0 38 00 00 00 */ li r0, 0 /* 80128854 001244B4 88 9F 00 03 */ lbz r4, 3(r31) /* 80128858 001244B8 7C 65 16 70 */ srawi r5, r3, 2 /* 8012885C 001244BC 88 7F 00 04 */ lbz r3, 4(r31) /* 80128860 001244C0 7C 84 16 70 */ srawi r4, r4, 2 /* 80128864 001244C4 98 BF 00 02 */ stb r5, 2(r31) /* 80128868 001244C8 7C 63 16 70 */ srawi r3, r3, 2 /* 8012886C 001244CC 98 9F 00 03 */ stb r4, 3(r31) /* 80128870 001244D0 98 7F 00 04 */ stb r3, 4(r31) /* 80128874 001244D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128878 001244D8 98 03 09 7A */ stb r0, 0x97a(r3) /* 8012887C 001244DC 48 00 01 80 */ b lbl_801289FC lbl_80128880: /* 80128880 001244E0 80 03 01 F8 */ lwz r0, 0x1f8(r3) /* 80128884 001244E4 2C 00 00 00 */ cmpwi r0, 0 /* 80128888 001244E8 41 82 01 74 */ beq lbl_801289FC /* 8012888C 001244EC 88 03 09 7A */ lbz r0, 0x97a(r3) /* 80128890 001244F0 2C 00 00 01 */ cmpwi r0, 1 /* 80128894 001244F4 41 82 01 68 */ beq lbl_801289FC /* 80128898 001244F8 40 80 00 10 */ bge lbl_801288A8 /* 8012889C 001244FC 2C 00 00 00 */ cmpwi r0, 0 /* 801288A0 00124500 40 80 00 14 */ bge lbl_801288B4 /* 801288A4 00124504 48 00 01 58 */ b lbl_801289FC lbl_801288A8: /* 801288A8 00124508 2C 00 00 03 */ cmpwi r0, 3 /* 801288AC 0012450C 40 80 01 50 */ bge lbl_801289FC /* 801288B0 00124510 48 00 00 44 */ b lbl_801288F4 lbl_801288B4: /* 801288B4 00124514 38 60 00 02 */ li r3, 2 /* 801288B8 00124518 48 00 4A 31 */ bl func_8012D2E8 /* 801288BC 0012451C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801288C0 00124520 80 63 01 4C */ lwz r3, 0x14c(r3) /* 801288C4 00124524 38 63 79 E4 */ addi r3, r3, 0x79e4 /* 801288C8 00124528 48 00 61 45 */ bl func_8012EA0C /* 801288CC 0012452C 2C 03 00 00 */ cmpwi r3, 0 /* 801288D0 00124530 41 82 00 14 */ beq lbl_801288E4 /* 801288D4 00124534 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801288D8 00124538 38 00 00 01 */ li r0, 1 /* 801288DC 0012453C 98 03 09 7A */ stb r0, 0x97a(r3) /* 801288E0 00124540 48 00 01 1C */ b lbl_801289FC lbl_801288E4: /* 801288E4 00124544 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801288E8 00124548 38 00 00 02 */ li r0, 2 /* 801288EC 0012454C 98 03 09 7A */ stb r0, 0x97a(r3) /* 801288F0 00124550 48 00 01 0C */ b lbl_801289FC lbl_801288F4: /* 801288F4 00124554 88 1F 00 02 */ lbz r0, 2(r31) /* 801288F8 00124558 88 7F 00 03 */ lbz r3, 3(r31) /* 801288FC 0012455C 7C 04 16 70 */ srawi r4, r0, 2 /* 80128900 00124560 88 1F 00 04 */ lbz r0, 4(r31) /* 80128904 00124564 7C 63 16 70 */ srawi r3, r3, 2 /* 80128908 00124568 98 9F 00 02 */ stb r4, 2(r31) /* 8012890C 0012456C 7C 00 16 70 */ srawi r0, r0, 2 /* 80128910 00124570 98 7F 00 03 */ stb r3, 3(r31) /* 80128914 00124574 98 1F 00 04 */ stb r0, 4(r31) /* 80128918 00124578 48 00 00 E4 */ b lbl_801289FC /* 8012891C 0012457C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128920 00124580 80 03 01 DC */ lwz r0, 0x1dc(r3) /* 80128924 00124584 2C 00 00 00 */ cmpwi r0, 0 /* 80128928 00124588 40 82 00 38 */ bne lbl_80128960 /* 8012892C 0012458C 88 7F 00 02 */ lbz r3, 2(r31) /* 80128930 00124590 38 00 00 00 */ li r0, 0 /* 80128934 00124594 88 9F 00 03 */ lbz r4, 3(r31) /* 80128938 00124598 7C 65 16 70 */ srawi r5, r3, 2 /* 8012893C 0012459C 88 7F 00 04 */ lbz r3, 4(r31) /* 80128940 001245A0 7C 84 16 70 */ srawi r4, r4, 2 /* 80128944 001245A4 98 BF 00 02 */ stb r5, 2(r31) /* 80128948 001245A8 7C 63 16 70 */ srawi r3, r3, 2 /* 8012894C 001245AC 98 9F 00 03 */ stb r4, 3(r31) /* 80128950 001245B0 98 7F 00 04 */ stb r3, 4(r31) /* 80128954 001245B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128958 001245B8 98 03 09 7B */ stb r0, 0x97b(r3) /* 8012895C 001245BC 48 00 00 A0 */ b lbl_801289FC lbl_80128960: /* 80128960 001245C0 80 03 01 FC */ lwz r0, 0x1fc(r3) /* 80128964 001245C4 2C 00 00 00 */ cmpwi r0, 0 /* 80128968 001245C8 41 82 00 94 */ beq lbl_801289FC /* 8012896C 001245CC 88 03 09 7B */ lbz r0, 0x97b(r3) /* 80128970 001245D0 2C 00 00 01 */ cmpwi r0, 1 /* 80128974 001245D4 41 82 00 88 */ beq lbl_801289FC /* 80128978 001245D8 40 80 00 10 */ bge lbl_80128988 /* 8012897C 001245DC 2C 00 00 00 */ cmpwi r0, 0 /* 80128980 001245E0 40 80 00 14 */ bge lbl_80128994 /* 80128984 001245E4 48 00 00 78 */ b lbl_801289FC lbl_80128988: /* 80128988 001245E8 2C 00 00 03 */ cmpwi r0, 3 /* 8012898C 001245EC 40 80 00 70 */ bge lbl_801289FC /* 80128990 001245F0 48 00 00 48 */ b lbl_801289D8 lbl_80128994: /* 80128994 001245F4 38 60 00 03 */ li r3, 3 /* 80128998 001245F8 48 00 49 51 */ bl func_8012D2E8 /* 8012899C 001245FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801289A0 00124600 80 63 01 4C */ lwz r3, 0x14c(r3) /* 801289A4 00124604 3C 63 00 01 */ addis r3, r3, 1 /* 801289A8 00124608 38 63 80 D0 */ addi r3, r3, -32560 /* 801289AC 0012460C 48 00 60 61 */ bl func_8012EA0C /* 801289B0 00124610 2C 03 00 00 */ cmpwi r3, 0 /* 801289B4 00124614 41 82 00 14 */ beq lbl_801289C8 /* 801289B8 00124618 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801289BC 0012461C 38 00 00 01 */ li r0, 1 /* 801289C0 00124620 98 03 09 7B */ stb r0, 0x97b(r3) /* 801289C4 00124624 48 00 00 38 */ b lbl_801289FC lbl_801289C8: /* 801289C8 00124628 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801289CC 0012462C 38 00 00 02 */ li r0, 2 /* 801289D0 00124630 98 03 09 7B */ stb r0, 0x97b(r3) /* 801289D4 00124634 48 00 00 28 */ b lbl_801289FC lbl_801289D8: /* 801289D8 00124638 88 1F 00 02 */ lbz r0, 2(r31) /* 801289DC 0012463C 88 7F 00 03 */ lbz r3, 3(r31) /* 801289E0 00124640 7C 04 16 70 */ srawi r4, r0, 2 /* 801289E4 00124644 88 1F 00 04 */ lbz r0, 4(r31) /* 801289E8 00124648 7C 63 16 70 */ srawi r3, r3, 2 /* 801289EC 0012464C 98 9F 00 02 */ stb r4, 2(r31) /* 801289F0 00124650 7C 00 16 70 */ srawi r0, r0, 2 /* 801289F4 00124654 98 7F 00 03 */ stb r3, 3(r31) /* 801289F8 00124658 98 1F 00 04 */ stb r0, 4(r31) lbl_801289FC: /* 801289FC 0012465C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80128A00 00124660 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80128A04 00124664 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80128A08 00124668 7C 08 03 A6 */ mtlr r0 /* 80128A0C 0012466C 38 21 00 20 */ addi r1, r1, 0x20 /* 80128A10 00124670 4E 80 00 20 */ blr lbl_80128A14: /* 80128A14 00124674 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80128A18 00124678 7C 08 02 A6 */ mflr r0 /* 80128A1C 0012467C 90 01 00 74 */ stw r0, 0x74(r1) /* 80128A20 00124680 39 61 00 70 */ addi r11, r1, 0x70 /* 80128A24 00124684 48 09 E7 01 */ bl _savegpr_26 /* 80128A28 00124688 7C 7E 1B 78 */ mr r30, r3 /* 80128A2C 0012468C 7C 9F 23 78 */ mr r31, r4 /* 80128A30 00124690 38 C1 00 08 */ addi r6, r1, 8 /* 80128A34 00124694 38 A0 00 03 */ li r5, 3 /* 80128A38 00124698 48 12 B4 A5 */ bl func_80253EDC /* 80128A3C 0012469C 80 61 00 08 */ lwz r3, 8(r1) /* 80128A40 001246A0 2C 03 00 2A */ cmpwi r3, 0x2a /* 80128A44 001246A4 41 82 00 48 */ beq lbl_80128A8C /* 80128A48 001246A8 40 80 00 2C */ bge lbl_80128A74 /* 80128A4C 001246AC 2C 03 00 25 */ cmpwi r3, 0x25 /* 80128A50 001246B0 40 80 00 18 */ bge lbl_80128A68 /* 80128A54 001246B4 2C 03 00 06 */ cmpwi r3, 6 /* 80128A58 001246B8 40 80 00 34 */ bge lbl_80128A8C /* 80128A5C 001246BC 2C 03 00 02 */ cmpwi r3, 2 /* 80128A60 001246C0 40 80 09 60 */ bge lbl_801293C0 /* 80128A64 001246C4 48 00 00 28 */ b lbl_80128A8C lbl_80128A68: /* 80128A68 001246C8 2C 03 00 27 */ cmpwi r3, 0x27 /* 80128A6C 001246CC 41 82 00 20 */ beq lbl_80128A8C /* 80128A70 001246D0 48 00 09 50 */ b lbl_801293C0 lbl_80128A74: /* 80128A74 001246D4 2C 03 00 2D */ cmpwi r3, 0x2d /* 80128A78 001246D8 41 82 00 14 */ beq lbl_80128A8C /* 80128A7C 001246DC 41 80 09 44 */ blt lbl_801293C0 /* 80128A80 001246E0 2C 03 00 30 */ cmpwi r3, 0x30 /* 80128A84 001246E4 40 80 00 08 */ bge lbl_80128A8C /* 80128A88 001246E8 48 00 09 38 */ b lbl_801293C0 lbl_80128A8C: /* 80128A8C 001246EC 38 03 FF F2 */ addi r0, r3, -14 /* 80128A90 001246F0 28 00 00 16 */ cmplwi r0, 0x16 /* 80128A94 001246F4 41 81 09 2C */ bgt lbl_801293C0 /* 80128A98 001246F8 3C 60 80 42 */ lis r3, lbl_8041C5B4@ha /* 80128A9C 001246FC 54 00 10 3A */ slwi r0, r0, 2 /* 80128AA0 00124700 38 63 C5 B4 */ addi r3, r3, lbl_8041C5B4@l /* 80128AA4 00124704 7C 63 00 2E */ lwzx r3, r3, r0 /* 80128AA8 00124708 7C 69 03 A6 */ mtctr r3 /* 80128AAC 0012470C 4E 80 04 20 */ bctr /* 80128AB0 00124710 7F C3 F3 78 */ mr r3, r30 /* 80128AB4 00124714 7F E4 FB 78 */ mr r4, r31 /* 80128AB8 00124718 38 C1 00 0C */ addi r6, r1, 0xc /* 80128ABC 0012471C 38 A0 00 06 */ li r5, 6 /* 80128AC0 00124720 48 12 B4 1D */ bl func_80253EDC /* 80128AC4 00124724 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80128AC8 00124728 38 80 FF 00 */ li r4, -256 /* 80128ACC 0012472C C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80128AD0 00124730 C0 21 00 10 */ lfs f1, 0x10(r1) /* 80128AD4 00124734 FC 80 28 1E */ fctiwz f4, f5 /* 80128AD8 00124738 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80128ADC 0012473C FC 40 18 1E */ fctiwz f2, f3 /* 80128AE0 00124740 EC 21 28 28 */ fsubs f1, f1, f5 /* 80128AE4 00124744 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128AE8 00124748 EC 00 18 28 */ fsubs f0, f0, f3 /* 80128AEC 0012474C 88 03 19 38 */ lbz r0, 0x1938(r3) /* 80128AF0 00124750 FC 20 08 1E */ fctiwz f1, f1 /* 80128AF4 00124754 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80128AF8 00124758 FC 00 00 1E */ fctiwz f0, f0 /* 80128AFC 0012475C 88 7F 00 11 */ lbz r3, 0x11(r31) /* 80128B00 00124760 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80128B04 00124764 2C 00 00 02 */ cmpwi r0, 2 /* 80128B08 00124768 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80128B0C 0012476C 7C 7B 23 78 */ or r27, r3, r4 /* 80128B10 00124770 83 81 00 34 */ lwz r28, 0x34(r1) /* 80128B14 00124774 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80128B18 00124778 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80128B1C 0012477C 83 C1 00 44 */ lwz r30, 0x44(r1) /* 80128B20 00124780 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80128B24 00124784 41 82 00 54 */ beq lbl_80128B78 /* 80128B28 00124788 40 80 00 10 */ bge lbl_80128B38 /* 80128B2C 0012478C 2C 00 00 01 */ cmpwi r0, 1 /* 80128B30 00124790 40 80 00 14 */ bge lbl_80128B44 /* 80128B34 00124794 48 00 08 8C */ b lbl_801293C0 lbl_80128B38: /* 80128B38 00124798 2C 00 00 04 */ cmpwi r0, 4 /* 80128B3C 0012479C 40 80 08 84 */ bge lbl_801293C0 /* 80128B40 001247A0 48 00 00 6C */ b lbl_80128BAC lbl_80128B44: /* 80128B44 001247A4 4B FF D9 81 */ bl func_801264C4 /* 80128B48 001247A8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80128B4C 001247AC 38 60 00 17 */ li r3, 0x17 /* 80128B50 001247B0 20 80 00 02 */ subfic r4, r0, 2 /* 80128B54 001247B4 48 03 37 B5 */ bl func_8015C308 /* 80128B58 001247B8 7F 84 E3 78 */ mr r4, r28 /* 80128B5C 001247BC 7F 68 DB 78 */ mr r8, r27 /* 80128B60 001247C0 38 BD FF F1 */ addi r5, r29, -15 /* 80128B64 001247C4 7F C6 07 34 */ extsh r6, r30 /* 80128B68 001247C8 7F E7 07 34 */ extsh r7, r31 /* 80128B6C 001247CC 38 60 46 E5 */ li r3, 0x46e5 /* 80128B70 001247D0 48 12 75 C5 */ bl func_80250134 /* 80128B74 001247D4 48 00 08 4C */ b lbl_801293C0 lbl_80128B78: /* 80128B78 001247D8 4B FF D9 4D */ bl func_801264C4 /* 80128B7C 001247DC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80128B80 001247E0 38 60 00 17 */ li r3, 0x17 /* 80128B84 001247E4 20 80 00 04 */ subfic r4, r0, 4 /* 80128B88 001247E8 48 03 37 81 */ bl func_8015C308 /* 80128B8C 001247EC 7F 84 E3 78 */ mr r4, r28 /* 80128B90 001247F0 7F 68 DB 78 */ mr r8, r27 /* 80128B94 001247F4 38 BD FF F1 */ addi r5, r29, -15 /* 80128B98 001247F8 7F C6 07 34 */ extsh r6, r30 /* 80128B9C 001247FC 7F E7 07 34 */ extsh r7, r31 /* 80128BA0 00124800 38 60 46 E5 */ li r3, 0x46e5 /* 80128BA4 00124804 48 12 75 91 */ bl func_80250134 /* 80128BA8 00124808 48 00 08 18 */ b lbl_801293C0 lbl_80128BAC: /* 80128BAC 0012480C 4B FF D9 19 */ bl func_801264C4 /* 80128BB0 00124810 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80128BB4 00124814 38 60 00 17 */ li r3, 0x17 /* 80128BB8 00124818 48 03 37 51 */ bl func_8015C308 /* 80128BBC 0012481C 7F 84 E3 78 */ mr r4, r28 /* 80128BC0 00124820 7F 68 DB 78 */ mr r8, r27 /* 80128BC4 00124824 38 BD FF F1 */ addi r5, r29, -15 /* 80128BC8 00124828 7F C6 07 34 */ extsh r6, r30 /* 80128BCC 0012482C 7F E7 07 34 */ extsh r7, r31 /* 80128BD0 00124830 38 60 46 E6 */ li r3, 0x46e6 /* 80128BD4 00124834 48 12 75 61 */ bl func_80250134 /* 80128BD8 00124838 48 00 07 E8 */ b lbl_801293C0 /* 80128BDC 0012483C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128BE0 00124840 80 03 02 3C */ lwz r0, 0x23c(r3) /* 80128BE4 00124844 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e /* 80128BE8 00124848 90 03 02 3C */ stw r0, 0x23c(r3) /* 80128BEC 0012484C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128BF0 00124850 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 80128BF4 00124854 2C 00 00 00 */ cmpwi r0, 0 /* 80128BF8 00124858 41 82 07 C8 */ beq lbl_801293C0 /* 80128BFC 0012485C 80 03 01 F0 */ lwz r0, 0x1f0(r3) /* 80128C00 00124860 3B 40 00 00 */ li r26, 0 /* 80128C04 00124864 2C 00 00 00 */ cmpwi r0, 0 /* 80128C08 00124868 40 82 00 08 */ bne lbl_80128C10 /* 80128C0C 0012486C 3B 40 00 01 */ li r26, 1 lbl_80128C10: /* 80128C10 00124870 7F C3 F3 78 */ mr r3, r30 /* 80128C14 00124874 7F E4 FB 78 */ mr r4, r31 /* 80128C18 00124878 38 C1 00 0C */ addi r6, r1, 0xc /* 80128C1C 0012487C 38 A0 00 06 */ li r5, 6 /* 80128C20 00124880 48 12 B2 BD */ bl func_80253EDC /* 80128C24 00124884 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80128C28 00124888 2C 1A 00 00 */ cmpwi r26, 0 /* 80128C2C 0012488C C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80128C30 00124890 38 00 FF 00 */ li r0, -256 /* 80128C34 00124894 C0 21 00 10 */ lfs f1, 0x10(r1) /* 80128C38 00124898 FC 80 28 1E */ fctiwz f4, f5 /* 80128C3C 0012489C C0 01 00 24 */ lfs f0, 0x24(r1) /* 80128C40 001248A0 FC 40 18 1E */ fctiwz f2, f3 /* 80128C44 001248A4 EC 21 28 28 */ fsubs f1, f1, f5 /* 80128C48 001248A8 88 7F 00 11 */ lbz r3, 0x11(r31) /* 80128C4C 001248AC EC 00 18 28 */ fsubs f0, f0, f3 /* 80128C50 001248B0 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80128C54 001248B4 7C 7E 03 78 */ or r30, r3, r0 /* 80128C58 001248B8 FC 20 08 1E */ fctiwz f1, f1 /* 80128C5C 001248BC FC 00 00 1E */ fctiwz f0, f0 /* 80128C60 001248C0 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80128C64 001248C4 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80128C68 001248C8 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80128C6C 001248CC 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80128C70 001248D0 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80128C74 001248D4 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80128C78 001248D8 83 61 00 34 */ lwz r27, 0x34(r1) /* 80128C7C 001248DC 40 82 00 40 */ bne lbl_80128CBC /* 80128C80 001248E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128C84 001248E4 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 80128C88 001248E8 48 2B 14 35 */ bl func_803DA0BC /* 80128C8C 001248EC A0 03 00 00 */ lhz r0, 0(r3) /* 80128C90 001248F0 28 00 FF FF */ cmplwi r0, 0xffff /* 80128C94 001248F4 41 82 00 24 */ beq lbl_80128CB8 /* 80128C98 001248F8 2C 00 00 00 */ cmpwi r0, 0 /* 80128C9C 001248FC 41 82 00 1C */ beq lbl_80128CB8 /* 80128CA0 00124900 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80128CA4 00124904 7C 64 1B 78 */ mr r4, r3 /* 80128CA8 00124908 38 A0 00 20 */ li r5, 0x20 /* 80128CAC 0012490C 38 66 01 90 */ addi r3, r6, 0x190 /* 80128CB0 00124910 48 04 E3 D1 */ bl func_80177080 /* 80128CB4 00124914 48 00 00 08 */ b lbl_80128CBC lbl_80128CB8: /* 80128CB8 00124918 3B 40 00 01 */ li r26, 1 lbl_80128CBC: /* 80128CBC 0012491C 2C 1A 00 00 */ cmpwi r26, 0 /* 80128CC0 00124920 41 82 00 14 */ beq lbl_80128CD4 /* 80128CC4 00124924 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80128CC8 00124928 38 60 50 A2 */ li r3, 0x50a2 /* 80128CCC 0012492C 38 84 01 90 */ addi r4, r4, 0x190 /* 80128CD0 00124930 48 12 77 09 */ bl func_802503D8 lbl_80128CD4: /* 80128CD4 00124934 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80128CD8 00124938 38 60 00 1E */ li r3, 0x1e /* 80128CDC 0012493C 38 84 01 90 */ addi r4, r4, 0x190 /* 80128CE0 00124940 48 03 36 29 */ bl func_8015C308 /* 80128CE4 00124944 7F E4 FB 78 */ mr r4, r31 /* 80128CE8 00124948 7F A5 EB 78 */ mr r5, r29 /* 80128CEC 0012494C 7F C8 F3 78 */ mr r8, r30 /* 80128CF0 00124950 7F 86 07 34 */ extsh r6, r28 /* 80128CF4 00124954 7F 67 07 34 */ extsh r7, r27 /* 80128CF8 00124958 38 60 2F 52 */ li r3, 0x2f52 /* 80128CFC 0012495C 48 12 74 39 */ bl func_80250134 /* 80128D00 00124960 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128D04 00124964 80 03 02 3C */ lwz r0, 0x23c(r3) /* 80128D08 00124968 60 00 00 01 */ ori r0, r0, 1 /* 80128D0C 0012496C 90 03 02 3C */ stw r0, 0x23c(r3) /* 80128D10 00124970 48 00 06 B0 */ b lbl_801293C0 /* 80128D14 00124974 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128D18 00124978 80 03 02 3C */ lwz r0, 0x23c(r3) /* 80128D1C 0012497C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 80128D20 00124980 90 03 02 3C */ stw r0, 0x23c(r3) /* 80128D24 00124984 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128D28 00124988 80 03 01 D4 */ lwz r0, 0x1d4(r3) /* 80128D2C 0012498C 2C 00 00 00 */ cmpwi r0, 0 /* 80128D30 00124990 41 82 06 90 */ beq lbl_801293C0 /* 80128D34 00124994 80 03 01 F4 */ lwz r0, 0x1f4(r3) /* 80128D38 00124998 3B 40 00 00 */ li r26, 0 /* 80128D3C 0012499C 2C 00 00 00 */ cmpwi r0, 0 /* 80128D40 001249A0 40 82 00 08 */ bne lbl_80128D48 /* 80128D44 001249A4 3B 40 00 01 */ li r26, 1 lbl_80128D48: /* 80128D48 001249A8 7F C3 F3 78 */ mr r3, r30 /* 80128D4C 001249AC 7F E4 FB 78 */ mr r4, r31 /* 80128D50 001249B0 38 C1 00 0C */ addi r6, r1, 0xc /* 80128D54 001249B4 38 A0 00 06 */ li r5, 6 /* 80128D58 001249B8 48 12 B1 85 */ bl func_80253EDC /* 80128D5C 001249BC C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80128D60 001249C0 2C 1A 00 00 */ cmpwi r26, 0 /* 80128D64 001249C4 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80128D68 001249C8 38 00 FF 00 */ li r0, -256 /* 80128D6C 001249CC C0 21 00 10 */ lfs f1, 0x10(r1) /* 80128D70 001249D0 FC 80 28 1E */ fctiwz f4, f5 /* 80128D74 001249D4 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80128D78 001249D8 FC 40 18 1E */ fctiwz f2, f3 /* 80128D7C 001249DC EC 21 28 28 */ fsubs f1, f1, f5 /* 80128D80 001249E0 88 7F 00 11 */ lbz r3, 0x11(r31) /* 80128D84 001249E4 EC 00 18 28 */ fsubs f0, f0, f3 /* 80128D88 001249E8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80128D8C 001249EC 7C 7E 03 78 */ or r30, r3, r0 /* 80128D90 001249F0 FC 20 08 1E */ fctiwz f1, f1 /* 80128D94 001249F4 FC 00 00 1E */ fctiwz f0, f0 /* 80128D98 001249F8 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80128D9C 001249FC 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80128DA0 00124A00 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80128DA4 00124A04 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80128DA8 00124A08 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80128DAC 00124A0C 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80128DB0 00124A10 83 61 00 34 */ lwz r27, 0x34(r1) /* 80128DB4 00124A14 40 82 00 40 */ bne lbl_80128DF4 /* 80128DB8 00124A18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128DBC 00124A1C 80 63 01 F4 */ lwz r3, 0x1f4(r3) /* 80128DC0 00124A20 48 2B 12 FD */ bl func_803DA0BC /* 80128DC4 00124A24 A0 03 00 00 */ lhz r0, 0(r3) /* 80128DC8 00124A28 28 00 FF FF */ cmplwi r0, 0xffff /* 80128DCC 00124A2C 41 82 00 24 */ beq lbl_80128DF0 /* 80128DD0 00124A30 2C 00 00 00 */ cmpwi r0, 0 /* 80128DD4 00124A34 41 82 00 1C */ beq lbl_80128DF0 /* 80128DD8 00124A38 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80128DDC 00124A3C 7C 64 1B 78 */ mr r4, r3 /* 80128DE0 00124A40 38 A0 00 20 */ li r5, 0x20 /* 80128DE4 00124A44 38 66 01 90 */ addi r3, r6, 0x190 /* 80128DE8 00124A48 48 04 E2 99 */ bl func_80177080 /* 80128DEC 00124A4C 48 00 00 08 */ b lbl_80128DF4 lbl_80128DF0: /* 80128DF0 00124A50 3B 40 00 01 */ li r26, 1 lbl_80128DF4: /* 80128DF4 00124A54 2C 1A 00 00 */ cmpwi r26, 0 /* 80128DF8 00124A58 41 82 00 14 */ beq lbl_80128E0C /* 80128DFC 00124A5C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80128E00 00124A60 38 60 50 A2 */ li r3, 0x50a2 /* 80128E04 00124A64 38 84 01 90 */ addi r4, r4, 0x190 /* 80128E08 00124A68 48 12 75 D1 */ bl func_802503D8 lbl_80128E0C: /* 80128E0C 00124A6C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80128E10 00124A70 38 60 00 1E */ li r3, 0x1e /* 80128E14 00124A74 38 84 01 90 */ addi r4, r4, 0x190 /* 80128E18 00124A78 48 03 34 F1 */ bl func_8015C308 /* 80128E1C 00124A7C 7F E4 FB 78 */ mr r4, r31 /* 80128E20 00124A80 7F A5 EB 78 */ mr r5, r29 /* 80128E24 00124A84 7F C8 F3 78 */ mr r8, r30 /* 80128E28 00124A88 7F 86 07 34 */ extsh r6, r28 /* 80128E2C 00124A8C 7F 67 07 34 */ extsh r7, r27 /* 80128E30 00124A90 38 60 2F 52 */ li r3, 0x2f52 /* 80128E34 00124A94 48 12 73 01 */ bl func_80250134 /* 80128E38 00124A98 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128E3C 00124A9C 80 03 02 3C */ lwz r0, 0x23c(r3) /* 80128E40 00124AA0 60 00 00 02 */ ori r0, r0, 2 /* 80128E44 00124AA4 90 03 02 3C */ stw r0, 0x23c(r3) /* 80128E48 00124AA8 48 00 05 78 */ b lbl_801293C0 /* 80128E4C 00124AAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128E50 00124AB0 80 03 02 3C */ lwz r0, 0x23c(r3) /* 80128E54 00124AB4 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c /* 80128E58 00124AB8 90 03 02 3C */ stw r0, 0x23c(r3) /* 80128E5C 00124ABC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128E60 00124AC0 80 03 01 D8 */ lwz r0, 0x1d8(r3) /* 80128E64 00124AC4 2C 00 00 00 */ cmpwi r0, 0 /* 80128E68 00124AC8 41 82 05 58 */ beq lbl_801293C0 /* 80128E6C 00124ACC 80 03 01 F8 */ lwz r0, 0x1f8(r3) /* 80128E70 00124AD0 3B 40 00 00 */ li r26, 0 /* 80128E74 00124AD4 2C 00 00 00 */ cmpwi r0, 0 /* 80128E78 00124AD8 40 82 00 08 */ bne lbl_80128E80 /* 80128E7C 00124ADC 3B 40 00 01 */ li r26, 1 lbl_80128E80: /* 80128E80 00124AE0 7F C3 F3 78 */ mr r3, r30 /* 80128E84 00124AE4 7F E4 FB 78 */ mr r4, r31 /* 80128E88 00124AE8 38 C1 00 0C */ addi r6, r1, 0xc /* 80128E8C 00124AEC 38 A0 00 06 */ li r5, 6 /* 80128E90 00124AF0 48 12 B0 4D */ bl func_80253EDC /* 80128E94 00124AF4 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80128E98 00124AF8 2C 1A 00 00 */ cmpwi r26, 0 /* 80128E9C 00124AFC C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80128EA0 00124B00 38 00 FF 00 */ li r0, -256 /* 80128EA4 00124B04 C0 21 00 10 */ lfs f1, 0x10(r1) /* 80128EA8 00124B08 FC 80 28 1E */ fctiwz f4, f5 /* 80128EAC 00124B0C C0 01 00 24 */ lfs f0, 0x24(r1) /* 80128EB0 00124B10 FC 40 18 1E */ fctiwz f2, f3 /* 80128EB4 00124B14 EC 21 28 28 */ fsubs f1, f1, f5 /* 80128EB8 00124B18 88 7F 00 11 */ lbz r3, 0x11(r31) /* 80128EBC 00124B1C EC 00 18 28 */ fsubs f0, f0, f3 /* 80128EC0 00124B20 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80128EC4 00124B24 7C 7E 03 78 */ or r30, r3, r0 /* 80128EC8 00124B28 FC 20 08 1E */ fctiwz f1, f1 /* 80128ECC 00124B2C FC 00 00 1E */ fctiwz f0, f0 /* 80128ED0 00124B30 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80128ED4 00124B34 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80128ED8 00124B38 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80128EDC 00124B3C 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80128EE0 00124B40 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80128EE4 00124B44 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80128EE8 00124B48 83 61 00 34 */ lwz r27, 0x34(r1) /* 80128EEC 00124B4C 40 82 00 40 */ bne lbl_80128F2C /* 80128EF0 00124B50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128EF4 00124B54 80 63 01 F8 */ lwz r3, 0x1f8(r3) /* 80128EF8 00124B58 48 2B 11 C5 */ bl func_803DA0BC /* 80128EFC 00124B5C A0 03 00 00 */ lhz r0, 0(r3) /* 80128F00 00124B60 28 00 FF FF */ cmplwi r0, 0xffff /* 80128F04 00124B64 41 82 00 24 */ beq lbl_80128F28 /* 80128F08 00124B68 2C 00 00 00 */ cmpwi r0, 0 /* 80128F0C 00124B6C 41 82 00 1C */ beq lbl_80128F28 /* 80128F10 00124B70 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80128F14 00124B74 7C 64 1B 78 */ mr r4, r3 /* 80128F18 00124B78 38 A0 00 20 */ li r5, 0x20 /* 80128F1C 00124B7C 38 66 01 90 */ addi r3, r6, 0x190 /* 80128F20 00124B80 48 04 E1 61 */ bl func_80177080 /* 80128F24 00124B84 48 00 00 08 */ b lbl_80128F2C lbl_80128F28: /* 80128F28 00124B88 3B 40 00 01 */ li r26, 1 lbl_80128F2C: /* 80128F2C 00124B8C 2C 1A 00 00 */ cmpwi r26, 0 /* 80128F30 00124B90 41 82 00 14 */ beq lbl_80128F44 /* 80128F34 00124B94 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80128F38 00124B98 38 60 50 A2 */ li r3, 0x50a2 /* 80128F3C 00124B9C 38 84 01 90 */ addi r4, r4, 0x190 /* 80128F40 00124BA0 48 12 74 99 */ bl func_802503D8 lbl_80128F44: /* 80128F44 00124BA4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80128F48 00124BA8 38 60 00 1E */ li r3, 0x1e /* 80128F4C 00124BAC 38 84 01 90 */ addi r4, r4, 0x190 /* 80128F50 00124BB0 48 03 33 B9 */ bl func_8015C308 /* 80128F54 00124BB4 7F E4 FB 78 */ mr r4, r31 /* 80128F58 00124BB8 7F A5 EB 78 */ mr r5, r29 /* 80128F5C 00124BBC 7F C8 F3 78 */ mr r8, r30 /* 80128F60 00124BC0 7F 86 07 34 */ extsh r6, r28 /* 80128F64 00124BC4 7F 67 07 34 */ extsh r7, r27 /* 80128F68 00124BC8 38 60 2F 52 */ li r3, 0x2f52 /* 80128F6C 00124BCC 48 12 71 C9 */ bl func_80250134 /* 80128F70 00124BD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128F74 00124BD4 80 03 02 3C */ lwz r0, 0x23c(r3) /* 80128F78 00124BD8 60 00 00 04 */ ori r0, r0, 4 /* 80128F7C 00124BDC 90 03 02 3C */ stw r0, 0x23c(r3) /* 80128F80 00124BE0 48 00 04 40 */ b lbl_801293C0 /* 80128F84 00124BE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128F88 00124BE8 80 03 02 3C */ lwz r0, 0x23c(r3) /* 80128F8C 00124BEC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b /* 80128F90 00124BF0 90 03 02 3C */ stw r0, 0x23c(r3) /* 80128F94 00124BF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80128F98 00124BF8 80 03 01 DC */ lwz r0, 0x1dc(r3) /* 80128F9C 00124BFC 2C 00 00 00 */ cmpwi r0, 0 /* 80128FA0 00124C00 41 82 04 20 */ beq lbl_801293C0 /* 80128FA4 00124C04 80 03 01 FC */ lwz r0, 0x1fc(r3) /* 80128FA8 00124C08 3B 40 00 00 */ li r26, 0 /* 80128FAC 00124C0C 2C 00 00 00 */ cmpwi r0, 0 /* 80128FB0 00124C10 40 82 00 08 */ bne lbl_80128FB8 /* 80128FB4 00124C14 3B 40 00 01 */ li r26, 1 lbl_80128FB8: /* 80128FB8 00124C18 7F C3 F3 78 */ mr r3, r30 /* 80128FBC 00124C1C 7F E4 FB 78 */ mr r4, r31 /* 80128FC0 00124C20 38 C1 00 0C */ addi r6, r1, 0xc /* 80128FC4 00124C24 38 A0 00 06 */ li r5, 6 /* 80128FC8 00124C28 48 12 AF 15 */ bl func_80253EDC /* 80128FCC 00124C2C C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80128FD0 00124C30 2C 1A 00 00 */ cmpwi r26, 0 /* 80128FD4 00124C34 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80128FD8 00124C38 38 00 FF 00 */ li r0, -256 /* 80128FDC 00124C3C C0 21 00 10 */ lfs f1, 0x10(r1) /* 80128FE0 00124C40 FC 80 28 1E */ fctiwz f4, f5 /* 80128FE4 00124C44 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80128FE8 00124C48 FC 40 18 1E */ fctiwz f2, f3 /* 80128FEC 00124C4C EC 21 28 28 */ fsubs f1, f1, f5 /* 80128FF0 00124C50 88 7F 00 11 */ lbz r3, 0x11(r31) /* 80128FF4 00124C54 EC 00 18 28 */ fsubs f0, f0, f3 /* 80128FF8 00124C58 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80128FFC 00124C5C 7C 7E 03 78 */ or r30, r3, r0 /* 80129000 00124C60 FC 20 08 1E */ fctiwz f1, f1 /* 80129004 00124C64 FC 00 00 1E */ fctiwz f0, f0 /* 80129008 00124C68 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8012900C 00124C6C 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80129010 00124C70 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80129014 00124C74 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80129018 00124C78 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8012901C 00124C7C 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80129020 00124C80 83 61 00 34 */ lwz r27, 0x34(r1) /* 80129024 00124C84 40 82 00 40 */ bne lbl_80129064 /* 80129028 00124C88 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012902C 00124C8C 80 63 01 FC */ lwz r3, 0x1fc(r3) /* 80129030 00124C90 48 2B 10 8D */ bl func_803DA0BC /* 80129034 00124C94 A0 03 00 00 */ lhz r0, 0(r3) /* 80129038 00124C98 28 00 FF FF */ cmplwi r0, 0xffff /* 8012903C 00124C9C 41 82 00 24 */ beq lbl_80129060 /* 80129040 00124CA0 2C 00 00 00 */ cmpwi r0, 0 /* 80129044 00124CA4 41 82 00 1C */ beq lbl_80129060 /* 80129048 00124CA8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012904C 00124CAC 7C 64 1B 78 */ mr r4, r3 /* 80129050 00124CB0 38 A0 00 20 */ li r5, 0x20 /* 80129054 00124CB4 38 66 01 90 */ addi r3, r6, 0x190 /* 80129058 00124CB8 48 04 E0 29 */ bl func_80177080 /* 8012905C 00124CBC 48 00 00 08 */ b lbl_80129064 lbl_80129060: /* 80129060 00124CC0 3B 40 00 01 */ li r26, 1 lbl_80129064: /* 80129064 00124CC4 2C 1A 00 00 */ cmpwi r26, 0 /* 80129068 00124CC8 41 82 00 14 */ beq lbl_8012907C /* 8012906C 00124CCC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80129070 00124CD0 38 60 50 A2 */ li r3, 0x50a2 /* 80129074 00124CD4 38 84 01 90 */ addi r4, r4, 0x190 /* 80129078 00124CD8 48 12 73 61 */ bl func_802503D8 lbl_8012907C: /* 8012907C 00124CDC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80129080 00124CE0 38 60 00 1E */ li r3, 0x1e /* 80129084 00124CE4 38 84 01 90 */ addi r4, r4, 0x190 /* 80129088 00124CE8 48 03 32 81 */ bl func_8015C308 /* 8012908C 00124CEC 7F E4 FB 78 */ mr r4, r31 /* 80129090 00124CF0 7F A5 EB 78 */ mr r5, r29 /* 80129094 00124CF4 7F C8 F3 78 */ mr r8, r30 /* 80129098 00124CF8 7F 86 07 34 */ extsh r6, r28 /* 8012909C 00124CFC 7F 67 07 34 */ extsh r7, r27 /* 801290A0 00124D00 38 60 2F 52 */ li r3, 0x2f52 /* 801290A4 00124D04 48 12 70 91 */ bl func_80250134 /* 801290A8 00124D08 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801290AC 00124D0C 80 03 02 3C */ lwz r0, 0x23c(r3) /* 801290B0 00124D10 60 00 00 08 */ ori r0, r0, 8 /* 801290B4 00124D14 90 03 02 3C */ stw r0, 0x23c(r3) /* 801290B8 00124D18 48 00 03 08 */ b lbl_801293C0 /* 801290BC 00124D1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801290C0 00124D20 88 03 19 38 */ lbz r0, 0x1938(r3) /* 801290C4 00124D24 28 00 00 03 */ cmplwi r0, 3 /* 801290C8 00124D28 40 82 02 F8 */ bne lbl_801293C0 /* 801290CC 00124D2C 4B FF D3 F9 */ bl func_801264C4 /* 801290D0 00124D30 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 801290D4 00124D34 28 00 00 03 */ cmplwi r0, 3 /* 801290D8 00124D38 40 80 00 2C */ bge lbl_80129104 /* 801290DC 00124D3C C0 02 8D 58 */ lfs f0, lbl_80641358-_SDA2_BASE_(r2) /* 801290E0 00124D40 D0 01 00 28 */ stfs f0, 0x28(r1) /* 801290E4 00124D44 D0 01 00 24 */ stfs f0, 0x24(r1) /* 801290E8 00124D48 D0 01 00 20 */ stfs f0, 0x20(r1) /* 801290EC 00124D4C D0 01 00 1C */ stfs f0, 0x1c(r1) /* 801290F0 00124D50 D0 01 00 18 */ stfs f0, 0x18(r1) /* 801290F4 00124D54 D0 01 00 14 */ stfs f0, 0x14(r1) /* 801290F8 00124D58 D0 01 00 10 */ stfs f0, 0x10(r1) /* 801290FC 00124D5C D0 01 00 0C */ stfs f0, 0xc(r1) /* 80129100 00124D60 48 00 00 18 */ b lbl_80129118 lbl_80129104: /* 80129104 00124D64 7F C3 F3 78 */ mr r3, r30 /* 80129108 00124D68 7F E4 FB 78 */ mr r4, r31 /* 8012910C 00124D6C 38 C1 00 0C */ addi r6, r1, 0xc /* 80129110 00124D70 38 A0 00 06 */ li r5, 6 /* 80129114 00124D74 48 12 AD C9 */ bl func_80253EDC lbl_80129118: /* 80129118 00124D78 38 81 00 0C */ addi r4, r1, 0xc /* 8012911C 00124D7C 38 60 00 5A */ li r3, 0x5a /* 80129120 00124D80 4B F3 09 1D */ bl func_80059A3C /* 80129124 00124D84 48 00 02 9C */ b lbl_801293C0 /* 80129128 00124D88 7F C3 F3 78 */ mr r3, r30 /* 8012912C 00124D8C 7F E4 FB 78 */ mr r4, r31 /* 80129130 00124D90 38 C1 00 0C */ addi r6, r1, 0xc /* 80129134 00124D94 38 A0 00 06 */ li r5, 6 /* 80129138 00124D98 48 12 AD A5 */ bl func_80253EDC /* 8012913C 00124D9C 38 81 00 0C */ addi r4, r1, 0xc /* 80129140 00124DA0 38 60 00 01 */ li r3, 1 /* 80129144 00124DA4 4B F3 08 F9 */ bl func_80059A3C /* 80129148 00124DA8 48 00 02 78 */ b lbl_801293C0 /* 8012914C 00124DAC 7F C3 F3 78 */ mr r3, r30 /* 80129150 00124DB0 7F E4 FB 78 */ mr r4, r31 /* 80129154 00124DB4 38 C1 00 0C */ addi r6, r1, 0xc /* 80129158 00124DB8 38 A0 00 06 */ li r5, 6 /* 8012915C 00124DBC 48 12 AD 81 */ bl func_80253EDC /* 80129160 00124DC0 38 81 00 0C */ addi r4, r1, 0xc /* 80129164 00124DC4 38 60 00 02 */ li r3, 2 /* 80129168 00124DC8 4B F3 08 D5 */ bl func_80059A3C /* 8012916C 00124DCC 48 00 02 54 */ b lbl_801293C0 /* 80129170 00124DD0 7F C3 F3 78 */ mr r3, r30 /* 80129174 00124DD4 7F E4 FB 78 */ mr r4, r31 /* 80129178 00124DD8 38 C1 00 0C */ addi r6, r1, 0xc /* 8012917C 00124DDC 38 A0 00 06 */ li r5, 6 /* 80129180 00124DE0 48 12 AD 5D */ bl func_80253EDC /* 80129184 00124DE4 38 81 00 0C */ addi r4, r1, 0xc /* 80129188 00124DE8 38 60 00 03 */ li r3, 3 /* 8012918C 00124DEC 4B F3 08 B1 */ bl func_80059A3C /* 80129190 00124DF0 48 00 02 30 */ b lbl_801293C0 /* 80129194 00124DF4 7F C3 F3 78 */ mr r3, r30 /* 80129198 00124DF8 7F E4 FB 78 */ mr r4, r31 /* 8012919C 00124DFC 38 C1 00 0C */ addi r6, r1, 0xc /* 801291A0 00124E00 38 A0 00 06 */ li r5, 6 /* 801291A4 00124E04 48 12 AD 39 */ bl func_80253EDC /* 801291A8 00124E08 38 81 00 0C */ addi r4, r1, 0xc /* 801291AC 00124E0C 38 60 00 04 */ li r3, 4 /* 801291B0 00124E10 4B F3 08 8D */ bl func_80059A3C /* 801291B4 00124E14 48 00 02 0C */ b lbl_801293C0 /* 801291B8 00124E18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801291BC 00124E1C 80 03 01 D0 */ lwz r0, 0x1d0(r3) /* 801291C0 00124E20 2C 00 00 00 */ cmpwi r0, 0 /* 801291C4 00124E24 40 82 00 1C */ bne lbl_801291E0 /* 801291C8 00124E28 38 00 00 00 */ li r0, 0 /* 801291CC 00124E2C 98 1F 00 11 */ stb r0, 0x11(r31) /* 801291D0 00124E30 98 1F 00 10 */ stb r0, 0x10(r31) /* 801291D4 00124E34 98 1F 00 0F */ stb r0, 0xf(r31) /* 801291D8 00124E38 98 1F 00 0E */ stb r0, 0xe(r31) /* 801291DC 00124E3C 48 00 01 E4 */ b lbl_801293C0 lbl_801291E0: /* 801291E0 00124E40 88 03 09 78 */ lbz r0, 0x978(r3) /* 801291E4 00124E44 28 00 00 02 */ cmplwi r0, 2 /* 801291E8 00124E48 40 82 01 D8 */ bne lbl_801293C0 /* 801291EC 00124E4C 88 1F 00 0E */ lbz r0, 0xe(r31) /* 801291F0 00124E50 88 7F 00 0F */ lbz r3, 0xf(r31) /* 801291F4 00124E54 7C 04 16 70 */ srawi r4, r0, 2 /* 801291F8 00124E58 88 1F 00 10 */ lbz r0, 0x10(r31) /* 801291FC 00124E5C 7C 63 16 70 */ srawi r3, r3, 2 /* 80129200 00124E60 98 9F 00 0E */ stb r4, 0xe(r31) /* 80129204 00124E64 7C 00 16 70 */ srawi r0, r0, 2 /* 80129208 00124E68 98 7F 00 0F */ stb r3, 0xf(r31) /* 8012920C 00124E6C 98 1F 00 10 */ stb r0, 0x10(r31) /* 80129210 00124E70 48 00 01 B0 */ b lbl_801293C0 /* 80129214 00124E74 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129218 00124E78 80 03 01 D4 */ lwz r0, 0x1d4(r3) /* 8012921C 00124E7C 2C 00 00 00 */ cmpwi r0, 0 /* 80129220 00124E80 40 82 00 1C */ bne lbl_8012923C /* 80129224 00124E84 38 00 00 00 */ li r0, 0 /* 80129228 00124E88 98 1F 00 11 */ stb r0, 0x11(r31) /* 8012922C 00124E8C 98 1F 00 10 */ stb r0, 0x10(r31) /* 80129230 00124E90 98 1F 00 0F */ stb r0, 0xf(r31) /* 80129234 00124E94 98 1F 00 0E */ stb r0, 0xe(r31) /* 80129238 00124E98 48 00 01 88 */ b lbl_801293C0 lbl_8012923C: /* 8012923C 00124E9C 88 03 09 79 */ lbz r0, 0x979(r3) /* 80129240 00124EA0 28 00 00 02 */ cmplwi r0, 2 /* 80129244 00124EA4 40 82 01 7C */ bne lbl_801293C0 /* 80129248 00124EA8 88 1F 00 0E */ lbz r0, 0xe(r31) /* 8012924C 00124EAC 88 7F 00 0F */ lbz r3, 0xf(r31) /* 80129250 00124EB0 7C 04 16 70 */ srawi r4, r0, 2 /* 80129254 00124EB4 88 1F 00 10 */ lbz r0, 0x10(r31) /* 80129258 00124EB8 7C 63 16 70 */ srawi r3, r3, 2 /* 8012925C 00124EBC 98 9F 00 0E */ stb r4, 0xe(r31) /* 80129260 00124EC0 7C 00 16 70 */ srawi r0, r0, 2 /* 80129264 00124EC4 98 7F 00 0F */ stb r3, 0xf(r31) /* 80129268 00124EC8 98 1F 00 10 */ stb r0, 0x10(r31) /* 8012926C 00124ECC 48 00 01 54 */ b lbl_801293C0 /* 80129270 00124ED0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129274 00124ED4 80 03 01 D8 */ lwz r0, 0x1d8(r3) /* 80129278 00124ED8 2C 00 00 00 */ cmpwi r0, 0 /* 8012927C 00124EDC 40 82 00 1C */ bne lbl_80129298 /* 80129280 00124EE0 38 00 00 00 */ li r0, 0 /* 80129284 00124EE4 98 1F 00 11 */ stb r0, 0x11(r31) /* 80129288 00124EE8 98 1F 00 10 */ stb r0, 0x10(r31) /* 8012928C 00124EEC 98 1F 00 0F */ stb r0, 0xf(r31) /* 80129290 00124EF0 98 1F 00 0E */ stb r0, 0xe(r31) /* 80129294 00124EF4 48 00 01 2C */ b lbl_801293C0 lbl_80129298: /* 80129298 00124EF8 88 03 09 7A */ lbz r0, 0x97a(r3) /* 8012929C 00124EFC 28 00 00 02 */ cmplwi r0, 2 /* 801292A0 00124F00 40 82 01 20 */ bne lbl_801293C0 /* 801292A4 00124F04 88 1F 00 0E */ lbz r0, 0xe(r31) /* 801292A8 00124F08 88 7F 00 0F */ lbz r3, 0xf(r31) /* 801292AC 00124F0C 7C 04 16 70 */ srawi r4, r0, 2 /* 801292B0 00124F10 88 1F 00 10 */ lbz r0, 0x10(r31) /* 801292B4 00124F14 7C 63 16 70 */ srawi r3, r3, 2 /* 801292B8 00124F18 98 9F 00 0E */ stb r4, 0xe(r31) /* 801292BC 00124F1C 7C 00 16 70 */ srawi r0, r0, 2 /* 801292C0 00124F20 98 7F 00 0F */ stb r3, 0xf(r31) /* 801292C4 00124F24 98 1F 00 10 */ stb r0, 0x10(r31) /* 801292C8 00124F28 48 00 00 F8 */ b lbl_801293C0 /* 801292CC 00124F2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801292D0 00124F30 80 03 01 DC */ lwz r0, 0x1dc(r3) /* 801292D4 00124F34 2C 00 00 00 */ cmpwi r0, 0 /* 801292D8 00124F38 40 82 00 1C */ bne lbl_801292F4 /* 801292DC 00124F3C 38 00 00 00 */ li r0, 0 /* 801292E0 00124F40 98 1F 00 11 */ stb r0, 0x11(r31) /* 801292E4 00124F44 98 1F 00 10 */ stb r0, 0x10(r31) /* 801292E8 00124F48 98 1F 00 0F */ stb r0, 0xf(r31) /* 801292EC 00124F4C 98 1F 00 0E */ stb r0, 0xe(r31) /* 801292F0 00124F50 48 00 00 D0 */ b lbl_801293C0 lbl_801292F4: /* 801292F4 00124F54 88 03 09 7B */ lbz r0, 0x97b(r3) /* 801292F8 00124F58 28 00 00 02 */ cmplwi r0, 2 /* 801292FC 00124F5C 40 82 00 C4 */ bne lbl_801293C0 /* 80129300 00124F60 88 1F 00 0E */ lbz r0, 0xe(r31) /* 80129304 00124F64 88 7F 00 0F */ lbz r3, 0xf(r31) /* 80129308 00124F68 7C 04 16 70 */ srawi r4, r0, 2 /* 8012930C 00124F6C 88 1F 00 10 */ lbz r0, 0x10(r31) /* 80129310 00124F70 7C 63 16 70 */ srawi r3, r3, 2 /* 80129314 00124F74 98 9F 00 0E */ stb r4, 0xe(r31) /* 80129318 00124F78 7C 00 16 70 */ srawi r0, r0, 2 /* 8012931C 00124F7C 98 7F 00 0F */ stb r3, 0xf(r31) /* 80129320 00124F80 98 1F 00 10 */ stb r0, 0x10(r31) /* 80129324 00124F84 48 00 00 9C */ b lbl_801293C0 /* 80129328 00124F88 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012932C 00124F8C 88 03 19 38 */ lbz r0, 0x1938(r3) /* 80129330 00124F90 28 00 00 03 */ cmplwi r0, 3 /* 80129334 00124F94 40 82 00 8C */ bne lbl_801293C0 /* 80129338 00124F98 4B FF D1 8D */ bl func_801264C4 /* 8012933C 00124F9C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80129340 00124FA0 28 00 00 03 */ cmplwi r0, 3 /* 80129344 00124FA4 40 80 00 7C */ bge lbl_801293C0 /* 80129348 00124FA8 7F C3 F3 78 */ mr r3, r30 /* 8012934C 00124FAC 7F E4 FB 78 */ mr r4, r31 /* 80129350 00124FB0 38 C1 00 0C */ addi r6, r1, 0xc /* 80129354 00124FB4 38 A0 00 06 */ li r5, 6 /* 80129358 00124FB8 48 12 AB 85 */ bl func_80253EDC /* 8012935C 00124FBC C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80129360 00124FC0 38 60 46 E7 */ li r3, 0x46e7 /* 80129364 00124FC4 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80129368 00124FC8 C0 21 00 10 */ lfs f1, 0x10(r1) /* 8012936C 00124FCC FC 80 28 1E */ fctiwz f4, f5 /* 80129370 00124FD0 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80129374 00124FD4 FC 40 18 1E */ fctiwz f2, f3 /* 80129378 00124FD8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8012937C 00124FDC 88 1F 00 11 */ lbz r0, 0x11(r31) /* 80129380 00124FE0 EC 00 18 28 */ fsubs f0, f0, f3 /* 80129384 00124FE4 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80129388 00124FE8 64 08 7F 7F */ oris r8, r0, 0x7f7f /* 8012938C 00124FEC FC 20 08 1E */ fctiwz f1, f1 /* 80129390 00124FF0 FC 00 00 1E */ fctiwz f0, f0 /* 80129394 00124FF4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80129398 00124FF8 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8012939C 00124FFC 61 08 7F 00 */ ori r8, r8, 0x7f00 /* 801293A0 00125000 D8 21 00 38 */ stfd f1, 0x38(r1) /* 801293A4 00125004 80 A1 00 44 */ lwz r5, 0x44(r1) /* 801293A8 00125008 D8 01 00 30 */ stfd f0, 0x30(r1) /* 801293AC 0012500C 80 01 00 3C */ lwz r0, 0x3c(r1) /* 801293B0 00125010 80 E1 00 34 */ lwz r7, 0x34(r1) /* 801293B4 00125014 7C 06 07 34 */ extsh r6, r0 /* 801293B8 00125018 7C E7 07 34 */ extsh r7, r7 /* 801293BC 0012501C 48 12 6D 79 */ bl func_80250134 lbl_801293C0: /* 801293C0 00125020 39 61 00 70 */ addi r11, r1, 0x70 /* 801293C4 00125024 48 09 DD AD */ bl _restgpr_26 /* 801293C8 00125028 80 01 00 74 */ lwz r0, 0x74(r1) /* 801293CC 0012502C 7C 08 03 A6 */ mtlr r0 /* 801293D0 00125030 38 21 00 70 */ addi r1, r1, 0x70 /* 801293D4 00125034 4E 80 00 20 */ blr lbl_801293D8: /* 801293D8 00125038 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801293DC 0012503C 7C 08 02 A6 */ mflr r0 /* 801293E0 00125040 38 A0 00 03 */ li r5, 3 /* 801293E4 00125044 90 01 00 24 */ stw r0, 0x24(r1) /* 801293E8 00125048 38 C1 00 08 */ addi r6, r1, 8 /* 801293EC 0012504C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801293F0 00125050 7C 9F 23 78 */ mr r31, r4 /* 801293F4 00125054 93 C1 00 18 */ stw r30, 0x18(r1) /* 801293F8 00125058 7C 7E 1B 78 */ mr r30, r3 /* 801293FC 0012505C 48 12 AA 91 */ bl func_80253E8C /* 80129400 00125060 80 61 00 08 */ lwz r3, 8(r1) /* 80129404 00125064 38 03 FF FD */ addi r0, r3, -3 /* 80129408 00125068 28 00 00 07 */ cmplwi r0, 7 /* 8012940C 0012506C 41 81 00 78 */ bgt lbl_80129484 /* 80129410 00125070 3C 60 80 42 */ lis r3, lbl_8041C610@ha /* 80129414 00125074 54 00 10 3A */ slwi r0, r0, 2 /* 80129418 00125078 38 63 C6 10 */ addi r3, r3, lbl_8041C610@l /* 8012941C 0012507C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80129420 00125080 7C 69 03 A6 */ mtctr r3 /* 80129424 00125084 4E 80 04 20 */ bctr /* 80129428 00125088 7F C3 F3 78 */ mr r3, r30 /* 8012942C 0012508C 7F E4 FB 78 */ mr r4, r31 /* 80129430 00125090 38 A0 00 02 */ li r5, 2 /* 80129434 00125094 38 C0 46 D9 */ li r6, 0x46d9 /* 80129438 00125098 48 12 AA 7D */ bl func_80253EB4 /* 8012943C 0012509C 48 00 00 48 */ b lbl_80129484 /* 80129440 001250A0 7F C3 F3 78 */ mr r3, r30 /* 80129444 001250A4 7F E4 FB 78 */ mr r4, r31 /* 80129448 001250A8 38 A0 00 02 */ li r5, 2 /* 8012944C 001250AC 38 C0 46 DF */ li r6, 0x46df /* 80129450 001250B0 48 12 AA 65 */ bl func_80253EB4 /* 80129454 001250B4 48 00 00 30 */ b lbl_80129484 /* 80129458 001250B8 7F C3 F3 78 */ mr r3, r30 /* 8012945C 001250BC 7F E4 FB 78 */ mr r4, r31 /* 80129460 001250C0 38 A0 00 02 */ li r5, 2 /* 80129464 001250C4 38 C0 46 E0 */ li r6, 0x46e0 /* 80129468 001250C8 48 12 AA 4D */ bl func_80253EB4 /* 8012946C 001250CC 48 00 00 18 */ b lbl_80129484 /* 80129470 001250D0 7F C3 F3 78 */ mr r3, r30 /* 80129474 001250D4 7F E4 FB 78 */ mr r4, r31 /* 80129478 001250D8 38 A0 00 01 */ li r5, 1 /* 8012947C 001250DC 38 C0 00 00 */ li r6, 0 /* 80129480 001250E0 48 12 AA 35 */ bl func_80253EB4 lbl_80129484: /* 80129484 001250E4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80129488 001250E8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8012948C 001250EC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80129490 001250F0 7C 08 03 A6 */ mtlr r0 /* 80129494 001250F4 38 21 00 20 */ addi r1, r1, 0x20 /* 80129498 001250F8 4E 80 00 20 */ blr lbl_8012949C: /* 8012949C 001250FC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801294A0 00125100 7C 08 02 A6 */ mflr r0 /* 801294A4 00125104 38 A0 00 03 */ li r5, 3 /* 801294A8 00125108 90 01 00 24 */ stw r0, 0x24(r1) /* 801294AC 0012510C 38 C1 00 08 */ addi r6, r1, 8 /* 801294B0 00125110 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801294B4 00125114 7C 9F 23 78 */ mr r31, r4 /* 801294B8 00125118 93 C1 00 18 */ stw r30, 0x18(r1) /* 801294BC 0012511C 7C 7E 1B 78 */ mr r30, r3 /* 801294C0 00125120 48 12 A9 CD */ bl func_80253E8C /* 801294C4 00125124 80 61 00 08 */ lwz r3, 8(r1) /* 801294C8 00125128 38 03 FF FD */ addi r0, r3, -3 /* 801294CC 0012512C 28 00 00 07 */ cmplwi r0, 7 /* 801294D0 00125130 41 81 00 78 */ bgt lbl_80129548 /* 801294D4 00125134 3C 60 80 42 */ lis r3, lbl_8041C630@ha /* 801294D8 00125138 54 00 10 3A */ slwi r0, r0, 2 /* 801294DC 0012513C 38 63 C6 30 */ addi r3, r3, lbl_8041C630@l /* 801294E0 00125140 7C 63 00 2E */ lwzx r3, r3, r0 /* 801294E4 00125144 7C 69 03 A6 */ mtctr r3 /* 801294E8 00125148 4E 80 04 20 */ bctr /* 801294EC 0012514C 7F C3 F3 78 */ mr r3, r30 /* 801294F0 00125150 7F E4 FB 78 */ mr r4, r31 /* 801294F4 00125154 38 A0 00 02 */ li r5, 2 /* 801294F8 00125158 38 C0 46 DA */ li r6, 0x46da /* 801294FC 0012515C 48 12 A9 B9 */ bl func_80253EB4 /* 80129500 00125160 48 00 00 48 */ b lbl_80129548 /* 80129504 00125164 7F C3 F3 78 */ mr r3, r30 /* 80129508 00125168 7F E4 FB 78 */ mr r4, r31 /* 8012950C 0012516C 38 A0 00 02 */ li r5, 2 /* 80129510 00125170 38 C0 46 DF */ li r6, 0x46df /* 80129514 00125174 48 12 A9 A1 */ bl func_80253EB4 /* 80129518 00125178 48 00 00 30 */ b lbl_80129548 /* 8012951C 0012517C 7F C3 F3 78 */ mr r3, r30 /* 80129520 00125180 7F E4 FB 78 */ mr r4, r31 /* 80129524 00125184 38 A0 00 02 */ li r5, 2 /* 80129528 00125188 38 C0 46 E0 */ li r6, 0x46e0 /* 8012952C 0012518C 48 12 A9 89 */ bl func_80253EB4 /* 80129530 00125190 48 00 00 18 */ b lbl_80129548 /* 80129534 00125194 7F C3 F3 78 */ mr r3, r30 /* 80129538 00125198 7F E4 FB 78 */ mr r4, r31 /* 8012953C 0012519C 38 A0 00 01 */ li r5, 1 /* 80129540 001251A0 38 C0 00 00 */ li r6, 0 /* 80129544 001251A4 48 12 A9 71 */ bl func_80253EB4 lbl_80129548: /* 80129548 001251A8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012954C 001251AC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80129550 001251B0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80129554 001251B4 7C 08 03 A6 */ mtlr r0 /* 80129558 001251B8 38 21 00 20 */ addi r1, r1, 0x20 /* 8012955C 001251BC 4E 80 00 20 */ blr lbl_80129560: /* 80129560 001251C0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80129564 001251C4 7C 08 02 A6 */ mflr r0 /* 80129568 001251C8 38 A0 00 03 */ li r5, 3 /* 8012956C 001251CC 90 01 00 44 */ stw r0, 0x44(r1) /* 80129570 001251D0 38 C1 00 08 */ addi r6, r1, 8 /* 80129574 001251D4 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80129578 001251D8 7C 9F 23 78 */ mr r31, r4 /* 8012957C 001251DC 93 C1 00 38 */ stw r30, 0x38(r1) /* 80129580 001251E0 7C 7E 1B 78 */ mr r30, r3 /* 80129584 001251E4 48 12 A9 59 */ bl func_80253EDC /* 80129588 001251E8 80 01 00 08 */ lwz r0, 8(r1) /* 8012958C 001251EC 2C 00 00 02 */ cmpwi r0, 2 /* 80129590 001251F0 41 82 00 38 */ beq lbl_801295C8 /* 80129594 001251F4 40 80 00 54 */ bge lbl_801295E8 /* 80129598 001251F8 2C 00 00 01 */ cmpwi r0, 1 /* 8012959C 001251FC 40 80 00 08 */ bge lbl_801295A4 /* 801295A0 00125200 48 00 00 48 */ b lbl_801295E8 lbl_801295A4: /* 801295A4 00125204 7F C3 F3 78 */ mr r3, r30 /* 801295A8 00125208 7F E4 FB 78 */ mr r4, r31 /* 801295AC 0012520C 38 C1 00 0C */ addi r6, r1, 0xc /* 801295B0 00125210 38 A0 00 06 */ li r5, 6 /* 801295B4 00125214 48 12 A9 29 */ bl func_80253EDC /* 801295B8 00125218 38 81 00 0C */ addi r4, r1, 0xc /* 801295BC 0012521C 38 60 00 01 */ li r3, 1 /* 801295C0 00125220 4B F3 04 7D */ bl func_80059A3C /* 801295C4 00125224 48 00 00 24 */ b lbl_801295E8 lbl_801295C8: /* 801295C8 00125228 7F C3 F3 78 */ mr r3, r30 /* 801295CC 0012522C 7F E4 FB 78 */ mr r4, r31 /* 801295D0 00125230 38 C1 00 0C */ addi r6, r1, 0xc /* 801295D4 00125234 38 A0 00 06 */ li r5, 6 /* 801295D8 00125238 48 12 A9 05 */ bl func_80253EDC /* 801295DC 0012523C 38 81 00 0C */ addi r4, r1, 0xc /* 801295E0 00125240 38 60 00 02 */ li r3, 2 /* 801295E4 00125244 4B F3 04 59 */ bl func_80059A3C lbl_801295E8: /* 801295E8 00125248 80 01 00 44 */ lwz r0, 0x44(r1) /* 801295EC 0012524C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 801295F0 00125250 83 C1 00 38 */ lwz r30, 0x38(r1) /* 801295F4 00125254 7C 08 03 A6 */ mtlr r0 /* 801295F8 00125258 38 21 00 40 */ addi r1, r1, 0x40 /* 801295FC 0012525C 4E 80 00 20 */ blr .global lbl_80129600 lbl_80129600: /* 80129600 00125260 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80129604 00125264 7C 08 02 A6 */ mflr r0 /* 80129608 00125268 38 A0 00 03 */ li r5, 3 /* 8012960C 0012526C 90 01 00 24 */ stw r0, 0x24(r1) /* 80129610 00125270 38 C1 00 08 */ addi r6, r1, 8 /* 80129614 00125274 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80129618 00125278 7C 9F 23 78 */ mr r31, r4 /* 8012961C 0012527C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80129620 00125280 7C 7E 1B 78 */ mr r30, r3 /* 80129624 00125284 48 12 A8 69 */ bl func_80253E8C /* 80129628 00125288 80 01 00 08 */ lwz r0, 8(r1) /* 8012962C 0012528C 28 00 00 16 */ cmplwi r0, 0x16 /* 80129630 00125290 41 81 01 80 */ bgt lbl_801297B0 /* 80129634 00125294 3C 60 80 42 */ lis r3, lbl_8041C650@ha /* 80129638 00125298 54 00 10 3A */ slwi r0, r0, 2 /* 8012963C 0012529C 38 63 C6 50 */ addi r3, r3, lbl_8041C650@l /* 80129640 001252A0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80129644 001252A4 7C 69 03 A6 */ mtctr r3 /* 80129648 001252A8 4E 80 04 20 */ bctr /* 8012964C 001252AC 7F C3 F3 78 */ mr r3, r30 /* 80129650 001252B0 7F E4 FB 78 */ mr r4, r31 /* 80129654 001252B4 38 A0 00 02 */ li r5, 2 /* 80129658 001252B8 38 C0 51 44 */ li r6, 0x5144 /* 8012965C 001252BC 48 12 A8 59 */ bl func_80253EB4 /* 80129660 001252C0 48 00 01 50 */ b lbl_801297B0 /* 80129664 001252C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129668 001252C8 A0 03 01 68 */ lhz r0, 0x168(r3) /* 8012966C 001252CC 28 00 00 01 */ cmplwi r0, 1 /* 80129670 001252D0 40 80 01 40 */ bge lbl_801297B0 /* 80129674 001252D4 88 1F 00 02 */ lbz r0, 2(r31) /* 80129678 001252D8 88 7F 00 03 */ lbz r3, 3(r31) /* 8012967C 001252DC 7C 04 16 70 */ srawi r4, r0, 2 /* 80129680 001252E0 88 1F 00 04 */ lbz r0, 4(r31) /* 80129684 001252E4 7C 63 16 70 */ srawi r3, r3, 2 /* 80129688 001252E8 98 9F 00 02 */ stb r4, 2(r31) /* 8012968C 001252EC 7C 00 16 70 */ srawi r0, r0, 2 /* 80129690 001252F0 98 7F 00 03 */ stb r3, 3(r31) /* 80129694 001252F4 98 1F 00 04 */ stb r0, 4(r31) /* 80129698 001252F8 48 00 01 18 */ b lbl_801297B0 /* 8012969C 001252FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801296A0 00125300 A0 03 01 68 */ lhz r0, 0x168(r3) /* 801296A4 00125304 28 00 00 02 */ cmplwi r0, 2 /* 801296A8 00125308 40 80 01 08 */ bge lbl_801297B0 /* 801296AC 0012530C 88 1F 00 02 */ lbz r0, 2(r31) /* 801296B0 00125310 88 7F 00 03 */ lbz r3, 3(r31) /* 801296B4 00125314 7C 04 16 70 */ srawi r4, r0, 2 /* 801296B8 00125318 88 1F 00 04 */ lbz r0, 4(r31) /* 801296BC 0012531C 7C 63 16 70 */ srawi r3, r3, 2 /* 801296C0 00125320 98 9F 00 02 */ stb r4, 2(r31) /* 801296C4 00125324 7C 00 16 70 */ srawi r0, r0, 2 /* 801296C8 00125328 98 7F 00 03 */ stb r3, 3(r31) /* 801296CC 0012532C 98 1F 00 04 */ stb r0, 4(r31) /* 801296D0 00125330 48 00 00 E0 */ b lbl_801297B0 /* 801296D4 00125334 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801296D8 00125338 A0 03 01 68 */ lhz r0, 0x168(r3) /* 801296DC 0012533C 28 00 00 03 */ cmplwi r0, 3 /* 801296E0 00125340 40 80 00 D0 */ bge lbl_801297B0 /* 801296E4 00125344 88 1F 00 02 */ lbz r0, 2(r31) /* 801296E8 00125348 88 7F 00 03 */ lbz r3, 3(r31) /* 801296EC 0012534C 7C 04 16 70 */ srawi r4, r0, 2 /* 801296F0 00125350 88 1F 00 04 */ lbz r0, 4(r31) /* 801296F4 00125354 7C 63 16 70 */ srawi r3, r3, 2 /* 801296F8 00125358 98 9F 00 02 */ stb r4, 2(r31) /* 801296FC 0012535C 7C 00 16 70 */ srawi r0, r0, 2 /* 80129700 00125360 98 7F 00 03 */ stb r3, 3(r31) /* 80129704 00125364 98 1F 00 04 */ stb r0, 4(r31) /* 80129708 00125368 48 00 00 A8 */ b lbl_801297B0 /* 8012970C 0012536C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129710 00125370 A0 03 01 68 */ lhz r0, 0x168(r3) /* 80129714 00125374 28 00 00 04 */ cmplwi r0, 4 /* 80129718 00125378 40 80 00 98 */ bge lbl_801297B0 /* 8012971C 0012537C 88 1F 00 02 */ lbz r0, 2(r31) /* 80129720 00125380 88 7F 00 03 */ lbz r3, 3(r31) /* 80129724 00125384 7C 04 16 70 */ srawi r4, r0, 2 /* 80129728 00125388 88 1F 00 04 */ lbz r0, 4(r31) /* 8012972C 0012538C 7C 63 16 70 */ srawi r3, r3, 2 /* 80129730 00125390 98 9F 00 02 */ stb r4, 2(r31) /* 80129734 00125394 7C 00 16 70 */ srawi r0, r0, 2 /* 80129738 00125398 98 7F 00 03 */ stb r3, 3(r31) /* 8012973C 0012539C 98 1F 00 04 */ stb r0, 4(r31) /* 80129740 001253A0 48 00 00 70 */ b lbl_801297B0 /* 80129744 001253A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129748 001253A8 A0 03 01 68 */ lhz r0, 0x168(r3) /* 8012974C 001253AC 28 00 00 05 */ cmplwi r0, 5 /* 80129750 001253B0 40 80 00 60 */ bge lbl_801297B0 /* 80129754 001253B4 88 1F 00 02 */ lbz r0, 2(r31) /* 80129758 001253B8 88 7F 00 03 */ lbz r3, 3(r31) /* 8012975C 001253BC 7C 04 16 70 */ srawi r4, r0, 2 /* 80129760 001253C0 88 1F 00 04 */ lbz r0, 4(r31) /* 80129764 001253C4 7C 63 16 70 */ srawi r3, r3, 2 /* 80129768 001253C8 98 9F 00 02 */ stb r4, 2(r31) /* 8012976C 001253CC 7C 00 16 70 */ srawi r0, r0, 2 /* 80129770 001253D0 98 7F 00 03 */ stb r3, 3(r31) /* 80129774 001253D4 98 1F 00 04 */ stb r0, 4(r31) /* 80129778 001253D8 48 00 00 38 */ b lbl_801297B0 /* 8012977C 001253DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129780 001253E0 A0 03 01 68 */ lhz r0, 0x168(r3) /* 80129784 001253E4 28 00 00 06 */ cmplwi r0, 6 /* 80129788 001253E8 40 80 00 28 */ bge lbl_801297B0 /* 8012978C 001253EC 88 1F 00 02 */ lbz r0, 2(r31) /* 80129790 001253F0 88 7F 00 03 */ lbz r3, 3(r31) /* 80129794 001253F4 7C 04 16 70 */ srawi r4, r0, 2 /* 80129798 001253F8 88 1F 00 04 */ lbz r0, 4(r31) /* 8012979C 001253FC 7C 63 16 70 */ srawi r3, r3, 2 /* 801297A0 00125400 98 9F 00 02 */ stb r4, 2(r31) /* 801297A4 00125404 7C 00 16 70 */ srawi r0, r0, 2 /* 801297A8 00125408 98 7F 00 03 */ stb r3, 3(r31) /* 801297AC 0012540C 98 1F 00 04 */ stb r0, 4(r31) lbl_801297B0: /* 801297B0 00125410 83 ED 82 98 */ lwz r31, lbl_8063D558-_SDA_BASE_(r13) /* 801297B4 00125414 A0 7F 01 64 */ lhz r3, 0x164(r31) /* 801297B8 00125418 A0 1F 01 66 */ lhz r0, 0x166(r31) /* 801297BC 0012541C 7C 03 00 40 */ cmplw r3, r0 /* 801297C0 00125420 41 82 00 28 */ beq lbl_801297E8 /* 801297C4 00125424 7F C3 F3 78 */ mr r3, r30 /* 801297C8 00125428 48 12 A6 19 */ bl func_80253DE0 /* 801297CC 0012542C A0 1F 01 6C */ lhz r0, 0x16c(r31) /* 801297D0 00125430 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 801297D4 00125434 7C 00 18 40 */ cmplw r0, r3 /* 801297D8 00125438 40 82 00 10 */ bne lbl_801297E8 /* 801297DC 0012543C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801297E0 00125440 A0 03 01 66 */ lhz r0, 0x166(r3) /* 801297E4 00125444 B0 03 01 64 */ sth r0, 0x164(r3) lbl_801297E8: /* 801297E8 00125448 80 01 00 24 */ lwz r0, 0x24(r1) /* 801297EC 0012544C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 801297F0 00125450 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801297F4 00125454 7C 08 03 A6 */ mtlr r0 /* 801297F8 00125458 38 21 00 20 */ addi r1, r1, 0x20 /* 801297FC 0012545C 4E 80 00 20 */ blr .global lbl_80129800 lbl_80129800: /* 80129800 00125460 94 21 FF 80 */ stwu r1, -0x80(r1) /* 80129804 00125464 7C 08 02 A6 */ mflr r0 /* 80129808 00125468 90 01 00 84 */ stw r0, 0x84(r1) /* 8012980C 0012546C 39 61 00 80 */ addi r11, r1, 0x80 /* 80129810 00125470 48 09 D9 0D */ bl _savegpr_24 /* 80129814 00125474 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 80129818 00125478 7C 7E 1B 78 */ mr r30, r3 /* 8012981C 0012547C 3B A5 FF FF */ addi r29, r5, 0x0000FFFF@l /* 80129820 00125480 7C 9F 23 78 */ mr r31, r4 /* 80129824 00125484 38 C1 00 08 */ addi r6, r1, 8 /* 80129828 00125488 38 A0 00 03 */ li r5, 3 /* 8012982C 0012548C 48 12 A6 B1 */ bl func_80253EDC /* 80129830 00125490 80 61 00 08 */ lwz r3, 8(r1) /* 80129834 00125494 38 03 FF FD */ addi r0, r3, -3 /* 80129838 00125498 28 00 00 1C */ cmplwi r0, 0x1c /* 8012983C 0012549C 41 81 02 24 */ bgt lbl_80129A60 /* 80129840 001254A0 3C 60 80 42 */ lis r3, lbl_8041C6AC@ha /* 80129844 001254A4 54 00 10 3A */ slwi r0, r0, 2 /* 80129848 001254A8 38 63 C6 AC */ addi r3, r3, lbl_8041C6AC@l /* 8012984C 001254AC 7C 63 00 2E */ lwzx r3, r3, r0 /* 80129850 001254B0 7C 69 03 A6 */ mtctr r3 /* 80129854 001254B4 4E 80 04 20 */ bctr /* 80129858 001254B8 7F C3 F3 78 */ mr r3, r30 /* 8012985C 001254BC 7F E4 FB 78 */ mr r4, r31 /* 80129860 001254C0 38 C1 00 0C */ addi r6, r1, 0xc /* 80129864 001254C4 38 A0 00 06 */ li r5, 6 /* 80129868 001254C8 48 12 A6 75 */ bl func_80253EDC /* 8012986C 001254CC 38 81 00 0C */ addi r4, r1, 0xc /* 80129870 001254D0 38 60 00 01 */ li r3, 1 /* 80129874 001254D4 4B F3 01 C9 */ bl func_80059A3C /* 80129878 001254D8 48 00 01 E8 */ b lbl_80129A60 /* 8012987C 001254DC 7F C3 F3 78 */ mr r3, r30 /* 80129880 001254E0 7F E4 FB 78 */ mr r4, r31 /* 80129884 001254E4 38 C1 00 0C */ addi r6, r1, 0xc /* 80129888 001254E8 38 A0 00 06 */ li r5, 6 /* 8012988C 001254EC 48 12 A6 51 */ bl func_80253EDC /* 80129890 001254F0 38 81 00 0C */ addi r4, r1, 0xc /* 80129894 001254F4 38 60 00 02 */ li r3, 2 /* 80129898 001254F8 4B F3 01 A5 */ bl func_80059A3C /* 8012989C 001254FC 48 00 01 C4 */ b lbl_80129A60 /* 801298A0 00125500 7F C3 F3 78 */ mr r3, r30 /* 801298A4 00125504 7F E4 FB 78 */ mr r4, r31 /* 801298A8 00125508 38 C1 00 0C */ addi r6, r1, 0xc /* 801298AC 0012550C 38 A0 00 06 */ li r5, 6 /* 801298B0 00125510 48 12 A6 2D */ bl func_80253EDC /* 801298B4 00125514 38 81 00 0C */ addi r4, r1, 0xc /* 801298B8 00125518 38 60 00 03 */ li r3, 3 /* 801298BC 0012551C 4B F3 01 81 */ bl func_80059A3C /* 801298C0 00125520 48 00 01 A0 */ b lbl_80129A60 /* 801298C4 00125524 7F C3 F3 78 */ mr r3, r30 /* 801298C8 00125528 7F E4 FB 78 */ mr r4, r31 /* 801298CC 0012552C 38 C1 00 0C */ addi r6, r1, 0xc /* 801298D0 00125530 38 A0 00 06 */ li r5, 6 /* 801298D4 00125534 48 12 A6 09 */ bl func_80253EDC /* 801298D8 00125538 38 81 00 0C */ addi r4, r1, 0xc /* 801298DC 0012553C 38 60 00 04 */ li r3, 4 /* 801298E0 00125540 4B F3 01 5D */ bl func_80059A3C /* 801298E4 00125544 48 00 01 7C */ b lbl_80129A60 /* 801298E8 00125548 7F C3 F3 78 */ mr r3, r30 /* 801298EC 0012554C 7F E4 FB 78 */ mr r4, r31 /* 801298F0 00125550 38 C1 00 0C */ addi r6, r1, 0xc /* 801298F4 00125554 38 A0 00 06 */ li r5, 6 /* 801298F8 00125558 48 12 A5 E5 */ bl func_80253EDC /* 801298FC 0012555C 38 81 00 0C */ addi r4, r1, 0xc /* 80129900 00125560 38 60 00 05 */ li r3, 5 /* 80129904 00125564 4B F3 01 39 */ bl func_80059A3C /* 80129908 00125568 48 00 01 58 */ b lbl_80129A60 /* 8012990C 0012556C 7F C3 F3 78 */ mr r3, r30 /* 80129910 00125570 7F E4 FB 78 */ mr r4, r31 /* 80129914 00125574 38 C1 00 0C */ addi r6, r1, 0xc /* 80129918 00125578 38 A0 00 06 */ li r5, 6 /* 8012991C 0012557C 48 12 A5 C1 */ bl func_80253EDC /* 80129920 00125580 38 81 00 0C */ addi r4, r1, 0xc /* 80129924 00125584 38 60 00 06 */ li r3, 6 /* 80129928 00125588 4B F3 01 15 */ bl func_80059A3C /* 8012992C 0012558C 48 00 01 34 */ b lbl_80129A60 /* 80129930 00125590 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129934 00125594 A0 63 01 64 */ lhz r3, 0x164(r3) /* 80129938 00125598 38 03 FF FF */ addi r0, r3, -1 /* 8012993C 0012559C 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 80129940 001255A0 48 00 01 20 */ b lbl_80129A60 /* 80129944 001255A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129948 001255A8 A3 A3 01 64 */ lhz r29, 0x164(r3) /* 8012994C 001255AC 48 00 01 14 */ b lbl_80129A60 /* 80129950 001255B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129954 001255B4 A0 63 01 64 */ lhz r3, 0x164(r3) /* 80129958 001255B8 38 03 00 01 */ addi r0, r3, 1 /* 8012995C 001255BC 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 80129960 001255C0 48 00 01 00 */ b lbl_80129A60 /* 80129964 001255C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129968 001255C8 A0 63 01 64 */ lhz r3, 0x164(r3) /* 8012996C 001255CC 38 03 00 02 */ addi r0, r3, 2 /* 80129970 001255D0 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 80129974 001255D4 48 00 00 EC */ b lbl_80129A60 /* 80129978 001255D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012997C 001255DC A0 63 01 64 */ lhz r3, 0x164(r3) /* 80129980 001255E0 38 03 00 03 */ addi r0, r3, 3 /* 80129984 001255E4 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 80129988 001255E8 48 00 00 D8 */ b lbl_80129A60 /* 8012998C 001255EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129990 001255F0 A0 63 01 64 */ lhz r3, 0x164(r3) /* 80129994 001255F4 38 03 00 04 */ addi r0, r3, 4 /* 80129998 001255F8 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 8012999C 001255FC 48 00 00 C4 */ b lbl_80129A60 /* 801299A0 00125600 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 801299A4 00125604 A0 63 01 64 */ lhz r3, 0x164(r3) /* 801299A8 00125608 38 03 00 05 */ addi r0, r3, 5 /* 801299AC 0012560C 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 801299B0 00125610 48 00 00 B0 */ b lbl_80129A60 /* 801299B4 00125614 7F C3 F3 78 */ mr r3, r30 /* 801299B8 00125618 7F E4 FB 78 */ mr r4, r31 /* 801299BC 0012561C 38 C1 00 0C */ addi r6, r1, 0xc /* 801299C0 00125620 38 A0 00 06 */ li r5, 6 /* 801299C4 00125624 48 12 A5 19 */ bl func_80253EDC /* 801299C8 00125628 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 801299CC 0012562C 38 00 FF 00 */ li r0, -256 /* 801299D0 00125630 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 801299D4 00125634 38 60 00 1B */ li r3, 0x1b /* 801299D8 00125638 C0 21 00 10 */ lfs f1, 0x10(r1) /* 801299DC 0012563C FC 80 28 1E */ fctiwz f4, f5 /* 801299E0 00125640 C0 01 00 24 */ lfs f0, 0x24(r1) /* 801299E4 00125644 FC 40 18 1E */ fctiwz f2, f3 /* 801299E8 00125648 EC 21 28 28 */ fsubs f1, f1, f5 /* 801299EC 0012564C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 801299F0 00125650 EC 00 18 28 */ fsubs f0, f0, f3 /* 801299F4 00125654 88 BF 00 11 */ lbz r5, 0x11(r31) /* 801299F8 00125658 FC 20 08 1E */ fctiwz f1, f1 /* 801299FC 0012565C D8 81 00 30 */ stfd f4, 0x30(r1) /* 80129A00 00125660 FC 00 00 1E */ fctiwz f0, f0 /* 80129A04 00125664 7C BC 03 78 */ or r28, r5, r0 /* 80129A08 00125668 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80129A0C 0012566C A0 86 01 64 */ lhz r4, 0x164(r6) /* 80129A10 00125670 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80129A14 00125674 A0 06 01 6A */ lhz r0, 0x16a(r6) /* 80129A18 00125678 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80129A1C 0012567C 83 61 00 34 */ lwz r27, 0x34(r1) /* 80129A20 00125680 7C 84 02 14 */ add r4, r4, r0 /* 80129A24 00125684 83 41 00 3C */ lwz r26, 0x3c(r1) /* 80129A28 00125688 83 21 00 44 */ lwz r25, 0x44(r1) /* 80129A2C 0012568C 83 01 00 4C */ lwz r24, 0x4c(r1) /* 80129A30 00125690 48 03 28 D9 */ bl func_8015C308 /* 80129A34 00125694 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80129A38 00125698 38 60 00 1C */ li r3, 0x1c /* 80129A3C 0012569C A0 84 01 68 */ lhz r4, 0x168(r4) /* 80129A40 001256A0 48 03 28 C9 */ bl func_8015C308 /* 80129A44 001256A4 7F 64 DB 78 */ mr r4, r27 /* 80129A48 001256A8 7F 88 E3 78 */ mr r8, r28 /* 80129A4C 001256AC 38 BA FF FD */ addi r5, r26, -3 /* 80129A50 001256B0 7F 26 07 34 */ extsh r6, r25 /* 80129A54 001256B4 7F 07 07 34 */ extsh r7, r24 /* 80129A58 001256B8 38 60 43 E3 */ li r3, 0x43e3 /* 80129A5C 001256BC 48 12 66 D9 */ bl func_80250134 lbl_80129A60: /* 80129A60 001256C0 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 80129A64 001256C4 28 00 FF FF */ cmplwi r0, 0xffff /* 80129A68 001256C8 41 82 00 D0 */ beq lbl_80129B38 /* 80129A6C 001256CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129A70 001256D0 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e /* 80129A74 001256D4 7C 63 02 14 */ add r3, r3, r0 /* 80129A78 001256D8 A3 03 01 6E */ lhz r24, 0x16e(r3) /* 80129A7C 001256DC 28 18 FF FF */ cmplwi r24, 0xffff /* 80129A80 001256E0 41 82 00 B8 */ beq lbl_80129B38 /* 80129A84 001256E4 7F C3 F3 78 */ mr r3, r30 /* 80129A88 001256E8 7F E4 FB 78 */ mr r4, r31 /* 80129A8C 001256EC 38 C1 00 0C */ addi r6, r1, 0xc /* 80129A90 001256F0 38 A0 00 06 */ li r5, 6 /* 80129A94 001256F4 48 12 A4 49 */ bl func_80253EDC /* 80129A98 001256F8 88 BF 00 11 */ lbz r5, 0x11(r31) /* 80129A9C 001256FC 38 00 FF 00 */ li r0, -256 /* 80129AA0 00125700 7F 03 C3 78 */ mr r3, r24 /* 80129AA4 00125704 38 80 00 01 */ li r4, 1 /* 80129AA8 00125708 7C BE 03 78 */ or r30, r5, r0 /* 80129AAC 0012570C 38 A0 00 00 */ li r5, 0 /* 80129AB0 00125710 48 12 68 E9 */ bl func_80250398 /* 80129AB4 00125714 C0 01 00 10 */ lfs f0, 0x10(r1) /* 80129AB8 00125718 3C 00 43 30 */ lis r0, 0x4330 /* 80129ABC 0012571C C0 81 00 0C */ lfs f4, 0xc(r1) /* 80129AC0 00125720 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80129AC4 00125724 C0 21 00 1C */ lfs f1, 0x1c(r1) /* 80129AC8 00125728 7F 03 C3 78 */ mr r3, r24 /* 80129ACC 0012572C EC 60 20 28 */ fsubs f3, f0, f4 /* 80129AD0 00125730 C0 41 00 24 */ lfs f2, 0x24(r1) /* 80129AD4 00125734 FC 00 08 1E */ fctiwz f0, f1 /* 80129AD8 00125738 90 01 00 38 */ stw r0, 0x38(r1) /* 80129ADC 0012573C EC 42 08 28 */ fsubs f2, f2, f1 /* 80129AE0 00125740 C8 22 8D 68 */ lfd f1, lbl_80641368-_SDA2_BASE_(r2) /* 80129AE4 00125744 FC 60 18 1E */ fctiwz f3, f3 /* 80129AE8 00125748 D8 01 00 50 */ stfd f0, 0x50(r1) /* 80129AEC 0012574C FC 00 10 1E */ fctiwz f0, f2 /* 80129AF0 00125750 7F C8 F3 78 */ mr r8, r30 /* 80129AF4 00125754 80 A1 00 54 */ lwz r5, 0x54(r1) /* 80129AF8 00125758 D8 61 00 48 */ stfd f3, 0x48(r1) /* 80129AFC 0012575C 80 01 00 4C */ lwz r0, 0x4c(r1) /* 80129B00 00125760 D8 01 00 40 */ stfd f0, 0x40(r1) /* 80129B04 00125764 7C 06 07 34 */ extsh r6, r0 /* 80129B08 00125768 7C 04 30 50 */ subf r0, r4, r6 /* 80129B0C 0012576C 80 81 00 44 */ lwz r4, 0x44(r1) /* 80129B10 00125770 54 00 F8 7E */ srwi r0, r0, 1 /* 80129B14 00125774 90 01 00 3C */ stw r0, 0x3c(r1) /* 80129B18 00125778 7C 87 07 34 */ extsh r7, r4 /* 80129B1C 0012577C C8 01 00 38 */ lfd f0, 0x38(r1) /* 80129B20 00125780 EC 00 08 28 */ fsubs f0, f0, f1 /* 80129B24 00125784 EC 04 00 2A */ fadds f0, f4, f0 /* 80129B28 00125788 FC 00 00 1E */ fctiwz f0, f0 /* 80129B2C 0012578C D8 01 00 30 */ stfd f0, 0x30(r1) /* 80129B30 00125790 80 81 00 34 */ lwz r4, 0x34(r1) /* 80129B34 00125794 48 12 66 01 */ bl func_80250134 lbl_80129B38: /* 80129B38 00125798 39 61 00 80 */ addi r11, r1, 0x80 /* 80129B3C 0012579C 48 09 D6 2D */ bl _restgpr_24 /* 80129B40 001257A0 80 01 00 84 */ lwz r0, 0x84(r1) /* 80129B44 001257A4 7C 08 03 A6 */ mtlr r0 /* 80129B48 001257A8 38 21 00 80 */ addi r1, r1, 0x80 /* 80129B4C 001257AC 4E 80 00 20 */ blr .global lbl_80129B50 lbl_80129B50: /* 80129B50 001257B0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80129B54 001257B4 7C 08 02 A6 */ mflr r0 /* 80129B58 001257B8 7C 63 07 34 */ extsh r3, r3 /* 80129B5C 001257BC 38 A0 00 03 */ li r5, 3 /* 80129B60 001257C0 90 01 00 24 */ stw r0, 0x24(r1) /* 80129B64 001257C4 38 C1 00 08 */ addi r6, r1, 8 /* 80129B68 001257C8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80129B6C 001257CC 7C 9F 23 78 */ mr r31, r4 /* 80129B70 001257D0 48 12 A3 1D */ bl func_80253E8C /* 80129B74 001257D4 80 01 00 08 */ lwz r0, 8(r1) /* 80129B78 001257D8 2C 00 00 03 */ cmpwi r0, 3 /* 80129B7C 001257DC 41 82 00 4C */ beq lbl_80129BC8 /* 80129B80 001257E0 40 80 00 84 */ bge lbl_80129C04 /* 80129B84 001257E4 2C 00 00 02 */ cmpwi r0, 2 /* 80129B88 001257E8 40 80 00 08 */ bge lbl_80129B90 /* 80129B8C 001257EC 48 00 00 78 */ b lbl_80129C04 lbl_80129B90: /* 80129B90 001257F0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129B94 001257F4 A0 03 01 64 */ lhz r0, 0x164(r3) /* 80129B98 001257F8 2C 00 00 00 */ cmpwi r0, 0 /* 80129B9C 001257FC 40 82 00 68 */ bne lbl_80129C04 /* 80129BA0 00125800 88 1F 00 02 */ lbz r0, 2(r31) /* 80129BA4 00125804 88 7F 00 03 */ lbz r3, 3(r31) /* 80129BA8 00125808 7C 04 16 70 */ srawi r4, r0, 2 /* 80129BAC 0012580C 88 1F 00 04 */ lbz r0, 4(r31) /* 80129BB0 00125810 7C 63 16 70 */ srawi r3, r3, 2 /* 80129BB4 00125814 98 9F 00 02 */ stb r4, 2(r31) /* 80129BB8 00125818 7C 00 16 70 */ srawi r0, r0, 2 /* 80129BBC 0012581C 98 7F 00 03 */ stb r3, 3(r31) /* 80129BC0 00125820 98 1F 00 04 */ stb r0, 4(r31) /* 80129BC4 00125824 48 00 00 40 */ b lbl_80129C04 lbl_80129BC8: /* 80129BC8 00125828 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80129BCC 0012582C A0 64 01 64 */ lhz r3, 0x164(r4) /* 80129BD0 00125830 A0 04 01 68 */ lhz r0, 0x168(r4) /* 80129BD4 00125834 38 63 00 06 */ addi r3, r3, 6 /* 80129BD8 00125838 7C 03 00 00 */ cmpw r3, r0 /* 80129BDC 0012583C 41 80 00 28 */ blt lbl_80129C04 /* 80129BE0 00125840 88 1F 00 02 */ lbz r0, 2(r31) /* 80129BE4 00125844 88 7F 00 03 */ lbz r3, 3(r31) /* 80129BE8 00125848 7C 04 16 70 */ srawi r4, r0, 2 /* 80129BEC 0012584C 88 1F 00 04 */ lbz r0, 4(r31) /* 80129BF0 00125850 7C 63 16 70 */ srawi r3, r3, 2 /* 80129BF4 00125854 98 9F 00 02 */ stb r4, 2(r31) /* 80129BF8 00125858 7C 00 16 70 */ srawi r0, r0, 2 /* 80129BFC 0012585C 98 7F 00 03 */ stb r3, 3(r31) /* 80129C00 00125860 98 1F 00 04 */ stb r0, 4(r31) lbl_80129C04: /* 80129C04 00125864 80 01 00 24 */ lwz r0, 0x24(r1) /* 80129C08 00125868 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80129C0C 0012586C 7C 08 03 A6 */ mtlr r0 /* 80129C10 00125870 38 21 00 20 */ addi r1, r1, 0x20 /* 80129C14 00125874 4E 80 00 20 */ blr .global lbl_80129C18 lbl_80129C18: /* 80129C18 00125878 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80129C1C 0012587C 7C 08 02 A6 */ mflr r0 /* 80129C20 00125880 38 A0 00 03 */ li r5, 3 /* 80129C24 00125884 90 01 00 44 */ stw r0, 0x44(r1) /* 80129C28 00125888 38 C1 00 08 */ addi r6, r1, 8 /* 80129C2C 0012588C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80129C30 00125890 7C 9F 23 78 */ mr r31, r4 /* 80129C34 00125894 93 C1 00 38 */ stw r30, 0x38(r1) /* 80129C38 00125898 7C 7E 1B 78 */ mr r30, r3 /* 80129C3C 0012589C 48 12 A2 A1 */ bl func_80253EDC /* 80129C40 001258A0 80 01 00 08 */ lwz r0, 8(r1) /* 80129C44 001258A4 2C 00 00 01 */ cmpwi r0, 1 /* 80129C48 001258A8 41 82 00 38 */ beq lbl_80129C80 /* 80129C4C 001258AC 40 80 00 54 */ bge lbl_80129CA0 /* 80129C50 001258B0 2C 00 00 00 */ cmpwi r0, 0 /* 80129C54 001258B4 40 80 00 08 */ bge lbl_80129C5C /* 80129C58 001258B8 48 00 00 48 */ b lbl_80129CA0 lbl_80129C5C: /* 80129C5C 001258BC 7F C3 F3 78 */ mr r3, r30 /* 80129C60 001258C0 7F E4 FB 78 */ mr r4, r31 /* 80129C64 001258C4 38 C1 00 0C */ addi r6, r1, 0xc /* 80129C68 001258C8 38 A0 00 06 */ li r5, 6 /* 80129C6C 001258CC 48 12 A2 71 */ bl func_80253EDC /* 80129C70 001258D0 38 81 00 0C */ addi r4, r1, 0xc /* 80129C74 001258D4 38 60 00 07 */ li r3, 7 /* 80129C78 001258D8 4B F2 FD C5 */ bl func_80059A3C /* 80129C7C 001258DC 48 00 00 24 */ b lbl_80129CA0 lbl_80129C80: /* 80129C80 001258E0 7F C3 F3 78 */ mr r3, r30 /* 80129C84 001258E4 7F E4 FB 78 */ mr r4, r31 /* 80129C88 001258E8 38 C1 00 0C */ addi r6, r1, 0xc /* 80129C8C 001258EC 38 A0 00 06 */ li r5, 6 /* 80129C90 001258F0 48 12 A2 4D */ bl func_80253EDC /* 80129C94 001258F4 38 81 00 0C */ addi r4, r1, 0xc /* 80129C98 001258F8 38 60 00 08 */ li r3, 8 /* 80129C9C 001258FC 4B F2 FD A1 */ bl func_80059A3C lbl_80129CA0: /* 80129CA0 00125900 80 01 00 44 */ lwz r0, 0x44(r1) /* 80129CA4 00125904 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80129CA8 00125908 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80129CAC 0012590C 7C 08 03 A6 */ mtlr r0 /* 80129CB0 00125910 38 21 00 40 */ addi r1, r1, 0x40 /* 80129CB4 00125914 4E 80 00 20 */ blr .global lbl_80129CB8 lbl_80129CB8: /* 80129CB8 00125918 C0 22 8D 70 */ lfs f1, lbl_80641370-_SDA2_BASE_(r2) /* 80129CBC 0012591C 7C 63 07 34 */ extsh r3, r3 /* 80129CC0 00125920 38 80 00 04 */ li r4, 4 /* 80129CC4 00125924 48 12 A1 4C */ b func_80253E10 .global lbl_80129CC8 lbl_80129CC8: /* 80129CC8 00125928 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80129CCC 0012592C 7C 08 02 A6 */ mflr r0 /* 80129CD0 00125930 38 A0 00 03 */ li r5, 3 /* 80129CD4 00125934 90 01 00 24 */ stw r0, 0x24(r1) /* 80129CD8 00125938 38 C1 00 08 */ addi r6, r1, 8 /* 80129CDC 0012593C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80129CE0 00125940 7C 9F 23 78 */ mr r31, r4 /* 80129CE4 00125944 93 C1 00 18 */ stw r30, 0x18(r1) /* 80129CE8 00125948 7C 7E 1B 78 */ mr r30, r3 /* 80129CEC 0012594C 48 12 A1 A1 */ bl func_80253E8C /* 80129CF0 00125950 80 01 00 08 */ lwz r0, 8(r1) /* 80129CF4 00125954 2C 00 00 07 */ cmpwi r0, 7 /* 80129CF8 00125958 41 82 00 7C */ beq lbl_80129D74 /* 80129CFC 0012595C 40 80 00 1C */ bge lbl_80129D18 /* 80129D00 00125960 2C 00 00 04 */ cmpwi r0, 4 /* 80129D04 00125964 41 82 00 58 */ beq lbl_80129D5C /* 80129D08 00125968 40 80 01 10 */ bge lbl_80129E18 /* 80129D0C 0012596C 2C 00 00 03 */ cmpwi r0, 3 /* 80129D10 00125970 40 80 00 14 */ bge lbl_80129D24 /* 80129D14 00125974 48 00 01 04 */ b lbl_80129E18 lbl_80129D18: /* 80129D18 00125978 2C 00 00 09 */ cmpwi r0, 9 /* 80129D1C 0012597C 40 80 00 FC */ bge lbl_80129E18 /* 80129D20 00125980 48 00 00 6C */ b lbl_80129D8C lbl_80129D24: /* 80129D24 00125984 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129D28 00125988 80 03 09 74 */ lwz r0, 0x974(r3) /* 80129D2C 0012598C 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 80129D30 00125990 41 82 00 E8 */ beq lbl_80129E18 /* 80129D34 00125994 88 1F 00 02 */ lbz r0, 2(r31) /* 80129D38 00125998 88 7F 00 03 */ lbz r3, 3(r31) /* 80129D3C 0012599C 7C 04 16 70 */ srawi r4, r0, 2 /* 80129D40 001259A0 88 1F 00 04 */ lbz r0, 4(r31) /* 80129D44 001259A4 7C 63 16 70 */ srawi r3, r3, 2 /* 80129D48 001259A8 98 9F 00 02 */ stb r4, 2(r31) /* 80129D4C 001259AC 7C 00 16 70 */ srawi r0, r0, 2 /* 80129D50 001259B0 98 7F 00 03 */ stb r3, 3(r31) /* 80129D54 001259B4 98 1F 00 04 */ stb r0, 4(r31) /* 80129D58 001259B8 48 00 00 C0 */ b lbl_80129E18 lbl_80129D5C: /* 80129D5C 001259BC 7F C3 F3 78 */ mr r3, r30 /* 80129D60 001259C0 7F E4 FB 78 */ mr r4, r31 /* 80129D64 001259C4 38 A0 00 02 */ li r5, 2 /* 80129D68 001259C8 38 C0 31 41 */ li r6, 0x3141 /* 80129D6C 001259CC 48 12 A1 49 */ bl func_80253EB4 /* 80129D70 001259D0 48 00 00 A8 */ b lbl_80129E18 lbl_80129D74: /* 80129D74 001259D4 7F C3 F3 78 */ mr r3, r30 /* 80129D78 001259D8 7F E4 FB 78 */ mr r4, r31 /* 80129D7C 001259DC 38 A0 00 02 */ li r5, 2 /* 80129D80 001259E0 38 C0 2A 32 */ li r6, 0x2a32 /* 80129D84 001259E4 48 12 A1 31 */ bl func_80253EB4 /* 80129D88 001259E8 48 00 00 90 */ b lbl_80129E18 lbl_80129D8C: /* 80129D8C 001259EC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80129D90 001259F0 80 64 01 4C */ lwz r3, 0x14c(r4) /* 80129D94 001259F4 80 03 00 08 */ lwz r0, 8(r3) /* 80129D98 001259F8 2C 00 00 02 */ cmpwi r0, 2 /* 80129D9C 001259FC 41 82 00 14 */ beq lbl_80129DB0 /* 80129DA0 00125A00 40 80 00 64 */ bge lbl_80129E04 /* 80129DA4 00125A04 2C 00 00 01 */ cmpwi r0, 1 /* 80129DA8 00125A08 40 80 00 44 */ bge lbl_80129DEC /* 80129DAC 00125A0C 48 00 00 58 */ b lbl_80129E04 lbl_80129DB0: /* 80129DB0 00125A10 80 04 09 74 */ lwz r0, 0x974(r4) /* 80129DB4 00125A14 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 80129DB8 00125A18 41 82 00 1C */ beq lbl_80129DD4 /* 80129DBC 00125A1C 7F C3 F3 78 */ mr r3, r30 /* 80129DC0 00125A20 7F E4 FB 78 */ mr r4, r31 /* 80129DC4 00125A24 38 A0 00 02 */ li r5, 2 /* 80129DC8 00125A28 38 C0 51 D7 */ li r6, 0x51d7 /* 80129DCC 00125A2C 48 12 A0 E9 */ bl func_80253EB4 /* 80129DD0 00125A30 48 00 00 48 */ b lbl_80129E18 lbl_80129DD4: /* 80129DD4 00125A34 7F C3 F3 78 */ mr r3, r30 /* 80129DD8 00125A38 7F E4 FB 78 */ mr r4, r31 /* 80129DDC 00125A3C 38 A0 00 02 */ li r5, 2 /* 80129DE0 00125A40 38 C0 46 36 */ li r6, 0x4636 /* 80129DE4 00125A44 48 12 A0 D1 */ bl func_80253EB4 /* 80129DE8 00125A48 48 00 00 30 */ b lbl_80129E18 lbl_80129DEC: /* 80129DEC 00125A4C 7F C3 F3 78 */ mr r3, r30 /* 80129DF0 00125A50 7F E4 FB 78 */ mr r4, r31 /* 80129DF4 00125A54 38 A0 00 02 */ li r5, 2 /* 80129DF8 00125A58 38 C0 46 37 */ li r6, 0x4637 /* 80129DFC 00125A5C 48 12 A0 B9 */ bl func_80253EB4 /* 80129E00 00125A60 48 00 00 18 */ b lbl_80129E18 lbl_80129E04: /* 80129E04 00125A64 7F C3 F3 78 */ mr r3, r30 /* 80129E08 00125A68 7F E4 FB 78 */ mr r4, r31 /* 80129E0C 00125A6C 38 A0 00 02 */ li r5, 2 /* 80129E10 00125A70 38 C0 51 D8 */ li r6, 0x51d8 /* 80129E14 00125A74 48 12 A0 A1 */ bl func_80253EB4 lbl_80129E18: /* 80129E18 00125A78 80 01 00 24 */ lwz r0, 0x24(r1) /* 80129E1C 00125A7C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80129E20 00125A80 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80129E24 00125A84 7C 08 03 A6 */ mtlr r0 /* 80129E28 00125A88 38 21 00 20 */ addi r1, r1, 0x20 /* 80129E2C 00125A8C 4E 80 00 20 */ blr .global lbl_80129E30 lbl_80129E30: /* 80129E30 00125A90 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80129E34 00125A94 7C 08 02 A6 */ mflr r0 /* 80129E38 00125A98 90 01 00 74 */ stw r0, 0x74(r1) /* 80129E3C 00125A9C 39 61 00 70 */ addi r11, r1, 0x70 /* 80129E40 00125AA0 48 09 D2 E9 */ bl _savegpr_27 /* 80129E44 00125AA4 7C 7C 1B 78 */ mr r28, r3 /* 80129E48 00125AA8 7C 9B 23 78 */ mr r27, r4 /* 80129E4C 00125AAC 38 C1 00 08 */ addi r6, r1, 8 /* 80129E50 00125AB0 38 A0 00 03 */ li r5, 3 /* 80129E54 00125AB4 48 12 A0 89 */ bl func_80253EDC /* 80129E58 00125AB8 80 01 00 08 */ lwz r0, 8(r1) /* 80129E5C 00125ABC 28 00 00 0E */ cmplwi r0, 0xe /* 80129E60 00125AC0 41 81 03 B4 */ bgt lbl_8012A214 /* 80129E64 00125AC4 3C 60 80 42 */ lis r3, lbl_8041C720@ha /* 80129E68 00125AC8 54 00 10 3A */ slwi r0, r0, 2 /* 80129E6C 00125ACC 38 63 C7 20 */ addi r3, r3, lbl_8041C720@l /* 80129E70 00125AD0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80129E74 00125AD4 7C 69 03 A6 */ mtctr r3 /* 80129E78 00125AD8 4E 80 04 20 */ bctr /* 80129E7C 00125ADC 7F 83 E3 78 */ mr r3, r28 /* 80129E80 00125AE0 7F 64 DB 78 */ mr r4, r27 /* 80129E84 00125AE4 38 C1 00 0C */ addi r6, r1, 0xc /* 80129E88 00125AE8 38 A0 00 06 */ li r5, 6 /* 80129E8C 00125AEC 48 12 A0 51 */ bl func_80253EDC /* 80129E90 00125AF0 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80129E94 00125AF4 38 80 FF 00 */ li r4, -256 /* 80129E98 00125AF8 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80129E9C 00125AFC C0 21 00 10 */ lfs f1, 0x10(r1) /* 80129EA0 00125B00 FC 80 28 1E */ fctiwz f4, f5 /* 80129EA4 00125B04 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80129EA8 00125B08 FC 40 18 1E */ fctiwz f2, f3 /* 80129EAC 00125B0C EC 21 28 28 */ fsubs f1, f1, f5 /* 80129EB0 00125B10 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 80129EB4 00125B14 EC 00 18 28 */ fsubs f0, f0, f3 /* 80129EB8 00125B18 80 65 01 4C */ lwz r3, 0x14c(r5) /* 80129EBC 00125B1C FC 20 08 1E */ fctiwz f1, f1 /* 80129EC0 00125B20 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80129EC4 00125B24 FC 00 00 1E */ fctiwz f0, f0 /* 80129EC8 00125B28 80 03 00 04 */ lwz r0, 4(r3) /* 80129ECC 00125B2C D8 41 00 38 */ stfd f2, 0x38(r1) /* 80129ED0 00125B30 54 03 27 3E */ srwi r3, r0, 0x1c /* 80129ED4 00125B34 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80129ED8 00125B38 2C 03 00 01 */ cmpwi r3, 1 /* 80129EDC 00125B3C 88 1B 00 11 */ lbz r0, 0x11(r27) /* 80129EE0 00125B40 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80129EE4 00125B44 83 C1 00 34 */ lwz r30, 0x34(r1) /* 80129EE8 00125B48 7C 1F 23 78 */ or r31, r0, r4 /* 80129EEC 00125B4C 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80129EF0 00125B50 83 81 00 44 */ lwz r28, 0x44(r1) /* 80129EF4 00125B54 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80129EF8 00125B58 41 82 00 5C */ beq lbl_80129F54 /* 80129EFC 00125B5C 40 80 00 10 */ bge lbl_80129F0C /* 80129F00 00125B60 2C 03 00 00 */ cmpwi r3, 0 /* 80129F04 00125B64 40 80 00 14 */ bge lbl_80129F18 /* 80129F08 00125B68 48 00 00 84 */ b lbl_80129F8C lbl_80129F0C: /* 80129F0C 00125B6C 2C 03 00 03 */ cmpwi r3, 3 /* 80129F10 00125B70 40 80 00 7C */ bge lbl_80129F8C /* 80129F14 00125B74 48 00 00 60 */ b lbl_80129F74 lbl_80129F18: /* 80129F18 00125B78 80 05 09 74 */ lwz r0, 0x974(r5) /* 80129F1C 00125B7C 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 80129F20 00125B80 41 82 00 1C */ beq lbl_80129F3C /* 80129F24 00125B84 38 60 51 D5 */ li r3, 0x51d5 /* 80129F28 00125B88 48 12 63 CD */ bl func_802502F4 /* 80129F2C 00125B8C 7C 64 1B 78 */ mr r4, r3 /* 80129F30 00125B90 38 60 00 0E */ li r3, 0xe /* 80129F34 00125B94 48 03 23 D5 */ bl func_8015C308 /* 80129F38 00125B98 48 00 00 74 */ b lbl_80129FAC lbl_80129F3C: /* 80129F3C 00125B9C 38 60 52 66 */ li r3, 0x5266 /* 80129F40 00125BA0 48 12 63 B5 */ bl func_802502F4 /* 80129F44 00125BA4 7C 64 1B 78 */ mr r4, r3 /* 80129F48 00125BA8 38 60 00 0E */ li r3, 0xe /* 80129F4C 00125BAC 48 03 23 BD */ bl func_8015C308 /* 80129F50 00125BB0 48 00 00 5C */ b lbl_80129FAC lbl_80129F54: /* 80129F54 00125BB4 38 85 1A 9C */ addi r4, r5, 0x1a9c /* 80129F58 00125BB8 38 60 30 6A */ li r3, 0x306a /* 80129F5C 00125BBC 48 12 64 7D */ bl func_802503D8 /* 80129F60 00125BC0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 80129F64 00125BC4 38 60 00 0E */ li r3, 0xe /* 80129F68 00125BC8 38 84 1A 9C */ addi r4, r4, 0x1a9c /* 80129F6C 00125BCC 48 03 23 9D */ bl func_8015C308 /* 80129F70 00125BD0 48 00 00 3C */ b lbl_80129FAC lbl_80129F74: /* 80129F74 00125BD4 38 60 30 6B */ li r3, 0x306b /* 80129F78 00125BD8 48 12 63 7D */ bl func_802502F4 /* 80129F7C 00125BDC 7C 64 1B 78 */ mr r4, r3 /* 80129F80 00125BE0 38 60 00 0E */ li r3, 0xe /* 80129F84 00125BE4 48 03 23 85 */ bl func_8015C308 /* 80129F88 00125BE8 48 00 00 24 */ b lbl_80129FAC lbl_80129F8C: /* 80129F8C 00125BEC 38 03 FF FD */ addi r0, r3, -3 /* 80129F90 00125BF0 80 85 01 48 */ lwz r4, 0x148(r5) /* 80129F94 00125BF4 1C 00 00 18 */ mulli r0, r0, 0x18 /* 80129F98 00125BF8 38 60 00 0E */ li r3, 0xe /* 80129F9C 00125BFC 3C 84 00 06 */ addis r4, r4, 6 /* 80129FA0 00125C00 7C 84 02 14 */ add r4, r4, r0 /* 80129FA4 00125C04 38 84 60 E2 */ addi r4, r4, 0x60e2 /* 80129FA8 00125C08 48 03 23 61 */ bl func_8015C308 lbl_80129FAC: /* 80129FAC 00125C0C 7F C4 F3 78 */ mr r4, r30 /* 80129FB0 00125C10 7F A5 EB 78 */ mr r5, r29 /* 80129FB4 00125C14 7F E8 FB 78 */ mr r8, r31 /* 80129FB8 00125C18 7F 86 07 34 */ extsh r6, r28 /* 80129FBC 00125C1C 7F 67 07 34 */ extsh r7, r27 /* 80129FC0 00125C20 38 60 52 4E */ li r3, 0x524e /* 80129FC4 00125C24 48 12 61 71 */ bl func_80250134 /* 80129FC8 00125C28 48 00 02 4C */ b lbl_8012A214 /* 80129FCC 00125C2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 80129FD0 00125C30 80 03 09 74 */ lwz r0, 0x974(r3) /* 80129FD4 00125C34 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 80129FD8 00125C38 40 82 02 3C */ bne lbl_8012A214 /* 80129FDC 00125C3C 7F 83 E3 78 */ mr r3, r28 /* 80129FE0 00125C40 7F 64 DB 78 */ mr r4, r27 /* 80129FE4 00125C44 38 C1 00 0C */ addi r6, r1, 0xc /* 80129FE8 00125C48 38 A0 00 06 */ li r5, 6 /* 80129FEC 00125C4C 48 12 9E F1 */ bl func_80253EDC /* 80129FF0 00125C50 38 81 00 0C */ addi r4, r1, 0xc /* 80129FF4 00125C54 38 60 00 01 */ li r3, 1 /* 80129FF8 00125C58 4B F2 FA 45 */ bl func_80059A3C /* 80129FFC 00125C5C 48 00 02 18 */ b lbl_8012A214 /* 8012A000 00125C60 7F 83 E3 78 */ mr r3, r28 /* 8012A004 00125C64 7F 64 DB 78 */ mr r4, r27 /* 8012A008 00125C68 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A00C 00125C6C 38 A0 00 06 */ li r5, 6 /* 8012A010 00125C70 48 12 9E CD */ bl func_80253EDC /* 8012A014 00125C74 38 81 00 0C */ addi r4, r1, 0xc /* 8012A018 00125C78 38 60 00 02 */ li r3, 2 /* 8012A01C 00125C7C 4B F2 FA 21 */ bl func_80059A3C /* 8012A020 00125C80 48 00 01 F4 */ b lbl_8012A214 /* 8012A024 00125C84 7F 83 E3 78 */ mr r3, r28 /* 8012A028 00125C88 7F 64 DB 78 */ mr r4, r27 /* 8012A02C 00125C8C 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A030 00125C90 38 A0 00 06 */ li r5, 6 /* 8012A034 00125C94 48 12 9E A9 */ bl func_80253EDC /* 8012A038 00125C98 38 81 00 0C */ addi r4, r1, 0xc /* 8012A03C 00125C9C 38 60 00 03 */ li r3, 3 /* 8012A040 00125CA0 4B F2 F9 FD */ bl func_80059A3C /* 8012A044 00125CA4 48 00 01 D0 */ b lbl_8012A214 /* 8012A048 00125CA8 38 60 02 61 */ li r3, 0x261 /* 8012A04C 00125CAC 48 03 8A 45 */ bl func_80162A90 /* 8012A050 00125CB0 28 03 00 03 */ cmplwi r3, 3 /* 8012A054 00125CB4 40 82 00 70 */ bne lbl_8012A0C4 /* 8012A058 00125CB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012A05C 00125CBC 80 03 01 60 */ lwz r0, 0x160(r3) /* 8012A060 00125CC0 2C 00 00 02 */ cmpwi r0, 2 /* 8012A064 00125CC4 41 82 00 30 */ beq lbl_8012A094 /* 8012A068 00125CC8 40 80 00 10 */ bge lbl_8012A078 /* 8012A06C 00125CCC 2C 00 00 01 */ cmpwi r0, 1 /* 8012A070 00125CD0 40 80 00 14 */ bge lbl_8012A084 /* 8012A074 00125CD4 48 00 00 40 */ b lbl_8012A0B4 lbl_8012A078: /* 8012A078 00125CD8 2C 00 00 04 */ cmpwi r0, 4 /* 8012A07C 00125CDC 40 80 00 38 */ bge lbl_8012A0B4 /* 8012A080 00125CE0 48 00 00 24 */ b lbl_8012A0A4 lbl_8012A084: /* 8012A084 00125CE4 38 60 00 02 */ li r3, 2 /* 8012A088 00125CE8 38 80 52 1B */ li r4, 0x521b /* 8012A08C 00125CEC 48 03 24 69 */ bl func_8015C4F4 /* 8012A090 00125CF0 48 00 01 84 */ b lbl_8012A214 lbl_8012A094: /* 8012A094 00125CF4 38 60 00 02 */ li r3, 2 /* 8012A098 00125CF8 38 80 2A 38 */ li r4, 0x2a38 /* 8012A09C 00125CFC 48 03 24 59 */ bl func_8015C4F4 /* 8012A0A0 00125D00 48 00 01 74 */ b lbl_8012A214 lbl_8012A0A4: /* 8012A0A4 00125D04 38 60 00 02 */ li r3, 2 /* 8012A0A8 00125D08 38 80 52 1C */ li r4, 0x521c /* 8012A0AC 00125D0C 48 03 24 49 */ bl func_8015C4F4 /* 8012A0B0 00125D10 48 00 01 64 */ b lbl_8012A214 lbl_8012A0B4: /* 8012A0B4 00125D14 38 60 00 02 */ li r3, 2 /* 8012A0B8 00125D18 38 80 2A 57 */ li r4, 0x2a57 /* 8012A0BC 00125D1C 48 03 24 39 */ bl func_8015C4F4 /* 8012A0C0 00125D20 48 00 01 54 */ b lbl_8012A214 lbl_8012A0C4: /* 8012A0C4 00125D24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012A0C8 00125D28 80 03 01 60 */ lwz r0, 0x160(r3) /* 8012A0CC 00125D2C 2C 00 00 02 */ cmpwi r0, 2 /* 8012A0D0 00125D30 41 82 00 30 */ beq lbl_8012A100 /* 8012A0D4 00125D34 40 80 00 10 */ bge lbl_8012A0E4 /* 8012A0D8 00125D38 2C 00 00 01 */ cmpwi r0, 1 /* 8012A0DC 00125D3C 40 80 00 14 */ bge lbl_8012A0F0 /* 8012A0E0 00125D40 48 00 00 5C */ b lbl_8012A13C lbl_8012A0E4: /* 8012A0E4 00125D44 2C 00 00 04 */ cmpwi r0, 4 /* 8012A0E8 00125D48 40 80 00 54 */ bge lbl_8012A13C /* 8012A0EC 00125D4C 48 00 00 24 */ b lbl_8012A110 lbl_8012A0F0: /* 8012A0F0 00125D50 38 60 00 02 */ li r3, 2 /* 8012A0F4 00125D54 38 80 52 1B */ li r4, 0x521b /* 8012A0F8 00125D58 48 03 23 FD */ bl func_8015C4F4 /* 8012A0FC 00125D5C 48 00 01 18 */ b lbl_8012A214 lbl_8012A100: /* 8012A100 00125D60 38 60 00 02 */ li r3, 2 /* 8012A104 00125D64 38 80 2A 38 */ li r4, 0x2a38 /* 8012A108 00125D68 48 03 23 ED */ bl func_8015C4F4 /* 8012A10C 00125D6C 48 00 01 08 */ b lbl_8012A214 lbl_8012A110: /* 8012A110 00125D70 88 0D 82 A4 */ lbz r0, lbl_8063D564-_SDA_BASE_(r13) /* 8012A114 00125D74 2C 00 00 00 */ cmpwi r0, 0 /* 8012A118 00125D78 41 82 00 14 */ beq lbl_8012A12C /* 8012A11C 00125D7C 38 60 00 02 */ li r3, 2 /* 8012A120 00125D80 38 80 52 1C */ li r4, 0x521c /* 8012A124 00125D84 48 03 23 D1 */ bl func_8015C4F4 /* 8012A128 00125D88 48 00 00 EC */ b lbl_8012A214 lbl_8012A12C: /* 8012A12C 00125D8C 38 60 00 02 */ li r3, 2 /* 8012A130 00125D90 38 80 51 80 */ li r4, 0x5180 /* 8012A134 00125D94 48 03 23 C1 */ bl func_8015C4F4 /* 8012A138 00125D98 48 00 00 DC */ b lbl_8012A214 lbl_8012A13C: /* 8012A13C 00125D9C 38 60 00 02 */ li r3, 2 /* 8012A140 00125DA0 38 80 2A 57 */ li r4, 0x2a57 /* 8012A144 00125DA4 48 03 23 B1 */ bl func_8015C4F4 /* 8012A148 00125DA8 48 00 00 CC */ b lbl_8012A214 /* 8012A14C 00125DAC 88 0D 82 A4 */ lbz r0, lbl_8063D564-_SDA_BASE_(r13) /* 8012A150 00125DB0 2C 00 00 00 */ cmpwi r0, 0 /* 8012A154 00125DB4 40 82 00 C0 */ bne lbl_8012A214 /* 8012A158 00125DB8 38 00 00 80 */ li r0, 0x80 /* 8012A15C 00125DBC 98 1B 00 10 */ stb r0, 0x10(r27) /* 8012A160 00125DC0 98 1B 00 0F */ stb r0, 0xf(r27) /* 8012A164 00125DC4 98 1B 00 0E */ stb r0, 0xe(r27) /* 8012A168 00125DC8 48 00 00 AC */ b lbl_8012A214 /* 8012A16C 00125DCC 7F 83 E3 78 */ mr r3, r28 /* 8012A170 00125DD0 7F 64 DB 78 */ mr r4, r27 /* 8012A174 00125DD4 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A178 00125DD8 38 A0 00 06 */ li r5, 6 /* 8012A17C 00125DDC 48 12 9D 61 */ bl func_80253EDC /* 8012A180 00125DE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012A184 00125DE4 38 00 FF 00 */ li r0, -256 /* 8012A188 00125DE8 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8012A18C 00125DEC 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012A190 00125DF0 7C 88 03 78 */ or r8, r4, r0 /* 8012A194 00125DF4 80 03 00 08 */ lwz r0, 8(r3) /* 8012A198 00125DF8 2C 00 00 03 */ cmpwi r0, 3 /* 8012A19C 00125DFC 40 80 00 20 */ bge lbl_8012A1BC /* 8012A1A0 00125E00 2C 00 00 01 */ cmpwi r0, 1 /* 8012A1A4 00125E04 40 80 00 08 */ bge lbl_8012A1AC /* 8012A1A8 00125E08 48 00 00 14 */ b lbl_8012A1BC lbl_8012A1AC: /* 8012A1AC 00125E0C 88 0D 82 A4 */ lbz r0, lbl_8063D564-_SDA_BASE_(r13) /* 8012A1B0 00125E10 2C 00 00 00 */ cmpwi r0, 0 /* 8012A1B4 00125E14 40 82 00 08 */ bne lbl_8012A1BC /* 8012A1B8 00125E18 7C 88 23 78 */ mr r8, r4 lbl_8012A1BC: /* 8012A1BC 00125E1C C0 A1 00 0C */ lfs f5, 0xc(r1) /* 8012A1C0 00125E20 38 60 2A 36 */ li r3, 0x2a36 /* 8012A1C4 00125E24 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 8012A1C8 00125E28 C0 21 00 10 */ lfs f1, 0x10(r1) /* 8012A1CC 00125E2C FC 80 28 1E */ fctiwz f4, f5 /* 8012A1D0 00125E30 C0 01 00 24 */ lfs f0, 0x24(r1) /* 8012A1D4 00125E34 FC 40 18 1E */ fctiwz f2, f3 /* 8012A1D8 00125E38 EC 21 28 28 */ fsubs f1, f1, f5 /* 8012A1DC 00125E3C EC 00 18 28 */ fsubs f0, f0, f3 /* 8012A1E0 00125E40 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8012A1E4 00125E44 FC 20 08 1E */ fctiwz f1, f1 /* 8012A1E8 00125E48 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8012A1EC 00125E4C FC 00 00 1E */ fctiwz f0, f0 /* 8012A1F0 00125E50 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8012A1F4 00125E54 80 A1 00 44 */ lwz r5, 0x44(r1) /* 8012A1F8 00125E58 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8012A1FC 00125E5C D8 01 00 30 */ stfd f0, 0x30(r1) /* 8012A200 00125E60 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 8012A204 00125E64 80 E1 00 34 */ lwz r7, 0x34(r1) /* 8012A208 00125E68 7C C6 07 34 */ extsh r6, r6 /* 8012A20C 00125E6C 7C E7 07 34 */ extsh r7, r7 /* 8012A210 00125E70 48 12 5F 25 */ bl func_80250134 lbl_8012A214: /* 8012A214 00125E74 39 61 00 70 */ addi r11, r1, 0x70 /* 8012A218 00125E78 48 09 CF 5D */ bl _restgpr_27 /* 8012A21C 00125E7C 80 01 00 74 */ lwz r0, 0x74(r1) /* 8012A220 00125E80 7C 08 03 A6 */ mtlr r0 /* 8012A224 00125E84 38 21 00 70 */ addi r1, r1, 0x70 /* 8012A228 00125E88 4E 80 00 20 */ blr lbl_8012A22C: /* 8012A22C 00125E8C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012A230 00125E90 7C 08 02 A6 */ mflr r0 /* 8012A234 00125E94 38 A0 00 03 */ li r5, 3 /* 8012A238 00125E98 90 01 00 24 */ stw r0, 0x24(r1) /* 8012A23C 00125E9C 38 C1 00 08 */ addi r6, r1, 8 /* 8012A240 00125EA0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8012A244 00125EA4 7C 9F 23 78 */ mr r31, r4 /* 8012A248 00125EA8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8012A24C 00125EAC 7C 7E 1B 78 */ mr r30, r3 /* 8012A250 00125EB0 48 12 9C 3D */ bl func_80253E8C /* 8012A254 00125EB4 80 01 00 08 */ lwz r0, 8(r1) /* 8012A258 00125EB8 2C 00 00 07 */ cmpwi r0, 7 /* 8012A25C 00125EBC 41 82 00 38 */ beq lbl_8012A294 /* 8012A260 00125EC0 40 80 00 10 */ bge lbl_8012A270 /* 8012A264 00125EC4 2C 00 00 05 */ cmpwi r0, 5 /* 8012A268 00125EC8 41 82 00 14 */ beq lbl_8012A27C /* 8012A26C 00125ECC 48 00 00 54 */ b lbl_8012A2C0 lbl_8012A270: /* 8012A270 00125ED0 2C 00 00 09 */ cmpwi r0, 9 /* 8012A274 00125ED4 41 82 00 38 */ beq lbl_8012A2AC /* 8012A278 00125ED8 48 00 00 48 */ b lbl_8012A2C0 lbl_8012A27C: /* 8012A27C 00125EDC 7F C3 F3 78 */ mr r3, r30 /* 8012A280 00125EE0 7F E4 FB 78 */ mr r4, r31 /* 8012A284 00125EE4 38 A0 00 02 */ li r5, 2 /* 8012A288 00125EE8 38 C0 46 E1 */ li r6, 0x46e1 /* 8012A28C 00125EEC 48 12 9C 29 */ bl func_80253EB4 /* 8012A290 00125EF0 48 00 00 30 */ b lbl_8012A2C0 lbl_8012A294: /* 8012A294 00125EF4 7F C3 F3 78 */ mr r3, r30 /* 8012A298 00125EF8 7F E4 FB 78 */ mr r4, r31 /* 8012A29C 00125EFC 38 A0 00 02 */ li r5, 2 /* 8012A2A0 00125F00 38 C0 46 E2 */ li r6, 0x46e2 /* 8012A2A4 00125F04 48 12 9C 11 */ bl func_80253EB4 /* 8012A2A8 00125F08 48 00 00 18 */ b lbl_8012A2C0 lbl_8012A2AC: /* 8012A2AC 00125F0C 7F C3 F3 78 */ mr r3, r30 /* 8012A2B0 00125F10 7F E4 FB 78 */ mr r4, r31 /* 8012A2B4 00125F14 38 A0 00 02 */ li r5, 2 /* 8012A2B8 00125F18 38 C0 46 E3 */ li r6, 0x46e3 /* 8012A2BC 00125F1C 48 12 9B F9 */ bl func_80253EB4 lbl_8012A2C0: /* 8012A2C0 00125F20 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012A2C4 00125F24 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8012A2C8 00125F28 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8012A2CC 00125F2C 7C 08 03 A6 */ mtlr r0 /* 8012A2D0 00125F30 38 21 00 20 */ addi r1, r1, 0x20 /* 8012A2D4 00125F34 4E 80 00 20 */ blr lbl_8012A2D8: /* 8012A2D8 00125F38 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8012A2DC 00125F3C 7C 08 02 A6 */ mflr r0 /* 8012A2E0 00125F40 38 A0 00 03 */ li r5, 3 /* 8012A2E4 00125F44 90 01 00 44 */ stw r0, 0x44(r1) /* 8012A2E8 00125F48 38 C1 00 08 */ addi r6, r1, 8 /* 8012A2EC 00125F4C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8012A2F0 00125F50 7C 9F 23 78 */ mr r31, r4 /* 8012A2F4 00125F54 93 C1 00 38 */ stw r30, 0x38(r1) /* 8012A2F8 00125F58 7C 7E 1B 78 */ mr r30, r3 /* 8012A2FC 00125F5C 48 12 9B E1 */ bl func_80253EDC /* 8012A300 00125F60 80 01 00 08 */ lwz r0, 8(r1) /* 8012A304 00125F64 2C 00 00 03 */ cmpwi r0, 3 /* 8012A308 00125F68 41 82 00 6C */ beq lbl_8012A374 /* 8012A30C 00125F6C 40 80 00 14 */ bge lbl_8012A320 /* 8012A310 00125F70 2C 00 00 01 */ cmpwi r0, 1 /* 8012A314 00125F74 41 82 00 18 */ beq lbl_8012A32C /* 8012A318 00125F78 40 80 00 38 */ bge lbl_8012A350 /* 8012A31C 00125F7C 48 00 00 E0 */ b lbl_8012A3FC lbl_8012A320: /* 8012A320 00125F80 2C 00 00 09 */ cmpwi r0, 9 /* 8012A324 00125F84 41 82 00 74 */ beq lbl_8012A398 /* 8012A328 00125F88 48 00 00 D4 */ b lbl_8012A3FC lbl_8012A32C: /* 8012A32C 00125F8C 7F C3 F3 78 */ mr r3, r30 /* 8012A330 00125F90 7F E4 FB 78 */ mr r4, r31 /* 8012A334 00125F94 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A338 00125F98 38 A0 00 06 */ li r5, 6 /* 8012A33C 00125F9C 48 12 9B A1 */ bl func_80253EDC /* 8012A340 00125FA0 38 81 00 0C */ addi r4, r1, 0xc /* 8012A344 00125FA4 38 60 00 01 */ li r3, 1 /* 8012A348 00125FA8 4B F2 F6 F5 */ bl func_80059A3C /* 8012A34C 00125FAC 48 00 00 B0 */ b lbl_8012A3FC lbl_8012A350: /* 8012A350 00125FB0 7F C3 F3 78 */ mr r3, r30 /* 8012A354 00125FB4 7F E4 FB 78 */ mr r4, r31 /* 8012A358 00125FB8 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A35C 00125FBC 38 A0 00 06 */ li r5, 6 /* 8012A360 00125FC0 48 12 9B 7D */ bl func_80253EDC /* 8012A364 00125FC4 38 81 00 0C */ addi r4, r1, 0xc /* 8012A368 00125FC8 38 60 00 02 */ li r3, 2 /* 8012A36C 00125FCC 4B F2 F6 D1 */ bl func_80059A3C /* 8012A370 00125FD0 48 00 00 8C */ b lbl_8012A3FC lbl_8012A374: /* 8012A374 00125FD4 7F C3 F3 78 */ mr r3, r30 /* 8012A378 00125FD8 7F E4 FB 78 */ mr r4, r31 /* 8012A37C 00125FDC 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A380 00125FE0 38 A0 00 06 */ li r5, 6 /* 8012A384 00125FE4 48 12 9B 59 */ bl func_80253EDC /* 8012A388 00125FE8 38 81 00 0C */ addi r4, r1, 0xc /* 8012A38C 00125FEC 38 60 00 03 */ li r3, 3 /* 8012A390 00125FF0 4B F2 F6 AD */ bl func_80059A3C /* 8012A394 00125FF4 48 00 00 68 */ b lbl_8012A3FC lbl_8012A398: /* 8012A398 00125FF8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012A39C 00125FFC 38 80 00 00 */ li r4, 0 /* 8012A3A0 00126000 80 03 01 60 */ lwz r0, 0x160(r3) /* 8012A3A4 00126004 2C 00 00 03 */ cmpwi r0, 3 /* 8012A3A8 00126008 41 82 00 34 */ beq lbl_8012A3DC /* 8012A3AC 0012600C 40 80 00 14 */ bge lbl_8012A3C0 /* 8012A3B0 00126010 2C 00 00 01 */ cmpwi r0, 1 /* 8012A3B4 00126014 41 82 00 18 */ beq lbl_8012A3CC /* 8012A3B8 00126018 40 80 00 1C */ bge lbl_8012A3D4 /* 8012A3BC 0012601C 48 00 00 2C */ b lbl_8012A3E8 lbl_8012A3C0: /* 8012A3C0 00126020 2C 00 00 63 */ cmpwi r0, 0x63 /* 8012A3C4 00126024 41 82 00 20 */ beq lbl_8012A3E4 /* 8012A3C8 00126028 48 00 00 20 */ b lbl_8012A3E8 lbl_8012A3CC: /* 8012A3CC 0012602C 38 80 2A 3D */ li r4, 0x2a3d /* 8012A3D0 00126030 48 00 00 18 */ b lbl_8012A3E8 lbl_8012A3D4: /* 8012A3D4 00126034 38 80 2A 3E */ li r4, 0x2a3e /* 8012A3D8 00126038 48 00 00 10 */ b lbl_8012A3E8 lbl_8012A3DC: /* 8012A3DC 0012603C 38 80 53 18 */ li r4, 0x5318 /* 8012A3E0 00126040 48 00 00 08 */ b lbl_8012A3E8 lbl_8012A3E4: /* 8012A3E4 00126044 38 80 2A 57 */ li r4, 0x2a57 lbl_8012A3E8: /* 8012A3E8 00126048 88 1F 00 11 */ lbz r0, 0x11(r31) /* 8012A3EC 0012604C 28 00 00 FF */ cmplwi r0, 0xff /* 8012A3F0 00126050 40 82 00 0C */ bne lbl_8012A3FC /* 8012A3F4 00126054 38 60 00 02 */ li r3, 2 /* 8012A3F8 00126058 48 03 20 FD */ bl func_8015C4F4 lbl_8012A3FC: /* 8012A3FC 0012605C 80 01 00 44 */ lwz r0, 0x44(r1) /* 8012A400 00126060 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8012A404 00126064 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8012A408 00126068 7C 08 03 A6 */ mtlr r0 /* 8012A40C 0012606C 38 21 00 40 */ addi r1, r1, 0x40 /* 8012A410 00126070 4E 80 00 20 */ blr .global lbl_8012A414 lbl_8012A414: /* 8012A414 00126074 4E 80 00 20 */ blr .global lbl_8012A418 lbl_8012A418: /* 8012A418 00126078 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8012A41C 0012607C 7C 08 02 A6 */ mflr r0 /* 8012A420 00126080 38 A0 00 03 */ li r5, 3 /* 8012A424 00126084 90 01 00 64 */ stw r0, 0x64(r1) /* 8012A428 00126088 38 C1 00 08 */ addi r6, r1, 8 /* 8012A42C 0012608C 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8012A430 00126090 7C 9F 23 78 */ mr r31, r4 /* 8012A434 00126094 93 C1 00 58 */ stw r30, 0x58(r1) /* 8012A438 00126098 7C 7E 1B 78 */ mr r30, r3 /* 8012A43C 0012609C 48 12 9A A1 */ bl func_80253EDC /* 8012A440 001260A0 80 01 00 08 */ lwz r0, 8(r1) /* 8012A444 001260A4 2C 00 00 03 */ cmpwi r0, 3 /* 8012A448 001260A8 41 82 00 74 */ beq lbl_8012A4BC /* 8012A44C 001260AC 40 80 00 1C */ bge lbl_8012A468 /* 8012A450 001260B0 2C 00 00 01 */ cmpwi r0, 1 /* 8012A454 001260B4 41 82 00 20 */ beq lbl_8012A474 /* 8012A458 001260B8 40 80 02 3C */ bge lbl_8012A694 /* 8012A45C 001260BC 2C 00 00 00 */ cmpwi r0, 0 /* 8012A460 001260C0 40 80 00 38 */ bge lbl_8012A498 /* 8012A464 001260C4 48 00 02 30 */ b lbl_8012A694 lbl_8012A468: /* 8012A468 001260C8 2C 00 00 05 */ cmpwi r0, 5 /* 8012A46C 001260CC 41 82 01 14 */ beq lbl_8012A580 /* 8012A470 001260D0 48 00 02 24 */ b lbl_8012A694 lbl_8012A474: /* 8012A474 001260D4 7F C3 F3 78 */ mr r3, r30 /* 8012A478 001260D8 7F E4 FB 78 */ mr r4, r31 /* 8012A47C 001260DC 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A480 001260E0 38 A0 00 06 */ li r5, 6 /* 8012A484 001260E4 48 12 9A 59 */ bl func_80253EDC /* 8012A488 001260E8 38 81 00 0C */ addi r4, r1, 0xc /* 8012A48C 001260EC 38 60 00 01 */ li r3, 1 /* 8012A490 001260F0 4B F2 F5 AD */ bl func_80059A3C /* 8012A494 001260F4 48 00 02 00 */ b lbl_8012A694 lbl_8012A498: /* 8012A498 001260F8 7F C3 F3 78 */ mr r3, r30 /* 8012A49C 001260FC 7F E4 FB 78 */ mr r4, r31 /* 8012A4A0 00126100 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A4A4 00126104 38 A0 00 06 */ li r5, 6 /* 8012A4A8 00126108 48 12 9A 35 */ bl func_80253EDC /* 8012A4AC 0012610C 38 81 00 0C */ addi r4, r1, 0xc /* 8012A4B0 00126110 38 60 00 02 */ li r3, 2 /* 8012A4B4 00126114 4B F2 F5 89 */ bl func_80059A3C /* 8012A4B8 00126118 48 00 01 DC */ b lbl_8012A694 lbl_8012A4BC: /* 8012A4BC 0012611C 7F C3 F3 78 */ mr r3, r30 /* 8012A4C0 00126120 7F E4 FB 78 */ mr r4, r31 /* 8012A4C4 00126124 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A4C8 00126128 38 A0 00 06 */ li r5, 6 /* 8012A4CC 0012612C 48 12 9A 11 */ bl func_80253EDC /* 8012A4D0 00126130 38 60 2A 3B */ li r3, 0x2a3b /* 8012A4D4 00126134 38 80 00 01 */ li r4, 1 /* 8012A4D8 00126138 38 A0 00 00 */ li r5, 0 /* 8012A4DC 0012613C 48 12 5E BD */ bl func_80250398 /* 8012A4E0 00126140 C0 01 00 10 */ lfs f0, 0x10(r1) /* 8012A4E4 00126144 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8012A4E8 00126148 C0 81 00 0C */ lfs f4, 0xc(r1) /* 8012A4EC 0012614C 3C 00 43 30 */ lis r0, 0x4330 /* 8012A4F0 00126150 7C 64 07 34 */ extsh r4, r3 /* 8012A4F4 00126154 90 01 00 40 */ stw r0, 0x40(r1) /* 8012A4F8 00126158 EC 60 20 28 */ fsubs f3, f0, f4 /* 8012A4FC 0012615C C0 21 00 1C */ lfs f1, 0x1c(r1) /* 8012A500 00126160 C0 41 00 24 */ lfs f2, 0x24(r1) /* 8012A504 00126164 38 00 FF 00 */ li r0, -256 /* 8012A508 00126168 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8012A50C 0012616C FC 00 08 1E */ fctiwz f0, f1 /* 8012A510 00126170 FC 60 18 1E */ fctiwz f3, f3 /* 8012A514 00126174 7C 68 03 78 */ or r8, r3, r0 /* 8012A518 00126178 EC 42 08 28 */ fsubs f2, f2, f1 /* 8012A51C 0012617C D8 01 00 50 */ stfd f0, 0x50(r1) /* 8012A520 00126180 C8 22 8D 78 */ lfd f1, lbl_80641378-_SDA2_BASE_(r2) /* 8012A524 00126184 38 60 2A 3B */ li r3, 0x2a3b /* 8012A528 00126188 D8 61 00 30 */ stfd f3, 0x30(r1) /* 8012A52C 0012618C FC 00 10 1E */ fctiwz f0, f2 /* 8012A530 00126190 80 A1 00 54 */ lwz r5, 0x54(r1) /* 8012A534 00126194 80 01 00 34 */ lwz r0, 0x34(r1) /* 8012A538 00126198 D8 01 00 38 */ stfd f0, 0x38(r1) /* 8012A53C 0012619C 7C 06 07 34 */ extsh r6, r0 /* 8012A540 001261A0 7C 04 30 50 */ subf r0, r4, r6 /* 8012A544 001261A4 80 81 00 3C */ lwz r4, 0x3c(r1) /* 8012A548 001261A8 7C 00 0E 70 */ srawi r0, r0, 1 /* 8012A54C 001261AC 7C 00 01 94 */ addze r0, r0 /* 8012A550 001261B0 7C 87 07 34 */ extsh r7, r4 /* 8012A554 001261B4 7C 00 07 34 */ extsh r0, r0 /* 8012A558 001261B8 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8012A55C 001261BC 90 01 00 44 */ stw r0, 0x44(r1) /* 8012A560 001261C0 C8 01 00 40 */ lfd f0, 0x40(r1) /* 8012A564 001261C4 EC 00 08 28 */ fsubs f0, f0, f1 /* 8012A568 001261C8 EC 04 00 2A */ fadds f0, f4, f0 /* 8012A56C 001261CC FC 00 00 1E */ fctiwz f0, f0 /* 8012A570 001261D0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8012A574 001261D4 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8012A578 001261D8 48 12 5B BD */ bl func_80250134 /* 8012A57C 001261DC 48 00 01 18 */ b lbl_8012A694 lbl_8012A580: /* 8012A580 001261E0 7F C3 F3 78 */ mr r3, r30 /* 8012A584 001261E4 7F E4 FB 78 */ mr r4, r31 /* 8012A588 001261E8 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A58C 001261EC 38 A0 00 06 */ li r5, 6 /* 8012A590 001261F0 48 12 99 4D */ bl func_80253EDC /* 8012A594 001261F4 38 60 2A 3C */ li r3, 0x2a3c /* 8012A598 001261F8 38 80 00 01 */ li r4, 1 /* 8012A59C 001261FC 38 A0 00 00 */ li r5, 0 /* 8012A5A0 00126200 48 12 5D F9 */ bl func_80250398 /* 8012A5A4 00126204 C0 01 00 10 */ lfs f0, 0x10(r1) /* 8012A5A8 00126208 3C 00 43 30 */ lis r0, 0x4330 /* 8012A5AC 0012620C C0 81 00 0C */ lfs f4, 0xc(r1) /* 8012A5B0 00126210 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8012A5B4 00126214 90 01 00 40 */ stw r0, 0x40(r1) /* 8012A5B8 00126218 7C 64 07 34 */ extsh r4, r3 /* 8012A5BC 0012621C EC 60 20 28 */ fsubs f3, f0, f4 /* 8012A5C0 00126220 C0 21 00 1C */ lfs f1, 0x1c(r1) /* 8012A5C4 00126224 C0 41 00 24 */ lfs f2, 0x24(r1) /* 8012A5C8 00126228 38 00 FF 00 */ li r0, -256 /* 8012A5CC 0012622C 8B FF 00 11 */ lbz r31, 0x11(r31) /* 8012A5D0 00126230 FC 00 08 1E */ fctiwz f0, f1 /* 8012A5D4 00126234 FC 60 18 1E */ fctiwz f3, f3 /* 8012A5D8 00126238 7F E8 03 78 */ or r8, r31, r0 /* 8012A5DC 0012623C EC 42 08 28 */ fsubs f2, f2, f1 /* 8012A5E0 00126240 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8012A5E4 00126244 C8 22 8D 78 */ lfd f1, lbl_80641378-_SDA2_BASE_(r2) /* 8012A5E8 00126248 38 60 2A 3C */ li r3, 0x2a3c /* 8012A5EC 0012624C D8 61 00 50 */ stfd f3, 0x50(r1) /* 8012A5F0 00126250 FC 00 10 1E */ fctiwz f0, f2 /* 8012A5F4 00126254 80 A1 00 34 */ lwz r5, 0x34(r1) /* 8012A5F8 00126258 80 01 00 54 */ lwz r0, 0x54(r1) /* 8012A5FC 0012625C D8 01 00 48 */ stfd f0, 0x48(r1) /* 8012A600 00126260 7C 06 07 34 */ extsh r6, r0 /* 8012A604 00126264 7C 04 30 50 */ subf r0, r4, r6 /* 8012A608 00126268 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8012A60C 0012626C 7C 00 0E 70 */ srawi r0, r0, 1 /* 8012A610 00126270 7C 00 01 94 */ addze r0, r0 /* 8012A614 00126274 7C 87 07 34 */ extsh r7, r4 /* 8012A618 00126278 7C 00 07 34 */ extsh r0, r0 /* 8012A61C 0012627C 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8012A620 00126280 90 01 00 44 */ stw r0, 0x44(r1) /* 8012A624 00126284 C8 01 00 40 */ lfd f0, 0x40(r1) /* 8012A628 00126288 EC 00 08 28 */ fsubs f0, f0, f1 /* 8012A62C 0012628C EC 04 00 2A */ fadds f0, f4, f0 /* 8012A630 00126290 FC 00 00 1E */ fctiwz f0, f0 /* 8012A634 00126294 D8 01 00 38 */ stfd f0, 0x38(r1) /* 8012A638 00126298 80 81 00 3C */ lwz r4, 0x3c(r1) /* 8012A63C 0012629C 48 12 5A F9 */ bl func_80250134 /* 8012A640 001262A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012A644 001262A4 38 80 00 00 */ li r4, 0 /* 8012A648 001262A8 80 03 01 60 */ lwz r0, 0x160(r3) /* 8012A64C 001262AC 2C 00 00 02 */ cmpwi r0, 2 /* 8012A650 001262B0 41 82 00 28 */ beq lbl_8012A678 /* 8012A654 001262B4 40 80 00 10 */ bge lbl_8012A664 /* 8012A658 001262B8 2C 00 00 01 */ cmpwi r0, 1 /* 8012A65C 001262BC 40 80 00 14 */ bge lbl_8012A670 /* 8012A660 001262C0 48 00 00 24 */ b lbl_8012A684 lbl_8012A664: /* 8012A664 001262C4 2C 00 00 63 */ cmpwi r0, 0x63 /* 8012A668 001262C8 41 82 00 18 */ beq lbl_8012A680 /* 8012A66C 001262CC 48 00 00 18 */ b lbl_8012A684 lbl_8012A670: /* 8012A670 001262D0 38 80 2A 3D */ li r4, 0x2a3d /* 8012A674 001262D4 48 00 00 10 */ b lbl_8012A684 lbl_8012A678: /* 8012A678 001262D8 38 80 2A 3E */ li r4, 0x2a3e /* 8012A67C 001262DC 48 00 00 08 */ b lbl_8012A684 lbl_8012A680: /* 8012A680 001262E0 38 80 2A 57 */ li r4, 0x2a57 lbl_8012A684: /* 8012A684 001262E4 28 1F 00 FF */ cmplwi r31, 0xff /* 8012A688 001262E8 40 82 00 0C */ bne lbl_8012A694 /* 8012A68C 001262EC 38 60 00 02 */ li r3, 2 /* 8012A690 001262F0 48 03 1E 65 */ bl func_8015C4F4 lbl_8012A694: /* 8012A694 001262F4 80 01 00 64 */ lwz r0, 0x64(r1) /* 8012A698 001262F8 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8012A69C 001262FC 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8012A6A0 00126300 7C 08 03 A6 */ mtlr r0 /* 8012A6A4 00126304 38 21 00 60 */ addi r1, r1, 0x60 /* 8012A6A8 00126308 4E 80 00 20 */ blr lbl_8012A6AC: /* 8012A6AC 0012630C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012A6B0 00126310 7C 08 02 A6 */ mflr r0 /* 8012A6B4 00126314 7C 63 07 34 */ extsh r3, r3 /* 8012A6B8 00126318 38 A0 00 03 */ li r5, 3 /* 8012A6BC 0012631C 90 01 00 24 */ stw r0, 0x24(r1) /* 8012A6C0 00126320 38 C1 00 08 */ addi r6, r1, 8 /* 8012A6C4 00126324 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8012A6C8 00126328 7C 9F 23 78 */ mr r31, r4 /* 8012A6CC 0012632C 48 12 97 C1 */ bl func_80253E8C /* 8012A6D0 00126330 80 61 00 08 */ lwz r3, 8(r1) /* 8012A6D4 00126334 38 03 FF FB */ addi r0, r3, -5 /* 8012A6D8 00126338 28 00 00 15 */ cmplwi r0, 0x15 /* 8012A6DC 0012633C 41 81 00 F8 */ bgt lbl_8012A7D4 /* 8012A6E0 00126340 3C 60 80 42 */ lis r3, lbl_8041C75C@ha /* 8012A6E4 00126344 54 00 10 3A */ slwi r0, r0, 2 /* 8012A6E8 00126348 38 63 C7 5C */ addi r3, r3, lbl_8041C75C@l /* 8012A6EC 0012634C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012A6F0 00126350 7C 69 03 A6 */ mtctr r3 /* 8012A6F4 00126354 4E 80 04 20 */ bctr /* 8012A6F8 00126358 38 60 00 00 */ li r3, 0 /* 8012A6FC 0012635C 48 00 49 75 */ bl func_8012F070 /* 8012A700 00126360 2C 03 00 00 */ cmpwi r3, 0 /* 8012A704 00126364 40 82 00 D0 */ bne lbl_8012A7D4 /* 8012A708 00126368 88 1F 00 02 */ lbz r0, 2(r31) /* 8012A70C 0012636C 88 7F 00 03 */ lbz r3, 3(r31) /* 8012A710 00126370 7C 04 16 70 */ srawi r4, r0, 2 /* 8012A714 00126374 88 1F 00 04 */ lbz r0, 4(r31) /* 8012A718 00126378 7C 63 16 70 */ srawi r3, r3, 2 /* 8012A71C 0012637C 98 9F 00 02 */ stb r4, 2(r31) /* 8012A720 00126380 7C 00 16 70 */ srawi r0, r0, 2 /* 8012A724 00126384 98 7F 00 03 */ stb r3, 3(r31) /* 8012A728 00126388 98 1F 00 04 */ stb r0, 4(r31) /* 8012A72C 0012638C 48 00 00 A8 */ b lbl_8012A7D4 /* 8012A730 00126390 38 60 00 01 */ li r3, 1 /* 8012A734 00126394 48 00 49 3D */ bl func_8012F070 /* 8012A738 00126398 2C 03 00 00 */ cmpwi r3, 0 /* 8012A73C 0012639C 40 82 00 98 */ bne lbl_8012A7D4 /* 8012A740 001263A0 88 1F 00 02 */ lbz r0, 2(r31) /* 8012A744 001263A4 88 7F 00 03 */ lbz r3, 3(r31) /* 8012A748 001263A8 7C 04 16 70 */ srawi r4, r0, 2 /* 8012A74C 001263AC 88 1F 00 04 */ lbz r0, 4(r31) /* 8012A750 001263B0 7C 63 16 70 */ srawi r3, r3, 2 /* 8012A754 001263B4 98 9F 00 02 */ stb r4, 2(r31) /* 8012A758 001263B8 7C 00 16 70 */ srawi r0, r0, 2 /* 8012A75C 001263BC 98 7F 00 03 */ stb r3, 3(r31) /* 8012A760 001263C0 98 1F 00 04 */ stb r0, 4(r31) /* 8012A764 001263C4 48 00 00 70 */ b lbl_8012A7D4 /* 8012A768 001263C8 38 60 00 02 */ li r3, 2 /* 8012A76C 001263CC 48 00 49 05 */ bl func_8012F070 /* 8012A770 001263D0 2C 03 00 00 */ cmpwi r3, 0 /* 8012A774 001263D4 40 82 00 60 */ bne lbl_8012A7D4 /* 8012A778 001263D8 88 1F 00 02 */ lbz r0, 2(r31) /* 8012A77C 001263DC 88 7F 00 03 */ lbz r3, 3(r31) /* 8012A780 001263E0 7C 04 16 70 */ srawi r4, r0, 2 /* 8012A784 001263E4 88 1F 00 04 */ lbz r0, 4(r31) /* 8012A788 001263E8 7C 63 16 70 */ srawi r3, r3, 2 /* 8012A78C 001263EC 98 9F 00 02 */ stb r4, 2(r31) /* 8012A790 001263F0 7C 00 16 70 */ srawi r0, r0, 2 /* 8012A794 001263F4 98 7F 00 03 */ stb r3, 3(r31) /* 8012A798 001263F8 98 1F 00 04 */ stb r0, 4(r31) /* 8012A79C 001263FC 48 00 00 38 */ b lbl_8012A7D4 /* 8012A7A0 00126400 38 60 00 03 */ li r3, 3 /* 8012A7A4 00126404 48 00 48 CD */ bl func_8012F070 /* 8012A7A8 00126408 2C 03 00 00 */ cmpwi r3, 0 /* 8012A7AC 0012640C 40 82 00 28 */ bne lbl_8012A7D4 /* 8012A7B0 00126410 88 1F 00 02 */ lbz r0, 2(r31) /* 8012A7B4 00126414 88 7F 00 03 */ lbz r3, 3(r31) /* 8012A7B8 00126418 7C 04 16 70 */ srawi r4, r0, 2 /* 8012A7BC 0012641C 88 1F 00 04 */ lbz r0, 4(r31) /* 8012A7C0 00126420 7C 63 16 70 */ srawi r3, r3, 2 /* 8012A7C4 00126424 98 9F 00 02 */ stb r4, 2(r31) /* 8012A7C8 00126428 7C 00 16 70 */ srawi r0, r0, 2 /* 8012A7CC 0012642C 98 7F 00 03 */ stb r3, 3(r31) /* 8012A7D0 00126430 98 1F 00 04 */ stb r0, 4(r31) lbl_8012A7D4: /* 8012A7D4 00126434 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012A7D8 00126438 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8012A7DC 0012643C 7C 08 03 A6 */ mtlr r0 /* 8012A7E0 00126440 38 21 00 20 */ addi r1, r1, 0x20 /* 8012A7E4 00126444 4E 80 00 20 */ blr lbl_8012A7E8: /* 8012A7E8 00126448 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8012A7EC 0012644C 7C 08 02 A6 */ mflr r0 /* 8012A7F0 00126450 90 01 00 74 */ stw r0, 0x74(r1) /* 8012A7F4 00126454 39 61 00 70 */ addi r11, r1, 0x70 /* 8012A7F8 00126458 48 09 C9 2D */ bl _savegpr_26 /* 8012A7FC 0012645C 7C 7B 1B 78 */ mr r27, r3 /* 8012A800 00126460 7C 9A 23 78 */ mr r26, r4 /* 8012A804 00126464 38 C1 00 08 */ addi r6, r1, 8 /* 8012A808 00126468 38 A0 00 03 */ li r5, 3 /* 8012A80C 0012646C 48 12 96 D1 */ bl func_80253EDC /* 8012A810 00126470 7F 63 DB 78 */ mr r3, r27 /* 8012A814 00126474 7F 44 D3 78 */ mr r4, r26 /* 8012A818 00126478 38 C1 00 0C */ addi r6, r1, 0xc /* 8012A81C 0012647C 38 A0 00 06 */ li r5, 6 /* 8012A820 00126480 48 12 96 BD */ bl func_80253EDC /* 8012A824 00126484 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 8012A828 00126488 38 60 FF 00 */ li r3, -256 /* 8012A82C 0012648C C0 61 00 1C */ lfs f3, 0x1c(r1) /* 8012A830 00126490 C0 21 00 10 */ lfs f1, 0x10(r1) /* 8012A834 00126494 FC 80 28 1E */ fctiwz f4, f5 /* 8012A838 00126498 C0 01 00 24 */ lfs f0, 0x24(r1) /* 8012A83C 0012649C FC 40 18 1E */ fctiwz f2, f3 /* 8012A840 001264A0 EC 21 28 28 */ fsubs f1, f1, f5 /* 8012A844 001264A4 80 01 00 08 */ lwz r0, 8(r1) /* 8012A848 001264A8 EC 00 18 28 */ fsubs f0, f0, f3 /* 8012A84C 001264AC D8 81 00 30 */ stfd f4, 0x30(r1) /* 8012A850 001264B0 28 00 00 20 */ cmplwi r0, 0x20 /* 8012A854 001264B4 FC 20 08 1E */ fctiwz f1, f1 /* 8012A858 001264B8 FC 00 00 1E */ fctiwz f0, f0 /* 8012A85C 001264BC D8 41 00 38 */ stfd f2, 0x38(r1) /* 8012A860 001264C0 8B FA 00 11 */ lbz r31, 0x11(r26) /* 8012A864 001264C4 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8012A868 001264C8 83 A1 00 34 */ lwz r29, 0x34(r1) /* 8012A86C 001264CC 7F FE 1B 78 */ or r30, r31, r3 /* 8012A870 001264D0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8012A874 001264D4 83 81 00 3C */ lwz r28, 0x3c(r1) /* 8012A878 001264D8 83 61 00 44 */ lwz r27, 0x44(r1) /* 8012A87C 001264DC 83 41 00 4C */ lwz r26, 0x4c(r1) /* 8012A880 001264E0 41 81 08 38 */ bgt lbl_8012B0B8 /* 8012A884 001264E4 3C 60 80 42 */ lis r3, lbl_8041C7B4@ha /* 8012A888 001264E8 54 00 10 3A */ slwi r0, r0, 2 /* 8012A88C 001264EC 38 63 C7 B4 */ addi r3, r3, lbl_8041C7B4@l /* 8012A890 001264F0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012A894 001264F4 7C 69 03 A6 */ mtctr r3 /* 8012A898 001264F8 4E 80 04 20 */ bctr /* 8012A89C 001264FC 38 60 00 00 */ li r3, 0 /* 8012A8A0 00126500 48 00 47 D1 */ bl func_8012F070 /* 8012A8A4 00126504 2C 03 00 00 */ cmpwi r3, 0 /* 8012A8A8 00126508 40 82 00 0C */ bne lbl_8012A8B4 /* 8012A8AC 0012650C 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012A8B0 00126510 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012A8B4: /* 8012A8B4 00126514 7F A4 EB 78 */ mr r4, r29 /* 8012A8B8 00126518 7F 85 E3 78 */ mr r5, r28 /* 8012A8BC 0012651C 7F C8 F3 78 */ mr r8, r30 /* 8012A8C0 00126520 7F 66 07 34 */ extsh r6, r27 /* 8012A8C4 00126524 7F 47 07 34 */ extsh r7, r26 /* 8012A8C8 00126528 38 60 2F 29 */ li r3, 0x2f29 /* 8012A8CC 0012652C 48 12 58 69 */ bl func_80250134 /* 8012A8D0 00126530 48 00 07 E8 */ b lbl_8012B0B8 /* 8012A8D4 00126534 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012A8D8 00126538 80 63 01 38 */ lwz r3, 0x138(r3) /* 8012A8DC 0012653C 80 03 00 00 */ lwz r0, 0(r3) /* 8012A8E0 00126540 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012A8E4 00126544 40 82 07 D4 */ bne lbl_8012B0B8 /* 8012A8E8 00126548 67 E8 3F 3F */ oris r8, r31, 0x3f3f /* 8012A8EC 0012654C 7F A4 EB 78 */ mr r4, r29 /* 8012A8F0 00126550 7F 85 E3 78 */ mr r5, r28 /* 8012A8F4 00126554 7F 66 07 34 */ extsh r6, r27 /* 8012A8F8 00126558 7F 47 07 34 */ extsh r7, r26 /* 8012A8FC 0012655C 61 08 3F 00 */ ori r8, r8, 0x3f00 /* 8012A900 00126560 38 60 2F 35 */ li r3, 0x2f35 /* 8012A904 00126564 48 12 58 31 */ bl func_80250134 /* 8012A908 00126568 48 00 07 B0 */ b lbl_8012B0B8 /* 8012A90C 0012656C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012A910 00126570 80 63 01 38 */ lwz r3, 0x138(r3) /* 8012A914 00126574 80 03 00 00 */ lwz r0, 0(r3) /* 8012A918 00126578 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012A91C 0012657C 41 82 07 9C */ beq lbl_8012B0B8 /* 8012A920 00126580 38 60 00 00 */ li r3, 0 /* 8012A924 00126584 48 00 46 ED */ bl func_8012F010 /* 8012A928 00126588 2C 03 00 00 */ cmpwi r3, 0 /* 8012A92C 0012658C 40 82 00 0C */ bne lbl_8012A938 /* 8012A930 00126590 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012A934 00126594 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012A938: /* 8012A938 00126598 7F A4 EB 78 */ mr r4, r29 /* 8012A93C 0012659C 7F 85 E3 78 */ mr r5, r28 /* 8012A940 001265A0 7F C8 F3 78 */ mr r8, r30 /* 8012A944 001265A4 7F 66 07 34 */ extsh r6, r27 /* 8012A948 001265A8 7F 47 07 34 */ extsh r7, r26 /* 8012A94C 001265AC 38 60 2F 2D */ li r3, 0x2f2d /* 8012A950 001265B0 48 12 57 E5 */ bl func_80250134 /* 8012A954 001265B4 48 00 07 64 */ b lbl_8012B0B8 /* 8012A958 001265B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012A95C 001265BC 80 63 01 38 */ lwz r3, 0x138(r3) /* 8012A960 001265C0 80 03 00 00 */ lwz r0, 0(r3) /* 8012A964 001265C4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012A968 001265C8 41 82 07 50 */ beq lbl_8012B0B8 /* 8012A96C 001265CC 38 60 00 00 */ li r3, 0 /* 8012A970 001265D0 48 00 46 A1 */ bl func_8012F010 /* 8012A974 001265D4 2C 03 00 00 */ cmpwi r3, 0 /* 8012A978 001265D8 40 82 00 0C */ bne lbl_8012A984 /* 8012A97C 001265DC 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012A980 001265E0 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012A984: /* 8012A984 001265E4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012A988 001265E8 38 60 00 0E */ li r3, 0xe /* 8012A98C 001265EC 80 84 01 38 */ lwz r4, 0x138(r4) /* 8012A990 001265F0 38 84 00 10 */ addi r4, r4, 0x10 /* 8012A994 001265F4 48 03 19 75 */ bl func_8015C308 /* 8012A998 001265F8 4B F2 E2 0D */ bl VMBASEIsPageValid /* 8012A99C 001265FC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8012A9A0 00126600 28 00 00 04 */ cmplwi r0, 4 /* 8012A9A4 00126604 40 82 00 08 */ bne lbl_8012A9AC /* 8012A9A8 00126608 3B BD 00 2D */ addi r29, r29, 0x2d lbl_8012A9AC: /* 8012A9AC 0012660C 7F A4 EB 78 */ mr r4, r29 /* 8012A9B0 00126610 7F 85 E3 78 */ mr r5, r28 /* 8012A9B4 00126614 7F C8 F3 78 */ mr r8, r30 /* 8012A9B8 00126618 7F 66 07 34 */ extsh r6, r27 /* 8012A9BC 0012661C 7F 47 07 34 */ extsh r7, r26 /* 8012A9C0 00126620 38 60 2F 30 */ li r3, 0x2f30 /* 8012A9C4 00126624 48 12 57 71 */ bl func_80250134 /* 8012A9C8 00126628 48 00 06 F0 */ b lbl_8012B0B8 /* 8012A9CC 0012662C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012A9D0 00126630 80 63 01 38 */ lwz r3, 0x138(r3) /* 8012A9D4 00126634 80 03 00 00 */ lwz r0, 0(r3) /* 8012A9D8 00126638 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012A9DC 0012663C 41 82 06 DC */ beq lbl_8012B0B8 /* 8012A9E0 00126640 38 60 00 00 */ li r3, 0 /* 8012A9E4 00126644 48 00 46 2D */ bl func_8012F010 /* 8012A9E8 00126648 2C 03 00 00 */ cmpwi r3, 0 /* 8012A9EC 0012664C 40 82 00 0C */ bne lbl_8012A9F8 /* 8012A9F0 00126650 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012A9F4 00126654 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012A9F8: /* 8012A9F8 00126658 7F A4 EB 78 */ mr r4, r29 /* 8012A9FC 0012665C 7F 85 E3 78 */ mr r5, r28 /* 8012AA00 00126660 7F C8 F3 78 */ mr r8, r30 /* 8012AA04 00126664 7F 66 07 34 */ extsh r6, r27 /* 8012AA08 00126668 7F 47 07 34 */ extsh r7, r26 /* 8012AA0C 0012666C 38 60 2F 2E */ li r3, 0x2f2e /* 8012AA10 00126670 48 12 57 25 */ bl func_80250134 /* 8012AA14 00126674 48 00 06 A4 */ b lbl_8012B0B8 /* 8012AA18 00126678 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AA1C 0012667C 80 63 01 38 */ lwz r3, 0x138(r3) /* 8012AA20 00126680 80 03 00 00 */ lwz r0, 0(r3) /* 8012AA24 00126684 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AA28 00126688 41 82 06 90 */ beq lbl_8012B0B8 /* 8012AA2C 0012668C 38 60 00 00 */ li r3, 0 /* 8012AA30 00126690 48 00 45 E1 */ bl func_8012F010 /* 8012AA34 00126694 2C 03 00 00 */ cmpwi r3, 0 /* 8012AA38 00126698 40 82 00 0C */ bne lbl_8012AA44 /* 8012AA3C 0012669C 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AA40 001266A0 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AA44: /* 8012AA44 001266A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AA48 001266A8 80 63 01 38 */ lwz r3, 0x138(r3) /* 8012AA4C 001266AC C8 23 00 08 */ lfd f1, 8(r3) /* 8012AA50 001266B0 48 09 C5 B1 */ bl __cvt_fp2unsigned /* 8012AA54 001266B4 7C 64 1B 78 */ mr r4, r3 /* 8012AA58 001266B8 38 60 00 06 */ li r3, 6 /* 8012AA5C 001266BC 48 03 18 AD */ bl func_8015C308 /* 8012AA60 001266C0 4B F2 E1 45 */ bl VMBASEIsPageValid /* 8012AA64 001266C4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8012AA68 001266C8 28 00 00 04 */ cmplwi r0, 4 /* 8012AA6C 001266CC 40 82 00 08 */ bne lbl_8012AA74 /* 8012AA70 001266D0 3B BD 00 2D */ addi r29, r29, 0x2d lbl_8012AA74: /* 8012AA74 001266D4 7F A4 EB 78 */ mr r4, r29 /* 8012AA78 001266D8 7F 85 E3 78 */ mr r5, r28 /* 8012AA7C 001266DC 7F C8 F3 78 */ mr r8, r30 /* 8012AA80 001266E0 7F 66 07 34 */ extsh r6, r27 /* 8012AA84 001266E4 7F 47 07 34 */ extsh r7, r26 /* 8012AA88 001266E8 38 60 2F 31 */ li r3, 0x2f31 /* 8012AA8C 001266EC 48 12 56 A9 */ bl func_80250134 /* 8012AA90 001266F0 48 00 06 28 */ b lbl_8012B0B8 /* 8012AA94 001266F4 38 60 00 01 */ li r3, 1 /* 8012AA98 001266F8 48 00 45 D9 */ bl func_8012F070 /* 8012AA9C 001266FC 2C 03 00 00 */ cmpwi r3, 0 /* 8012AAA0 00126700 40 82 00 0C */ bne lbl_8012AAAC /* 8012AAA4 00126704 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AAA8 00126708 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AAAC: /* 8012AAAC 0012670C 7F A4 EB 78 */ mr r4, r29 /* 8012AAB0 00126710 7F 85 E3 78 */ mr r5, r28 /* 8012AAB4 00126714 7F C8 F3 78 */ mr r8, r30 /* 8012AAB8 00126718 7F 66 07 34 */ extsh r6, r27 /* 8012AABC 0012671C 7F 47 07 34 */ extsh r7, r26 /* 8012AAC0 00126720 38 60 2F 2A */ li r3, 0x2f2a /* 8012AAC4 00126724 48 12 56 71 */ bl func_80250134 /* 8012AAC8 00126728 48 00 05 F0 */ b lbl_8012B0B8 /* 8012AACC 0012672C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AAD0 00126730 80 63 01 3C */ lwz r3, 0x13c(r3) /* 8012AAD4 00126734 80 03 00 00 */ lwz r0, 0(r3) /* 8012AAD8 00126738 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AADC 0012673C 40 82 05 DC */ bne lbl_8012B0B8 /* 8012AAE0 00126740 67 E8 3F 3F */ oris r8, r31, 0x3f3f /* 8012AAE4 00126744 7F A4 EB 78 */ mr r4, r29 /* 8012AAE8 00126748 7F 85 E3 78 */ mr r5, r28 /* 8012AAEC 0012674C 7F 66 07 34 */ extsh r6, r27 /* 8012AAF0 00126750 7F 47 07 34 */ extsh r7, r26 /* 8012AAF4 00126754 61 08 3F 00 */ ori r8, r8, 0x3f00 /* 8012AAF8 00126758 38 60 2F 35 */ li r3, 0x2f35 /* 8012AAFC 0012675C 48 12 56 39 */ bl func_80250134 /* 8012AB00 00126760 48 00 05 B8 */ b lbl_8012B0B8 /* 8012AB04 00126764 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AB08 00126768 80 63 01 3C */ lwz r3, 0x13c(r3) /* 8012AB0C 0012676C 80 03 00 00 */ lwz r0, 0(r3) /* 8012AB10 00126770 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AB14 00126774 41 82 05 A4 */ beq lbl_8012B0B8 /* 8012AB18 00126778 38 60 00 01 */ li r3, 1 /* 8012AB1C 0012677C 48 00 44 F5 */ bl func_8012F010 /* 8012AB20 00126780 2C 03 00 00 */ cmpwi r3, 0 /* 8012AB24 00126784 40 82 00 0C */ bne lbl_8012AB30 /* 8012AB28 00126788 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AB2C 0012678C 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AB30: /* 8012AB30 00126790 7F A4 EB 78 */ mr r4, r29 /* 8012AB34 00126794 7F 85 E3 78 */ mr r5, r28 /* 8012AB38 00126798 7F C8 F3 78 */ mr r8, r30 /* 8012AB3C 0012679C 7F 66 07 34 */ extsh r6, r27 /* 8012AB40 001267A0 7F 47 07 34 */ extsh r7, r26 /* 8012AB44 001267A4 38 60 2F 2D */ li r3, 0x2f2d /* 8012AB48 001267A8 48 12 55 ED */ bl func_80250134 /* 8012AB4C 001267AC 48 00 05 6C */ b lbl_8012B0B8 /* 8012AB50 001267B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AB54 001267B4 80 63 01 3C */ lwz r3, 0x13c(r3) /* 8012AB58 001267B8 80 03 00 00 */ lwz r0, 0(r3) /* 8012AB5C 001267BC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AB60 001267C0 41 82 05 58 */ beq lbl_8012B0B8 /* 8012AB64 001267C4 38 60 00 01 */ li r3, 1 /* 8012AB68 001267C8 48 00 44 A9 */ bl func_8012F010 /* 8012AB6C 001267CC 2C 03 00 00 */ cmpwi r3, 0 /* 8012AB70 001267D0 40 82 00 0C */ bne lbl_8012AB7C /* 8012AB74 001267D4 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AB78 001267D8 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AB7C: /* 8012AB7C 001267DC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012AB80 001267E0 38 60 00 0E */ li r3, 0xe /* 8012AB84 001267E4 80 84 01 3C */ lwz r4, 0x13c(r4) /* 8012AB88 001267E8 38 84 00 10 */ addi r4, r4, 0x10 /* 8012AB8C 001267EC 48 03 17 7D */ bl func_8015C308 /* 8012AB90 001267F0 4B F2 E0 15 */ bl VMBASEIsPageValid /* 8012AB94 001267F4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8012AB98 001267F8 28 00 00 04 */ cmplwi r0, 4 /* 8012AB9C 001267FC 40 82 00 08 */ bne lbl_8012ABA4 /* 8012ABA0 00126800 3B BD 00 2D */ addi r29, r29, 0x2d lbl_8012ABA4: /* 8012ABA4 00126804 7F A4 EB 78 */ mr r4, r29 /* 8012ABA8 00126808 7F 85 E3 78 */ mr r5, r28 /* 8012ABAC 0012680C 7F C8 F3 78 */ mr r8, r30 /* 8012ABB0 00126810 7F 66 07 34 */ extsh r6, r27 /* 8012ABB4 00126814 7F 47 07 34 */ extsh r7, r26 /* 8012ABB8 00126818 38 60 2F 30 */ li r3, 0x2f30 /* 8012ABBC 0012681C 48 12 55 79 */ bl func_80250134 /* 8012ABC0 00126820 48 00 04 F8 */ b lbl_8012B0B8 /* 8012ABC4 00126824 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012ABC8 00126828 80 63 01 3C */ lwz r3, 0x13c(r3) /* 8012ABCC 0012682C 80 03 00 00 */ lwz r0, 0(r3) /* 8012ABD0 00126830 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012ABD4 00126834 41 82 04 E4 */ beq lbl_8012B0B8 /* 8012ABD8 00126838 38 60 00 01 */ li r3, 1 /* 8012ABDC 0012683C 48 00 44 35 */ bl func_8012F010 /* 8012ABE0 00126840 2C 03 00 00 */ cmpwi r3, 0 /* 8012ABE4 00126844 40 82 00 0C */ bne lbl_8012ABF0 /* 8012ABE8 00126848 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012ABEC 0012684C 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012ABF0: /* 8012ABF0 00126850 7F A4 EB 78 */ mr r4, r29 /* 8012ABF4 00126854 7F 85 E3 78 */ mr r5, r28 /* 8012ABF8 00126858 7F C8 F3 78 */ mr r8, r30 /* 8012ABFC 0012685C 7F 66 07 34 */ extsh r6, r27 /* 8012AC00 00126860 7F 47 07 34 */ extsh r7, r26 /* 8012AC04 00126864 38 60 2F 2E */ li r3, 0x2f2e /* 8012AC08 00126868 48 12 55 2D */ bl func_80250134 /* 8012AC0C 0012686C 48 00 04 AC */ b lbl_8012B0B8 /* 8012AC10 00126870 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AC14 00126874 80 63 01 3C */ lwz r3, 0x13c(r3) /* 8012AC18 00126878 80 03 00 00 */ lwz r0, 0(r3) /* 8012AC1C 0012687C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AC20 00126880 41 82 04 98 */ beq lbl_8012B0B8 /* 8012AC24 00126884 38 60 00 01 */ li r3, 1 /* 8012AC28 00126888 48 00 43 E9 */ bl func_8012F010 /* 8012AC2C 0012688C 2C 03 00 00 */ cmpwi r3, 0 /* 8012AC30 00126890 40 82 00 0C */ bne lbl_8012AC3C /* 8012AC34 00126894 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AC38 00126898 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AC3C: /* 8012AC3C 0012689C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AC40 001268A0 80 63 01 3C */ lwz r3, 0x13c(r3) /* 8012AC44 001268A4 C8 23 00 08 */ lfd f1, 8(r3) /* 8012AC48 001268A8 48 09 C3 B9 */ bl __cvt_fp2unsigned /* 8012AC4C 001268AC 7C 64 1B 78 */ mr r4, r3 /* 8012AC50 001268B0 38 60 00 06 */ li r3, 6 /* 8012AC54 001268B4 48 03 16 B5 */ bl func_8015C308 /* 8012AC58 001268B8 4B F2 DF 4D */ bl VMBASEIsPageValid /* 8012AC5C 001268BC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8012AC60 001268C0 28 00 00 04 */ cmplwi r0, 4 /* 8012AC64 001268C4 40 82 00 08 */ bne lbl_8012AC6C /* 8012AC68 001268C8 3B BD 00 2D */ addi r29, r29, 0x2d lbl_8012AC6C: /* 8012AC6C 001268CC 7F A4 EB 78 */ mr r4, r29 /* 8012AC70 001268D0 7F 85 E3 78 */ mr r5, r28 /* 8012AC74 001268D4 7F C8 F3 78 */ mr r8, r30 /* 8012AC78 001268D8 7F 66 07 34 */ extsh r6, r27 /* 8012AC7C 001268DC 7F 47 07 34 */ extsh r7, r26 /* 8012AC80 001268E0 38 60 2F 31 */ li r3, 0x2f31 /* 8012AC84 001268E4 48 12 54 B1 */ bl func_80250134 /* 8012AC88 001268E8 48 00 04 30 */ b lbl_8012B0B8 /* 8012AC8C 001268EC 38 60 00 02 */ li r3, 2 /* 8012AC90 001268F0 48 00 43 E1 */ bl func_8012F070 /* 8012AC94 001268F4 2C 03 00 00 */ cmpwi r3, 0 /* 8012AC98 001268F8 40 82 00 0C */ bne lbl_8012ACA4 /* 8012AC9C 001268FC 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012ACA0 00126900 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012ACA4: /* 8012ACA4 00126904 7F A4 EB 78 */ mr r4, r29 /* 8012ACA8 00126908 7F 85 E3 78 */ mr r5, r28 /* 8012ACAC 0012690C 7F C8 F3 78 */ mr r8, r30 /* 8012ACB0 00126910 7F 66 07 34 */ extsh r6, r27 /* 8012ACB4 00126914 7F 47 07 34 */ extsh r7, r26 /* 8012ACB8 00126918 38 60 2F 2B */ li r3, 0x2f2b /* 8012ACBC 0012691C 48 12 54 79 */ bl func_80250134 /* 8012ACC0 00126920 48 00 03 F8 */ b lbl_8012B0B8 /* 8012ACC4 00126924 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012ACC8 00126928 80 63 01 40 */ lwz r3, 0x140(r3) /* 8012ACCC 0012692C 80 03 00 00 */ lwz r0, 0(r3) /* 8012ACD0 00126930 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012ACD4 00126934 40 82 03 E4 */ bne lbl_8012B0B8 /* 8012ACD8 00126938 67 E8 3F 3F */ oris r8, r31, 0x3f3f /* 8012ACDC 0012693C 7F A4 EB 78 */ mr r4, r29 /* 8012ACE0 00126940 7F 85 E3 78 */ mr r5, r28 /* 8012ACE4 00126944 7F 66 07 34 */ extsh r6, r27 /* 8012ACE8 00126948 7F 47 07 34 */ extsh r7, r26 /* 8012ACEC 0012694C 61 08 3F 00 */ ori r8, r8, 0x3f00 /* 8012ACF0 00126950 38 60 2F 35 */ li r3, 0x2f35 /* 8012ACF4 00126954 48 12 54 41 */ bl func_80250134 /* 8012ACF8 00126958 48 00 03 C0 */ b lbl_8012B0B8 /* 8012ACFC 0012695C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AD00 00126960 80 63 01 40 */ lwz r3, 0x140(r3) /* 8012AD04 00126964 80 03 00 00 */ lwz r0, 0(r3) /* 8012AD08 00126968 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AD0C 0012696C 41 82 03 AC */ beq lbl_8012B0B8 /* 8012AD10 00126970 38 60 00 02 */ li r3, 2 /* 8012AD14 00126974 48 00 42 FD */ bl func_8012F010 /* 8012AD18 00126978 2C 03 00 00 */ cmpwi r3, 0 /* 8012AD1C 0012697C 40 82 00 0C */ bne lbl_8012AD28 /* 8012AD20 00126980 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AD24 00126984 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AD28: /* 8012AD28 00126988 7F A4 EB 78 */ mr r4, r29 /* 8012AD2C 0012698C 7F 85 E3 78 */ mr r5, r28 /* 8012AD30 00126990 7F C8 F3 78 */ mr r8, r30 /* 8012AD34 00126994 7F 66 07 34 */ extsh r6, r27 /* 8012AD38 00126998 7F 47 07 34 */ extsh r7, r26 /* 8012AD3C 0012699C 38 60 2F 2D */ li r3, 0x2f2d /* 8012AD40 001269A0 48 12 53 F5 */ bl func_80250134 /* 8012AD44 001269A4 48 00 03 74 */ b lbl_8012B0B8 /* 8012AD48 001269A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AD4C 001269AC 80 63 01 40 */ lwz r3, 0x140(r3) /* 8012AD50 001269B0 80 03 00 00 */ lwz r0, 0(r3) /* 8012AD54 001269B4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AD58 001269B8 41 82 03 60 */ beq lbl_8012B0B8 /* 8012AD5C 001269BC 38 60 00 02 */ li r3, 2 /* 8012AD60 001269C0 48 00 42 B1 */ bl func_8012F010 /* 8012AD64 001269C4 2C 03 00 00 */ cmpwi r3, 0 /* 8012AD68 001269C8 40 82 00 0C */ bne lbl_8012AD74 /* 8012AD6C 001269CC 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AD70 001269D0 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AD74: /* 8012AD74 001269D4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012AD78 001269D8 38 60 00 0E */ li r3, 0xe /* 8012AD7C 001269DC 80 84 01 40 */ lwz r4, 0x140(r4) /* 8012AD80 001269E0 38 84 00 10 */ addi r4, r4, 0x10 /* 8012AD84 001269E4 48 03 15 85 */ bl func_8015C308 /* 8012AD88 001269E8 4B F2 DE 1D */ bl VMBASEIsPageValid /* 8012AD8C 001269EC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8012AD90 001269F0 28 00 00 04 */ cmplwi r0, 4 /* 8012AD94 001269F4 40 82 00 08 */ bne lbl_8012AD9C /* 8012AD98 001269F8 3B BD 00 2D */ addi r29, r29, 0x2d lbl_8012AD9C: /* 8012AD9C 001269FC 7F A4 EB 78 */ mr r4, r29 /* 8012ADA0 00126A00 7F 85 E3 78 */ mr r5, r28 /* 8012ADA4 00126A04 7F C8 F3 78 */ mr r8, r30 /* 8012ADA8 00126A08 7F 66 07 34 */ extsh r6, r27 /* 8012ADAC 00126A0C 7F 47 07 34 */ extsh r7, r26 /* 8012ADB0 00126A10 38 60 2F 30 */ li r3, 0x2f30 /* 8012ADB4 00126A14 48 12 53 81 */ bl func_80250134 /* 8012ADB8 00126A18 48 00 03 00 */ b lbl_8012B0B8 /* 8012ADBC 00126A1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012ADC0 00126A20 80 63 01 40 */ lwz r3, 0x140(r3) /* 8012ADC4 00126A24 80 03 00 00 */ lwz r0, 0(r3) /* 8012ADC8 00126A28 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012ADCC 00126A2C 41 82 02 EC */ beq lbl_8012B0B8 /* 8012ADD0 00126A30 38 60 00 02 */ li r3, 2 /* 8012ADD4 00126A34 48 00 42 3D */ bl func_8012F010 /* 8012ADD8 00126A38 2C 03 00 00 */ cmpwi r3, 0 /* 8012ADDC 00126A3C 40 82 00 0C */ bne lbl_8012ADE8 /* 8012ADE0 00126A40 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012ADE4 00126A44 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012ADE8: /* 8012ADE8 00126A48 7F A4 EB 78 */ mr r4, r29 /* 8012ADEC 00126A4C 7F 85 E3 78 */ mr r5, r28 /* 8012ADF0 00126A50 7F C8 F3 78 */ mr r8, r30 /* 8012ADF4 00126A54 7F 66 07 34 */ extsh r6, r27 /* 8012ADF8 00126A58 7F 47 07 34 */ extsh r7, r26 /* 8012ADFC 00126A5C 38 60 2F 2E */ li r3, 0x2f2e /* 8012AE00 00126A60 48 12 53 35 */ bl func_80250134 /* 8012AE04 00126A64 48 00 02 B4 */ b lbl_8012B0B8 /* 8012AE08 00126A68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AE0C 00126A6C 80 63 01 40 */ lwz r3, 0x140(r3) /* 8012AE10 00126A70 80 03 00 00 */ lwz r0, 0(r3) /* 8012AE14 00126A74 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AE18 00126A78 41 82 02 A0 */ beq lbl_8012B0B8 /* 8012AE1C 00126A7C 38 60 00 02 */ li r3, 2 /* 8012AE20 00126A80 48 00 41 F1 */ bl func_8012F010 /* 8012AE24 00126A84 2C 03 00 00 */ cmpwi r3, 0 /* 8012AE28 00126A88 40 82 00 0C */ bne lbl_8012AE34 /* 8012AE2C 00126A8C 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AE30 00126A90 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AE34: /* 8012AE34 00126A94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AE38 00126A98 80 63 01 40 */ lwz r3, 0x140(r3) /* 8012AE3C 00126A9C C8 23 00 08 */ lfd f1, 8(r3) /* 8012AE40 00126AA0 48 09 C1 C1 */ bl __cvt_fp2unsigned /* 8012AE44 00126AA4 7C 64 1B 78 */ mr r4, r3 /* 8012AE48 00126AA8 38 60 00 06 */ li r3, 6 /* 8012AE4C 00126AAC 48 03 14 BD */ bl func_8015C308 /* 8012AE50 00126AB0 4B F2 DD 55 */ bl VMBASEIsPageValid /* 8012AE54 00126AB4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8012AE58 00126AB8 28 00 00 04 */ cmplwi r0, 4 /* 8012AE5C 00126ABC 40 82 00 08 */ bne lbl_8012AE64 /* 8012AE60 00126AC0 3B BD 00 2D */ addi r29, r29, 0x2d lbl_8012AE64: /* 8012AE64 00126AC4 7F A4 EB 78 */ mr r4, r29 /* 8012AE68 00126AC8 7F 85 E3 78 */ mr r5, r28 /* 8012AE6C 00126ACC 7F C8 F3 78 */ mr r8, r30 /* 8012AE70 00126AD0 7F 66 07 34 */ extsh r6, r27 /* 8012AE74 00126AD4 7F 47 07 34 */ extsh r7, r26 /* 8012AE78 00126AD8 38 60 2F 31 */ li r3, 0x2f31 /* 8012AE7C 00126ADC 48 12 52 B9 */ bl func_80250134 /* 8012AE80 00126AE0 48 00 02 38 */ b lbl_8012B0B8 /* 8012AE84 00126AE4 38 60 00 03 */ li r3, 3 /* 8012AE88 00126AE8 48 00 41 E9 */ bl func_8012F070 /* 8012AE8C 00126AEC 2C 03 00 00 */ cmpwi r3, 0 /* 8012AE90 00126AF0 40 82 00 0C */ bne lbl_8012AE9C /* 8012AE94 00126AF4 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AE98 00126AF8 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AE9C: /* 8012AE9C 00126AFC 7F A4 EB 78 */ mr r4, r29 /* 8012AEA0 00126B00 7F 85 E3 78 */ mr r5, r28 /* 8012AEA4 00126B04 7F C8 F3 78 */ mr r8, r30 /* 8012AEA8 00126B08 7F 66 07 34 */ extsh r6, r27 /* 8012AEAC 00126B0C 7F 47 07 34 */ extsh r7, r26 /* 8012AEB0 00126B10 38 60 2F 2C */ li r3, 0x2f2c /* 8012AEB4 00126B14 48 12 52 81 */ bl func_80250134 /* 8012AEB8 00126B18 48 00 02 00 */ b lbl_8012B0B8 /* 8012AEBC 00126B1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AEC0 00126B20 80 63 01 44 */ lwz r3, 0x144(r3) /* 8012AEC4 00126B24 80 03 00 00 */ lwz r0, 0(r3) /* 8012AEC8 00126B28 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AECC 00126B2C 40 82 01 EC */ bne lbl_8012B0B8 /* 8012AED0 00126B30 67 E8 3F 3F */ oris r8, r31, 0x3f3f /* 8012AED4 00126B34 7F A4 EB 78 */ mr r4, r29 /* 8012AED8 00126B38 7F 85 E3 78 */ mr r5, r28 /* 8012AEDC 00126B3C 7F 66 07 34 */ extsh r6, r27 /* 8012AEE0 00126B40 7F 47 07 34 */ extsh r7, r26 /* 8012AEE4 00126B44 61 08 3F 00 */ ori r8, r8, 0x3f00 /* 8012AEE8 00126B48 38 60 2F 35 */ li r3, 0x2f35 /* 8012AEEC 00126B4C 48 12 52 49 */ bl func_80250134 /* 8012AEF0 00126B50 48 00 01 C8 */ b lbl_8012B0B8 /* 8012AEF4 00126B54 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AEF8 00126B58 80 63 01 44 */ lwz r3, 0x144(r3) /* 8012AEFC 00126B5C 80 03 00 00 */ lwz r0, 0(r3) /* 8012AF00 00126B60 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AF04 00126B64 41 82 01 B4 */ beq lbl_8012B0B8 /* 8012AF08 00126B68 38 60 00 03 */ li r3, 3 /* 8012AF0C 00126B6C 48 00 41 05 */ bl func_8012F010 /* 8012AF10 00126B70 2C 03 00 00 */ cmpwi r3, 0 /* 8012AF14 00126B74 40 82 00 0C */ bne lbl_8012AF20 /* 8012AF18 00126B78 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AF1C 00126B7C 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AF20: /* 8012AF20 00126B80 7F A4 EB 78 */ mr r4, r29 /* 8012AF24 00126B84 7F 85 E3 78 */ mr r5, r28 /* 8012AF28 00126B88 7F C8 F3 78 */ mr r8, r30 /* 8012AF2C 00126B8C 7F 66 07 34 */ extsh r6, r27 /* 8012AF30 00126B90 7F 47 07 34 */ extsh r7, r26 /* 8012AF34 00126B94 38 60 2F 2D */ li r3, 0x2f2d /* 8012AF38 00126B98 48 12 51 FD */ bl func_80250134 /* 8012AF3C 00126B9C 48 00 01 7C */ b lbl_8012B0B8 /* 8012AF40 00126BA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AF44 00126BA4 80 63 01 44 */ lwz r3, 0x144(r3) /* 8012AF48 00126BA8 80 03 00 00 */ lwz r0, 0(r3) /* 8012AF4C 00126BAC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AF50 00126BB0 41 82 01 68 */ beq lbl_8012B0B8 /* 8012AF54 00126BB4 38 60 00 03 */ li r3, 3 /* 8012AF58 00126BB8 48 00 40 B9 */ bl func_8012F010 /* 8012AF5C 00126BBC 2C 03 00 00 */ cmpwi r3, 0 /* 8012AF60 00126BC0 40 82 00 0C */ bne lbl_8012AF6C /* 8012AF64 00126BC4 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AF68 00126BC8 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AF6C: /* 8012AF6C 00126BCC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012AF70 00126BD0 38 60 00 0E */ li r3, 0xe /* 8012AF74 00126BD4 80 84 01 44 */ lwz r4, 0x144(r4) /* 8012AF78 00126BD8 38 84 00 10 */ addi r4, r4, 0x10 /* 8012AF7C 00126BDC 48 03 13 8D */ bl func_8015C308 /* 8012AF80 00126BE0 4B F2 DC 25 */ bl VMBASEIsPageValid /* 8012AF84 00126BE4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8012AF88 00126BE8 28 00 00 04 */ cmplwi r0, 4 /* 8012AF8C 00126BEC 40 82 00 08 */ bne lbl_8012AF94 /* 8012AF90 00126BF0 3B BD 00 2D */ addi r29, r29, 0x2d lbl_8012AF94: /* 8012AF94 00126BF4 7F A4 EB 78 */ mr r4, r29 /* 8012AF98 00126BF8 7F 85 E3 78 */ mr r5, r28 /* 8012AF9C 00126BFC 7F C8 F3 78 */ mr r8, r30 /* 8012AFA0 00126C00 7F 66 07 34 */ extsh r6, r27 /* 8012AFA4 00126C04 7F 47 07 34 */ extsh r7, r26 /* 8012AFA8 00126C08 38 60 2F 30 */ li r3, 0x2f30 /* 8012AFAC 00126C0C 48 12 51 89 */ bl func_80250134 /* 8012AFB0 00126C10 48 00 01 08 */ b lbl_8012B0B8 /* 8012AFB4 00126C14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012AFB8 00126C18 80 63 01 44 */ lwz r3, 0x144(r3) /* 8012AFBC 00126C1C 80 03 00 00 */ lwz r0, 0(r3) /* 8012AFC0 00126C20 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012AFC4 00126C24 41 82 00 F4 */ beq lbl_8012B0B8 /* 8012AFC8 00126C28 38 60 00 03 */ li r3, 3 /* 8012AFCC 00126C2C 48 00 40 45 */ bl func_8012F010 /* 8012AFD0 00126C30 2C 03 00 00 */ cmpwi r3, 0 /* 8012AFD4 00126C34 40 82 00 0C */ bne lbl_8012AFE0 /* 8012AFD8 00126C38 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012AFDC 00126C3C 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012AFE0: /* 8012AFE0 00126C40 7F A4 EB 78 */ mr r4, r29 /* 8012AFE4 00126C44 7F 85 E3 78 */ mr r5, r28 /* 8012AFE8 00126C48 7F C8 F3 78 */ mr r8, r30 /* 8012AFEC 00126C4C 7F 66 07 34 */ extsh r6, r27 /* 8012AFF0 00126C50 7F 47 07 34 */ extsh r7, r26 /* 8012AFF4 00126C54 38 60 2F 2E */ li r3, 0x2f2e /* 8012AFF8 00126C58 48 12 51 3D */ bl func_80250134 /* 8012AFFC 00126C5C 48 00 00 BC */ b lbl_8012B0B8 /* 8012B000 00126C60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B004 00126C64 80 63 01 44 */ lwz r3, 0x144(r3) /* 8012B008 00126C68 80 03 00 00 */ lwz r0, 0(r3) /* 8012B00C 00126C6C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 8012B010 00126C70 41 82 00 A8 */ beq lbl_8012B0B8 /* 8012B014 00126C74 38 60 00 03 */ li r3, 3 /* 8012B018 00126C78 48 00 3F F9 */ bl func_8012F010 /* 8012B01C 00126C7C 2C 03 00 00 */ cmpwi r3, 0 /* 8012B020 00126C80 40 82 00 0C */ bne lbl_8012B02C /* 8012B024 00126C84 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8012B028 00126C88 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8012B02C: /* 8012B02C 00126C8C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B030 00126C90 80 63 01 44 */ lwz r3, 0x144(r3) /* 8012B034 00126C94 C8 23 00 08 */ lfd f1, 8(r3) /* 8012B038 00126C98 48 09 BF C9 */ bl __cvt_fp2unsigned /* 8012B03C 00126C9C 7C 64 1B 78 */ mr r4, r3 /* 8012B040 00126CA0 38 60 00 06 */ li r3, 6 /* 8012B044 00126CA4 48 03 12 C5 */ bl func_8015C308 /* 8012B048 00126CA8 4B F2 DB 5D */ bl VMBASEIsPageValid /* 8012B04C 00126CAC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8012B050 00126CB0 28 00 00 04 */ cmplwi r0, 4 /* 8012B054 00126CB4 40 82 00 08 */ bne lbl_8012B05C /* 8012B058 00126CB8 3B BD 00 2D */ addi r29, r29, 0x2d lbl_8012B05C: /* 8012B05C 00126CBC 7F A4 EB 78 */ mr r4, r29 /* 8012B060 00126CC0 7F 85 E3 78 */ mr r5, r28 /* 8012B064 00126CC4 7F C8 F3 78 */ mr r8, r30 /* 8012B068 00126CC8 7F 66 07 34 */ extsh r6, r27 /* 8012B06C 00126CCC 7F 47 07 34 */ extsh r7, r26 /* 8012B070 00126CD0 38 60 2F 31 */ li r3, 0x2f31 /* 8012B074 00126CD4 48 12 50 C1 */ bl func_80250134 /* 8012B078 00126CD8 48 00 00 40 */ b lbl_8012B0B8 /* 8012B07C 00126CDC 38 81 00 0C */ addi r4, r1, 0xc /* 8012B080 00126CE0 38 60 00 01 */ li r3, 1 /* 8012B084 00126CE4 4B F2 E9 B9 */ bl func_80059A3C /* 8012B088 00126CE8 48 00 00 30 */ b lbl_8012B0B8 /* 8012B08C 00126CEC 38 81 00 0C */ addi r4, r1, 0xc /* 8012B090 00126CF0 38 60 00 02 */ li r3, 2 /* 8012B094 00126CF4 4B F2 E9 A9 */ bl func_80059A3C /* 8012B098 00126CF8 48 00 00 20 */ b lbl_8012B0B8 /* 8012B09C 00126CFC 38 81 00 0C */ addi r4, r1, 0xc /* 8012B0A0 00126D00 38 60 00 03 */ li r3, 3 /* 8012B0A4 00126D04 4B F2 E9 99 */ bl func_80059A3C /* 8012B0A8 00126D08 48 00 00 10 */ b lbl_8012B0B8 /* 8012B0AC 00126D0C 38 81 00 0C */ addi r4, r1, 0xc /* 8012B0B0 00126D10 38 60 00 04 */ li r3, 4 /* 8012B0B4 00126D14 4B F2 E9 89 */ bl func_80059A3C lbl_8012B0B8: /* 8012B0B8 00126D18 39 61 00 70 */ addi r11, r1, 0x70 /* 8012B0BC 00126D1C 48 09 C0 B5 */ bl _restgpr_26 /* 8012B0C0 00126D20 80 01 00 74 */ lwz r0, 0x74(r1) /* 8012B0C4 00126D24 7C 08 03 A6 */ mtlr r0 /* 8012B0C8 00126D28 38 21 00 70 */ addi r1, r1, 0x70 /* 8012B0CC 00126D2C 4E 80 00 20 */ blr lbl_8012B0D0: /* 8012B0D0 00126D30 4E 80 00 20 */ blr lbl_8012B0D4: /* 8012B0D4 00126D34 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8012B0D8 00126D38 7C 08 02 A6 */ mflr r0 /* 8012B0DC 00126D3C 38 A0 00 03 */ li r5, 3 /* 8012B0E0 00126D40 90 01 00 64 */ stw r0, 0x64(r1) /* 8012B0E4 00126D44 38 C1 00 08 */ addi r6, r1, 8 /* 8012B0E8 00126D48 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8012B0EC 00126D4C 7C 9F 23 78 */ mr r31, r4 /* 8012B0F0 00126D50 93 C1 00 58 */ stw r30, 0x58(r1) /* 8012B0F4 00126D54 7C 7E 1B 78 */ mr r30, r3 /* 8012B0F8 00126D58 48 12 8D E5 */ bl func_80253EDC /* 8012B0FC 00126D5C 80 01 00 08 */ lwz r0, 8(r1) /* 8012B100 00126D60 2C 00 00 01 */ cmpwi r0, 1 /* 8012B104 00126D64 41 82 00 08 */ beq lbl_8012B10C /* 8012B108 00126D68 48 00 00 7C */ b lbl_8012B184 lbl_8012B10C: /* 8012B10C 00126D6C 7F C3 F3 78 */ mr r3, r30 /* 8012B110 00126D70 7F E4 FB 78 */ mr r4, r31 /* 8012B114 00126D74 38 C1 00 0C */ addi r6, r1, 0xc /* 8012B118 00126D78 38 A0 00 06 */ li r5, 6 /* 8012B11C 00126D7C 48 12 8D C1 */ bl func_80253EDC /* 8012B120 00126D80 C0 01 00 0C */ lfs f0, 0xc(r1) /* 8012B124 00126D84 38 00 FF 00 */ li r0, -256 /* 8012B128 00126D88 C0 81 00 10 */ lfs f4, 0x10(r1) /* 8012B12C 00126D8C 38 60 2F 23 */ li r3, 0x2f23 /* 8012B130 00126D90 FC 20 00 1E */ fctiwz f1, f0 /* 8012B134 00126D94 C0 41 00 1C */ lfs f2, 0x1c(r1) /* 8012B138 00126D98 EC 84 00 28 */ fsubs f4, f4, f0 /* 8012B13C 00126D9C C0 61 00 24 */ lfs f3, 0x24(r1) /* 8012B140 00126DA0 FC 00 10 1E */ fctiwz f0, f2 /* 8012B144 00126DA4 88 9F 00 11 */ lbz r4, 0x11(r31) /* 8012B148 00126DA8 EC 43 10 28 */ fsubs f2, f3, f2 /* 8012B14C 00126DAC D8 21 00 40 */ stfd f1, 0x40(r1) /* 8012B150 00126DB0 FC 60 20 1E */ fctiwz f3, f4 /* 8012B154 00126DB4 7C 88 03 78 */ or r8, r4, r0 /* 8012B158 00126DB8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8012B15C 00126DBC FC 20 10 1E */ fctiwz f1, f2 /* 8012B160 00126DC0 D8 61 00 30 */ stfd f3, 0x30(r1) /* 8012B164 00126DC4 80 81 00 44 */ lwz r4, 0x44(r1) /* 8012B168 00126DC8 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8012B16C 00126DCC 80 01 00 34 */ lwz r0, 0x34(r1) /* 8012B170 00126DD0 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 8012B174 00126DD4 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 8012B178 00126DD8 7C 06 07 34 */ extsh r6, r0 /* 8012B17C 00126DDC 7C E7 07 34 */ extsh r7, r7 /* 8012B180 00126DE0 48 12 4F B5 */ bl func_80250134 lbl_8012B184: /* 8012B184 00126DE4 80 01 00 64 */ lwz r0, 0x64(r1) /* 8012B188 00126DE8 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8012B18C 00126DEC 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8012B190 00126DF0 7C 08 03 A6 */ mtlr r0 /* 8012B194 00126DF4 38 21 00 60 */ addi r1, r1, 0x60 /* 8012B198 00126DF8 4E 80 00 20 */ blr lbl_8012B19C: /* 8012B19C 00126DFC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012B1A0 00126E00 7C 08 02 A6 */ mflr r0 /* 8012B1A4 00126E04 38 80 00 03 */ li r4, 3 /* 8012B1A8 00126E08 90 01 00 14 */ stw r0, 0x14(r1) /* 8012B1AC 00126E0C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012B1B0 00126E10 7C 7F 1B 78 */ mr r31, r3 /* 8012B1B4 00126E14 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012B1B8 00126E18 C0 25 02 74 */ lfs f1, 0x274(r5) /* 8012B1BC 00126E1C 48 12 8C 55 */ bl func_80253E10 /* 8012B1C0 00126E20 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012B1C4 00126E24 7F E3 FB 78 */ mr r3, r31 /* 8012B1C8 00126E28 38 80 00 04 */ li r4, 4 /* 8012B1CC 00126E2C C0 25 02 7C */ lfs f1, 0x27c(r5) /* 8012B1D0 00126E30 48 12 8C 41 */ bl func_80253E10 /* 8012B1D4 00126E34 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012B1D8 00126E38 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8012B1DC 00126E3C 7C 08 03 A6 */ mtlr r0 /* 8012B1E0 00126E40 38 21 00 10 */ addi r1, r1, 0x10 /* 8012B1E4 00126E44 4E 80 00 20 */ blr lbl_8012B1E8: /* 8012B1E8 00126E48 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012B1EC 00126E4C 7C 08 02 A6 */ mflr r0 /* 8012B1F0 00126E50 7C 63 07 34 */ extsh r3, r3 /* 8012B1F4 00126E54 38 A0 00 03 */ li r5, 3 /* 8012B1F8 00126E58 90 01 00 14 */ stw r0, 0x14(r1) /* 8012B1FC 00126E5C 38 C1 00 08 */ addi r6, r1, 8 /* 8012B200 00126E60 48 12 8C 8D */ bl func_80253E8C /* 8012B204 00126E64 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012B208 00126E68 7C 08 03 A6 */ mtlr r0 /* 8012B20C 00126E6C 38 21 00 10 */ addi r1, r1, 0x10 /* 8012B210 00126E70 4E 80 00 20 */ blr lbl_8012B214: /* 8012B214 00126E74 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012B218 00126E78 7C 08 02 A6 */ mflr r0 /* 8012B21C 00126E7C 7C 63 07 34 */ extsh r3, r3 /* 8012B220 00126E80 38 A0 00 03 */ li r5, 3 /* 8012B224 00126E84 90 01 00 14 */ stw r0, 0x14(r1) /* 8012B228 00126E88 38 C1 00 08 */ addi r6, r1, 8 /* 8012B22C 00126E8C 48 12 8C B1 */ bl func_80253EDC /* 8012B230 00126E90 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012B234 00126E94 7C 08 03 A6 */ mtlr r0 /* 8012B238 00126E98 38 21 00 10 */ addi r1, r1, 0x10 /* 8012B23C 00126E9C 4E 80 00 20 */ blr lbl_8012B240: /* 8012B240 00126EA0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012B244 00126EA4 7C 08 02 A6 */ mflr r0 /* 8012B248 00126EA8 38 80 00 03 */ li r4, 3 /* 8012B24C 00126EAC 90 01 00 14 */ stw r0, 0x14(r1) /* 8012B250 00126EB0 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012B254 00126EB4 7C 7F 1B 78 */ mr r31, r3 /* 8012B258 00126EB8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012B25C 00126EBC C0 25 02 78 */ lfs f1, 0x278(r5) /* 8012B260 00126EC0 48 12 8B B1 */ bl func_80253E10 /* 8012B264 00126EC4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012B268 00126EC8 7F E3 FB 78 */ mr r3, r31 /* 8012B26C 00126ECC 38 80 00 04 */ li r4, 4 /* 8012B270 00126ED0 C0 25 02 80 */ lfs f1, 0x280(r5) /* 8012B274 00126ED4 48 12 8B 9D */ bl func_80253E10 /* 8012B278 00126ED8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012B27C 00126EDC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8012B280 00126EE0 7C 08 03 A6 */ mtlr r0 /* 8012B284 00126EE4 38 21 00 10 */ addi r1, r1, 0x10 /* 8012B288 00126EE8 4E 80 00 20 */ blr lbl_8012B28C: /* 8012B28C 00126EEC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012B290 00126EF0 7C 08 02 A6 */ mflr r0 /* 8012B294 00126EF4 7C 63 07 34 */ extsh r3, r3 /* 8012B298 00126EF8 38 A0 00 03 */ li r5, 3 /* 8012B29C 00126EFC 90 01 00 14 */ stw r0, 0x14(r1) /* 8012B2A0 00126F00 38 C1 00 08 */ addi r6, r1, 8 /* 8012B2A4 00126F04 48 12 8B E9 */ bl func_80253E8C /* 8012B2A8 00126F08 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012B2AC 00126F0C 7C 08 03 A6 */ mtlr r0 /* 8012B2B0 00126F10 38 21 00 10 */ addi r1, r1, 0x10 /* 8012B2B4 00126F14 4E 80 00 20 */ blr lbl_8012B2B8: /* 8012B2B8 00126F18 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012B2BC 00126F1C 7C 08 02 A6 */ mflr r0 /* 8012B2C0 00126F20 7C 63 07 34 */ extsh r3, r3 /* 8012B2C4 00126F24 38 A0 00 03 */ li r5, 3 /* 8012B2C8 00126F28 90 01 00 14 */ stw r0, 0x14(r1) /* 8012B2CC 00126F2C 38 C1 00 08 */ addi r6, r1, 8 /* 8012B2D0 00126F30 48 12 8C 0D */ bl func_80253EDC /* 8012B2D4 00126F34 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012B2D8 00126F38 7C 08 03 A6 */ mtlr r0 /* 8012B2DC 00126F3C 38 21 00 10 */ addi r1, r1, 0x10 /* 8012B2E0 00126F40 4E 80 00 20 */ blr lbl_8012B2E4: /* 8012B2E4 00126F44 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012B2E8 00126F48 7C 08 02 A6 */ mflr r0 /* 8012B2EC 00126F4C 7C 63 07 34 */ extsh r3, r3 /* 8012B2F0 00126F50 38 A0 00 03 */ li r5, 3 /* 8012B2F4 00126F54 90 01 00 14 */ stw r0, 0x14(r1) /* 8012B2F8 00126F58 38 C1 00 08 */ addi r6, r1, 8 /* 8012B2FC 00126F5C 48 12 8B 91 */ bl func_80253E8C /* 8012B300 00126F60 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012B304 00126F64 7C 08 03 A6 */ mtlr r0 /* 8012B308 00126F68 38 21 00 10 */ addi r1, r1, 0x10 /* 8012B30C 00126F6C 4E 80 00 20 */ blr lbl_8012B310: /* 8012B310 00126F70 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012B314 00126F74 7C 08 02 A6 */ mflr r0 /* 8012B318 00126F78 7C 63 07 34 */ extsh r3, r3 /* 8012B31C 00126F7C 38 A0 00 03 */ li r5, 3 /* 8012B320 00126F80 90 01 00 24 */ stw r0, 0x24(r1) /* 8012B324 00126F84 38 C1 00 08 */ addi r6, r1, 8 /* 8012B328 00126F88 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8012B32C 00126F8C 7C 9F 23 78 */ mr r31, r4 /* 8012B330 00126F90 48 12 8B AD */ bl func_80253EDC /* 8012B334 00126F94 80 01 00 08 */ lwz r0, 8(r1) /* 8012B338 00126F98 2C 00 00 00 */ cmpwi r0, 0 /* 8012B33C 00126F9C 41 82 00 08 */ beq lbl_8012B344 /* 8012B340 00126FA0 48 00 00 34 */ b lbl_8012B374 lbl_8012B344: /* 8012B344 00126FA4 88 1F 00 0E */ lbz r0, 0xe(r31) /* 8012B348 00126FA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B34C 00126FAC 98 03 01 32 */ stb r0, 0x132(r3) /* 8012B350 00126FB0 88 1F 00 0F */ lbz r0, 0xf(r31) /* 8012B354 00126FB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B358 00126FB8 98 03 01 33 */ stb r0, 0x133(r3) /* 8012B35C 00126FBC 88 1F 00 10 */ lbz r0, 0x10(r31) /* 8012B360 00126FC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B364 00126FC4 98 03 01 34 */ stb r0, 0x134(r3) /* 8012B368 00126FC8 88 1F 00 11 */ lbz r0, 0x11(r31) /* 8012B36C 00126FCC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B370 00126FD0 98 03 01 35 */ stb r0, 0x135(r3) lbl_8012B374: /* 8012B374 00126FD4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012B378 00126FD8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8012B37C 00126FDC 7C 08 03 A6 */ mtlr r0 /* 8012B380 00126FE0 38 21 00 20 */ addi r1, r1, 0x20 /* 8012B384 00126FE4 4E 80 00 20 */ blr lbl_8012B388: /* 8012B388 00126FE8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012B38C 00126FEC 7C 08 02 A6 */ mflr r0 /* 8012B390 00126FF0 38 A0 00 03 */ li r5, 3 /* 8012B394 00126FF4 90 01 00 24 */ stw r0, 0x24(r1) /* 8012B398 00126FF8 38 C1 00 08 */ addi r6, r1, 8 /* 8012B39C 00126FFC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8012B3A0 00127000 7C 9F 23 78 */ mr r31, r4 /* 8012B3A4 00127004 93 C1 00 18 */ stw r30, 0x18(r1) /* 8012B3A8 00127008 7C 7E 1B 78 */ mr r30, r3 /* 8012B3AC 0012700C 48 12 8A E1 */ bl func_80253E8C /* 8012B3B0 00127010 80 01 00 08 */ lwz r0, 8(r1) /* 8012B3B4 00127014 28 00 00 15 */ cmplwi r0, 0x15 /* 8012B3B8 00127018 41 81 01 34 */ bgt lbl_8012B4EC /* 8012B3BC 0012701C 3C 60 80 42 */ lis r3, lbl_8041C838@ha /* 8012B3C0 00127020 54 00 10 3A */ slwi r0, r0, 2 /* 8012B3C4 00127024 38 63 C8 38 */ addi r3, r3, lbl_8041C838@l /* 8012B3C8 00127028 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012B3CC 0012702C 7C 69 03 A6 */ mtctr r3 /* 8012B3D0 00127030 4E 80 04 20 */ bctr /* 8012B3D4 00127034 3C 80 27 89 */ lis r4, 0x27890C00@ha /* 8012B3D8 00127038 38 60 03 FE */ li r3, 0x3fe /* 8012B3DC 0012703C 38 84 0C 00 */ addi r4, r4, 0x27890C00@l /* 8012B3E0 00127040 4B F2 F8 81 */ bl func_8005AC60 /* 8012B3E4 00127044 7C 66 1B 78 */ mr r6, r3 /* 8012B3E8 00127048 7F C3 F3 78 */ mr r3, r30 /* 8012B3EC 0012704C 7F E4 FB 78 */ mr r4, r31 /* 8012B3F0 00127050 38 A0 00 01 */ li r5, 1 /* 8012B3F4 00127054 48 12 8A C1 */ bl func_80253EB4 /* 8012B3F8 00127058 48 00 00 F4 */ b lbl_8012B4EC /* 8012B3FC 0012705C 7F C3 F3 78 */ mr r3, r30 /* 8012B400 00127060 7F E4 FB 78 */ mr r4, r31 /* 8012B404 00127064 38 A0 00 01 */ li r5, 1 /* 8012B408 00127068 38 C0 00 00 */ li r6, 0 /* 8012B40C 0012706C 48 12 8A A9 */ bl func_80253EB4 /* 8012B410 00127070 48 00 00 DC */ b lbl_8012B4EC /* 8012B414 00127074 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B418 00127078 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B41C 0012707C 88 03 00 4E */ lbz r0, 0x4e(r3) /* 8012B420 00127080 2C 00 00 00 */ cmpwi r0, 0 /* 8012B424 00127084 41 82 00 C8 */ beq lbl_8012B4EC /* 8012B428 00127088 7F C3 F3 78 */ mr r3, r30 /* 8012B42C 0012708C 7F E4 FB 78 */ mr r4, r31 /* 8012B430 00127090 38 A0 00 01 */ li r5, 1 /* 8012B434 00127094 38 C0 00 00 */ li r6, 0 /* 8012B438 00127098 48 12 8A 7D */ bl func_80253EB4 /* 8012B43C 0012709C 48 00 00 B0 */ b lbl_8012B4EC /* 8012B440 001270A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B444 001270A4 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B448 001270A8 88 03 00 4E */ lbz r0, 0x4e(r3) /* 8012B44C 001270AC 28 00 00 01 */ cmplwi r0, 1 /* 8012B450 001270B0 41 82 00 9C */ beq lbl_8012B4EC /* 8012B454 001270B4 7F C3 F3 78 */ mr r3, r30 /* 8012B458 001270B8 7F E4 FB 78 */ mr r4, r31 /* 8012B45C 001270BC 38 A0 00 01 */ li r5, 1 /* 8012B460 001270C0 38 C0 00 00 */ li r6, 0 /* 8012B464 001270C4 48 12 8A 51 */ bl func_80253EB4 /* 8012B468 001270C8 48 00 00 84 */ b lbl_8012B4EC /* 8012B46C 001270CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B470 001270D0 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B474 001270D4 88 03 00 4F */ lbz r0, 0x4f(r3) /* 8012B478 001270D8 28 00 00 01 */ cmplwi r0, 1 /* 8012B47C 001270DC 41 82 00 70 */ beq lbl_8012B4EC /* 8012B480 001270E0 7F C3 F3 78 */ mr r3, r30 /* 8012B484 001270E4 7F E4 FB 78 */ mr r4, r31 /* 8012B488 001270E8 38 A0 00 01 */ li r5, 1 /* 8012B48C 001270EC 38 C0 00 00 */ li r6, 0 /* 8012B490 001270F0 48 12 8A 25 */ bl func_80253EB4 /* 8012B494 001270F4 48 00 00 58 */ b lbl_8012B4EC /* 8012B498 001270F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B49C 001270FC 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B4A0 00127100 88 03 00 4F */ lbz r0, 0x4f(r3) /* 8012B4A4 00127104 2C 00 00 00 */ cmpwi r0, 0 /* 8012B4A8 00127108 41 82 00 44 */ beq lbl_8012B4EC /* 8012B4AC 0012710C 7F C3 F3 78 */ mr r3, r30 /* 8012B4B0 00127110 7F E4 FB 78 */ mr r4, r31 /* 8012B4B4 00127114 38 A0 00 01 */ li r5, 1 /* 8012B4B8 00127118 38 C0 00 00 */ li r6, 0 /* 8012B4BC 0012711C 48 12 89 F9 */ bl func_80253EB4 /* 8012B4C0 00127120 48 00 00 2C */ b lbl_8012B4EC /* 8012B4C4 00127124 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B4C8 00127128 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B4CC 0012712C 88 03 00 4F */ lbz r0, 0x4f(r3) /* 8012B4D0 00127130 28 00 00 FF */ cmplwi r0, 0xff /* 8012B4D4 00127134 40 82 00 18 */ bne lbl_8012B4EC /* 8012B4D8 00127138 7F C3 F3 78 */ mr r3, r30 /* 8012B4DC 0012713C 7F E4 FB 78 */ mr r4, r31 /* 8012B4E0 00127140 38 A0 00 01 */ li r5, 1 /* 8012B4E4 00127144 38 C0 00 00 */ li r6, 0 /* 8012B4E8 00127148 48 12 89 CD */ bl func_80253EB4 lbl_8012B4EC: /* 8012B4EC 0012714C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012B4F0 00127150 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8012B4F4 00127154 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8012B4F8 00127158 7C 08 03 A6 */ mtlr r0 /* 8012B4FC 0012715C 38 21 00 20 */ addi r1, r1, 0x20 /* 8012B500 00127160 4E 80 00 20 */ blr lbl_8012B504: /* 8012B504 00127164 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8012B508 00127168 7C 08 02 A6 */ mflr r0 /* 8012B50C 0012716C 38 A0 00 03 */ li r5, 3 /* 8012B510 00127170 90 01 00 64 */ stw r0, 0x64(r1) /* 8012B514 00127174 38 C1 00 08 */ addi r6, r1, 8 /* 8012B518 00127178 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8012B51C 0012717C 7C 9F 23 78 */ mr r31, r4 /* 8012B520 00127180 93 C1 00 58 */ stw r30, 0x58(r1) /* 8012B524 00127184 7C 7E 1B 78 */ mr r30, r3 /* 8012B528 00127188 48 12 89 B5 */ bl func_80253EDC /* 8012B52C 0012718C 7F C3 F3 78 */ mr r3, r30 /* 8012B530 00127190 7F E4 FB 78 */ mr r4, r31 /* 8012B534 00127194 38 C1 00 0C */ addi r6, r1, 0xc /* 8012B538 00127198 38 A0 00 06 */ li r5, 6 /* 8012B53C 0012719C 48 12 89 A1 */ bl func_80253EDC /* 8012B540 001271A0 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 8012B544 001271A4 38 60 FF 00 */ li r3, -256 /* 8012B548 001271A8 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 8012B54C 001271AC C0 21 00 10 */ lfs f1, 0x10(r1) /* 8012B550 001271B0 FC 80 28 1E */ fctiwz f4, f5 /* 8012B554 001271B4 C0 01 00 24 */ lfs f0, 0x24(r1) /* 8012B558 001271B8 FC 40 18 1E */ fctiwz f2, f3 /* 8012B55C 001271BC EC 21 28 28 */ fsubs f1, f1, f5 /* 8012B560 001271C0 80 01 00 08 */ lwz r0, 8(r1) /* 8012B564 001271C4 EC 00 18 28 */ fsubs f0, f0, f3 /* 8012B568 001271C8 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8012B56C 001271CC 2C 00 00 18 */ cmpwi r0, 0x18 /* 8012B570 001271D0 FC 20 08 1E */ fctiwz f1, f1 /* 8012B574 001271D4 FC 00 00 1E */ fctiwz f0, f0 /* 8012B578 001271D8 88 BF 00 11 */ lbz r5, 0x11(r31) /* 8012B57C 001271DC D8 41 00 38 */ stfd f2, 0x38(r1) /* 8012B580 001271E0 7C A8 1B 78 */ or r8, r5, r3 /* 8012B584 001271E4 80 81 00 34 */ lwz r4, 0x34(r1) /* 8012B588 001271E8 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8012B58C 001271EC 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 8012B590 001271F0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8012B594 001271F4 80 61 00 44 */ lwz r3, 0x44(r1) /* 8012B598 001271F8 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 8012B59C 001271FC 41 82 00 34 */ beq lbl_8012B5D0 /* 8012B5A0 00127200 40 80 00 10 */ bge lbl_8012B5B0 /* 8012B5A4 00127204 2C 00 00 16 */ cmpwi r0, 0x16 /* 8012B5A8 00127208 41 82 00 14 */ beq lbl_8012B5BC /* 8012B5AC 0012720C 48 00 00 48 */ b lbl_8012B5F4 lbl_8012B5B0: /* 8012B5B0 00127210 2C 00 00 1A */ cmpwi r0, 0x1a /* 8012B5B4 00127214 41 82 00 30 */ beq lbl_8012B5E4 /* 8012B5B8 00127218 48 00 00 3C */ b lbl_8012B5F4 lbl_8012B5BC: /* 8012B5BC 0012721C 7C 66 07 34 */ extsh r6, r3 /* 8012B5C0 00127220 7C E7 07 34 */ extsh r7, r7 /* 8012B5C4 00127224 38 60 00 01 */ li r3, 1 /* 8012B5C8 00127228 48 00 03 35 */ bl func_8012B8FC /* 8012B5CC 0012722C 48 00 00 28 */ b lbl_8012B5F4 lbl_8012B5D0: /* 8012B5D0 00127230 7C 66 07 34 */ extsh r6, r3 /* 8012B5D4 00127234 7C E7 07 34 */ extsh r7, r7 /* 8012B5D8 00127238 38 60 00 02 */ li r3, 2 /* 8012B5DC 0012723C 48 00 03 21 */ bl func_8012B8FC /* 8012B5E0 00127240 48 00 00 14 */ b lbl_8012B5F4 lbl_8012B5E4: /* 8012B5E4 00127244 7C 66 07 34 */ extsh r6, r3 /* 8012B5E8 00127248 7C E7 07 34 */ extsh r7, r7 /* 8012B5EC 0012724C 38 60 00 03 */ li r3, 3 /* 8012B5F0 00127250 48 00 03 0D */ bl func_8012B8FC lbl_8012B5F4: /* 8012B5F4 00127254 80 01 00 64 */ lwz r0, 0x64(r1) /* 8012B5F8 00127258 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8012B5FC 0012725C 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8012B600 00127260 7C 08 03 A6 */ mtlr r0 /* 8012B604 00127264 38 21 00 60 */ addi r1, r1, 0x60 /* 8012B608 00127268 4E 80 00 20 */ blr lbl_8012B60C: /* 8012B60C 0012726C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012B610 00127270 7C 08 02 A6 */ mflr r0 /* 8012B614 00127274 38 A0 00 03 */ li r5, 3 /* 8012B618 00127278 90 01 00 24 */ stw r0, 0x24(r1) /* 8012B61C 0012727C 38 C1 00 08 */ addi r6, r1, 8 /* 8012B620 00127280 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8012B624 00127284 7C 9F 23 78 */ mr r31, r4 /* 8012B628 00127288 93 C1 00 18 */ stw r30, 0x18(r1) /* 8012B62C 0012728C 7C 7E 1B 78 */ mr r30, r3 /* 8012B630 00127290 48 12 88 5D */ bl func_80253E8C /* 8012B634 00127294 80 01 00 08 */ lwz r0, 8(r1) /* 8012B638 00127298 28 00 00 21 */ cmplwi r0, 0x21 /* 8012B63C 0012729C 41 81 01 8C */ bgt lbl_8012B7C8 /* 8012B640 001272A0 3C 60 80 42 */ lis r3, lbl_8041C890@ha /* 8012B644 001272A4 54 00 10 3A */ slwi r0, r0, 2 /* 8012B648 001272A8 38 63 C8 90 */ addi r3, r3, lbl_8041C890@l /* 8012B64C 001272AC 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012B650 001272B0 7C 69 03 A6 */ mtctr r3 /* 8012B654 001272B4 4E 80 04 20 */ bctr /* 8012B658 001272B8 3C 80 27 89 */ lis r4, 0x27890C00@ha /* 8012B65C 001272BC 38 60 03 FE */ li r3, 0x3fe /* 8012B660 001272C0 38 84 0C 00 */ addi r4, r4, 0x27890C00@l /* 8012B664 001272C4 4B F2 F5 FD */ bl func_8005AC60 /* 8012B668 001272C8 7C 66 1B 78 */ mr r6, r3 /* 8012B66C 001272CC 7F C3 F3 78 */ mr r3, r30 /* 8012B670 001272D0 7F E4 FB 78 */ mr r4, r31 /* 8012B674 001272D4 38 A0 00 01 */ li r5, 1 /* 8012B678 001272D8 48 12 88 3D */ bl func_80253EB4 /* 8012B67C 001272DC 48 00 01 4C */ b lbl_8012B7C8 /* 8012B680 001272E0 7F C3 F3 78 */ mr r3, r30 /* 8012B684 001272E4 7F E4 FB 78 */ mr r4, r31 /* 8012B688 001272E8 38 A0 00 01 */ li r5, 1 /* 8012B68C 001272EC 38 C0 00 00 */ li r6, 0 /* 8012B690 001272F0 48 12 88 25 */ bl func_80253EB4 /* 8012B694 001272F4 48 00 01 34 */ b lbl_8012B7C8 /* 8012B698 001272F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B69C 001272FC 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B6A0 00127300 88 03 00 4E */ lbz r0, 0x4e(r3) /* 8012B6A4 00127304 28 00 00 01 */ cmplwi r0, 1 /* 8012B6A8 00127308 41 82 01 20 */ beq lbl_8012B7C8 /* 8012B6AC 0012730C 7F C3 F3 78 */ mr r3, r30 /* 8012B6B0 00127310 7F E4 FB 78 */ mr r4, r31 /* 8012B6B4 00127314 38 A0 00 01 */ li r5, 1 /* 8012B6B8 00127318 38 C0 00 00 */ li r6, 0 /* 8012B6BC 0012731C 48 12 87 F9 */ bl func_80253EB4 /* 8012B6C0 00127320 48 00 01 08 */ b lbl_8012B7C8 /* 8012B6C4 00127324 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B6C8 00127328 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B6CC 0012732C 88 03 00 4E */ lbz r0, 0x4e(r3) /* 8012B6D0 00127330 2C 00 00 00 */ cmpwi r0, 0 /* 8012B6D4 00127334 41 82 00 F4 */ beq lbl_8012B7C8 /* 8012B6D8 00127338 7F C3 F3 78 */ mr r3, r30 /* 8012B6DC 0012733C 7F E4 FB 78 */ mr r4, r31 /* 8012B6E0 00127340 38 A0 00 01 */ li r5, 1 /* 8012B6E4 00127344 38 C0 00 00 */ li r6, 0 /* 8012B6E8 00127348 48 12 87 CD */ bl func_80253EB4 /* 8012B6EC 0012734C 48 00 00 DC */ b lbl_8012B7C8 /* 8012B6F0 00127350 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B6F4 00127354 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B6F8 00127358 88 03 00 4F */ lbz r0, 0x4f(r3) /* 8012B6FC 0012735C 28 00 00 01 */ cmplwi r0, 1 /* 8012B700 00127360 41 82 00 C8 */ beq lbl_8012B7C8 /* 8012B704 00127364 7F C3 F3 78 */ mr r3, r30 /* 8012B708 00127368 7F E4 FB 78 */ mr r4, r31 /* 8012B70C 0012736C 38 A0 00 01 */ li r5, 1 /* 8012B710 00127370 38 C0 00 00 */ li r6, 0 /* 8012B714 00127374 48 12 87 A1 */ bl func_80253EB4 /* 8012B718 00127378 48 00 00 B0 */ b lbl_8012B7C8 /* 8012B71C 0012737C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B720 00127380 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B724 00127384 88 03 00 4F */ lbz r0, 0x4f(r3) /* 8012B728 00127388 2C 00 00 00 */ cmpwi r0, 0 /* 8012B72C 0012738C 41 82 00 9C */ beq lbl_8012B7C8 /* 8012B730 00127390 7F C3 F3 78 */ mr r3, r30 /* 8012B734 00127394 7F E4 FB 78 */ mr r4, r31 /* 8012B738 00127398 38 A0 00 01 */ li r5, 1 /* 8012B73C 0012739C 38 C0 00 00 */ li r6, 0 /* 8012B740 001273A0 48 12 87 75 */ bl func_80253EB4 /* 8012B744 001273A4 48 00 00 84 */ b lbl_8012B7C8 /* 8012B748 001273A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B74C 001273AC 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B750 001273B0 88 03 00 50 */ lbz r0, 0x50(r3) /* 8012B754 001273B4 28 00 00 01 */ cmplwi r0, 1 /* 8012B758 001273B8 41 82 00 70 */ beq lbl_8012B7C8 /* 8012B75C 001273BC 7F C3 F3 78 */ mr r3, r30 /* 8012B760 001273C0 7F E4 FB 78 */ mr r4, r31 /* 8012B764 001273C4 38 A0 00 01 */ li r5, 1 /* 8012B768 001273C8 38 C0 00 00 */ li r6, 0 /* 8012B76C 001273CC 48 12 87 49 */ bl func_80253EB4 /* 8012B770 001273D0 48 00 00 58 */ b lbl_8012B7C8 /* 8012B774 001273D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B778 001273D8 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B77C 001273DC 88 03 00 50 */ lbz r0, 0x50(r3) /* 8012B780 001273E0 2C 00 00 00 */ cmpwi r0, 0 /* 8012B784 001273E4 41 82 00 44 */ beq lbl_8012B7C8 /* 8012B788 001273E8 7F C3 F3 78 */ mr r3, r30 /* 8012B78C 001273EC 7F E4 FB 78 */ mr r4, r31 /* 8012B790 001273F0 38 A0 00 01 */ li r5, 1 /* 8012B794 001273F4 38 C0 00 00 */ li r6, 0 /* 8012B798 001273F8 48 12 87 1D */ bl func_80253EB4 /* 8012B79C 001273FC 48 00 00 2C */ b lbl_8012B7C8 /* 8012B7A0 00127400 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012B7A4 00127404 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012B7A8 00127408 88 03 00 50 */ lbz r0, 0x50(r3) /* 8012B7AC 0012740C 28 00 00 FF */ cmplwi r0, 0xff /* 8012B7B0 00127410 40 82 00 18 */ bne lbl_8012B7C8 /* 8012B7B4 00127414 7F C3 F3 78 */ mr r3, r30 /* 8012B7B8 00127418 7F E4 FB 78 */ mr r4, r31 /* 8012B7BC 0012741C 38 A0 00 01 */ li r5, 1 /* 8012B7C0 00127420 38 C0 00 00 */ li r6, 0 /* 8012B7C4 00127424 48 12 86 F1 */ bl func_80253EB4 lbl_8012B7C8: /* 8012B7C8 00127428 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012B7CC 0012742C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8012B7D0 00127430 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8012B7D4 00127434 7C 08 03 A6 */ mtlr r0 /* 8012B7D8 00127438 38 21 00 20 */ addi r1, r1, 0x20 /* 8012B7DC 0012743C 4E 80 00 20 */ blr lbl_8012B7E0: /* 8012B7E0 00127440 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8012B7E4 00127444 7C 08 02 A6 */ mflr r0 /* 8012B7E8 00127448 38 A0 00 03 */ li r5, 3 /* 8012B7EC 0012744C 90 01 00 64 */ stw r0, 0x64(r1) /* 8012B7F0 00127450 38 C1 00 08 */ addi r6, r1, 8 /* 8012B7F4 00127454 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8012B7F8 00127458 7C 9F 23 78 */ mr r31, r4 /* 8012B7FC 0012745C 93 C1 00 58 */ stw r30, 0x58(r1) /* 8012B800 00127460 7C 7E 1B 78 */ mr r30, r3 /* 8012B804 00127464 48 12 86 D9 */ bl func_80253EDC /* 8012B808 00127468 7F C3 F3 78 */ mr r3, r30 /* 8012B80C 0012746C 7F E4 FB 78 */ mr r4, r31 /* 8012B810 00127470 38 C1 00 0C */ addi r6, r1, 0xc /* 8012B814 00127474 38 A0 00 06 */ li r5, 6 /* 8012B818 00127478 48 12 86 C5 */ bl func_80253EDC /* 8012B81C 0012747C C0 A1 00 0C */ lfs f5, 0xc(r1) /* 8012B820 00127480 38 A0 FF 00 */ li r5, -256 /* 8012B824 00127484 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 8012B828 00127488 C0 21 00 10 */ lfs f1, 0x10(r1) /* 8012B82C 0012748C FC 80 28 1E */ fctiwz f4, f5 /* 8012B830 00127490 C0 01 00 24 */ lfs f0, 0x24(r1) /* 8012B834 00127494 FC 40 18 1E */ fctiwz f2, f3 /* 8012B838 00127498 EC 21 28 28 */ fsubs f1, f1, f5 /* 8012B83C 0012749C 80 61 00 08 */ lwz r3, 8(r1) /* 8012B840 001274A0 EC 00 18 28 */ fsubs f0, f0, f3 /* 8012B844 001274A4 38 03 FF DE */ addi r0, r3, -34 /* 8012B848 001274A8 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8012B84C 001274AC FC 20 08 1E */ fctiwz f1, f1 /* 8012B850 001274B0 FC 00 00 1E */ fctiwz f0, f0 /* 8012B854 001274B4 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8012B858 001274B8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8012B85C 001274BC 28 00 00 06 */ cmplwi r0, 6 /* 8012B860 001274C0 7C 68 2B 78 */ or r8, r3, r5 /* 8012B864 001274C4 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8012B868 001274C8 80 81 00 34 */ lwz r4, 0x34(r1) /* 8012B86C 001274CC D8 01 00 48 */ stfd f0, 0x48(r1) /* 8012B870 001274D0 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 8012B874 001274D4 80 C1 00 44 */ lwz r6, 0x44(r1) /* 8012B878 001274D8 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 8012B87C 001274DC 41 81 00 68 */ bgt lbl_8012B8E4 /* 8012B880 001274E0 3C 60 80 42 */ lis r3, lbl_8041C918@ha /* 8012B884 001274E4 54 00 10 3A */ slwi r0, r0, 2 /* 8012B888 001274E8 38 63 C9 18 */ addi r3, r3, lbl_8041C918@l /* 8012B88C 001274EC 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012B890 001274F0 7C 69 03 A6 */ mtctr r3 /* 8012B894 001274F4 4E 80 04 20 */ bctr /* 8012B898 001274F8 7C C6 07 34 */ extsh r6, r6 /* 8012B89C 001274FC 7C E7 07 34 */ extsh r7, r7 /* 8012B8A0 00127500 38 60 00 01 */ li r3, 1 /* 8012B8A4 00127504 48 00 00 59 */ bl func_8012B8FC /* 8012B8A8 00127508 48 00 00 3C */ b lbl_8012B8E4 /* 8012B8AC 0012750C 7C C6 07 34 */ extsh r6, r6 /* 8012B8B0 00127510 7C E7 07 34 */ extsh r7, r7 /* 8012B8B4 00127514 38 60 00 02 */ li r3, 2 /* 8012B8B8 00127518 48 00 00 45 */ bl func_8012B8FC /* 8012B8BC 0012751C 48 00 00 28 */ b lbl_8012B8E4 /* 8012B8C0 00127520 7C C6 07 34 */ extsh r6, r6 /* 8012B8C4 00127524 7C E7 07 34 */ extsh r7, r7 /* 8012B8C8 00127528 38 60 00 03 */ li r3, 3 /* 8012B8CC 0012752C 48 00 00 31 */ bl func_8012B8FC /* 8012B8D0 00127530 48 00 00 14 */ b lbl_8012B8E4 /* 8012B8D4 00127534 7C C6 07 34 */ extsh r6, r6 /* 8012B8D8 00127538 7C E7 07 34 */ extsh r7, r7 /* 8012B8DC 0012753C 38 60 00 04 */ li r3, 4 /* 8012B8E0 00127540 48 00 00 1D */ bl func_8012B8FC lbl_8012B8E4: /* 8012B8E4 00127544 80 01 00 64 */ lwz r0, 0x64(r1) /* 8012B8E8 00127548 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8012B8EC 0012754C 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8012B8F0 00127550 7C 08 03 A6 */ mtlr r0 /* 8012B8F4 00127554 38 21 00 60 */ addi r1, r1, 0x60 /* 8012B8F8 00127558 4E 80 00 20 */ blr .global func_8012B8FC func_8012B8FC: /* 8012B8FC 0012755C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8012B900 00127560 7C 08 02 A6 */ mflr r0 /* 8012B904 00127564 90 01 00 34 */ stw r0, 0x34(r1) /* 8012B908 00127568 39 61 00 30 */ addi r11, r1, 0x30 /* 8012B90C 0012756C 48 09 B8 15 */ bl _savegpr_25 /* 8012B910 00127570 7C 79 1B 78 */ mr r25, r3 /* 8012B914 00127574 7C 9A 23 78 */ mr r26, r4 /* 8012B918 00127578 7C BB 2B 78 */ mr r27, r5 /* 8012B91C 0012757C 7C DC 33 78 */ mr r28, r6 /* 8012B920 00127580 7C FD 3B 78 */ mr r29, r7 /* 8012B924 00127584 7D 1E 43 78 */ mr r30, r8 /* 8012B928 00127588 3B E0 00 00 */ li r31, 0 lbl_8012B92C: /* 8012B92C 0012758C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012B930 00127590 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8012B934 00127594 7C 65 22 14 */ add r3, r5, r4 /* 8012B938 00127598 88 03 02 50 */ lbz r0, 0x250(r3) /* 8012B93C 0012759C 7C 19 00 40 */ cmplw r25, r0 /* 8012B940 001275A0 40 82 00 1C */ bne lbl_8012B95C /* 8012B944 001275A4 1C 04 06 EC */ mulli r0, r4, 0x6ec /* 8012B948 001275A8 80 85 01 4C */ lwz r4, 0x14c(r5) /* 8012B94C 001275AC 38 60 00 0E */ li r3, 0xe /* 8012B950 001275B0 7C 84 02 14 */ add r4, r4, r0 /* 8012B954 001275B4 38 84 6C 10 */ addi r4, r4, 0x6c10 /* 8012B958 001275B8 48 03 09 B1 */ bl func_8015C308 lbl_8012B95C: /* 8012B95C 001275BC 3B FF 00 01 */ addi r31, r31, 1 /* 8012B960 001275C0 28 1F 00 08 */ cmplwi r31, 8 /* 8012B964 001275C4 41 80 FF C8 */ blt lbl_8012B92C /* 8012B968 001275C8 7F 44 D3 78 */ mr r4, r26 /* 8012B96C 001275CC 7F 65 DB 78 */ mr r5, r27 /* 8012B970 001275D0 7F 86 E3 78 */ mr r6, r28 /* 8012B974 001275D4 7F A7 EB 78 */ mr r7, r29 /* 8012B978 001275D8 7F C8 F3 78 */ mr r8, r30 /* 8012B97C 001275DC 38 60 52 51 */ li r3, 0x5251 /* 8012B980 001275E0 48 12 47 B5 */ bl func_80250134 /* 8012B984 001275E4 39 61 00 30 */ addi r11, r1, 0x30 /* 8012B988 001275E8 48 09 B7 E5 */ bl _restgpr_25 /* 8012B98C 001275EC 80 01 00 34 */ lwz r0, 0x34(r1) /* 8012B990 001275F0 7C 08 03 A6 */ mtlr r0 /* 8012B994 001275F4 38 21 00 30 */ addi r1, r1, 0x30 /* 8012B998 001275F8 4E 80 00 20 */ blr lbl_8012B99C: /* 8012B99C 001275FC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012B9A0 00127600 7C 08 02 A6 */ mflr r0 /* 8012B9A4 00127604 38 A0 00 03 */ li r5, 3 /* 8012B9A8 00127608 90 01 00 24 */ stw r0, 0x24(r1) /* 8012B9AC 0012760C 38 C1 00 08 */ addi r6, r1, 8 /* 8012B9B0 00127610 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8012B9B4 00127614 7C 9F 23 78 */ mr r31, r4 /* 8012B9B8 00127618 93 C1 00 18 */ stw r30, 0x18(r1) /* 8012B9BC 0012761C 7C 7E 1B 78 */ mr r30, r3 /* 8012B9C0 00127620 48 12 84 CD */ bl func_80253E8C /* 8012B9C4 00127624 80 01 00 08 */ lwz r0, 8(r1) /* 8012B9C8 00127628 28 00 00 4B */ cmplwi r0, 0x4b /* 8012B9CC 0012762C 41 81 03 18 */ bgt lbl_8012BCE4 /* 8012B9D0 00127630 3C 60 80 42 */ lis r3, lbl_8041C934@ha /* 8012B9D4 00127634 54 00 10 3A */ slwi r0, r0, 2 /* 8012B9D8 00127638 38 63 C9 34 */ addi r3, r3, lbl_8041C934@l /* 8012B9DC 0012763C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012B9E0 00127640 7C 69 03 A6 */ mtctr r3 /* 8012B9E4 00127644 4E 80 04 20 */ bctr /* 8012B9E8 00127648 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012B9EC 0012764C 7F C3 F3 78 */ mr r3, r30 /* 8012B9F0 00127650 7F E4 FB 78 */ mr r4, r31 /* 8012B9F4 00127654 38 A0 00 01 */ li r5, 1 /* 8012B9F8 00127658 88 06 19 CC */ lbz r0, 0x19cc(r6) /* 8012B9FC 0012765C 54 00 10 3A */ slwi r0, r0, 2 /* 8012BA00 00127660 7C C6 02 14 */ add r6, r6, r0 /* 8012BA04 00127664 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BA08 00127668 48 12 84 AD */ bl func_80253EB4 /* 8012BA0C 0012766C 48 00 02 D8 */ b lbl_8012BCE4 /* 8012BA10 00127670 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BA14 00127674 7F C3 F3 78 */ mr r3, r30 /* 8012BA18 00127678 7F E4 FB 78 */ mr r4, r31 /* 8012BA1C 0012767C 38 A0 00 01 */ li r5, 1 /* 8012BA20 00127680 88 06 19 CD */ lbz r0, 0x19cd(r6) /* 8012BA24 00127684 54 00 10 3A */ slwi r0, r0, 2 /* 8012BA28 00127688 7C C6 02 14 */ add r6, r6, r0 /* 8012BA2C 0012768C 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BA30 00127690 48 12 84 85 */ bl func_80253EB4 /* 8012BA34 00127694 48 00 02 B0 */ b lbl_8012BCE4 /* 8012BA38 00127698 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BA3C 0012769C 7F C3 F3 78 */ mr r3, r30 /* 8012BA40 001276A0 7F E4 FB 78 */ mr r4, r31 /* 8012BA44 001276A4 38 A0 00 01 */ li r5, 1 /* 8012BA48 001276A8 88 06 19 CE */ lbz r0, 0x19ce(r6) /* 8012BA4C 001276AC 54 00 10 3A */ slwi r0, r0, 2 /* 8012BA50 001276B0 7C C6 02 14 */ add r6, r6, r0 /* 8012BA54 001276B4 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BA58 001276B8 48 12 84 5D */ bl func_80253EB4 /* 8012BA5C 001276BC 48 00 02 88 */ b lbl_8012BCE4 /* 8012BA60 001276C0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BA64 001276C4 7F C3 F3 78 */ mr r3, r30 /* 8012BA68 001276C8 7F E4 FB 78 */ mr r4, r31 /* 8012BA6C 001276CC 38 A0 00 01 */ li r5, 1 /* 8012BA70 001276D0 88 06 19 CF */ lbz r0, 0x19cf(r6) /* 8012BA74 001276D4 54 00 10 3A */ slwi r0, r0, 2 /* 8012BA78 001276D8 7C C6 02 14 */ add r6, r6, r0 /* 8012BA7C 001276DC 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BA80 001276E0 48 12 84 35 */ bl func_80253EB4 /* 8012BA84 001276E4 48 00 02 60 */ b lbl_8012BCE4 /* 8012BA88 001276E8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BA8C 001276EC 7F C3 F3 78 */ mr r3, r30 /* 8012BA90 001276F0 7F E4 FB 78 */ mr r4, r31 /* 8012BA94 001276F4 38 A0 00 01 */ li r5, 1 /* 8012BA98 001276F8 88 06 19 D0 */ lbz r0, 0x19d0(r6) /* 8012BA9C 001276FC 54 00 10 3A */ slwi r0, r0, 2 /* 8012BAA0 00127700 7C C6 02 14 */ add r6, r6, r0 /* 8012BAA4 00127704 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BAA8 00127708 48 12 84 0D */ bl func_80253EB4 /* 8012BAAC 0012770C 48 00 02 38 */ b lbl_8012BCE4 /* 8012BAB0 00127710 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BAB4 00127714 7F C3 F3 78 */ mr r3, r30 /* 8012BAB8 00127718 7F E4 FB 78 */ mr r4, r31 /* 8012BABC 0012771C 38 A0 00 01 */ li r5, 1 /* 8012BAC0 00127720 88 06 19 D1 */ lbz r0, 0x19d1(r6) /* 8012BAC4 00127724 54 00 10 3A */ slwi r0, r0, 2 /* 8012BAC8 00127728 7C C6 02 14 */ add r6, r6, r0 /* 8012BACC 0012772C 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BAD0 00127730 48 12 83 E5 */ bl func_80253EB4 /* 8012BAD4 00127734 48 00 02 10 */ b lbl_8012BCE4 /* 8012BAD8 00127738 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BADC 0012773C 7F C3 F3 78 */ mr r3, r30 /* 8012BAE0 00127740 7F E4 FB 78 */ mr r4, r31 /* 8012BAE4 00127744 38 A0 00 01 */ li r5, 1 /* 8012BAE8 00127748 88 06 19 D8 */ lbz r0, 0x19d8(r6) /* 8012BAEC 0012774C 54 00 10 3A */ slwi r0, r0, 2 /* 8012BAF0 00127750 7C C6 02 14 */ add r6, r6, r0 /* 8012BAF4 00127754 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BAF8 00127758 48 12 83 BD */ bl func_80253EB4 /* 8012BAFC 0012775C 48 00 01 E8 */ b lbl_8012BCE4 /* 8012BB00 00127760 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BB04 00127764 7F C3 F3 78 */ mr r3, r30 /* 8012BB08 00127768 7F E4 FB 78 */ mr r4, r31 /* 8012BB0C 0012776C 38 A0 00 01 */ li r5, 1 /* 8012BB10 00127770 88 06 19 D9 */ lbz r0, 0x19d9(r6) /* 8012BB14 00127774 54 00 10 3A */ slwi r0, r0, 2 /* 8012BB18 00127778 7C C6 02 14 */ add r6, r6, r0 /* 8012BB1C 0012777C 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BB20 00127780 48 12 83 95 */ bl func_80253EB4 /* 8012BB24 00127784 48 00 01 C0 */ b lbl_8012BCE4 /* 8012BB28 00127788 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BB2C 0012778C 7F C3 F3 78 */ mr r3, r30 /* 8012BB30 00127790 7F E4 FB 78 */ mr r4, r31 /* 8012BB34 00127794 38 A0 00 01 */ li r5, 1 /* 8012BB38 00127798 88 06 19 DA */ lbz r0, 0x19da(r6) /* 8012BB3C 0012779C 54 00 10 3A */ slwi r0, r0, 2 /* 8012BB40 001277A0 7C C6 02 14 */ add r6, r6, r0 /* 8012BB44 001277A4 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BB48 001277A8 48 12 83 6D */ bl func_80253EB4 /* 8012BB4C 001277AC 48 00 01 98 */ b lbl_8012BCE4 /* 8012BB50 001277B0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BB54 001277B4 7F C3 F3 78 */ mr r3, r30 /* 8012BB58 001277B8 7F E4 FB 78 */ mr r4, r31 /* 8012BB5C 001277BC 38 A0 00 01 */ li r5, 1 /* 8012BB60 001277C0 88 06 19 DB */ lbz r0, 0x19db(r6) /* 8012BB64 001277C4 54 00 10 3A */ slwi r0, r0, 2 /* 8012BB68 001277C8 7C C6 02 14 */ add r6, r6, r0 /* 8012BB6C 001277CC 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BB70 001277D0 48 12 83 45 */ bl func_80253EB4 /* 8012BB74 001277D4 48 00 01 70 */ b lbl_8012BCE4 /* 8012BB78 001277D8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BB7C 001277DC 7F C3 F3 78 */ mr r3, r30 /* 8012BB80 001277E0 7F E4 FB 78 */ mr r4, r31 /* 8012BB84 001277E4 38 A0 00 01 */ li r5, 1 /* 8012BB88 001277E8 88 06 19 DC */ lbz r0, 0x19dc(r6) /* 8012BB8C 001277EC 54 00 10 3A */ slwi r0, r0, 2 /* 8012BB90 001277F0 7C C6 02 14 */ add r6, r6, r0 /* 8012BB94 001277F4 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BB98 001277F8 48 12 83 1D */ bl func_80253EB4 /* 8012BB9C 001277FC 48 00 01 48 */ b lbl_8012BCE4 /* 8012BBA0 00127800 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012BBA4 00127804 7F C3 F3 78 */ mr r3, r30 /* 8012BBA8 00127808 7F E4 FB 78 */ mr r4, r31 /* 8012BBAC 0012780C 38 A0 00 01 */ li r5, 1 /* 8012BBB0 00127810 88 06 19 DD */ lbz r0, 0x19dd(r6) /* 8012BBB4 00127814 54 00 10 3A */ slwi r0, r0, 2 /* 8012BBB8 00127818 7C C6 02 14 */ add r6, r6, r0 /* 8012BBBC 0012781C 80 C6 19 E4 */ lwz r6, 0x19e4(r6) /* 8012BBC0 00127820 48 12 82 F5 */ bl func_80253EB4 /* 8012BBC4 00127824 48 00 01 20 */ b lbl_8012BCE4 /* 8012BBC8 00127828 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BBCC 0012782C 7F C3 F3 78 */ mr r3, r30 /* 8012BBD0 00127830 7F E4 FB 78 */ mr r4, r31 /* 8012BBD4 00127834 80 A5 19 5C */ lwz r5, 0x195c(r5) /* 8012BBD8 00127838 4B F2 F6 BD */ bl func_8005B294 /* 8012BBDC 0012783C 48 00 01 08 */ b lbl_8012BCE4 /* 8012BBE0 00127840 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BBE4 00127844 7F C3 F3 78 */ mr r3, r30 /* 8012BBE8 00127848 7F E4 FB 78 */ mr r4, r31 /* 8012BBEC 0012784C 80 A5 19 60 */ lwz r5, 0x1960(r5) /* 8012BBF0 00127850 4B F2 F6 A5 */ bl func_8005B294 /* 8012BBF4 00127854 48 00 00 F0 */ b lbl_8012BCE4 /* 8012BBF8 00127858 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BBFC 0012785C 7F C3 F3 78 */ mr r3, r30 /* 8012BC00 00127860 7F E4 FB 78 */ mr r4, r31 /* 8012BC04 00127864 80 A5 19 64 */ lwz r5, 0x1964(r5) /* 8012BC08 00127868 4B F2 F6 8D */ bl func_8005B294 /* 8012BC0C 0012786C 48 00 00 D8 */ b lbl_8012BCE4 /* 8012BC10 00127870 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BC14 00127874 7F C3 F3 78 */ mr r3, r30 /* 8012BC18 00127878 7F E4 FB 78 */ mr r4, r31 /* 8012BC1C 0012787C 80 A5 19 68 */ lwz r5, 0x1968(r5) /* 8012BC20 00127880 4B F2 F6 75 */ bl func_8005B294 /* 8012BC24 00127884 48 00 00 C0 */ b lbl_8012BCE4 /* 8012BC28 00127888 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BC2C 0012788C 7F C3 F3 78 */ mr r3, r30 /* 8012BC30 00127890 7F E4 FB 78 */ mr r4, r31 /* 8012BC34 00127894 80 A5 19 6C */ lwz r5, 0x196c(r5) /* 8012BC38 00127898 4B F2 F6 5D */ bl func_8005B294 /* 8012BC3C 0012789C 48 00 00 A8 */ b lbl_8012BCE4 /* 8012BC40 001278A0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BC44 001278A4 7F C3 F3 78 */ mr r3, r30 /* 8012BC48 001278A8 7F E4 FB 78 */ mr r4, r31 /* 8012BC4C 001278AC 80 A5 19 70 */ lwz r5, 0x1970(r5) /* 8012BC50 001278B0 4B F2 F6 45 */ bl func_8005B294 /* 8012BC54 001278B4 48 00 00 90 */ b lbl_8012BCE4 /* 8012BC58 001278B8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BC5C 001278BC 7F C3 F3 78 */ mr r3, r30 /* 8012BC60 001278C0 7F E4 FB 78 */ mr r4, r31 /* 8012BC64 001278C4 80 A5 19 8C */ lwz r5, 0x198c(r5) /* 8012BC68 001278C8 4B F2 F6 2D */ bl func_8005B294 /* 8012BC6C 001278CC 48 00 00 78 */ b lbl_8012BCE4 /* 8012BC70 001278D0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BC74 001278D4 7F C3 F3 78 */ mr r3, r30 /* 8012BC78 001278D8 7F E4 FB 78 */ mr r4, r31 /* 8012BC7C 001278DC 80 A5 19 90 */ lwz r5, 0x1990(r5) /* 8012BC80 001278E0 4B F2 F6 15 */ bl func_8005B294 /* 8012BC84 001278E4 48 00 00 60 */ b lbl_8012BCE4 /* 8012BC88 001278E8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BC8C 001278EC 7F C3 F3 78 */ mr r3, r30 /* 8012BC90 001278F0 7F E4 FB 78 */ mr r4, r31 /* 8012BC94 001278F4 80 A5 19 94 */ lwz r5, 0x1994(r5) /* 8012BC98 001278F8 4B F2 F5 FD */ bl func_8005B294 /* 8012BC9C 001278FC 48 00 00 48 */ b lbl_8012BCE4 /* 8012BCA0 00127900 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BCA4 00127904 7F C3 F3 78 */ mr r3, r30 /* 8012BCA8 00127908 7F E4 FB 78 */ mr r4, r31 /* 8012BCAC 0012790C 80 A5 19 98 */ lwz r5, 0x1998(r5) /* 8012BCB0 00127910 4B F2 F5 E5 */ bl func_8005B294 /* 8012BCB4 00127914 48 00 00 30 */ b lbl_8012BCE4 /* 8012BCB8 00127918 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BCBC 0012791C 7F C3 F3 78 */ mr r3, r30 /* 8012BCC0 00127920 7F E4 FB 78 */ mr r4, r31 /* 8012BCC4 00127924 80 A5 19 9C */ lwz r5, 0x199c(r5) /* 8012BCC8 00127928 4B F2 F5 CD */ bl func_8005B294 /* 8012BCCC 0012792C 48 00 00 18 */ b lbl_8012BCE4 /* 8012BCD0 00127930 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BCD4 00127934 7F C3 F3 78 */ mr r3, r30 /* 8012BCD8 00127938 7F E4 FB 78 */ mr r4, r31 /* 8012BCDC 0012793C 80 A5 19 A0 */ lwz r5, 0x19a0(r5) /* 8012BCE0 00127940 4B F2 F5 B5 */ bl func_8005B294 lbl_8012BCE4: /* 8012BCE4 00127944 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012BCE8 00127948 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8012BCEC 0012794C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8012BCF0 00127950 7C 08 03 A6 */ mtlr r0 /* 8012BCF4 00127954 38 21 00 20 */ addi r1, r1, 0x20 /* 8012BCF8 00127958 4E 80 00 20 */ blr lbl_8012BCFC: /* 8012BCFC 0012795C 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8012BD00 00127960 7C 08 02 A6 */ mflr r0 /* 8012BD04 00127964 90 01 00 74 */ stw r0, 0x74(r1) /* 8012BD08 00127968 39 61 00 70 */ addi r11, r1, 0x70 /* 8012BD0C 0012796C 48 09 B4 15 */ bl _savegpr_25 /* 8012BD10 00127970 7C 7E 1B 78 */ mr r30, r3 /* 8012BD14 00127974 7C 9F 23 78 */ mr r31, r4 /* 8012BD18 00127978 38 C1 00 08 */ addi r6, r1, 8 /* 8012BD1C 0012797C 38 A0 00 03 */ li r5, 3 /* 8012BD20 00127980 48 12 81 BD */ bl func_80253EDC /* 8012BD24 00127984 80 61 00 08 */ lwz r3, 8(r1) /* 8012BD28 00127988 38 03 FF EC */ addi r0, r3, -20 /* 8012BD2C 0012798C 28 00 00 37 */ cmplwi r0, 0x37 /* 8012BD30 00127990 41 81 00 70 */ bgt lbl_8012BDA0 /* 8012BD34 00127994 3C 60 80 42 */ lis r3, lbl_8041CB80@ha /* 8012BD38 00127998 54 00 10 3A */ slwi r0, r0, 2 /* 8012BD3C 0012799C 38 63 CB 80 */ addi r3, r3, lbl_8041CB80@l /* 8012BD40 001279A0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012BD44 001279A4 7C 69 03 A6 */ mtctr r3 /* 8012BD48 001279A8 4E 80 04 20 */ bctr /* 8012BD4C 001279AC C0 3F 00 38 */ lfs f1, 0x38(r31) /* 8012BD50 001279B0 C0 62 8D 80 */ lfs f3, lbl_80641380-_SDA2_BASE_(r2) /* 8012BD54 001279B4 C0 1F 00 44 */ lfs f0, 0x44(r31) /* 8012BD58 001279B8 EC C1 18 28 */ fsubs f6, f1, f3 /* 8012BD5C 001279BC C0 5F 00 3C */ lfs f2, 0x3c(r31) /* 8012BD60 001279C0 EC A0 18 28 */ fsubs f5, f0, f3 /* 8012BD64 001279C4 C0 22 8D 84 */ lfs f1, lbl_80641384-_SDA2_BASE_(r2) /* 8012BD68 001279C8 C0 1F 00 40 */ lfs f0, 0x40(r31) /* 8012BD6C 001279CC EC 82 08 28 */ fsubs f4, f2, f1 /* 8012BD70 001279D0 EC 60 08 28 */ fsubs f3, f0, f1 /* 8012BD74 001279D4 C0 3F 00 48 */ lfs f1, 0x48(r31) /* 8012BD78 001279D8 C0 42 8D 88 */ lfs f2, lbl_80641388-_SDA2_BASE_(r2) /* 8012BD7C 001279DC C0 1F 00 4C */ lfs f0, 0x4c(r31) /* 8012BD80 001279E0 EC 21 10 2A */ fadds f1, f1, f2 /* 8012BD84 001279E4 D0 DF 00 38 */ stfs f6, 0x38(r31) /* 8012BD88 001279E8 EC 00 10 2A */ fadds f0, f0, f2 /* 8012BD8C 001279EC D0 BF 00 44 */ stfs f5, 0x44(r31) /* 8012BD90 001279F0 D0 9F 00 3C */ stfs f4, 0x3c(r31) /* 8012BD94 001279F4 D0 7F 00 40 */ stfs f3, 0x40(r31) /* 8012BD98 001279F8 D0 3F 00 48 */ stfs f1, 0x48(r31) /* 8012BD9C 001279FC D0 1F 00 4C */ stfs f0, 0x4c(r31) lbl_8012BDA0: /* 8012BDA0 00127A00 7F C3 F3 78 */ mr r3, r30 /* 8012BDA4 00127A04 7F E4 FB 78 */ mr r4, r31 /* 8012BDA8 00127A08 38 C1 00 0C */ addi r6, r1, 0xc /* 8012BDAC 00127A0C 38 A0 00 06 */ li r5, 6 /* 8012BDB0 00127A10 48 12 81 2D */ bl func_80253EDC /* 8012BDB4 00127A14 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 8012BDB8 00127A18 38 80 FF 00 */ li r4, -256 /* 8012BDBC 00127A1C C0 61 00 1C */ lfs f3, 0x1c(r1) /* 8012BDC0 00127A20 C0 21 00 10 */ lfs f1, 0x10(r1) /* 8012BDC4 00127A24 FC 80 28 1E */ fctiwz f4, f5 /* 8012BDC8 00127A28 C0 01 00 24 */ lfs f0, 0x24(r1) /* 8012BDCC 00127A2C FC 40 18 1E */ fctiwz f2, f3 /* 8012BDD0 00127A30 EC 21 28 28 */ fsubs f1, f1, f5 /* 8012BDD4 00127A34 80 61 00 08 */ lwz r3, 8(r1) /* 8012BDD8 00127A38 EC 00 18 28 */ fsubs f0, f0, f3 /* 8012BDDC 00127A3C D8 81 00 30 */ stfd f4, 0x30(r1) /* 8012BDE0 00127A40 38 03 FF F9 */ addi r0, r3, -7 /* 8012BDE4 00127A44 FC 20 08 1E */ fctiwz f1, f1 /* 8012BDE8 00127A48 FC 00 00 1E */ fctiwz f0, f0 /* 8012BDEC 00127A4C D8 41 00 38 */ stfd f2, 0x38(r1) /* 8012BDF0 00127A50 88 BF 00 11 */ lbz r5, 0x11(r31) /* 8012BDF4 00127A54 28 00 00 46 */ cmplwi r0, 0x46 /* 8012BDF8 00127A58 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8012BDFC 00127A5C 83 81 00 34 */ lwz r28, 0x34(r1) /* 8012BE00 00127A60 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8012BE04 00127A64 7C BD 23 78 */ or r29, r5, r4 /* 8012BE08 00127A68 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8012BE0C 00127A6C 83 41 00 44 */ lwz r26, 0x44(r1) /* 8012BE10 00127A70 83 21 00 4C */ lwz r25, 0x4c(r1) /* 8012BE14 00127A74 41 81 04 48 */ bgt lbl_8012C25C /* 8012BE18 00127A78 3C 60 80 42 */ lis r3, lbl_8041CA64@ha /* 8012BE1C 00127A7C 54 00 10 3A */ slwi r0, r0, 2 /* 8012BE20 00127A80 38 63 CA 64 */ addi r3, r3, lbl_8041CA64@l /* 8012BE24 00127A84 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012BE28 00127A88 7C 69 03 A6 */ mtctr r3 /* 8012BE2C 00127A8C 4E 80 04 20 */ bctr /* 8012BE30 00127A90 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012BE34 00127A94 38 60 00 0F */ li r3, 0xf /* 8012BE38 00127A98 80 84 19 BC */ lwz r4, 0x19bc(r4) /* 8012BE3C 00127A9C 48 03 04 CD */ bl func_8015C308 /* 8012BE40 00127AA0 7F 84 E3 78 */ mr r4, r28 /* 8012BE44 00127AA4 7F 65 DB 78 */ mr r5, r27 /* 8012BE48 00127AA8 7F A8 EB 78 */ mr r8, r29 /* 8012BE4C 00127AAC 7F 46 07 34 */ extsh r6, r26 /* 8012BE50 00127AB0 7F 27 07 34 */ extsh r7, r25 /* 8012BE54 00127AB4 38 60 03 F9 */ li r3, 0x3f9 /* 8012BE58 00127AB8 48 12 42 DD */ bl func_80250134 /* 8012BE5C 00127ABC 48 00 04 00 */ b lbl_8012C25C /* 8012BE60 00127AC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BE64 00127AC4 38 81 00 0C */ addi r4, r1, 0xc /* 8012BE68 00127AC8 80 63 19 5C */ lwz r3, 0x195c(r3) /* 8012BE6C 00127ACC 48 00 16 C5 */ bl func_8012D530 /* 8012BE70 00127AD0 48 00 03 EC */ b lbl_8012C25C /* 8012BE74 00127AD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BE78 00127AD8 38 81 00 0C */ addi r4, r1, 0xc /* 8012BE7C 00127ADC 80 63 19 60 */ lwz r3, 0x1960(r3) /* 8012BE80 00127AE0 48 00 16 B1 */ bl func_8012D530 /* 8012BE84 00127AE4 48 00 03 D8 */ b lbl_8012C25C /* 8012BE88 00127AE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BE8C 00127AEC 38 81 00 0C */ addi r4, r1, 0xc /* 8012BE90 00127AF0 80 63 19 64 */ lwz r3, 0x1964(r3) /* 8012BE94 00127AF4 48 00 16 9D */ bl func_8012D530 /* 8012BE98 00127AF8 48 00 03 C4 */ b lbl_8012C25C /* 8012BE9C 00127AFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BEA0 00127B00 38 81 00 0C */ addi r4, r1, 0xc /* 8012BEA4 00127B04 80 63 19 68 */ lwz r3, 0x1968(r3) /* 8012BEA8 00127B08 48 00 16 89 */ bl func_8012D530 /* 8012BEAC 00127B0C 48 00 03 B0 */ b lbl_8012C25C /* 8012BEB0 00127B10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BEB4 00127B14 38 81 00 0C */ addi r4, r1, 0xc /* 8012BEB8 00127B18 80 63 19 6C */ lwz r3, 0x196c(r3) /* 8012BEBC 00127B1C 48 00 16 75 */ bl func_8012D530 /* 8012BEC0 00127B20 48 00 03 9C */ b lbl_8012C25C /* 8012BEC4 00127B24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BEC8 00127B28 38 81 00 0C */ addi r4, r1, 0xc /* 8012BECC 00127B2C 80 63 19 70 */ lwz r3, 0x1970(r3) /* 8012BED0 00127B30 48 00 16 61 */ bl func_8012D530 /* 8012BED4 00127B34 48 00 03 88 */ b lbl_8012C25C /* 8012BED8 00127B38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BEDC 00127B3C 38 81 00 0C */ addi r4, r1, 0xc /* 8012BEE0 00127B40 38 C0 00 01 */ li r6, 1 /* 8012BEE4 00127B44 80 63 19 5C */ lwz r3, 0x195c(r3) /* 8012BEE8 00127B48 48 00 17 59 */ bl func_8012D640 /* 8012BEEC 00127B4C 48 00 03 70 */ b lbl_8012C25C /* 8012BEF0 00127B50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BEF4 00127B54 38 81 00 0C */ addi r4, r1, 0xc /* 8012BEF8 00127B58 38 C0 00 01 */ li r6, 1 /* 8012BEFC 00127B5C 80 63 19 60 */ lwz r3, 0x1960(r3) /* 8012BF00 00127B60 48 00 17 41 */ bl func_8012D640 /* 8012BF04 00127B64 48 00 03 58 */ b lbl_8012C25C /* 8012BF08 00127B68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BF0C 00127B6C 38 81 00 0C */ addi r4, r1, 0xc /* 8012BF10 00127B70 38 C0 00 01 */ li r6, 1 /* 8012BF14 00127B74 80 63 19 64 */ lwz r3, 0x1964(r3) /* 8012BF18 00127B78 48 00 17 29 */ bl func_8012D640 /* 8012BF1C 00127B7C 48 00 03 40 */ b lbl_8012C25C /* 8012BF20 00127B80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BF24 00127B84 38 81 00 0C */ addi r4, r1, 0xc /* 8012BF28 00127B88 38 C0 00 01 */ li r6, 1 /* 8012BF2C 00127B8C 80 63 19 68 */ lwz r3, 0x1968(r3) /* 8012BF30 00127B90 48 00 17 11 */ bl func_8012D640 /* 8012BF34 00127B94 48 00 03 28 */ b lbl_8012C25C /* 8012BF38 00127B98 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BF3C 00127B9C 38 81 00 0C */ addi r4, r1, 0xc /* 8012BF40 00127BA0 38 C0 00 01 */ li r6, 1 /* 8012BF44 00127BA4 80 63 19 6C */ lwz r3, 0x196c(r3) /* 8012BF48 00127BA8 48 00 16 F9 */ bl func_8012D640 /* 8012BF4C 00127BAC 48 00 03 10 */ b lbl_8012C25C /* 8012BF50 00127BB0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012BF54 00127BB4 38 81 00 0C */ addi r4, r1, 0xc /* 8012BF58 00127BB8 38 C0 00 01 */ li r6, 1 /* 8012BF5C 00127BBC 80 63 19 70 */ lwz r3, 0x1970(r3) /* 8012BF60 00127BC0 48 00 16 E1 */ bl func_8012D640 /* 8012BF64 00127BC4 48 00 02 F8 */ b lbl_8012C25C /* 8012BF68 00127BC8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BF6C 00127BCC 7F C3 F3 78 */ mr r3, r30 /* 8012BF70 00127BD0 7F E4 FB 78 */ mr r4, r31 /* 8012BF74 00127BD4 38 C0 00 00 */ li r6, 0 /* 8012BF78 00127BD8 80 A5 19 5C */ lwz r5, 0x195c(r5) /* 8012BF7C 00127BDC 4B F2 F3 AD */ bl func_8005B328 /* 8012BF80 00127BE0 48 00 02 DC */ b lbl_8012C25C /* 8012BF84 00127BE4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BF88 00127BE8 7F C3 F3 78 */ mr r3, r30 /* 8012BF8C 00127BEC 7F E4 FB 78 */ mr r4, r31 /* 8012BF90 00127BF0 38 C0 00 00 */ li r6, 0 /* 8012BF94 00127BF4 80 A5 19 60 */ lwz r5, 0x1960(r5) /* 8012BF98 00127BF8 4B F2 F3 91 */ bl func_8005B328 /* 8012BF9C 00127BFC 48 00 02 C0 */ b lbl_8012C25C /* 8012BFA0 00127C00 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BFA4 00127C04 7F C3 F3 78 */ mr r3, r30 /* 8012BFA8 00127C08 7F E4 FB 78 */ mr r4, r31 /* 8012BFAC 00127C0C 38 C0 00 00 */ li r6, 0 /* 8012BFB0 00127C10 80 A5 19 64 */ lwz r5, 0x1964(r5) /* 8012BFB4 00127C14 4B F2 F3 75 */ bl func_8005B328 /* 8012BFB8 00127C18 48 00 02 A4 */ b lbl_8012C25C /* 8012BFBC 00127C1C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BFC0 00127C20 7F C3 F3 78 */ mr r3, r30 /* 8012BFC4 00127C24 7F E4 FB 78 */ mr r4, r31 /* 8012BFC8 00127C28 38 C0 00 00 */ li r6, 0 /* 8012BFCC 00127C2C 80 A5 19 68 */ lwz r5, 0x1968(r5) /* 8012BFD0 00127C30 4B F2 F3 59 */ bl func_8005B328 /* 8012BFD4 00127C34 48 00 02 88 */ b lbl_8012C25C /* 8012BFD8 00127C38 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BFDC 00127C3C 7F C3 F3 78 */ mr r3, r30 /* 8012BFE0 00127C40 7F E4 FB 78 */ mr r4, r31 /* 8012BFE4 00127C44 38 C0 00 00 */ li r6, 0 /* 8012BFE8 00127C48 80 A5 19 6C */ lwz r5, 0x196c(r5) /* 8012BFEC 00127C4C 4B F2 F3 3D */ bl func_8005B328 /* 8012BFF0 00127C50 48 00 02 6C */ b lbl_8012C25C /* 8012BFF4 00127C54 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012BFF8 00127C58 7F C3 F3 78 */ mr r3, r30 /* 8012BFFC 00127C5C 7F E4 FB 78 */ mr r4, r31 /* 8012C000 00127C60 38 C0 00 00 */ li r6, 0 /* 8012C004 00127C64 80 A5 19 70 */ lwz r5, 0x1970(r5) /* 8012C008 00127C68 4B F2 F3 21 */ bl func_8005B328 /* 8012C00C 00127C6C 48 00 02 50 */ b lbl_8012C25C /* 8012C010 00127C70 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012C014 00127C74 38 60 00 0F */ li r3, 0xf /* 8012C018 00127C78 80 84 19 C4 */ lwz r4, 0x19c4(r4) /* 8012C01C 00127C7C 48 03 02 ED */ bl func_8015C308 /* 8012C020 00127C80 7F 84 E3 78 */ mr r4, r28 /* 8012C024 00127C84 7F 65 DB 78 */ mr r5, r27 /* 8012C028 00127C88 7F A8 EB 78 */ mr r8, r29 /* 8012C02C 00127C8C 7F 46 07 34 */ extsh r6, r26 /* 8012C030 00127C90 7F 27 07 34 */ extsh r7, r25 /* 8012C034 00127C94 38 60 03 F9 */ li r3, 0x3f9 /* 8012C038 00127C98 48 12 40 FD */ bl func_80250134 /* 8012C03C 00127C9C 48 00 02 20 */ b lbl_8012C25C /* 8012C040 00127CA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C044 00127CA4 38 81 00 0C */ addi r4, r1, 0xc /* 8012C048 00127CA8 80 63 19 8C */ lwz r3, 0x198c(r3) /* 8012C04C 00127CAC 48 00 14 E5 */ bl func_8012D530 /* 8012C050 00127CB0 48 00 02 0C */ b lbl_8012C25C /* 8012C054 00127CB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C058 00127CB8 38 81 00 0C */ addi r4, r1, 0xc /* 8012C05C 00127CBC 80 63 19 90 */ lwz r3, 0x1990(r3) /* 8012C060 00127CC0 48 00 14 D1 */ bl func_8012D530 /* 8012C064 00127CC4 48 00 01 F8 */ b lbl_8012C25C /* 8012C068 00127CC8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C06C 00127CCC 38 81 00 0C */ addi r4, r1, 0xc /* 8012C070 00127CD0 80 63 19 94 */ lwz r3, 0x1994(r3) /* 8012C074 00127CD4 48 00 14 BD */ bl func_8012D530 /* 8012C078 00127CD8 48 00 01 E4 */ b lbl_8012C25C /* 8012C07C 00127CDC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C080 00127CE0 38 81 00 0C */ addi r4, r1, 0xc /* 8012C084 00127CE4 80 63 19 98 */ lwz r3, 0x1998(r3) /* 8012C088 00127CE8 48 00 14 A9 */ bl func_8012D530 /* 8012C08C 00127CEC 48 00 01 D0 */ b lbl_8012C25C /* 8012C090 00127CF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C094 00127CF4 38 81 00 0C */ addi r4, r1, 0xc /* 8012C098 00127CF8 80 63 19 9C */ lwz r3, 0x199c(r3) /* 8012C09C 00127CFC 48 00 14 95 */ bl func_8012D530 /* 8012C0A0 00127D00 48 00 01 BC */ b lbl_8012C25C /* 8012C0A4 00127D04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C0A8 00127D08 38 81 00 0C */ addi r4, r1, 0xc /* 8012C0AC 00127D0C 80 63 19 A0 */ lwz r3, 0x19a0(r3) /* 8012C0B0 00127D10 48 00 14 81 */ bl func_8012D530 /* 8012C0B4 00127D14 48 00 01 A8 */ b lbl_8012C25C /* 8012C0B8 00127D18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C0BC 00127D1C 38 81 00 0C */ addi r4, r1, 0xc /* 8012C0C0 00127D20 38 C0 00 01 */ li r6, 1 /* 8012C0C4 00127D24 80 63 19 8C */ lwz r3, 0x198c(r3) /* 8012C0C8 00127D28 48 00 15 79 */ bl func_8012D640 /* 8012C0CC 00127D2C 48 00 01 90 */ b lbl_8012C25C /* 8012C0D0 00127D30 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C0D4 00127D34 38 81 00 0C */ addi r4, r1, 0xc /* 8012C0D8 00127D38 38 C0 00 01 */ li r6, 1 /* 8012C0DC 00127D3C 80 63 19 90 */ lwz r3, 0x1990(r3) /* 8012C0E0 00127D40 48 00 15 61 */ bl func_8012D640 /* 8012C0E4 00127D44 48 00 01 78 */ b lbl_8012C25C /* 8012C0E8 00127D48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C0EC 00127D4C 38 81 00 0C */ addi r4, r1, 0xc /* 8012C0F0 00127D50 38 C0 00 01 */ li r6, 1 /* 8012C0F4 00127D54 80 63 19 94 */ lwz r3, 0x1994(r3) /* 8012C0F8 00127D58 48 00 15 49 */ bl func_8012D640 /* 8012C0FC 00127D5C 48 00 01 60 */ b lbl_8012C25C /* 8012C100 00127D60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C104 00127D64 38 81 00 0C */ addi r4, r1, 0xc /* 8012C108 00127D68 38 C0 00 01 */ li r6, 1 /* 8012C10C 00127D6C 80 63 19 98 */ lwz r3, 0x1998(r3) /* 8012C110 00127D70 48 00 15 31 */ bl func_8012D640 /* 8012C114 00127D74 48 00 01 48 */ b lbl_8012C25C /* 8012C118 00127D78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C11C 00127D7C 38 81 00 0C */ addi r4, r1, 0xc /* 8012C120 00127D80 38 C0 00 01 */ li r6, 1 /* 8012C124 00127D84 80 63 19 9C */ lwz r3, 0x199c(r3) /* 8012C128 00127D88 48 00 15 19 */ bl func_8012D640 /* 8012C12C 00127D8C 48 00 01 30 */ b lbl_8012C25C /* 8012C130 00127D90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C134 00127D94 38 81 00 0C */ addi r4, r1, 0xc /* 8012C138 00127D98 38 C0 00 01 */ li r6, 1 /* 8012C13C 00127D9C 80 63 19 A0 */ lwz r3, 0x19a0(r3) /* 8012C140 00127DA0 48 00 15 01 */ bl func_8012D640 /* 8012C144 00127DA4 48 00 01 18 */ b lbl_8012C25C /* 8012C148 00127DA8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012C14C 00127DAC 7F C3 F3 78 */ mr r3, r30 /* 8012C150 00127DB0 7F E4 FB 78 */ mr r4, r31 /* 8012C154 00127DB4 38 C0 00 00 */ li r6, 0 /* 8012C158 00127DB8 80 A5 19 8C */ lwz r5, 0x198c(r5) /* 8012C15C 00127DBC 4B F2 F1 CD */ bl func_8005B328 /* 8012C160 00127DC0 48 00 00 FC */ b lbl_8012C25C /* 8012C164 00127DC4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012C168 00127DC8 7F C3 F3 78 */ mr r3, r30 /* 8012C16C 00127DCC 7F E4 FB 78 */ mr r4, r31 /* 8012C170 00127DD0 38 C0 00 00 */ li r6, 0 /* 8012C174 00127DD4 80 A5 19 90 */ lwz r5, 0x1990(r5) /* 8012C178 00127DD8 4B F2 F1 B1 */ bl func_8005B328 /* 8012C17C 00127DDC 48 00 00 E0 */ b lbl_8012C25C /* 8012C180 00127DE0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012C184 00127DE4 7F C3 F3 78 */ mr r3, r30 /* 8012C188 00127DE8 7F E4 FB 78 */ mr r4, r31 /* 8012C18C 00127DEC 38 C0 00 00 */ li r6, 0 /* 8012C190 00127DF0 80 A5 19 94 */ lwz r5, 0x1994(r5) /* 8012C194 00127DF4 4B F2 F1 95 */ bl func_8005B328 /* 8012C198 00127DF8 48 00 00 C4 */ b lbl_8012C25C /* 8012C19C 00127DFC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012C1A0 00127E00 7F C3 F3 78 */ mr r3, r30 /* 8012C1A4 00127E04 7F E4 FB 78 */ mr r4, r31 /* 8012C1A8 00127E08 38 C0 00 00 */ li r6, 0 /* 8012C1AC 00127E0C 80 A5 19 98 */ lwz r5, 0x1998(r5) /* 8012C1B0 00127E10 4B F2 F1 79 */ bl func_8005B328 /* 8012C1B4 00127E14 48 00 00 A8 */ b lbl_8012C25C /* 8012C1B8 00127E18 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012C1BC 00127E1C 7F C3 F3 78 */ mr r3, r30 /* 8012C1C0 00127E20 7F E4 FB 78 */ mr r4, r31 /* 8012C1C4 00127E24 38 C0 00 00 */ li r6, 0 /* 8012C1C8 00127E28 80 A5 19 9C */ lwz r5, 0x199c(r5) /* 8012C1CC 00127E2C 4B F2 F1 5D */ bl func_8005B328 /* 8012C1D0 00127E30 48 00 00 8C */ b lbl_8012C25C /* 8012C1D4 00127E34 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012C1D8 00127E38 7F C3 F3 78 */ mr r3, r30 /* 8012C1DC 00127E3C 7F E4 FB 78 */ mr r4, r31 /* 8012C1E0 00127E40 38 C0 00 00 */ li r6, 0 /* 8012C1E4 00127E44 80 A5 19 A0 */ lwz r5, 0x19a0(r5) /* 8012C1E8 00127E48 4B F2 F1 41 */ bl func_8005B328 /* 8012C1EC 00127E4C 48 00 00 70 */ b lbl_8012C25C /* 8012C1F0 00127E50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C1F4 00127E54 88 03 09 AC */ lbz r0, 0x9ac(r3) /* 8012C1F8 00127E58 28 00 00 02 */ cmplwi r0, 2 /* 8012C1FC 00127E5C 40 82 00 18 */ bne lbl_8012C214 /* 8012C200 00127E60 7F C3 F3 78 */ mr r3, r30 /* 8012C204 00127E64 7F E4 FB 78 */ mr r4, r31 /* 8012C208 00127E68 38 A0 52 50 */ li r5, 0x5250 /* 8012C20C 00127E6C 48 00 59 E9 */ bl func_80131BF4 /* 8012C210 00127E70 48 00 00 4C */ b lbl_8012C25C lbl_8012C214: /* 8012C214 00127E74 7F C3 F3 78 */ mr r3, r30 /* 8012C218 00127E78 7F E4 FB 78 */ mr r4, r31 /* 8012C21C 00127E7C 38 A0 52 4F */ li r5, 0x524f /* 8012C220 00127E80 48 00 59 D5 */ bl func_80131BF4 /* 8012C224 00127E84 48 00 00 38 */ b lbl_8012C25C /* 8012C228 00127E88 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C22C 00127E8C 88 03 09 AD */ lbz r0, 0x9ad(r3) /* 8012C230 00127E90 28 00 00 02 */ cmplwi r0, 2 /* 8012C234 00127E94 40 82 00 18 */ bne lbl_8012C24C /* 8012C238 00127E98 7F C3 F3 78 */ mr r3, r30 /* 8012C23C 00127E9C 7F E4 FB 78 */ mr r4, r31 /* 8012C240 00127EA0 38 A0 52 50 */ li r5, 0x5250 /* 8012C244 00127EA4 48 00 59 B1 */ bl func_80131BF4 /* 8012C248 00127EA8 48 00 00 14 */ b lbl_8012C25C lbl_8012C24C: /* 8012C24C 00127EAC 7F C3 F3 78 */ mr r3, r30 /* 8012C250 00127EB0 7F E4 FB 78 */ mr r4, r31 /* 8012C254 00127EB4 38 A0 52 4F */ li r5, 0x524f /* 8012C258 00127EB8 48 00 59 9D */ bl func_80131BF4 lbl_8012C25C: /* 8012C25C 00127EBC 39 61 00 70 */ addi r11, r1, 0x70 /* 8012C260 00127EC0 48 09 AF 0D */ bl _restgpr_25 /* 8012C264 00127EC4 80 01 00 74 */ lwz r0, 0x74(r1) /* 8012C268 00127EC8 7C 08 03 A6 */ mtlr r0 /* 8012C26C 00127ECC 38 21 00 70 */ addi r1, r1, 0x70 /* 8012C270 00127ED0 4E 80 00 20 */ blr .global func_8012C274 func_8012C274: /* 8012C274 00127ED4 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8012C278 00127ED8 7C 08 02 A6 */ mflr r0 /* 8012C27C 00127EDC 90 01 00 34 */ stw r0, 0x34(r1) /* 8012C280 00127EE0 39 61 00 30 */ addi r11, r1, 0x30 /* 8012C284 00127EE4 48 09 AE A1 */ bl _savegpr_26 /* 8012C288 00127EE8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012C28C 00127EEC 80 85 09 74 */ lwz r4, 0x974(r5) /* 8012C290 00127EF0 54 80 9F FF */ rlwinm. r0, r4, 0x13, 0x1f, 0x1f /* 8012C294 00127EF4 41 82 00 0C */ beq lbl_8012C2A0 /* 8012C298 00127EF8 54 83 A7 FE */ rlwinm r3, r4, 0x14, 0x1f, 0x1f /* 8012C29C 00127EFC 48 00 0D E4 */ b lbl_8012D080 lbl_8012C2A0: /* 8012C2A0 00127F00 80 65 01 28 */ lwz r3, 0x128(r5) /* 8012C2A4 00127F04 38 03 FF 61 */ addi r0, r3, -159 /* 8012C2A8 00127F08 28 00 00 18 */ cmplwi r0, 0x18 /* 8012C2AC 00127F0C 41 81 0C 18 */ bgt lbl_8012CEC4 /* 8012C2B0 00127F10 3C 60 80 42 */ lis r3, lbl_8041CC60@ha /* 8012C2B4 00127F14 54 00 10 3A */ slwi r0, r0, 2 /* 8012C2B8 00127F18 38 63 CC 60 */ addi r3, r3, lbl_8041CC60@l /* 8012C2BC 00127F1C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8012C2C0 00127F20 7C 69 03 A6 */ mtctr r3 /* 8012C2C4 00127F24 4E 80 04 20 */ bctr /* 8012C2C8 00127F28 54 80 05 A8 */ rlwinm r0, r4, 0, 0x16, 0x14 /* 8012C2CC 00127F2C 90 05 09 74 */ stw r0, 0x974(r5) /* 8012C2D0 00127F30 48 03 6D 05 */ bl glplatAbortFrame /* 8012C2D4 00127F34 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C2D8 00127F38 38 00 00 10 */ li r0, 0x10 /* 8012C2DC 00127F3C 38 80 00 08 */ li r4, 8 /* 8012C2E0 00127F40 38 A0 00 01 */ li r5, 1 /* 8012C2E4 00127F44 B0 03 01 2C */ sth r0, 0x12c(r3) /* 8012C2E8 00127F48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C2EC 00127F4C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012C2F0 00127F50 48 12 7B 01 */ bl func_80253DF0 /* 8012C2F4 00127F54 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C2F8 00127F58 38 80 00 02 */ li r4, 2 /* 8012C2FC 00127F5C 38 A0 00 00 */ li r5, 0 /* 8012C300 00127F60 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012C304 00127F64 48 12 7A AD */ bl func_80253DB0 /* 8012C308 00127F68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C30C 00127F6C 38 80 00 08 */ li r4, 8 /* 8012C310 00127F70 38 A0 00 01 */ li r5, 1 /* 8012C314 00127F74 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012C318 00127F78 48 12 7A D9 */ bl func_80253DF0 /* 8012C31C 00127F7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C320 00127F80 38 80 00 04 */ li r4, 4 /* 8012C324 00127F84 38 A0 00 00 */ li r5, 0 /* 8012C328 00127F88 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012C32C 00127F8C 48 12 7A 85 */ bl func_80253DB0 /* 8012C330 00127F90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C334 00127F94 38 80 00 08 */ li r4, 8 /* 8012C338 00127F98 38 A0 00 01 */ li r5, 1 /* 8012C33C 00127F9C A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8012C340 00127FA0 48 12 7A B1 */ bl func_80253DF0 /* 8012C344 00127FA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C348 00127FA8 38 80 00 04 */ li r4, 4 /* 8012C34C 00127FAC 38 A0 00 00 */ li r5, 0 /* 8012C350 00127FB0 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8012C354 00127FB4 48 12 7A 5D */ bl func_80253DB0 /* 8012C358 00127FB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C35C 00127FBC 38 00 00 A0 */ li r0, 0xa0 /* 8012C360 00127FC0 90 03 01 28 */ stw r0, 0x128(r3) /* 8012C364 00127FC4 48 00 0B 60 */ b lbl_8012CEC4 /* 8012C368 00127FC8 A8 65 00 C4 */ lha r3, 0xc4(r5) /* 8012C36C 00127FCC 48 12 7A 65 */ bl func_80253DD0 /* 8012C370 00127FD0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012C374 00127FD4 28 00 00 03 */ cmplwi r0, 3 /* 8012C378 00127FD8 40 82 0B 4C */ bne lbl_8012CEC4 /* 8012C37C 00127FDC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012C380 00127FE0 38 00 00 A1 */ li r0, 0xa1 /* 8012C384 00127FE4 38 60 00 00 */ li r3, 0 /* 8012C388 00127FE8 38 80 00 00 */ li r4, 0 /* 8012C38C 00127FEC 90 05 01 28 */ stw r0, 0x128(r5) /* 8012C390 00127FF0 4B F2 D5 69 */ bl func_800598F8 /* 8012C394 00127FF4 38 60 00 01 */ li r3, 1 /* 8012C398 00127FF8 38 80 00 00 */ li r4, 0 /* 8012C39C 00127FFC 38 A0 00 00 */ li r5, 0 /* 8012C3A0 00128000 38 C0 00 63 */ li r6, 0x63 /* 8012C3A4 00128004 38 E0 00 00 */ li r7, 0 /* 8012C3A8 00128008 39 00 00 00 */ li r8, 0 /* 8012C3AC 0012800C 4B F2 D6 1D */ bl func_800599C8 /* 8012C3B0 00128010 38 60 00 63 */ li r3, 0x63 /* 8012C3B4 00128014 38 80 00 00 */ li r4, 0 /* 8012C3B8 00128018 38 A0 00 01 */ li r5, 1 /* 8012C3BC 0012801C 38 C0 00 00 */ li r6, 0 /* 8012C3C0 00128020 38 E0 00 00 */ li r7, 0 /* 8012C3C4 00128024 39 00 00 00 */ li r8, 0 /* 8012C3C8 00128028 4B F2 D6 01 */ bl func_800599C8 /* 8012C3CC 0012802C 48 00 0A F8 */ b lbl_8012CEC4 /* 8012C3D0 00128030 38 60 00 29 */ li r3, 0x29 /* 8012C3D4 00128034 38 80 00 01 */ li r4, 1 /* 8012C3D8 00128038 38 A0 00 00 */ li r5, 0 /* 8012C3DC 0012803C 38 C0 00 01 */ li r6, 1 /* 8012C3E0 00128040 4B F2 D6 8D */ bl func_80059A6C /* 8012C3E4 00128044 2C 03 00 00 */ cmpwi r3, 0 /* 8012C3E8 00128048 41 82 0A DC */ beq lbl_8012CEC4 /* 8012C3EC 0012804C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8012C3F0 00128050 41 82 00 CC */ beq lbl_8012C4BC /* 8012C3F4 00128054 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8012C3F8 00128058 2C 04 00 63 */ cmpwi r4, 0x63 /* 8012C3FC 0012805C 41 82 00 74 */ beq lbl_8012C470 /* 8012C400 00128060 40 80 00 10 */ bge lbl_8012C410 /* 8012C404 00128064 2C 04 00 01 */ cmpwi r4, 1 /* 8012C408 00128068 41 82 00 1C */ beq lbl_8012C424 /* 8012C40C 0012806C 48 00 0A B8 */ b lbl_8012CEC4 lbl_8012C410: /* 8012C410 00128070 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8012C414 00128074 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8012C418 00128078 7C 04 00 00 */ cmpw r4, r0 /* 8012C41C 0012807C 41 82 00 54 */ beq lbl_8012C470 /* 8012C420 00128080 48 00 0A A4 */ b lbl_8012CEC4 lbl_8012C424: /* 8012C424 00128084 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C428 00128088 38 80 00 02 */ li r4, 2 /* 8012C42C 0012808C 38 A0 00 00 */ li r5, 0 /* 8012C430 00128090 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012C434 00128094 48 12 79 7D */ bl func_80253DB0 /* 8012C438 00128098 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C43C 0012809C 38 80 00 01 */ li r4, 1 /* 8012C440 001280A0 38 A0 00 00 */ li r5, 0 /* 8012C444 001280A4 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8012C448 001280A8 48 12 79 69 */ bl func_80253DB0 /* 8012C44C 001280AC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012C450 001280B0 38 A0 00 A2 */ li r5, 0xa2 /* 8012C454 001280B4 38 00 00 01 */ li r0, 1 /* 8012C458 001280B8 38 60 00 01 */ li r3, 1 /* 8012C45C 001280BC 90 A4 01 28 */ stw r5, 0x128(r4) /* 8012C460 001280C0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012C464 001280C4 90 04 01 20 */ stw r0, 0x120(r4) /* 8012C468 001280C8 4B F2 E0 65 */ bl func_8005A4CC /* 8012C46C 001280CC 48 00 0A 58 */ b lbl_8012CEC4 lbl_8012C470: /* 8012C470 001280D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C474 001280D4 38 80 00 01 */ li r4, 1 /* 8012C478 001280D8 38 A0 00 00 */ li r5, 0 /* 8012C47C 001280DC A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012C480 001280E0 48 12 79 31 */ bl func_80253DB0 /* 8012C484 001280E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C488 001280E8 38 80 00 02 */ li r4, 2 /* 8012C48C 001280EC 38 A0 00 00 */ li r5, 0 /* 8012C490 001280F0 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8012C494 001280F4 48 12 79 1D */ bl func_80253DB0 /* 8012C498 001280F8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012C49C 001280FC 38 A0 00 A2 */ li r5, 0xa2 /* 8012C4A0 00128100 38 00 00 02 */ li r0, 2 /* 8012C4A4 00128104 38 60 00 02 */ li r3, 2 /* 8012C4A8 00128108 90 A4 01 28 */ stw r5, 0x128(r4) /* 8012C4AC 0012810C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012C4B0 00128110 90 04 01 20 */ stw r0, 0x120(r4) /* 8012C4B4 00128114 4B F2 E0 19 */ bl func_8005A4CC /* 8012C4B8 00128118 48 00 0A 0C */ b lbl_8012CEC4 lbl_8012C4BC: /* 8012C4BC 0012811C 2C 03 00 63 */ cmpwi r3, 0x63 /* 8012C4C0 00128120 41 82 00 40 */ beq lbl_8012C500 /* 8012C4C4 00128124 40 80 0A 00 */ bge lbl_8012CEC4 /* 8012C4C8 00128128 2C 03 00 01 */ cmpwi r3, 1 /* 8012C4CC 0012812C 41 82 00 08 */ beq lbl_8012C4D4 /* 8012C4D0 00128130 48 00 09 F4 */ b lbl_8012CEC4 lbl_8012C4D4: /* 8012C4D4 00128134 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C4D8 00128138 38 80 00 02 */ li r4, 2 /* 8012C4DC 0012813C 38 A0 00 00 */ li r5, 0 /* 8012C4E0 00128140 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012C4E4 00128144 48 12 78 CD */ bl func_80253DB0 /* 8012C4E8 00128148 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C4EC 0012814C 38 80 00 00 */ li r4, 0 /* 8012C4F0 00128150 38 A0 00 00 */ li r5, 0 /* 8012C4F4 00128154 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8012C4F8 00128158 48 12 78 B9 */ bl func_80253DB0 /* 8012C4FC 0012815C 48 00 09 C8 */ b lbl_8012CEC4 lbl_8012C500: /* 8012C500 00128160 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C504 00128164 38 80 00 00 */ li r4, 0 /* 8012C508 00128168 38 A0 00 00 */ li r5, 0 /* 8012C50C 0012816C A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012C510 00128170 48 12 78 A1 */ bl func_80253DB0 /* 8012C514 00128174 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C518 00128178 38 80 00 02 */ li r4, 2 /* 8012C51C 0012817C 38 A0 00 00 */ li r5, 0 /* 8012C520 00128180 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8012C524 00128184 48 12 78 8D */ bl func_80253DB0 /* 8012C528 00128188 48 00 09 9C */ b lbl_8012CEC4 /* 8012C52C 0012818C 80 05 01 20 */ lwz r0, 0x120(r5) /* 8012C530 00128190 28 00 00 01 */ cmplwi r0, 1 /* 8012C534 00128194 40 82 00 50 */ bne lbl_8012C584 /* 8012C538 00128198 A8 65 00 C4 */ lha r3, 0xc4(r5) /* 8012C53C 0012819C 48 12 78 95 */ bl func_80253DD0 /* 8012C540 001281A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012C544 001281A4 28 00 00 03 */ cmplwi r0, 3 /* 8012C548 001281A8 40 82 09 7C */ bne lbl_8012CEC4 /* 8012C54C 001281AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C550 001281B0 38 00 00 A3 */ li r0, 0xa3 /* 8012C554 001281B4 38 80 00 03 */ li r4, 3 /* 8012C558 001281B8 38 A0 00 00 */ li r5, 0 /* 8012C55C 001281BC 90 03 01 28 */ stw r0, 0x128(r3) /* 8012C560 001281C0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C564 001281C4 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012C568 001281C8 48 12 78 49 */ bl func_80253DB0 /* 8012C56C 001281CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C570 001281D0 38 80 00 03 */ li r4, 3 /* 8012C574 001281D4 38 A0 00 00 */ li r5, 0 /* 8012C578 001281D8 A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8012C57C 001281DC 48 12 78 35 */ bl func_80253DB0 /* 8012C580 001281E0 48 00 09 44 */ b lbl_8012CEC4 lbl_8012C584: /* 8012C584 001281E4 A8 65 00 C2 */ lha r3, 0xc2(r5) /* 8012C588 001281E8 48 12 78 49 */ bl func_80253DD0 /* 8012C58C 001281EC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012C590 001281F0 28 00 00 03 */ cmplwi r0, 3 /* 8012C594 001281F4 40 82 09 30 */ bne lbl_8012CEC4 /* 8012C598 001281F8 4B F2 9C DD */ bl func_80056274 /* 8012C59C 001281FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C5A0 00128200 38 00 00 AA */ li r0, 0xaa /* 8012C5A4 00128204 90 03 01 28 */ stw r0, 0x128(r3) /* 8012C5A8 00128208 48 00 09 1C */ b lbl_8012CEC4 /* 8012C5AC 0012820C A8 65 00 C4 */ lha r3, 0xc4(r5) /* 8012C5B0 00128210 48 12 78 21 */ bl func_80253DD0 /* 8012C5B4 00128214 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012C5B8 00128218 28 00 00 03 */ cmplwi r0, 3 /* 8012C5BC 0012821C 40 82 09 08 */ bne lbl_8012CEC4 /* 8012C5C0 00128220 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C5C4 00128224 38 00 00 A4 */ li r0, 0xa4 /* 8012C5C8 00128228 38 80 00 08 */ li r4, 8 /* 8012C5CC 0012822C 38 A0 00 00 */ li r5, 0 /* 8012C5D0 00128230 90 03 01 28 */ stw r0, 0x128(r3) /* 8012C5D4 00128234 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C5D8 00128238 A8 63 00 C2 */ lha r3, 0xc2(r3) /* 8012C5DC 0012823C 48 12 78 15 */ bl func_80253DF0 /* 8012C5E0 00128240 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C5E4 00128244 38 80 00 08 */ li r4, 8 /* 8012C5E8 00128248 38 A0 00 00 */ li r5, 0 /* 8012C5EC 0012824C A8 63 00 C4 */ lha r3, 0xc4(r3) /* 8012C5F0 00128250 48 12 78 01 */ bl func_80253DF0 /* 8012C5F4 00128254 48 03 6A 59 */ bl func_8016304C /* 8012C5F8 00128258 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C5FC 0012825C 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012C600 00128260 60 00 04 00 */ ori r0, r0, 0x400 /* 8012C604 00128264 90 03 09 74 */ stw r0, 0x974(r3) /* 8012C608 00128268 48 00 08 BC */ b lbl_8012CEC4 /* 8012C60C 0012826C 38 60 00 00 */ li r3, 0 /* 8012C610 00128270 38 80 00 00 */ li r4, 0 /* 8012C614 00128274 4B F2 D2 E5 */ bl func_800598F8 /* 8012C618 00128278 38 60 00 01 */ li r3, 1 /* 8012C61C 0012827C 38 80 00 00 */ li r4, 0 /* 8012C620 00128280 38 A0 00 00 */ li r5, 0 /* 8012C624 00128284 38 C0 00 00 */ li r6, 0 /* 8012C628 00128288 38 E0 00 00 */ li r7, 0 /* 8012C62C 0012828C 39 00 00 00 */ li r8, 0 /* 8012C630 00128290 4B F2 D3 99 */ bl func_800599C8 /* 8012C634 00128294 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012C638 00128298 38 00 00 11 */ li r0, 0x11 /* 8012C63C 0012829C 38 E0 00 00 */ li r7, 0 /* 8012C640 001282A0 38 80 00 08 */ li r4, 8 /* 8012C644 001282A4 80 66 09 74 */ lwz r3, 0x974(r6) /* 8012C648 001282A8 38 A0 00 01 */ li r5, 1 /* 8012C64C 001282AC 54 63 00 7E */ clrlwi r3, r3, 1 /* 8012C650 001282B0 90 66 09 74 */ stw r3, 0x974(r6) /* 8012C654 001282B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C658 001282B8 B0 03 01 2C */ sth r0, 0x12c(r3) /* 8012C65C 001282BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C660 001282C0 B0 E3 01 30 */ sth r7, 0x130(r3) /* 8012C664 001282C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C668 001282C8 A8 63 00 CA */ lha r3, 0xca(r3) /* 8012C66C 001282CC 48 12 77 85 */ bl func_80253DF0 /* 8012C670 001282D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C674 001282D4 38 80 00 04 */ li r4, 4 /* 8012C678 001282D8 38 A0 00 00 */ li r5, 0 /* 8012C67C 001282DC A8 63 00 CA */ lha r3, 0xca(r3) /* 8012C680 001282E0 48 12 77 31 */ bl func_80253DB0 /* 8012C684 001282E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C688 001282E8 38 00 00 A5 */ li r0, 0xa5 /* 8012C68C 001282EC 90 03 01 28 */ stw r0, 0x128(r3) /* 8012C690 001282F0 4B ED AE 71 */ bl func_80007500 /* 8012C694 001282F4 48 00 08 30 */ b lbl_8012CEC4 /* 8012C698 001282F8 A8 65 00 CA */ lha r3, 0xca(r5) /* 8012C69C 001282FC 48 12 77 35 */ bl func_80253DD0 /* 8012C6A0 00128300 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012C6A4 00128304 28 00 00 03 */ cmplwi r0, 3 /* 8012C6A8 00128308 40 82 08 1C */ bne lbl_8012CEC4 /* 8012C6AC 0012830C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C6B0 00128310 38 80 00 08 */ li r4, 8 /* 8012C6B4 00128314 38 A0 00 01 */ li r5, 1 /* 8012C6B8 00128318 A8 63 00 FA */ lha r3, 0xfa(r3) /* 8012C6BC 0012831C 48 12 77 35 */ bl func_80253DF0 /* 8012C6C0 00128320 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C6C4 00128324 38 80 00 00 */ li r4, 0 /* 8012C6C8 00128328 38 A0 00 00 */ li r5, 0 /* 8012C6CC 0012832C A8 63 00 FA */ lha r3, 0xfa(r3) /* 8012C6D0 00128330 48 12 76 E1 */ bl func_80253DB0 /* 8012C6D4 00128334 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C6D8 00128338 38 00 00 A6 */ li r0, 0xa6 /* 8012C6DC 0012833C 90 03 01 28 */ stw r0, 0x128(r3) /* 8012C6E0 00128340 48 00 07 E4 */ b lbl_8012CEC4 /* 8012C6E4 00128344 A0 05 01 30 */ lhz r0, 0x130(r5) /* 8012C6E8 00128348 28 00 00 02 */ cmplwi r0, 2 /* 8012C6EC 0012834C 40 82 07 D8 */ bne lbl_8012CEC4 /* 8012C6F0 00128350 A8 65 00 FC */ lha r3, 0xfc(r5) /* 8012C6F4 00128354 38 80 00 08 */ li r4, 8 /* 8012C6F8 00128358 38 A0 00 01 */ li r5, 1 /* 8012C6FC 0012835C 48 12 76 F5 */ bl func_80253DF0 /* 8012C700 00128360 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C704 00128364 38 80 00 00 */ li r4, 0 /* 8012C708 00128368 38 A0 00 00 */ li r5, 0 /* 8012C70C 0012836C A8 63 00 FC */ lha r3, 0xfc(r3) /* 8012C710 00128370 48 12 76 A1 */ bl func_80253DB0 /* 8012C714 00128374 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C718 00128378 38 00 00 A7 */ li r0, 0xa7 /* 8012C71C 0012837C 90 03 01 28 */ stw r0, 0x128(r3) /* 8012C720 00128380 48 00 07 A4 */ b lbl_8012CEC4 /* 8012C724 00128384 A0 05 01 30 */ lhz r0, 0x130(r5) /* 8012C728 00128388 28 00 00 03 */ cmplwi r0, 3 /* 8012C72C 0012838C 40 82 07 98 */ bne lbl_8012CEC4 /* 8012C730 00128390 A8 65 00 CA */ lha r3, 0xca(r5) /* 8012C734 00128394 38 80 00 05 */ li r4, 5 /* 8012C738 00128398 38 A0 00 00 */ li r5, 0 /* 8012C73C 0012839C 48 12 76 75 */ bl func_80253DB0 /* 8012C740 001283A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C744 001283A4 38 00 00 A8 */ li r0, 0xa8 /* 8012C748 001283A8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012C74C 001283AC 48 00 07 78 */ b lbl_8012CEC4 /* 8012C750 001283B0 A0 05 01 30 */ lhz r0, 0x130(r5) /* 8012C754 001283B4 28 00 00 05 */ cmplwi r0, 5 /* 8012C758 001283B8 40 82 07 6C */ bne lbl_8012CEC4 /* 8012C75C 001283BC 54 80 06 2C */ rlwinm r0, r4, 0, 0x18, 0x16 /* 8012C760 001283C0 3C 60 00 01 */ lis r3, 0x00011EE0@ha /* 8012C764 001283C4 90 05 09 74 */ stw r0, 0x974(r5) /* 8012C768 001283C8 38 A3 1E E0 */ addi r5, r3, 0x00011EE0@l /* 8012C76C 001283CC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012C770 001283D0 80 64 01 48 */ lwz r3, 0x148(r4) /* 8012C774 001283D4 80 84 02 38 */ lwz r4, 0x238(r4) /* 8012C778 001283D8 38 63 05 F8 */ addi r3, r3, 0x5f8 /* 8012C77C 001283DC 4B ED 78 85 */ bl memcpy /* 8012C780 001283E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C784 001283E4 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 8012C788 001283E8 48 2A D9 39 */ bl func_803DA0C0 /* 8012C78C 001283EC 7C 64 1B 78 */ mr r4, r3 /* 8012C790 001283F0 38 60 00 09 */ li r3, 9 /* 8012C794 001283F4 38 A0 00 01 */ li r5, 1 /* 8012C798 001283F8 48 03 61 A9 */ bl func_80162940 /* 8012C79C 001283FC 3B 80 00 00 */ li r28, 0 /* 8012C7A0 00128400 3B C0 00 44 */ li r30, 0x44 /* 8012C7A4 00128404 3B E0 00 2A */ li r31, 0x2a /* 8012C7A8 00128408 3B 60 00 01 */ li r27, 1 lbl_8012C7AC: /* 8012C7AC 0012840C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C7B0 00128410 57 84 04 3E */ clrlwi r4, r28, 0x10 /* 8012C7B4 00128414 80 63 02 18 */ lwz r3, 0x218(r3) /* 8012C7B8 00128418 48 2B 21 95 */ bl func_803DE94C /* 8012C7BC 0012841C 2C 03 00 00 */ cmpwi r3, 0 /* 8012C7C0 00128420 41 82 00 C0 */ beq lbl_8012C880 /* 8012C7C4 00128424 57 80 04 3E */ clrlwi r0, r28, 0x10 /* 8012C7C8 00128428 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13) /* 8012C7CC 0012842C 1F A0 00 DC */ mulli r29, r0, 0xdc /* 8012C7D0 00128430 38 A3 FF FF */ addi r5, r3, -1 /* 8012C7D4 00128434 80 08 01 48 */ lwz r0, 0x148(r8) /* 8012C7D8 00128438 7C E0 EA 14 */ add r7, r0, r29 /* 8012C7DC 0012843C 38 C7 00 CB */ addi r6, r7, 0xcb /* 8012C7E0 00128440 7F C9 03 A6 */ mtctr r30 lbl_8012C7E4: /* 8012C7E4 00128444 88 85 00 01 */ lbz r4, 1(r5) /* 8012C7E8 00128448 8C 05 00 02 */ lbzu r0, 2(r5) /* 8012C7EC 0012844C 98 86 00 01 */ stb r4, 1(r6) /* 8012C7F0 00128450 9C 06 00 02 */ stbu r0, 2(r6) /* 8012C7F4 00128454 42 00 FF F0 */ bdnz lbl_8012C7E4 /* 8012C7F8 00128458 38 A7 01 53 */ addi r5, r7, 0x153 /* 8012C7FC 0012845C 38 83 00 87 */ addi r4, r3, 0x87 /* 8012C800 00128460 7F E9 03 A6 */ mtctr r31 lbl_8012C804: /* 8012C804 00128464 88 64 00 01 */ lbz r3, 1(r4) /* 8012C808 00128468 8C 04 00 02 */ lbzu r0, 2(r4) /* 8012C80C 0012846C 98 65 00 01 */ stb r3, 1(r5) /* 8012C810 00128470 9C 05 00 02 */ stbu r0, 2(r5) /* 8012C814 00128474 42 00 FF F0 */ bdnz lbl_8012C804 /* 8012C818 00128478 80 08 01 48 */ lwz r0, 0x148(r8) /* 8012C81C 0012847C 7C 60 EA 14 */ add r3, r0, r29 /* 8012C820 00128480 38 63 00 CC */ addi r3, r3, 0xcc /* 8012C824 00128484 4B F2 A9 E5 */ bl func_80057208 /* 8012C828 00128488 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C82C 0012848C 80 03 01 48 */ lwz r0, 0x148(r3) /* 8012C830 00128490 7C 60 EA 14 */ add r3, r0, r29 /* 8012C834 00128494 38 63 00 CC */ addi r3, r3, 0xcc /* 8012C838 00128498 48 02 36 71 */ bl func_8014FEA8 /* 8012C83C 0012849C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 8012C840 001284A0 7C 7A 1B 78 */ mr r26, r3 /* 8012C844 001284A4 41 82 00 3C */ beq lbl_8012C880 /* 8012C848 001284A8 93 61 00 0C */ stw r27, 0xc(r1) /* 8012C84C 001284AC 38 A1 00 0C */ addi r5, r1, 0xc /* 8012C850 001284B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C854 001284B4 38 80 00 03 */ li r4, 3 /* 8012C858 001284B8 80 03 01 48 */ lwz r0, 0x148(r3) /* 8012C85C 001284BC 7C 60 EA 14 */ add r3, r0, r29 /* 8012C860 001284C0 38 63 00 CC */ addi r3, r3, 0xcc /* 8012C864 001284C4 48 2A EC C1 */ bl func_803DB524 /* 8012C868 001284C8 57 40 00 01 */ rlwinm. r0, r26, 0, 0, 0 /* 8012C86C 001284CC 40 82 00 14 */ bne lbl_8012C880 /* 8012C870 001284D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C874 001284D4 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012C878 001284D8 60 00 01 00 */ ori r0, r0, 0x100 /* 8012C87C 001284DC 90 03 09 74 */ stw r0, 0x974(r3) lbl_8012C880: /* 8012C880 001284E0 3B 9C 00 01 */ addi r28, r28, 1 /* 8012C884 001284E4 28 1C 00 06 */ cmplwi r28, 6 /* 8012C888 001284E8 41 80 FF 24 */ blt lbl_8012C7AC /* 8012C88C 001284EC 3B 80 00 00 */ li r28, 0 /* 8012C890 001284F0 3B A0 00 01 */ li r29, 1 lbl_8012C894: /* 8012C894 001284F4 57 80 04 3E */ clrlwi r0, r28, 0x10 /* 8012C898 001284F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C89C 001284FC 1F 40 00 88 */ mulli r26, r0, 0x88 /* 8012C8A0 00128500 80 03 01 48 */ lwz r0, 0x148(r3) /* 8012C8A4 00128504 7C 60 D2 14 */ add r3, r0, r26 /* 8012C8A8 00128508 38 63 05 F8 */ addi r3, r3, 0x5f8 /* 8012C8AC 0012850C 4B F2 AA 81 */ bl func_8005732C /* 8012C8B0 00128510 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C8B4 00128514 80 03 01 48 */ lwz r0, 0x148(r3) /* 8012C8B8 00128518 7C 60 D2 14 */ add r3, r0, r26 /* 8012C8BC 0012851C 38 63 05 F8 */ addi r3, r3, 0x5f8 /* 8012C8C0 00128520 48 02 35 E9 */ bl func_8014FEA8 /* 8012C8C4 00128524 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 8012C8C8 00128528 7C 7E 1B 78 */ mr r30, r3 /* 8012C8CC 0012852C 41 82 00 3C */ beq lbl_8012C908 /* 8012C8D0 00128530 93 A1 00 08 */ stw r29, 8(r1) /* 8012C8D4 00128534 38 A1 00 08 */ addi r5, r1, 8 /* 8012C8D8 00128538 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C8DC 0012853C 38 80 00 03 */ li r4, 3 /* 8012C8E0 00128540 80 03 01 48 */ lwz r0, 0x148(r3) /* 8012C8E4 00128544 7C 60 D2 14 */ add r3, r0, r26 /* 8012C8E8 00128548 38 63 05 F8 */ addi r3, r3, 0x5f8 /* 8012C8EC 0012854C 48 2A ED 8D */ bl func_803DB678 /* 8012C8F0 00128550 57 C0 00 01 */ rlwinm. r0, r30, 0, 0, 0 /* 8012C8F4 00128554 40 82 00 14 */ bne lbl_8012C908 /* 8012C8F8 00128558 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C8FC 0012855C 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012C900 00128560 60 00 01 00 */ ori r0, r0, 0x100 /* 8012C904 00128564 90 03 09 74 */ stw r0, 0x974(r3) lbl_8012C908: /* 8012C908 00128568 3B 9C 00 01 */ addi r28, r28, 1 /* 8012C90C 0012856C 28 1C 02 1C */ cmplwi r28, 0x21c /* 8012C910 00128570 41 80 FF 84 */ blt lbl_8012C894 /* 8012C914 00128574 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C918 00128578 38 80 00 13 */ li r4, 0x13 /* 8012C91C 0012857C 38 00 00 06 */ li r0, 6 /* 8012C920 00128580 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2) /* 8012C924 00128584 B0 83 01 2C */ sth r4, 0x12c(r3) /* 8012C928 00128588 38 60 02 5E */ li r3, 0x25e /* 8012C92C 0012858C 38 80 00 00 */ li r4, 0 /* 8012C930 00128590 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012C934 00128594 B0 05 01 30 */ sth r0, 0x130(r5) /* 8012C938 00128598 4B ED E8 39 */ bl func_8000B170 /* 8012C93C 0012859C 3B 40 00 00 */ li r26, 0 lbl_8012C940: /* 8012C940 001285A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C944 001285A4 57 40 04 3E */ clrlwi r0, r26, 0x10 /* 8012C948 001285A8 1C C0 00 28 */ mulli r6, r0, 0x28 /* 8012C94C 001285AC 38 A0 00 14 */ li r5, 0x14 /* 8012C950 001285B0 80 83 01 48 */ lwz r4, 0x148(r3) /* 8012C954 001285B4 80 63 02 38 */ lwz r3, 0x238(r3) /* 8012C958 001285B8 3C 84 00 06 */ addis r4, r4, 6 /* 8012C95C 001285BC 3C 03 00 01 */ addis r0, r3, 1 /* 8012C960 001285C0 7C 64 32 14 */ add r3, r4, r6 /* 8012C964 001285C4 7C 80 32 14 */ add r4, r0, r6 /* 8012C968 001285C8 38 63 82 F4 */ addi r3, r3, -32012 /* 8012C96C 001285CC 38 84 1E E0 */ addi r4, r4, 0x1ee0 /* 8012C970 001285D0 48 04 A7 11 */ bl func_80177080 /* 8012C974 001285D4 3B 5A 00 01 */ addi r26, r26, 1 /* 8012C978 001285D8 28 1A 00 12 */ cmplwi r26, 0x12 /* 8012C97C 001285DC 41 80 FF C4 */ blt lbl_8012C940 /* 8012C980 001285E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C984 001285E4 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 8012C988 001285E8 48 2A D7 35 */ bl func_803DA0BC /* 8012C98C 001285EC 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012C990 001285F0 7C 64 1B 78 */ mr r4, r3 /* 8012C994 001285F4 38 A0 00 14 */ li r5, 0x14 /* 8012C998 001285F8 80 66 01 48 */ lwz r3, 0x148(r6) /* 8012C99C 001285FC 3C 63 00 06 */ addis r3, r3, 6 /* 8012C9A0 00128600 38 63 85 C4 */ addi r3, r3, -31292 /* 8012C9A4 00128604 48 04 A6 DD */ bl func_80177080 /* 8012C9A8 00128608 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C9AC 0012860C 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 8012C9B0 00128610 48 2A D7 BD */ bl func_803DA16C /* 8012C9B4 00128614 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8012C9B8 00128618 2C 00 00 01 */ cmpwi r0, 1 /* 8012C9BC 0012861C 41 82 00 28 */ beq lbl_8012C9E4 /* 8012C9C0 00128620 40 80 00 34 */ bge lbl_8012C9F4 /* 8012C9C4 00128624 2C 00 00 00 */ cmpwi r0, 0 /* 8012C9C8 00128628 40 80 00 08 */ bge lbl_8012C9D0 /* 8012C9CC 0012862C 48 00 00 28 */ b lbl_8012C9F4 lbl_8012C9D0: /* 8012C9D0 00128630 38 60 01 9B */ li r3, 0x19b /* 8012C9D4 00128634 38 80 00 01 */ li r4, 1 /* 8012C9D8 00128638 38 A0 00 01 */ li r5, 1 /* 8012C9DC 0012863C 48 03 5F 65 */ bl func_80162940 /* 8012C9E0 00128640 48 00 00 14 */ b lbl_8012C9F4 lbl_8012C9E4: /* 8012C9E4 00128644 38 60 01 9B */ li r3, 0x19b /* 8012C9E8 00128648 38 80 00 02 */ li r4, 2 /* 8012C9EC 0012864C 38 A0 00 01 */ li r5, 1 /* 8012C9F0 00128650 48 03 5F 51 */ bl func_80162940 lbl_8012C9F4: /* 8012C9F4 00128654 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012C9F8 00128658 38 00 00 A9 */ li r0, 0xa9 /* 8012C9FC 0012865C 38 80 00 02 */ li r4, 2 /* 8012CA00 00128660 38 A0 00 00 */ li r5, 0 /* 8012CA04 00128664 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CA08 00128668 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CA0C 0012866C A8 63 00 CA */ lha r3, 0xca(r3) /* 8012CA10 00128670 48 12 73 A1 */ bl func_80253DB0 /* 8012CA14 00128674 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CA18 00128678 38 80 00 08 */ li r4, 8 /* 8012CA1C 0012867C 38 A0 00 00 */ li r5, 0 /* 8012CA20 00128680 A8 63 00 FA */ lha r3, 0xfa(r3) /* 8012CA24 00128684 48 12 73 CD */ bl func_80253DF0 /* 8012CA28 00128688 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CA2C 0012868C 38 80 00 08 */ li r4, 8 /* 8012CA30 00128690 38 A0 00 00 */ li r5, 0 /* 8012CA34 00128694 A8 63 00 FC */ lha r3, 0xfc(r3) /* 8012CA38 00128698 48 12 73 B9 */ bl func_80253DF0 /* 8012CA3C 0012869C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CA40 001286A0 38 00 00 13 */ li r0, 0x13 /* 8012CA44 001286A4 B0 03 01 2C */ sth r0, 0x12c(r3) /* 8012CA48 001286A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CA4C 001286AC 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012CA50 001286B0 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 8012CA54 001286B4 90 03 09 74 */ stw r0, 0x974(r3) /* 8012CA58 001286B8 4B FB 8A E5 */ bl func_800E553C /* 8012CA5C 001286BC 48 00 04 68 */ b lbl_8012CEC4 /* 8012CA60 001286C0 38 60 00 80 */ li r3, 0x80 /* 8012CA64 001286C4 38 80 00 01 */ li r4, 1 /* 8012CA68 001286C8 38 A0 00 00 */ li r5, 0 /* 8012CA6C 001286CC 38 C0 00 01 */ li r6, 1 /* 8012CA70 001286D0 4B F2 CF FD */ bl func_80059A6C /* 8012CA74 001286D4 3C 03 80 00 */ addis r0, r3, 0x8000 /* 8012CA78 001286D8 28 00 00 00 */ cmplwi r0, 0 /* 8012CA7C 001286DC 40 82 04 48 */ bne lbl_8012CEC4 /* 8012CA80 001286E0 4B F2 97 F5 */ bl func_80056274 /* 8012CA84 001286E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CA88 001286E8 38 00 00 AA */ li r0, 0xaa /* 8012CA8C 001286EC 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CA90 001286F0 48 00 04 34 */ b lbl_8012CEC4 /* 8012CA94 001286F4 4B F2 98 65 */ bl func_800562F8 /* 8012CA98 001286F8 2C 03 00 00 */ cmpwi r3, 0 /* 8012CA9C 001286FC 41 82 04 28 */ beq lbl_8012CEC4 /* 8012CAA0 00128700 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CAA4 00128704 38 80 00 08 */ li r4, 8 /* 8012CAA8 00128708 38 A0 00 00 */ li r5, 0 /* 8012CAAC 0012870C 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012CAB0 00128710 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 8012CAB4 00128714 90 03 09 74 */ stw r0, 0x974(r3) /* 8012CAB8 00128718 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CABC 0012871C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012CAC0 00128720 48 12 73 31 */ bl func_80253DF0 /* 8012CAC4 00128724 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CAC8 00128728 38 80 00 08 */ li r4, 8 /* 8012CACC 0012872C 38 A0 00 00 */ li r5, 0 /* 8012CAD0 00128730 A8 63 00 CA */ lha r3, 0xca(r3) /* 8012CAD4 00128734 48 12 73 1D */ bl func_80253DF0 /* 8012CAD8 00128738 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CADC 0012873C 38 00 00 00 */ li r0, 0 /* 8012CAE0 00128740 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CAE4 00128744 48 00 03 E0 */ b lbl_8012CEC4 /* 8012CAE8 00128748 38 00 00 14 */ li r0, 0x14 /* 8012CAEC 0012874C 38 80 00 02 */ li r4, 2 /* 8012CAF0 00128750 B0 05 01 2C */ sth r0, 0x12c(r5) /* 8012CAF4 00128754 38 A0 00 00 */ li r5, 0 /* 8012CAF8 00128758 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CAFC 0012875C 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012CB00 00128760 64 00 80 00 */ oris r0, r0, 0x8000 /* 8012CB04 00128764 90 03 09 74 */ stw r0, 0x974(r3) /* 8012CB08 00128768 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CB0C 0012876C A8 63 00 CA */ lha r3, 0xca(r3) /* 8012CB10 00128770 48 12 72 A1 */ bl func_80253DB0 /* 8012CB14 00128774 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CB18 00128778 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012CB1C 0012877C 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 8012CB20 00128780 90 03 09 74 */ stw r0, 0x974(r3) /* 8012CB24 00128784 48 03 64 B1 */ bl glplatAbortFrame /* 8012CB28 00128788 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CB2C 0012878C 38 80 00 08 */ li r4, 8 /* 8012CB30 00128790 38 A0 00 00 */ li r5, 0 /* 8012CB34 00128794 A8 63 00 FA */ lha r3, 0xfa(r3) /* 8012CB38 00128798 48 12 72 B9 */ bl func_80253DF0 /* 8012CB3C 0012879C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CB40 001287A0 38 80 00 08 */ li r4, 8 /* 8012CB44 001287A4 38 A0 00 00 */ li r5, 0 /* 8012CB48 001287A8 A8 63 00 FC */ lha r3, 0xfc(r3) /* 8012CB4C 001287AC 48 12 72 A5 */ bl func_80253DF0 /* 8012CB50 001287B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CB54 001287B4 38 00 00 B5 */ li r0, 0xb5 /* 8012CB58 001287B8 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CB5C 001287BC 48 00 03 68 */ b lbl_8012CEC4 /* 8012CB60 001287C0 38 60 00 80 */ li r3, 0x80 /* 8012CB64 001287C4 38 80 00 01 */ li r4, 1 /* 8012CB68 001287C8 38 A0 00 00 */ li r5, 0 /* 8012CB6C 001287CC 38 C0 00 01 */ li r6, 1 /* 8012CB70 001287D0 4B F2 CE FD */ bl func_80059A6C /* 8012CB74 001287D4 3C 03 80 00 */ addis r0, r3, 0x8000 /* 8012CB78 001287D8 28 00 00 00 */ cmplwi r0, 0 /* 8012CB7C 001287DC 40 82 03 48 */ bne lbl_8012CEC4 /* 8012CB80 001287E0 4B F2 96 F5 */ bl func_80056274 /* 8012CB84 001287E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CB88 001287E8 38 00 00 B6 */ li r0, 0xb6 /* 8012CB8C 001287EC 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CB90 001287F0 48 00 03 34 */ b lbl_8012CEC4 /* 8012CB94 001287F4 4B F2 97 65 */ bl func_800562F8 /* 8012CB98 001287F8 2C 03 00 00 */ cmpwi r3, 0 /* 8012CB9C 001287FC 41 82 03 28 */ beq lbl_8012CEC4 /* 8012CBA0 00128800 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CBA4 00128804 38 80 00 08 */ li r4, 8 /* 8012CBA8 00128808 38 A0 00 00 */ li r5, 0 /* 8012CBAC 0012880C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012CBB0 00128810 48 12 72 41 */ bl func_80253DF0 /* 8012CBB4 00128814 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CBB8 00128818 38 80 00 08 */ li r4, 8 /* 8012CBBC 0012881C 38 A0 00 00 */ li r5, 0 /* 8012CBC0 00128820 A8 63 00 CA */ lha r3, 0xca(r3) /* 8012CBC4 00128824 48 12 72 2D */ bl func_80253DF0 /* 8012CBC8 00128828 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CBCC 0012882C 38 00 00 00 */ li r0, 0 /* 8012CBD0 00128830 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CBD4 00128834 48 00 02 F0 */ b lbl_8012CEC4 /* 8012CBD8 00128838 38 00 00 00 */ li r0, 0 /* 8012CBDC 0012883C 90 05 01 28 */ stw r0, 0x128(r5) /* 8012CBE0 00128840 48 00 02 E4 */ b lbl_8012CEC4 /* 8012CBE4 00128844 A8 65 00 CA */ lha r3, 0xca(r5) /* 8012CBE8 00128848 48 12 71 E9 */ bl func_80253DD0 /* 8012CBEC 0012884C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012CBF0 00128850 28 00 00 03 */ cmplwi r0, 3 /* 8012CBF4 00128854 40 82 02 D0 */ bne lbl_8012CEC4 /* 8012CBF8 00128858 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CBFC 0012885C 38 80 00 02 */ li r4, 2 /* 8012CC00 00128860 38 A0 00 00 */ li r5, 0 /* 8012CC04 00128864 A8 63 00 CA */ lha r3, 0xca(r3) /* 8012CC08 00128868 48 12 71 A9 */ bl func_80253DB0 /* 8012CC0C 0012886C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CC10 00128870 38 80 00 08 */ li r4, 8 /* 8012CC14 00128874 38 A0 00 01 */ li r5, 1 /* 8012CC18 00128878 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012CC1C 0012887C 54 00 01 40 */ rlwinm r0, r0, 0, 5, 0 /* 8012CC20 00128880 90 03 09 74 */ stw r0, 0x974(r3) /* 8012CC24 00128884 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CC28 00128888 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012CC2C 0012888C 48 12 71 C5 */ bl func_80253DF0 /* 8012CC30 00128890 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CC34 00128894 38 80 00 06 */ li r4, 6 /* 8012CC38 00128898 38 A0 00 00 */ li r5, 0 /* 8012CC3C 0012889C A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012CC40 001288A0 48 12 71 71 */ bl func_80253DB0 /* 8012CC44 001288A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CC48 001288A8 38 00 00 AF */ li r0, 0xaf /* 8012CC4C 001288AC 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CC50 001288B0 48 00 02 74 */ b lbl_8012CEC4 /* 8012CC54 001288B4 A8 65 00 C8 */ lha r3, 0xc8(r5) /* 8012CC58 001288B8 48 12 71 79 */ bl func_80253DD0 /* 8012CC5C 001288BC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012CC60 001288C0 28 00 00 03 */ cmplwi r0, 3 /* 8012CC64 001288C4 40 82 02 60 */ bne lbl_8012CEC4 /* 8012CC68 001288C8 38 60 00 00 */ li r3, 0 /* 8012CC6C 001288CC 38 80 00 00 */ li r4, 0 /* 8012CC70 001288D0 4B F2 CC 89 */ bl func_800598F8 /* 8012CC74 001288D4 38 60 00 01 */ li r3, 1 /* 8012CC78 001288D8 38 80 00 00 */ li r4, 0 /* 8012CC7C 001288DC 38 A0 00 00 */ li r5, 0 /* 8012CC80 001288E0 38 C0 00 02 */ li r6, 2 /* 8012CC84 001288E4 38 E0 00 00 */ li r7, 0 /* 8012CC88 001288E8 39 00 00 00 */ li r8, 0 /* 8012CC8C 001288EC 4B F2 CD 3D */ bl func_800599C8 /* 8012CC90 001288F0 38 60 00 02 */ li r3, 2 /* 8012CC94 001288F4 38 80 00 00 */ li r4, 0 /* 8012CC98 001288F8 38 A0 00 01 */ li r5, 1 /* 8012CC9C 001288FC 38 C0 00 00 */ li r6, 0 /* 8012CCA0 00128900 38 E0 00 00 */ li r7, 0 /* 8012CCA4 00128904 39 00 00 00 */ li r8, 0 /* 8012CCA8 00128908 4B F2 CD 21 */ bl func_800599C8 /* 8012CCAC 0012890C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CCB0 00128910 38 00 00 B0 */ li r0, 0xb0 /* 8012CCB4 00128914 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CCB8 00128918 48 00 02 0C */ b lbl_8012CEC4 /* 8012CCBC 0012891C 38 60 00 00 */ li r3, 0 /* 8012CCC0 00128920 38 80 00 01 */ li r4, 1 /* 8012CCC4 00128924 38 A0 00 00 */ li r5, 0 /* 8012CCC8 00128928 38 C0 00 01 */ li r6, 1 /* 8012CCCC 0012892C 4B F2 CD A1 */ bl func_80059A6C /* 8012CCD0 00128930 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8012CCD4 00128934 41 82 00 80 */ beq lbl_8012CD54 /* 8012CCD8 00128938 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012CCDC 0012893C 2C 00 00 02 */ cmpwi r0, 2 /* 8012CCE0 00128940 41 82 00 44 */ beq lbl_8012CD24 /* 8012CCE4 00128944 40 80 01 E0 */ bge lbl_8012CEC4 /* 8012CCE8 00128948 2C 00 00 01 */ cmpwi r0, 1 /* 8012CCEC 0012894C 40 80 00 08 */ bge lbl_8012CCF4 /* 8012CCF0 00128950 48 00 01 D4 */ b lbl_8012CEC4 lbl_8012CCF4: /* 8012CCF4 00128954 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CCF8 00128958 38 80 00 02 */ li r4, 2 /* 8012CCFC 0012895C 38 A0 00 00 */ li r5, 0 /* 8012CD00 00128960 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012CD04 00128964 48 12 70 AD */ bl func_80253DB0 /* 8012CD08 00128968 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CD0C 0012896C 38 80 00 B1 */ li r4, 0xb1 /* 8012CD10 00128970 38 00 00 01 */ li r0, 1 /* 8012CD14 00128974 90 83 01 28 */ stw r4, 0x128(r3) /* 8012CD18 00128978 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CD1C 0012897C 90 03 01 20 */ stw r0, 0x120(r3) /* 8012CD20 00128980 48 00 01 A4 */ b lbl_8012CEC4 lbl_8012CD24: /* 8012CD24 00128984 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CD28 00128988 38 80 00 03 */ li r4, 3 /* 8012CD2C 0012898C 38 A0 00 00 */ li r5, 0 /* 8012CD30 00128990 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012CD34 00128994 48 12 70 7D */ bl func_80253DB0 /* 8012CD38 00128998 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CD3C 0012899C 38 80 00 B1 */ li r4, 0xb1 /* 8012CD40 001289A0 38 00 00 02 */ li r0, 2 /* 8012CD44 001289A4 90 83 01 28 */ stw r4, 0x128(r3) /* 8012CD48 001289A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CD4C 001289AC 90 03 01 20 */ stw r0, 0x120(r3) /* 8012CD50 001289B0 48 00 01 74 */ b lbl_8012CEC4 lbl_8012CD54: /* 8012CD54 001289B4 2C 03 00 02 */ cmpwi r3, 2 /* 8012CD58 001289B8 41 82 00 2C */ beq lbl_8012CD84 /* 8012CD5C 001289BC 40 80 01 68 */ bge lbl_8012CEC4 /* 8012CD60 001289C0 2C 03 00 01 */ cmpwi r3, 1 /* 8012CD64 001289C4 40 80 00 08 */ bge lbl_8012CD6C /* 8012CD68 001289C8 48 00 01 5C */ b lbl_8012CEC4 lbl_8012CD6C: /* 8012CD6C 001289CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CD70 001289D0 38 80 00 00 */ li r4, 0 /* 8012CD74 001289D4 38 A0 00 00 */ li r5, 0 /* 8012CD78 001289D8 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012CD7C 001289DC 48 12 70 35 */ bl func_80253DB0 /* 8012CD80 001289E0 48 00 01 44 */ b lbl_8012CEC4 lbl_8012CD84: /* 8012CD84 001289E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CD88 001289E8 38 80 00 01 */ li r4, 1 /* 8012CD8C 001289EC 38 A0 00 00 */ li r5, 0 /* 8012CD90 001289F0 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012CD94 001289F4 48 12 70 1D */ bl func_80253DB0 /* 8012CD98 001289F8 48 00 01 2C */ b lbl_8012CEC4 /* 8012CD9C 001289FC A8 65 00 C8 */ lha r3, 0xc8(r5) /* 8012CDA0 00128A00 48 12 70 31 */ bl func_80253DD0 /* 8012CDA4 00128A04 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012CDA8 00128A08 28 00 00 03 */ cmplwi r0, 3 /* 8012CDAC 00128A0C 40 82 01 18 */ bne lbl_8012CEC4 /* 8012CDB0 00128A10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CDB4 00128A14 38 00 00 B2 */ li r0, 0xb2 /* 8012CDB8 00128A18 38 80 00 05 */ li r4, 5 /* 8012CDBC 00128A1C 38 A0 00 00 */ li r5, 0 /* 8012CDC0 00128A20 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CDC4 00128A24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CDC8 00128A28 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012CDCC 00128A2C 48 12 6F E5 */ bl func_80253DB0 /* 8012CDD0 00128A30 48 00 00 F4 */ b lbl_8012CEC4 /* 8012CDD4 00128A34 A8 65 00 C8 */ lha r3, 0xc8(r5) /* 8012CDD8 00128A38 48 12 6F F9 */ bl func_80253DD0 /* 8012CDDC 00128A3C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012CDE0 00128A40 28 00 00 03 */ cmplwi r0, 3 /* 8012CDE4 00128A44 40 82 00 E0 */ bne lbl_8012CEC4 /* 8012CDE8 00128A48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CDEC 00128A4C 38 80 00 08 */ li r4, 8 /* 8012CDF0 00128A50 38 A0 00 00 */ li r5, 0 /* 8012CDF4 00128A54 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012CDF8 00128A58 48 12 6F F9 */ bl func_80253DF0 /* 8012CDFC 00128A5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CE00 00128A60 38 00 00 B3 */ li r0, 0xb3 /* 8012CE04 00128A64 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CE08 00128A68 48 00 00 BC */ b lbl_8012CEC4 /* 8012CE0C 00128A6C 80 05 01 20 */ lwz r0, 0x120(r5) /* 8012CE10 00128A70 28 00 00 01 */ cmplwi r0, 1 /* 8012CE14 00128A74 40 82 00 2C */ bne lbl_8012CE40 /* 8012CE18 00128A78 4B F2 94 5D */ bl func_80056274 /* 8012CE1C 00128A7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CE20 00128A80 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012CE24 00128A84 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 8012CE28 00128A88 90 03 09 74 */ stw r0, 0x974(r3) /* 8012CE2C 00128A8C 48 03 61 A9 */ bl glplatAbortFrame /* 8012CE30 00128A90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CE34 00128A94 38 00 00 B6 */ li r0, 0xb6 /* 8012CE38 00128A98 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CE3C 00128A9C 48 00 00 88 */ b lbl_8012CEC4 lbl_8012CE40: /* 8012CE40 00128AA0 38 60 00 11 */ li r3, 0x11 /* 8012CE44 00128AA4 38 00 00 00 */ li r0, 0 /* 8012CE48 00128AA8 B0 65 01 2C */ sth r3, 0x12c(r5) /* 8012CE4C 00128AAC 38 80 00 00 */ li r4, 0 /* 8012CE50 00128AB0 38 A0 00 00 */ li r5, 0 /* 8012CE54 00128AB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CE58 00128AB8 B0 03 01 30 */ sth r0, 0x130(r3) /* 8012CE5C 00128ABC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CE60 00128AC0 A8 63 00 CA */ lha r3, 0xca(r3) /* 8012CE64 00128AC4 48 12 6F 4D */ bl func_80253DB0 /* 8012CE68 00128AC8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CE6C 00128ACC 38 80 00 08 */ li r4, 8 /* 8012CE70 00128AD0 38 A0 00 01 */ li r5, 1 /* 8012CE74 00128AD4 A8 63 00 FA */ lha r3, 0xfa(r3) /* 8012CE78 00128AD8 48 12 6F 79 */ bl func_80253DF0 /* 8012CE7C 00128ADC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CE80 00128AE0 38 80 00 00 */ li r4, 0 /* 8012CE84 00128AE4 38 A0 00 00 */ li r5, 0 /* 8012CE88 00128AE8 A8 63 00 FA */ lha r3, 0xfa(r3) /* 8012CE8C 00128AEC 48 12 6F 25 */ bl func_80253DB0 /* 8012CE90 00128AF0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012CE94 00128AF4 38 00 00 A6 */ li r0, 0xa6 /* 8012CE98 00128AF8 38 60 00 00 */ li r3, 0 /* 8012CE9C 00128AFC 38 80 00 00 */ li r4, 0 /* 8012CEA0 00128B00 90 05 01 28 */ stw r0, 0x128(r5) /* 8012CEA4 00128B04 4B F2 CA 55 */ bl func_800598F8 /* 8012CEA8 00128B08 38 60 00 01 */ li r3, 1 /* 8012CEAC 00128B0C 38 80 00 00 */ li r4, 0 /* 8012CEB0 00128B10 38 A0 00 00 */ li r5, 0 /* 8012CEB4 00128B14 38 C0 00 00 */ li r6, 0 /* 8012CEB8 00128B18 38 E0 00 00 */ li r7, 0 /* 8012CEBC 00128B1C 39 00 00 00 */ li r8, 0 /* 8012CEC0 00128B20 4B F2 CB 09 */ bl func_800599C8 lbl_8012CEC4: /* 8012CEC4 00128B24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CEC8 00128B28 80 03 01 28 */ lwz r0, 0x128(r3) /* 8012CECC 00128B2C 28 00 00 A6 */ cmplwi r0, 0xa6 /* 8012CED0 00128B30 40 82 00 B4 */ bne lbl_8012CF84 /* 8012CED4 00128B34 A0 03 01 30 */ lhz r0, 0x130(r3) /* 8012CED8 00128B38 2C 00 00 00 */ cmpwi r0, 0 /* 8012CEDC 00128B3C 40 82 00 A8 */ bne lbl_8012CF84 /* 8012CEE0 00128B40 38 60 00 00 */ li r3, 0 /* 8012CEE4 00128B44 38 80 00 01 */ li r4, 1 /* 8012CEE8 00128B48 38 A0 00 00 */ li r5, 0 /* 8012CEEC 00128B4C 38 C0 00 01 */ li r6, 1 /* 8012CEF0 00128B50 4B F2 CB 7D */ bl func_80059A6C /* 8012CEF4 00128B54 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8012CEF8 00128B58 41 82 00 6C */ beq lbl_8012CF64 /* 8012CEFC 00128B5C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012CF00 00128B60 2C 00 00 01 */ cmpwi r0, 1 /* 8012CF04 00128B64 41 82 00 08 */ beq lbl_8012CF0C /* 8012CF08 00128B68 48 00 00 7C */ b lbl_8012CF84 lbl_8012CF0C: /* 8012CF0C 00128B6C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CF10 00128B70 38 80 00 01 */ li r4, 1 /* 8012CF14 00128B74 38 A0 00 00 */ li r5, 0 /* 8012CF18 00128B78 A8 63 00 CA */ lha r3, 0xca(r3) /* 8012CF1C 00128B7C 48 12 6E 95 */ bl func_80253DB0 /* 8012CF20 00128B80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CF24 00128B84 38 80 00 08 */ li r4, 8 /* 8012CF28 00128B88 38 A0 00 00 */ li r5, 0 /* 8012CF2C 00128B8C A8 63 00 FA */ lha r3, 0xfa(r3) /* 8012CF30 00128B90 48 12 6E C1 */ bl func_80253DF0 /* 8012CF34 00128B94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CF38 00128B98 38 80 00 08 */ li r4, 8 /* 8012CF3C 00128B9C 38 A0 00 00 */ li r5, 0 /* 8012CF40 00128BA0 A8 63 00 FC */ lha r3, 0xfc(r3) /* 8012CF44 00128BA4 48 12 6E AD */ bl func_80253DF0 /* 8012CF48 00128BA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CF4C 00128BAC 38 80 00 12 */ li r4, 0x12 /* 8012CF50 00128BB0 38 00 00 AE */ li r0, 0xae /* 8012CF54 00128BB4 B0 83 01 2C */ sth r4, 0x12c(r3) /* 8012CF58 00128BB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CF5C 00128BBC 90 03 01 28 */ stw r0, 0x128(r3) /* 8012CF60 00128BC0 48 00 00 24 */ b lbl_8012CF84 lbl_8012CF64: /* 8012CF64 00128BC4 2C 03 00 01 */ cmpwi r3, 1 /* 8012CF68 00128BC8 41 82 00 08 */ beq lbl_8012CF70 /* 8012CF6C 00128BCC 48 00 00 18 */ b lbl_8012CF84 lbl_8012CF70: /* 8012CF70 00128BD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CF74 00128BD4 38 80 00 00 */ li r4, 0 /* 8012CF78 00128BD8 38 A0 00 00 */ li r5, 0 /* 8012CF7C 00128BDC A8 63 00 CA */ lha r3, 0xca(r3) /* 8012CF80 00128BE0 48 12 6E 31 */ bl func_80253DB0 lbl_8012CF84: /* 8012CF84 00128BE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CF88 00128BE8 A0 03 01 2C */ lhz r0, 0x12c(r3) /* 8012CF8C 00128BEC 28 00 00 12 */ cmplwi r0, 0x12 /* 8012CF90 00128BF0 40 82 00 9C */ bne lbl_8012D02C /* 8012CF94 00128BF4 A0 03 01 30 */ lhz r0, 0x130(r3) /* 8012CF98 00128BF8 28 00 00 02 */ cmplwi r0, 2 /* 8012CF9C 00128BFC 40 82 00 D4 */ bne lbl_8012D070 /* 8012CFA0 00128C00 A8 63 00 FA */ lha r3, 0xfa(r3) /* 8012CFA4 00128C04 38 80 00 08 */ li r4, 8 /* 8012CFA8 00128C08 38 A0 00 01 */ li r5, 1 /* 8012CFAC 00128C0C 48 12 6E 45 */ bl func_80253DF0 /* 8012CFB0 00128C10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CFB4 00128C14 38 80 00 08 */ li r4, 8 /* 8012CFB8 00128C18 38 A0 00 01 */ li r5, 1 /* 8012CFBC 00128C1C A8 63 00 FC */ lha r3, 0xfc(r3) /* 8012CFC0 00128C20 48 12 6E 31 */ bl func_80253DF0 /* 8012CFC4 00128C24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CFC8 00128C28 38 80 00 00 */ li r4, 0 /* 8012CFCC 00128C2C 38 A0 00 00 */ li r5, 0 /* 8012CFD0 00128C30 A8 63 00 FA */ lha r3, 0xfa(r3) /* 8012CFD4 00128C34 48 12 6D DD */ bl func_80253DB0 /* 8012CFD8 00128C38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CFDC 00128C3C 38 80 00 00 */ li r4, 0 /* 8012CFE0 00128C40 38 A0 00 00 */ li r5, 0 /* 8012CFE4 00128C44 A8 63 00 FC */ lha r3, 0xfc(r3) /* 8012CFE8 00128C48 48 12 6D C9 */ bl func_80253DB0 /* 8012CFEC 00128C4C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012CFF0 00128C50 38 A0 00 A7 */ li r5, 0xa7 /* 8012CFF4 00128C54 38 00 00 11 */ li r0, 0x11 /* 8012CFF8 00128C58 38 80 00 05 */ li r4, 5 /* 8012CFFC 00128C5C 90 A3 01 28 */ stw r5, 0x128(r3) /* 8012D000 00128C60 38 A0 00 00 */ li r5, 0 /* 8012D004 00128C64 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D008 00128C68 B0 03 01 2C */ sth r0, 0x12c(r3) /* 8012D00C 00128C6C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D010 00128C70 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012D014 00128C74 48 12 6D 9D */ bl func_80253DB0 /* 8012D018 00128C78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D01C 00128C7C 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012D020 00128C80 54 00 01 88 */ rlwinm r0, r0, 0, 6, 4 /* 8012D024 00128C84 90 03 09 74 */ stw r0, 0x974(r3) /* 8012D028 00128C88 48 00 00 48 */ b lbl_8012D070 lbl_8012D02C: /* 8012D02C 00128C8C 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012D030 00128C90 54 00 37 FF */ rlwinm. r0, r0, 6, 0x1f, 0x1f /* 8012D034 00128C94 40 82 00 3C */ bne lbl_8012D070 /* 8012D038 00128C98 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012D03C 00128C9C 48 12 6D 95 */ bl func_80253DD0 /* 8012D040 00128CA0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8012D044 00128CA4 28 00 00 03 */ cmplwi r0, 3 /* 8012D048 00128CA8 40 82 00 28 */ bne lbl_8012D070 /* 8012D04C 00128CAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D050 00128CB0 38 80 00 08 */ li r4, 8 /* 8012D054 00128CB4 38 A0 00 00 */ li r5, 0 /* 8012D058 00128CB8 A8 63 00 C8 */ lha r3, 0xc8(r3) /* 8012D05C 00128CBC 48 12 6D 95 */ bl func_80253DF0 /* 8012D060 00128CC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D064 00128CC4 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012D068 00128CC8 64 00 04 00 */ oris r0, r0, 0x400 /* 8012D06C 00128CCC 90 03 09 74 */ stw r0, 0x974(r3) lbl_8012D070: /* 8012D070 00128CD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D074 00128CD4 80 03 01 28 */ lwz r0, 0x128(r3) /* 8012D078 00128CD8 7C 00 00 34 */ cntlzw r0, r0 /* 8012D07C 00128CDC 54 03 D9 7E */ srwi r3, r0, 5 lbl_8012D080: /* 8012D080 00128CE0 39 61 00 30 */ addi r11, r1, 0x30 /* 8012D084 00128CE4 48 09 A0 ED */ bl _restgpr_26 /* 8012D088 00128CE8 80 01 00 34 */ lwz r0, 0x34(r1) /* 8012D08C 00128CEC 7C 08 03 A6 */ mtlr r0 /* 8012D090 00128CF0 38 21 00 30 */ addi r1, r1, 0x30 /* 8012D094 00128CF4 4E 80 00 20 */ blr .global func_8012D098 func_8012D098: /* 8012D098 00128CF8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012D09C 00128CFC 7C 08 02 A6 */ mflr r0 /* 8012D0A0 00128D00 90 01 00 14 */ stw r0, 0x14(r1) /* 8012D0A4 00128D04 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012D0A8 00128D08 3B E0 00 08 */ li r31, 8 /* 8012D0AC 00128D0C 93 C1 00 08 */ stw r30, 8(r1) /* 8012D0B0 00128D10 3B C0 00 00 */ li r30, 0 lbl_8012D0B4: /* 8012D0B4 00128D14 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 8012D0B8 00128D18 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012D0BC 00128D1C 38 03 00 01 */ addi r0, r3, 1 /* 8012D0C0 00128D20 38 E0 00 00 */ li r7, 0 /* 8012D0C4 00128D24 54 05 06 3E */ clrlwi r5, r0, 0x18 /* 8012D0C8 00128D28 7F E9 03 A6 */ mtctr r31 lbl_8012D0CC: /* 8012D0CC 00128D2C 54 E4 06 3E */ clrlwi r4, r7, 0x18 /* 8012D0D0 00128D30 7C 66 22 14 */ add r3, r6, r4 /* 8012D0D4 00128D34 88 03 02 50 */ lbz r0, 0x250(r3) /* 8012D0D8 00128D38 7C 05 00 40 */ cmplw r5, r0 /* 8012D0DC 00128D3C 40 82 00 10 */ bne lbl_8012D0EC /* 8012D0E0 00128D40 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 8012D0E4 00128D44 48 03 A9 15 */ bl func_801679F8 /* 8012D0E8 00128D48 48 00 00 0C */ b lbl_8012D0F4 lbl_8012D0EC: /* 8012D0EC 00128D4C 38 E7 00 01 */ addi r7, r7, 1 /* 8012D0F0 00128D50 42 00 FF DC */ bdnz lbl_8012D0CC lbl_8012D0F4: /* 8012D0F4 00128D54 3B DE 00 01 */ addi r30, r30, 1 /* 8012D0F8 00128D58 28 1E 00 04 */ cmplwi r30, 4 /* 8012D0FC 00128D5C 41 80 FF B8 */ blt lbl_8012D0B4 /* 8012D100 00128D60 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012D104 00128D64 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8012D108 00128D68 83 C1 00 08 */ lwz r30, 8(r1) /* 8012D10C 00128D6C 7C 08 03 A6 */ mtlr r0 /* 8012D110 00128D70 38 21 00 10 */ addi r1, r1, 0x10 /* 8012D114 00128D74 4E 80 00 20 */ blr .global func_8012D118 func_8012D118: /* 8012D118 00128D78 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012D11C 00128D7C 7C 08 02 A6 */ mflr r0 /* 8012D120 00128D80 90 01 00 14 */ stw r0, 0x14(r1) /* 8012D124 00128D84 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012D128 00128D88 3B E0 00 00 */ li r31, 0 lbl_8012D12C: /* 8012D12C 00128D8C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012D130 00128D90 7C 64 FA 14 */ add r3, r4, r31 /* 8012D134 00128D94 88 03 02 50 */ lbz r0, 0x250(r3) /* 8012D138 00128D98 2C 00 00 03 */ cmpwi r0, 3 /* 8012D13C 00128D9C 41 82 00 54 */ beq lbl_8012D190 /* 8012D140 00128DA0 40 80 00 14 */ bge lbl_8012D154 /* 8012D144 00128DA4 2C 00 00 01 */ cmpwi r0, 1 /* 8012D148 00128DA8 41 82 00 18 */ beq lbl_8012D160 /* 8012D14C 00128DAC 40 80 00 2C */ bge lbl_8012D178 /* 8012D150 00128DB0 48 00 00 6C */ b lbl_8012D1BC lbl_8012D154: /* 8012D154 00128DB4 2C 00 00 05 */ cmpwi r0, 5 /* 8012D158 00128DB8 40 80 00 64 */ bge lbl_8012D1BC /* 8012D15C 00128DBC 48 00 00 4C */ b lbl_8012D1A8 lbl_8012D160: /* 8012D160 00128DC0 88 64 02 58 */ lbz r3, 0x258(r4) /* 8012D164 00128DC4 7F E4 FB 78 */ mr r4, r31 /* 8012D168 00128DC8 38 03 FF FF */ addi r0, r3, -1 /* 8012D16C 00128DCC 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8012D170 00128DD0 48 03 A8 89 */ bl func_801679F8 /* 8012D174 00128DD4 48 00 00 48 */ b lbl_8012D1BC lbl_8012D178: /* 8012D178 00128DD8 88 64 02 59 */ lbz r3, 0x259(r4) /* 8012D17C 00128DDC 7F E4 FB 78 */ mr r4, r31 /* 8012D180 00128DE0 38 03 FF FF */ addi r0, r3, -1 /* 8012D184 00128DE4 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8012D188 00128DE8 48 03 A8 71 */ bl func_801679F8 /* 8012D18C 00128DEC 48 00 00 30 */ b lbl_8012D1BC lbl_8012D190: /* 8012D190 00128DF0 88 64 02 5A */ lbz r3, 0x25a(r4) /* 8012D194 00128DF4 7F E4 FB 78 */ mr r4, r31 /* 8012D198 00128DF8 38 03 FF FF */ addi r0, r3, -1 /* 8012D19C 00128DFC 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8012D1A0 00128E00 48 03 A8 59 */ bl func_801679F8 /* 8012D1A4 00128E04 48 00 00 18 */ b lbl_8012D1BC lbl_8012D1A8: /* 8012D1A8 00128E08 88 64 02 5B */ lbz r3, 0x25b(r4) /* 8012D1AC 00128E0C 7F E4 FB 78 */ mr r4, r31 /* 8012D1B0 00128E10 38 03 FF FF */ addi r0, r3, -1 /* 8012D1B4 00128E14 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8012D1B8 00128E18 48 03 A8 41 */ bl func_801679F8 lbl_8012D1BC: /* 8012D1BC 00128E1C 3B FF 00 01 */ addi r31, r31, 1 /* 8012D1C0 00128E20 2C 1F 00 08 */ cmpwi r31, 8 /* 8012D1C4 00128E24 41 80 FF 68 */ blt lbl_8012D12C /* 8012D1C8 00128E28 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012D1CC 00128E2C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8012D1D0 00128E30 7C 08 03 A6 */ mtlr r0 /* 8012D1D4 00128E34 38 21 00 10 */ addi r1, r1, 0x10 /* 8012D1D8 00128E38 4E 80 00 20 */ blr .global func_8012D1DC func_8012D1DC: /* 8012D1DC 00128E3C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012D1E0 00128E40 7C 08 02 A6 */ mflr r0 /* 8012D1E4 00128E44 90 01 00 24 */ stw r0, 0x24(r1) /* 8012D1E8 00128E48 39 61 00 20 */ addi r11, r1, 0x20 /* 8012D1EC 00128E4C 48 09 9F 45 */ bl _savegpr_29 /* 8012D1F0 00128E50 7C 7D 1B 78 */ mr r29, r3 /* 8012D1F4 00128E54 7C 9E 23 78 */ mr r30, r4 /* 8012D1F8 00128E58 3B E0 00 00 */ li r31, 0 lbl_8012D1FC: /* 8012D1FC 00128E5C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D200 00128E60 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8012D204 00128E64 7C 60 22 14 */ add r3, r0, r4 /* 8012D208 00128E68 88 03 02 50 */ lbz r0, 0x250(r3) /* 8012D20C 00128E6C 7C 1D 00 40 */ cmplw r29, r0 /* 8012D210 00128E70 40 82 00 2C */ bne lbl_8012D23C /* 8012D214 00128E74 38 60 00 00 */ li r3, 0 /* 8012D218 00128E78 48 03 A7 E1 */ bl func_801679F8 /* 8012D21C 00128E7C 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 8012D220 00128E80 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012D224 00128E84 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 8012D228 00128E88 38 60 00 01 */ li r3, 1 /* 8012D22C 00128E8C 80 84 01 4C */ lwz r4, 0x14c(r4) /* 8012D230 00128E90 7C 84 02 14 */ add r4, r4, r0 /* 8012D234 00128E94 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 8012D238 00128E98 4B FE F7 65 */ bl func_8011C99C lbl_8012D23C: /* 8012D23C 00128E9C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D240 00128EA0 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8012D244 00128EA4 7C 60 22 14 */ add r3, r0, r4 /* 8012D248 00128EA8 88 03 02 50 */ lbz r0, 0x250(r3) /* 8012D24C 00128EAC 7C 1E 00 40 */ cmplw r30, r0 /* 8012D250 00128EB0 40 82 00 2C */ bne lbl_8012D27C /* 8012D254 00128EB4 38 60 00 01 */ li r3, 1 /* 8012D258 00128EB8 48 03 A7 A1 */ bl func_801679F8 /* 8012D25C 00128EBC 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 8012D260 00128EC0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012D264 00128EC4 1C 00 06 EC */ mulli r0, r0, 0x6ec /* 8012D268 00128EC8 38 60 00 02 */ li r3, 2 /* 8012D26C 00128ECC 80 84 01 4C */ lwz r4, 0x14c(r4) /* 8012D270 00128ED0 7C 84 02 14 */ add r4, r4, r0 /* 8012D274 00128ED4 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 8012D278 00128ED8 4B FE F7 25 */ bl func_8011C99C lbl_8012D27C: /* 8012D27C 00128EDC 3B FF 00 01 */ addi r31, r31, 1 /* 8012D280 00128EE0 28 1F 00 08 */ cmplwi r31, 8 /* 8012D284 00128EE4 41 80 FF 78 */ blt lbl_8012D1FC /* 8012D288 00128EE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D28C 00128EEC 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012D290 00128EF0 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8012D294 00128EF4 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 8012D298 00128EF8 28 00 00 02 */ cmplwi r0, 2 /* 8012D29C 00128EFC 40 82 00 34 */ bne lbl_8012D2D0 /* 8012D2A0 00128F00 38 60 00 32 */ li r3, 0x32 /* 8012D2A4 00128F04 4B FF 0E 09 */ bl func_8011E0AC /* 8012D2A8 00128F08 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D2AC 00128F0C 80 83 01 4C */ lwz r4, 0x14c(r3) /* 8012D2B0 00128F10 38 64 04 4C */ addi r3, r4, 0x44c /* 8012D2B4 00128F14 38 84 1F FC */ addi r4, r4, 0x1ffc /* 8012D2B8 00128F18 4B F9 D7 E9 */ bl func_800CAAA0 /* 8012D2BC 00128F1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D2C0 00128F20 80 83 01 4C */ lwz r4, 0x14c(r3) /* 8012D2C4 00128F24 38 64 12 24 */ addi r3, r4, 0x1224 /* 8012D2C8 00128F28 38 84 2D D4 */ addi r4, r4, 0x2dd4 /* 8012D2CC 00128F2C 4B F9 D7 D5 */ bl func_800CAAA0 lbl_8012D2D0: /* 8012D2D0 00128F30 39 61 00 20 */ addi r11, r1, 0x20 /* 8012D2D4 00128F34 48 09 9E A9 */ bl _restgpr_29 /* 8012D2D8 00128F38 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012D2DC 00128F3C 7C 08 03 A6 */ mtlr r0 /* 8012D2E0 00128F40 38 21 00 20 */ addi r1, r1, 0x20 /* 8012D2E4 00128F44 4E 80 00 20 */ blr .global func_8012D2E8 func_8012D2E8: /* 8012D2E8 00128F48 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8012D2EC 00128F4C 7C 08 02 A6 */ mflr r0 /* 8012D2F0 00128F50 90 01 00 44 */ stw r0, 0x44(r1) /* 8012D2F4 00128F54 39 61 00 40 */ addi r11, r1, 0x40 /* 8012D2F8 00128F58 48 09 9E 1D */ bl _savegpr_22 /* 8012D2FC 00128F5C 2C 03 00 FF */ cmpwi r3, 0xff /* 8012D300 00128F60 41 82 00 08 */ beq lbl_8012D308 /* 8012D304 00128F64 48 00 00 10 */ b lbl_8012D314 lbl_8012D308: /* 8012D308 00128F68 38 60 00 00 */ li r3, 0 /* 8012D30C 00128F6C 38 00 00 07 */ li r0, 7 /* 8012D310 00128F70 48 00 00 08 */ b lbl_8012D318 lbl_8012D314: /* 8012D314 00128F74 7C 60 1B 78 */ mr r0, r3 lbl_8012D318: /* 8012D318 00128F78 7C 79 1B 78 */ mr r25, r3 /* 8012D31C 00128F7C 54 17 06 3E */ clrlwi r23, r0, 0x18 /* 8012D320 00128F80 3B C0 00 44 */ li r30, 0x44 /* 8012D324 00128F84 3B E0 00 01 */ li r31, 1 /* 8012D328 00128F88 3A C0 00 00 */ li r22, 0 /* 8012D32C 00128F8C 48 00 01 78 */ b lbl_8012D4A4 lbl_8012D330: /* 8012D330 00128F90 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D334 00128F94 57 3D 15 BA */ rlwinm r29, r25, 2, 0x16, 0x1d /* 8012D338 00128F98 7C 60 EA 14 */ add r3, r0, r29 /* 8012D33C 00128F9C 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 8012D340 00128FA0 48 2A CD 7D */ bl func_803DA0BC /* 8012D344 00128FA4 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 8012D348 00128FA8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012D34C 00128FAC 1F 80 06 EC */ mulli r28, r0, 0x6ec /* 8012D350 00128FB0 7C 64 1B 78 */ mr r4, r3 /* 8012D354 00128FB4 80 05 01 4C */ lwz r0, 0x14c(r5) /* 8012D358 00128FB8 38 A0 00 14 */ li r5, 0x14 /* 8012D35C 00128FBC 7C 60 E2 14 */ add r3, r0, r28 /* 8012D360 00128FC0 38 63 6C 10 */ addi r3, r3, 0x6c10 /* 8012D364 00128FC4 48 04 9D 1D */ bl func_80177080 /* 8012D368 00128FC8 3B 00 00 00 */ li r24, 0 lbl_8012D36C: /* 8012D36C 00128FCC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D370 00128FD0 7C 7D 02 14 */ add r3, r29, r0 /* 8012D374 00128FD4 80 63 02 18 */ lwz r3, 0x218(r3) /* 8012D378 00128FD8 2C 03 00 00 */ cmpwi r3, 0 /* 8012D37C 00128FDC 41 82 00 A4 */ beq lbl_8012D420 /* 8012D380 00128FE0 57 04 06 3E */ clrlwi r4, r24, 0x18 /* 8012D384 00128FE4 48 2B 15 C9 */ bl func_803DE94C /* 8012D388 00128FE8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012D38C 00128FEC 57 00 06 3E */ clrlwi r0, r24, 0x18 /* 8012D390 00128FF0 1F 60 00 8C */ mulli r27, r0, 0x8c /* 8012D394 00128FF4 80 04 01 4C */ lwz r0, 0x14c(r4) /* 8012D398 00128FF8 7C 00 E2 14 */ add r0, r0, r28 /* 8012D39C 00128FFC 7C 80 DA 14 */ add r4, r0, r27 /* 8012D3A0 00129000 3B 44 6E 08 */ addi r26, r4, 0x6e08 /* 8012D3A4 00129004 48 2A ED F9 */ bl func_803DC19C /* 8012D3A8 00129008 38 BA FF FF */ addi r5, r26, -1 /* 8012D3AC 0012900C 38 83 FF FF */ addi r4, r3, -1 /* 8012D3B0 00129010 7F C9 03 A6 */ mtctr r30 lbl_8012D3B4: /* 8012D3B4 00129014 88 64 00 01 */ lbz r3, 1(r4) /* 8012D3B8 00129018 8C 04 00 02 */ lbzu r0, 2(r4) /* 8012D3BC 0012901C 98 65 00 01 */ stb r3, 1(r5) /* 8012D3C0 00129020 9C 05 00 02 */ stbu r0, 2(r5) /* 8012D3C4 00129024 42 00 FF F0 */ bdnz lbl_8012D3B4 /* 8012D3C8 00129028 7F 43 D3 78 */ mr r3, r26 /* 8012D3CC 0012902C 4B F2 98 09 */ bl func_80056BD4 /* 8012D3D0 00129030 2C 03 00 00 */ cmpwi r3, 0 /* 8012D3D4 00129034 41 82 00 20 */ beq lbl_8012D3F4 /* 8012D3D8 00129038 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D3DC 0012903C 80 03 01 4C */ lwz r0, 0x14c(r3) /* 8012D3E0 00129040 7C 00 E2 14 */ add r0, r0, r28 /* 8012D3E4 00129044 7C 60 DA 14 */ add r3, r0, r27 /* 8012D3E8 00129048 88 03 6E 92 */ lbz r0, 0x6e92(r3) /* 8012D3EC 0012904C 60 00 00 80 */ ori r0, r0, 0x80 /* 8012D3F0 00129050 98 03 6E 92 */ stb r0, 0x6e92(r3) lbl_8012D3F4: /* 8012D3F4 00129054 7F 43 D3 78 */ mr r3, r26 /* 8012D3F8 00129058 48 02 2A B1 */ bl func_8014FEA8 /* 8012D3FC 0012905C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 8012D400 00129060 41 82 00 18 */ beq lbl_8012D418 /* 8012D404 00129064 93 E1 00 08 */ stw r31, 8(r1) /* 8012D408 00129068 7F 43 D3 78 */ mr r3, r26 /* 8012D40C 0012906C 38 A1 00 08 */ addi r5, r1, 8 /* 8012D410 00129070 38 80 00 03 */ li r4, 3 /* 8012D414 00129074 48 2A E2 65 */ bl func_803DB678 lbl_8012D418: /* 8012D418 00129078 7F 43 D3 78 */ mr r3, r26 /* 8012D41C 0012907C 4B F2 9F 11 */ bl func_8005732C lbl_8012D420: /* 8012D420 00129080 3B 18 00 01 */ addi r24, r24, 1 /* 8012D424 00129084 28 18 00 06 */ cmplwi r24, 6 /* 8012D428 00129088 41 80 FF 44 */ blt lbl_8012D36C /* 8012D42C 0012908C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D430 00129090 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 8012D434 00129094 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012D438 00129098 7C 83 E2 14 */ add r4, r3, r28 /* 8012D43C 0012909C 88 64 71 51 */ lbz r3, 0x7151(r4) /* 8012D440 001290A0 60 63 00 10 */ ori r3, r3, 0x10 /* 8012D444 001290A4 98 64 71 51 */ stb r3, 0x7151(r4) /* 8012D448 001290A8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012D44C 001290AC 7C 64 02 14 */ add r3, r4, r0 /* 8012D450 001290B0 88 03 02 10 */ lbz r0, 0x210(r3) /* 8012D454 001290B4 2C 00 00 00 */ cmpwi r0, 0 /* 8012D458 001290B8 40 82 00 20 */ bne lbl_8012D478 /* 8012D45C 001290BC 80 04 01 4C */ lwz r0, 0x14c(r4) /* 8012D460 001290C0 38 60 00 07 */ li r3, 7 /* 8012D464 001290C4 38 A0 00 00 */ li r5, 0 /* 8012D468 001290C8 7C 80 E2 14 */ add r4, r0, r28 /* 8012D46C 001290CC 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 8012D470 001290D0 4B FB 74 05 */ bl func_800E4874 /* 8012D474 001290D4 48 00 00 1C */ b lbl_8012D490 lbl_8012D478: /* 8012D478 001290D8 80 04 01 4C */ lwz r0, 0x14c(r4) /* 8012D47C 001290DC 38 60 00 08 */ li r3, 8 /* 8012D480 001290E0 38 A0 00 00 */ li r5, 0 /* 8012D484 001290E4 7C 80 E2 14 */ add r4, r0, r28 /* 8012D488 001290E8 38 84 6C 0C */ addi r4, r4, 0x6c0c /* 8012D48C 001290EC 4B FB 73 E9 */ bl func_800E4874 lbl_8012D490: /* 8012D490 001290F0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D494 001290F4 3B 39 00 01 */ addi r25, r25, 1 /* 8012D498 001290F8 80 03 01 4C */ lwz r0, 0x14c(r3) /* 8012D49C 001290FC 7C 60 E2 14 */ add r3, r0, r28 /* 8012D4A0 00129100 9A C3 6D FB */ stb r22, 0x6dfb(r3) lbl_8012D4A4: /* 8012D4A4 00129104 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 8012D4A8 00129108 7C 00 B8 40 */ cmplw r0, r23 /* 8012D4AC 0012910C 40 81 FE 84 */ ble lbl_8012D330 /* 8012D4B0 00129110 39 61 00 40 */ addi r11, r1, 0x40 /* 8012D4B4 00129114 38 60 00 01 */ li r3, 1 /* 8012D4B8 00129118 48 09 9C A9 */ bl _restgpr_22 /* 8012D4BC 0012911C 80 01 00 44 */ lwz r0, 0x44(r1) /* 8012D4C0 00129120 7C 08 03 A6 */ mtlr r0 /* 8012D4C4 00129124 38 21 00 40 */ addi r1, r1, 0x40 /* 8012D4C8 00129128 4E 80 00 20 */ blr .global func_8012D4CC func_8012D4CC: /* 8012D4CC 0012912C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012D4D0 00129130 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e /* 8012D4D4 00129134 38 A0 00 00 */ li r5, 0 /* 8012D4D8 00129138 7C 66 02 14 */ add r3, r6, r0 /* 8012D4DC 0012913C A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012D4E0 00129140 48 12 68 D0 */ b func_80253DB0 .global func_8012D4E4 func_8012D4E4: /* 8012D4E4 00129144 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012D4E8 00129148 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e /* 8012D4EC 0012914C 7C 85 23 78 */ mr r5, r4 /* 8012D4F0 00129150 38 80 00 08 */ li r4, 8 /* 8012D4F4 00129154 7C 66 02 14 */ add r3, r6, r0 /* 8012D4F8 00129158 A8 63 00 C0 */ lha r3, 0xc0(r3) /* 8012D4FC 0012915C 48 12 68 F4 */ b func_80253DF0 .global func_8012D500 func_8012D500: /* 8012D500 00129160 2C 03 00 01 */ cmpwi r3, 1 /* 8012D504 00129164 41 82 00 1C */ beq lbl_8012D520 /* 8012D508 00129168 40 80 00 20 */ bge lbl_8012D528 /* 8012D50C 0012916C 2C 03 00 00 */ cmpwi r3, 0 /* 8012D510 00129170 40 80 00 08 */ bge lbl_8012D518 /* 8012D514 00129174 48 00 00 14 */ b lbl_8012D528 lbl_8012D518: /* 8012D518 00129178 38 60 0E 8D */ li r3, 0xe8d /* 8012D51C 0012917C 4E 80 00 20 */ blr lbl_8012D520: /* 8012D520 00129180 38 60 0E 90 */ li r3, 0xe90 /* 8012D524 00129184 4E 80 00 20 */ blr lbl_8012D528: /* 8012D528 00129188 38 60 00 00 */ li r3, 0 /* 8012D52C 0012918C 4E 80 00 20 */ blr .global func_8012D530 func_8012D530: /* 8012D530 00129190 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8012D534 00129194 7C 08 02 A6 */ mflr r0 /* 8012D538 00129198 90 01 00 44 */ stw r0, 0x44(r1) /* 8012D53C 0012919C 39 61 00 40 */ addi r11, r1, 0x40 /* 8012D540 001291A0 48 09 9B E5 */ bl _savegpr_26 /* 8012D544 001291A4 C0 A4 00 00 */ lfs f5, 0(r4) /* 8012D548 001291A8 38 00 FF 00 */ li r0, -256 /* 8012D54C 001291AC C0 64 00 10 */ lfs f3, 0x10(r4) /* 8012D550 001291B0 7C 7A 1B 78 */ mr r26, r3 /* 8012D554 001291B4 C0 24 00 04 */ lfs f1, 4(r4) /* 8012D558 001291B8 FC 80 28 1E */ fctiwz f4, f5 /* 8012D55C 001291BC C0 04 00 18 */ lfs f0, 0x18(r4) /* 8012D560 001291C0 FC 40 18 1E */ fctiwz f2, f3 /* 8012D564 001291C4 EC 21 28 28 */ fsubs f1, f1, f5 /* 8012D568 001291C8 7C BF 03 78 */ or r31, r5, r0 /* 8012D56C 001291CC EC 00 18 28 */ fsubs f0, f0, f3 /* 8012D570 001291D0 D8 81 00 08 */ stfd f4, 8(r1) /* 8012D574 001291D4 FC 20 08 1E */ fctiwz f1, f1 /* 8012D578 001291D8 FC 00 00 1E */ fctiwz f0, f0 /* 8012D57C 001291DC D8 41 00 10 */ stfd f2, 0x10(r1) /* 8012D580 001291E0 83 C1 00 0C */ lwz r30, 0xc(r1) /* 8012D584 001291E4 D8 21 00 18 */ stfd f1, 0x18(r1) /* 8012D588 001291E8 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8012D58C 001291EC D8 01 00 20 */ stfd f0, 0x20(r1) /* 8012D590 001291F0 83 81 00 1C */ lwz r28, 0x1c(r1) /* 8012D594 001291F4 83 61 00 24 */ lwz r27, 0x24(r1) /* 8012D598 001291F8 4B F2 96 3D */ bl func_80056BD4 /* 8012D59C 001291FC 2C 03 00 00 */ cmpwi r3, 0 /* 8012D5A0 00129200 41 82 00 88 */ beq lbl_8012D628 /* 8012D5A4 00129204 7F 43 D3 78 */ mr r3, r26 /* 8012D5A8 00129208 4B F2 98 85 */ bl func_80056E2C /* 8012D5AC 0012920C 2C 03 00 00 */ cmpwi r3, 0 /* 8012D5B0 00129210 41 82 00 48 */ beq lbl_8012D5F8 /* 8012D5B4 00129214 7F 43 D3 78 */ mr r3, r26 /* 8012D5B8 00129218 4B F2 99 25 */ bl func_80056EDC /* 8012D5BC 0012921C 2C 03 00 00 */ cmpwi r3, 0 /* 8012D5C0 00129220 41 82 00 38 */ beq lbl_8012D5F8 /* 8012D5C4 00129224 7F 43 D3 78 */ mr r3, r26 /* 8012D5C8 00129228 4B F2 96 FD */ bl func_80056CC4 /* 8012D5CC 0012922C 7C 64 1B 78 */ mr r4, r3 /* 8012D5D0 00129230 38 60 00 0F */ li r3, 0xf /* 8012D5D4 00129234 48 02 ED 35 */ bl func_8015C308 /* 8012D5D8 00129238 7F C4 F3 78 */ mr r4, r30 /* 8012D5DC 0012923C 7F A5 EB 78 */ mr r5, r29 /* 8012D5E0 00129240 7F E8 FB 78 */ mr r8, r31 /* 8012D5E4 00129244 7F 86 07 34 */ extsh r6, r28 /* 8012D5E8 00129248 7F 67 07 34 */ extsh r7, r27 /* 8012D5EC 0012924C 38 60 03 F9 */ li r3, 0x3f9 /* 8012D5F0 00129250 48 12 2B 45 */ bl func_80250134 /* 8012D5F4 00129254 48 00 00 34 */ b lbl_8012D628 lbl_8012D5F8: /* 8012D5F8 00129258 7F 43 D3 78 */ mr r3, r26 /* 8012D5FC 0012925C 4B F2 93 81 */ bl func_8005697C /* 8012D600 00129260 7C 64 1B 78 */ mr r4, r3 /* 8012D604 00129264 38 60 00 0F */ li r3, 0xf /* 8012D608 00129268 48 02 ED 01 */ bl func_8015C308 /* 8012D60C 0012926C 7F C4 F3 78 */ mr r4, r30 /* 8012D610 00129270 7F A5 EB 78 */ mr r5, r29 /* 8012D614 00129274 7F E8 FB 78 */ mr r8, r31 /* 8012D618 00129278 7F 86 07 34 */ extsh r6, r28 /* 8012D61C 0012927C 7F 67 07 34 */ extsh r7, r27 /* 8012D620 00129280 38 60 03 F9 */ li r3, 0x3f9 /* 8012D624 00129284 48 12 2B 11 */ bl func_80250134 lbl_8012D628: /* 8012D628 00129288 39 61 00 40 */ addi r11, r1, 0x40 /* 8012D62C 0012928C 48 09 9B 45 */ bl _restgpr_26 /* 8012D630 00129290 80 01 00 44 */ lwz r0, 0x44(r1) /* 8012D634 00129294 7C 08 03 A6 */ mtlr r0 /* 8012D638 00129298 38 21 00 40 */ addi r1, r1, 0x40 /* 8012D63C 0012929C 4E 80 00 20 */ blr .global func_8012D640 func_8012D640: /* 8012D640 001292A0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8012D644 001292A4 7C 08 02 A6 */ mflr r0 /* 8012D648 001292A8 90 01 00 44 */ stw r0, 0x44(r1) /* 8012D64C 001292AC 39 61 00 40 */ addi r11, r1, 0x40 /* 8012D650 001292B0 48 09 9A D5 */ bl _savegpr_26 /* 8012D654 001292B4 C0 24 00 00 */ lfs f1, 0(r4) /* 8012D658 001292B8 38 00 FF 00 */ li r0, -256 /* 8012D65C 001292BC C0 04 00 04 */ lfs f0, 4(r4) /* 8012D660 001292C0 2C 06 00 00 */ cmpwi r6, 0 /* 8012D664 001292C4 FC 80 08 1E */ fctiwz f4, f1 /* 8012D668 001292C8 C0 64 00 10 */ lfs f3, 0x10(r4) /* 8012D66C 001292CC EC 20 08 28 */ fsubs f1, f0, f1 /* 8012D670 001292D0 C0 04 00 18 */ lfs f0, 0x18(r4) /* 8012D674 001292D4 FC 40 18 1E */ fctiwz f2, f3 /* 8012D678 001292D8 7C BF 03 78 */ or r31, r5, r0 /* 8012D67C 001292DC EC 00 18 28 */ fsubs f0, f0, f3 /* 8012D680 001292E0 D8 81 00 08 */ stfd f4, 8(r1) /* 8012D684 001292E4 FC 20 08 1E */ fctiwz f1, f1 /* 8012D688 001292E8 7C 7A 1B 78 */ mr r26, r3 /* 8012D68C 001292EC D8 41 00 10 */ stfd f2, 0x10(r1) /* 8012D690 001292F0 FC 00 00 1E */ fctiwz f0, f0 /* 8012D694 001292F4 D8 21 00 18 */ stfd f1, 0x18(r1) /* 8012D698 001292F8 83 C1 00 0C */ lwz r30, 0xc(r1) /* 8012D69C 001292FC 83 81 00 1C */ lwz r28, 0x1c(r1) /* 8012D6A0 00129300 D8 01 00 20 */ stfd f0, 0x20(r1) /* 8012D6A4 00129304 38 1C 00 03 */ addi r0, r28, 3 /* 8012D6A8 00129308 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8012D6AC 0012930C 83 61 00 24 */ lwz r27, 0x24(r1) /* 8012D6B0 00129310 7C 1C 07 34 */ extsh r28, r0 /* 8012D6B4 00129314 41 82 00 58 */ beq lbl_8012D70C /* 8012D6B8 00129318 4B F2 95 1D */ bl func_80056BD4 /* 8012D6BC 0012931C 2C 03 00 00 */ cmpwi r3, 0 /* 8012D6C0 00129320 41 82 00 4C */ beq lbl_8012D70C /* 8012D6C4 00129324 7F 43 D3 78 */ mr r3, r26 /* 8012D6C8 00129328 4B F2 97 65 */ bl func_80056E2C /* 8012D6CC 0012932C 2C 03 00 00 */ cmpwi r3, 0 /* 8012D6D0 00129330 40 82 00 64 */ bne lbl_8012D734 /* 8012D6D4 00129334 7F 43 D3 78 */ mr r3, r26 /* 8012D6D8 00129338 38 80 00 A0 */ li r4, 0xa0 /* 8012D6DC 0012933C 38 A0 00 00 */ li r5, 0 /* 8012D6E0 00129340 48 2A D8 1D */ bl func_803DAEFC /* 8012D6E4 00129344 7C 64 1B 78 */ mr r4, r3 /* 8012D6E8 00129348 38 60 00 1B */ li r3, 0x1b /* 8012D6EC 0012934C 48 02 EC 1D */ bl func_8015C308 /* 8012D6F0 00129350 7F A5 EB 78 */ mr r5, r29 /* 8012D6F4 00129354 7F 86 E3 78 */ mr r6, r28 /* 8012D6F8 00129358 7F E8 FB 78 */ mr r8, r31 /* 8012D6FC 0012935C 38 9E FF FF */ addi r4, r30, -1 /* 8012D700 00129360 7F 67 07 34 */ extsh r7, r27 /* 8012D704 00129364 38 60 0E A0 */ li r3, 0xea0 /* 8012D708 00129368 48 12 2A 2D */ bl func_80250134 lbl_8012D70C: /* 8012D70C 0012936C 7F 43 D3 78 */ mr r3, r26 /* 8012D710 00129370 4B F2 93 4D */ bl func_80056A5C /* 8012D714 00129374 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8012D718 00129378 4B FF FD E9 */ bl func_8012D500 /* 8012D71C 0012937C 7F A5 EB 78 */ mr r5, r29 /* 8012D720 00129380 7F 86 E3 78 */ mr r6, r28 /* 8012D724 00129384 7F E8 FB 78 */ mr r8, r31 /* 8012D728 00129388 38 9E 00 35 */ addi r4, r30, 0x35 /* 8012D72C 0012938C 7F 67 07 34 */ extsh r7, r27 /* 8012D730 00129390 48 12 2A 05 */ bl func_80250134 lbl_8012D734: /* 8012D734 00129394 39 61 00 40 */ addi r11, r1, 0x40 /* 8012D738 00129398 48 09 9A 39 */ bl _restgpr_26 /* 8012D73C 0012939C 80 01 00 44 */ lwz r0, 0x44(r1) /* 8012D740 001293A0 7C 08 03 A6 */ mtlr r0 /* 8012D744 001293A4 38 21 00 40 */ addi r1, r1, 0x40 /* 8012D748 001293A8 4E 80 00 20 */ blr lbl_8012D74C: /* 8012D74C 001293AC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012D750 001293B0 7C 08 02 A6 */ mflr r0 /* 8012D754 001293B4 90 01 00 24 */ stw r0, 0x24(r1) /* 8012D758 001293B8 39 61 00 20 */ addi r11, r1, 0x20 /* 8012D75C 001293BC 48 09 99 D5 */ bl _savegpr_29 /* 8012D760 001293C0 7C 63 07 34 */ extsh r3, r3 /* 8012D764 001293C4 38 A1 00 08 */ addi r5, r1, 8 /* 8012D768 001293C8 38 80 00 08 */ li r4, 8 /* 8012D76C 001293CC 48 12 66 E1 */ bl func_80253E4C /* 8012D770 001293D0 80 01 00 08 */ lwz r0, 8(r1) /* 8012D774 001293D4 2C 00 00 00 */ cmpwi r0, 0 /* 8012D778 001293D8 41 82 01 2C */ beq lbl_8012D8A4 /* 8012D77C 001293DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D780 001293E0 3B E0 00 00 */ li r31, 0 /* 8012D784 001293E4 3B A0 00 00 */ li r29, 0 /* 8012D788 001293E8 93 E3 02 40 */ stw r31, 0x240(r3) lbl_8012D78C: /* 8012D78C 001293EC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D790 001293F0 57 A3 04 3E */ clrlwi r3, r29, 0x10 /* 8012D794 001293F4 7C 80 1A 14 */ add r4, r0, r3 /* 8012D798 001293F8 88 04 02 50 */ lbz r0, 0x250(r4) /* 8012D79C 001293FC 28 00 00 FF */ cmplwi r0, 0xff /* 8012D7A0 00129400 41 82 00 C0 */ beq lbl_8012D860 /* 8012D7A4 00129404 57 BE 13 BA */ rlwinm r30, r29, 2, 0xe, 0x1d /* 8012D7A8 00129408 48 03 74 C5 */ bl func_80164C6C /* 8012D7AC 0012940C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D7B0 00129410 7C 80 F2 14 */ add r4, r0, r30 /* 8012D7B4 00129414 90 64 01 D0 */ stw r3, 0x1d0(r4) /* 8012D7B8 00129418 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D7BC 0012941C 7C 60 F2 14 */ add r3, r0, r30 /* 8012D7C0 00129420 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 8012D7C4 00129424 2C 03 00 00 */ cmpwi r3, 0 /* 8012D7C8 00129428 41 82 00 98 */ beq lbl_8012D860 /* 8012D7CC 0012942C 48 03 93 39 */ bl func_80166B04 /* 8012D7D0 00129430 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D7D4 00129434 7C 80 F2 14 */ add r4, r0, r30 /* 8012D7D8 00129438 90 64 01 F0 */ stw r3, 0x1f0(r4) /* 8012D7DC 0012943C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D7E0 00129440 7C 60 F2 14 */ add r3, r0, r30 /* 8012D7E4 00129444 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 8012D7E8 00129448 2C 03 00 00 */ cmpwi r3, 0 /* 8012D7EC 0012944C 41 82 00 54 */ beq lbl_8012D840 /* 8012D7F0 00129450 48 2A C8 D9 */ bl func_803DA0C8 /* 8012D7F4 00129454 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012D7F8 00129458 30 A3 FF FF */ addic r5, r3, -1 /* 8012D7FC 0012945C 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 8012D800 00129460 7C A5 19 10 */ subfe r5, r5, r3 /* 8012D804 00129464 7C 64 02 14 */ add r3, r4, r0 /* 8012D808 00129468 98 A3 02 10 */ stb r5, 0x210(r3) /* 8012D80C 0012946C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D810 00129470 7C 60 F2 14 */ add r3, r0, r30 /* 8012D814 00129474 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 8012D818 00129478 48 03 92 BD */ bl func_80166AD4 /* 8012D81C 0012947C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D820 00129480 7C 80 F2 14 */ add r4, r0, r30 /* 8012D824 00129484 90 64 02 18 */ stw r3, 0x218(r4) /* 8012D828 00129488 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D82C 0012948C 7C 60 F2 14 */ add r3, r0, r30 /* 8012D830 00129490 80 03 02 18 */ lwz r0, 0x218(r3) /* 8012D834 00129494 2C 00 00 00 */ cmpwi r0, 0 /* 8012D838 00129498 40 82 00 08 */ bne lbl_8012D840 /* 8012D83C 0012949C 93 E3 01 F0 */ stw r31, 0x1f0(r3) lbl_8012D840: /* 8012D840 001294A0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012D844 001294A4 7C 64 F2 14 */ add r3, r4, r30 /* 8012D848 001294A8 80 03 01 F0 */ lwz r0, 0x1f0(r3) /* 8012D84C 001294AC 2C 00 00 00 */ cmpwi r0, 0 /* 8012D850 001294B0 41 82 00 10 */ beq lbl_8012D860 /* 8012D854 001294B4 80 64 02 40 */ lwz r3, 0x240(r4) /* 8012D858 001294B8 38 03 00 01 */ addi r0, r3, 1 /* 8012D85C 001294BC 90 04 02 40 */ stw r0, 0x240(r4) lbl_8012D860: /* 8012D860 001294C0 3B BD 00 01 */ addi r29, r29, 1 /* 8012D864 001294C4 28 1D 00 08 */ cmplwi r29, 8 /* 8012D868 001294C8 41 80 FF 24 */ blt lbl_8012D78C /* 8012D86C 001294CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D870 001294D0 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012D874 001294D4 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 8012D878 001294D8 41 82 00 20 */ beq lbl_8012D898 /* 8012D87C 001294DC 80 03 02 40 */ lwz r0, 0x240(r3) /* 8012D880 001294E0 38 60 00 01 */ li r3, 1 /* 8012D884 001294E4 38 80 00 01 */ li r4, 1 /* 8012D888 001294E8 38 A0 00 01 */ li r5, 1 /* 8012D88C 001294EC 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 8012D890 001294F0 38 E0 00 00 */ li r7, 0 /* 8012D894 001294F4 4B F2 8A C5 */ bl func_80056358 lbl_8012D898: /* 8012D898 001294F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D89C 001294FC 80 03 02 40 */ lwz r0, 0x240(r3) /* 8012D8A0 00129500 90 03 02 44 */ stw r0, 0x244(r3) lbl_8012D8A4: /* 8012D8A4 00129504 39 61 00 20 */ addi r11, r1, 0x20 /* 8012D8A8 00129508 48 09 98 D5 */ bl _restgpr_29 /* 8012D8AC 0012950C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012D8B0 00129510 7C 08 03 A6 */ mtlr r0 /* 8012D8B4 00129514 38 21 00 20 */ addi r1, r1, 0x20 /* 8012D8B8 00129518 4E 80 00 20 */ blr lbl_8012D8BC: /* 8012D8BC 0012951C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012D8C0 00129520 7C 08 02 A6 */ mflr r0 /* 8012D8C4 00129524 90 01 00 24 */ stw r0, 0x24(r1) /* 8012D8C8 00129528 39 61 00 20 */ addi r11, r1, 0x20 /* 8012D8CC 0012952C 48 09 98 65 */ bl _savegpr_29 /* 8012D8D0 00129530 7C 63 07 34 */ extsh r3, r3 /* 8012D8D4 00129534 38 A1 00 08 */ addi r5, r1, 8 /* 8012D8D8 00129538 38 80 00 08 */ li r4, 8 /* 8012D8DC 0012953C 48 12 65 71 */ bl func_80253E4C /* 8012D8E0 00129540 80 01 00 08 */ lwz r0, 8(r1) /* 8012D8E4 00129544 2C 00 00 00 */ cmpwi r0, 0 /* 8012D8E8 00129548 41 82 01 40 */ beq lbl_8012DA28 /* 8012D8EC 0012954C 48 03 74 8D */ bl func_80164D78 /* 8012D8F0 00129550 2C 03 00 00 */ cmpwi r3, 0 /* 8012D8F4 00129554 40 82 01 34 */ bne lbl_8012DA28 /* 8012D8F8 00129558 48 03 74 B1 */ bl func_80164DA8 /* 8012D8FC 0012955C 2C 03 00 01 */ cmpwi r3, 1 /* 8012D900 00129560 40 82 01 28 */ bne lbl_8012DA28 /* 8012D904 00129564 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D908 00129568 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012D90C 0012956C 54 00 7F FF */ rlwinm. r0, r0, 0xf, 0x1f, 0x1f /* 8012D910 00129570 41 82 00 08 */ beq lbl_8012D918 /* 8012D914 00129574 48 00 01 14 */ b lbl_8012DA28 lbl_8012D918: /* 8012D918 00129578 3B E0 00 00 */ li r31, 0 /* 8012D91C 0012957C 3B A0 00 00 */ li r29, 0 /* 8012D920 00129580 93 E3 02 40 */ stw r31, 0x240(r3) lbl_8012D924: /* 8012D924 00129584 57 BE 13 BA */ rlwinm r30, r29, 2, 0xe, 0x1d /* 8012D928 00129588 57 A3 04 3E */ clrlwi r3, r29, 0x10 /* 8012D92C 0012958C 48 03 73 41 */ bl func_80164C6C /* 8012D930 00129590 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D934 00129594 7C 80 F2 14 */ add r4, r0, r30 /* 8012D938 00129598 90 64 01 D0 */ stw r3, 0x1d0(r4) /* 8012D93C 0012959C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D940 001295A0 7C 60 F2 14 */ add r3, r0, r30 /* 8012D944 001295A4 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 8012D948 001295A8 2C 03 00 00 */ cmpwi r3, 0 /* 8012D94C 001295AC 41 82 00 98 */ beq lbl_8012D9E4 /* 8012D950 001295B0 48 03 91 B5 */ bl func_80166B04 /* 8012D954 001295B4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D958 001295B8 7C 80 F2 14 */ add r4, r0, r30 /* 8012D95C 001295BC 90 64 01 F0 */ stw r3, 0x1f0(r4) /* 8012D960 001295C0 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D964 001295C4 7C 60 F2 14 */ add r3, r0, r30 /* 8012D968 001295C8 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 8012D96C 001295CC 2C 03 00 00 */ cmpwi r3, 0 /* 8012D970 001295D0 41 82 00 54 */ beq lbl_8012D9C4 /* 8012D974 001295D4 48 2A C7 55 */ bl func_803DA0C8 /* 8012D978 001295D8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012D97C 001295DC 30 A3 FF FF */ addic r5, r3, -1 /* 8012D980 001295E0 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 8012D984 001295E4 7C A5 19 10 */ subfe r5, r5, r3 /* 8012D988 001295E8 7C 64 02 14 */ add r3, r4, r0 /* 8012D98C 001295EC 98 A3 02 10 */ stb r5, 0x210(r3) /* 8012D990 001295F0 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D994 001295F4 7C 60 F2 14 */ add r3, r0, r30 /* 8012D998 001295F8 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 8012D99C 001295FC 48 03 91 39 */ bl func_80166AD4 /* 8012D9A0 00129600 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D9A4 00129604 7C 80 F2 14 */ add r4, r0, r30 /* 8012D9A8 00129608 90 64 02 18 */ stw r3, 0x218(r4) /* 8012D9AC 0012960C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012D9B0 00129610 7C 60 F2 14 */ add r3, r0, r30 /* 8012D9B4 00129614 80 03 02 18 */ lwz r0, 0x218(r3) /* 8012D9B8 00129618 2C 00 00 00 */ cmpwi r0, 0 /* 8012D9BC 0012961C 40 82 00 08 */ bne lbl_8012D9C4 /* 8012D9C0 00129620 93 E3 01 F0 */ stw r31, 0x1f0(r3) lbl_8012D9C4: /* 8012D9C4 00129624 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012D9C8 00129628 7C 64 F2 14 */ add r3, r4, r30 /* 8012D9CC 0012962C 80 03 01 F0 */ lwz r0, 0x1f0(r3) /* 8012D9D0 00129630 2C 00 00 00 */ cmpwi r0, 0 /* 8012D9D4 00129634 41 82 00 10 */ beq lbl_8012D9E4 /* 8012D9D8 00129638 80 64 02 40 */ lwz r3, 0x240(r4) /* 8012D9DC 0012963C 38 03 00 01 */ addi r0, r3, 1 /* 8012D9E0 00129640 90 04 02 40 */ stw r0, 0x240(r4) lbl_8012D9E4: /* 8012D9E4 00129644 3B BD 00 01 */ addi r29, r29, 1 /* 8012D9E8 00129648 28 1D 00 08 */ cmplwi r29, 8 /* 8012D9EC 0012964C 41 80 FF 38 */ blt lbl_8012D924 /* 8012D9F0 00129650 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012D9F4 00129654 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012D9F8 00129658 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 8012D9FC 0012965C 41 82 00 20 */ beq lbl_8012DA1C /* 8012DA00 00129660 80 03 02 40 */ lwz r0, 0x240(r3) /* 8012DA04 00129664 38 60 00 01 */ li r3, 1 /* 8012DA08 00129668 38 80 00 01 */ li r4, 1 /* 8012DA0C 0012966C 38 A0 00 01 */ li r5, 1 /* 8012DA10 00129670 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 8012DA14 00129674 38 E0 00 00 */ li r7, 0 /* 8012DA18 00129678 4B F2 89 41 */ bl func_80056358 lbl_8012DA1C: /* 8012DA1C 0012967C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012DA20 00129680 80 03 02 40 */ lwz r0, 0x240(r3) /* 8012DA24 00129684 90 03 02 44 */ stw r0, 0x244(r3) lbl_8012DA28: /* 8012DA28 00129688 39 61 00 20 */ addi r11, r1, 0x20 /* 8012DA2C 0012968C 48 09 97 51 */ bl _restgpr_29 /* 8012DA30 00129690 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012DA34 00129694 7C 08 03 A6 */ mtlr r0 /* 8012DA38 00129698 38 21 00 20 */ addi r1, r1, 0x20 /* 8012DA3C 0012969C 4E 80 00 20 */ blr .global func_8012DA40 func_8012DA40: /* 8012DA40 001296A0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012DA44 001296A4 7C 08 02 A6 */ mflr r0 /* 8012DA48 001296A8 90 01 00 24 */ stw r0, 0x24(r1) /* 8012DA4C 001296AC 39 61 00 20 */ addi r11, r1, 0x20 /* 8012DA50 001296B0 48 09 96 E1 */ bl _savegpr_29 /* 8012DA54 001296B4 48 03 73 25 */ bl func_80164D78 /* 8012DA58 001296B8 2C 03 00 00 */ cmpwi r3, 0 /* 8012DA5C 001296BC 40 82 01 34 */ bne lbl_8012DB90 /* 8012DA60 001296C0 48 03 73 49 */ bl func_80164DA8 /* 8012DA64 001296C4 2C 03 00 01 */ cmpwi r3, 1 /* 8012DA68 001296C8 40 82 01 28 */ bne lbl_8012DB90 /* 8012DA6C 001296CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012DA70 001296D0 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012DA74 001296D4 54 00 7F FF */ rlwinm. r0, r0, 0xf, 0x1f, 0x1f /* 8012DA78 001296D8 41 82 00 08 */ beq lbl_8012DA80 /* 8012DA7C 001296DC 48 00 01 14 */ b lbl_8012DB90 lbl_8012DA80: /* 8012DA80 001296E0 3B E0 00 00 */ li r31, 0 /* 8012DA84 001296E4 3B A0 00 00 */ li r29, 0 /* 8012DA88 001296E8 93 E3 02 40 */ stw r31, 0x240(r3) lbl_8012DA8C: /* 8012DA8C 001296EC 57 BE 13 BA */ rlwinm r30, r29, 2, 0xe, 0x1d /* 8012DA90 001296F0 57 A3 04 3E */ clrlwi r3, r29, 0x10 /* 8012DA94 001296F4 48 03 71 D9 */ bl func_80164C6C /* 8012DA98 001296F8 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DA9C 001296FC 7C 80 F2 14 */ add r4, r0, r30 /* 8012DAA0 00129700 90 64 01 D0 */ stw r3, 0x1d0(r4) /* 8012DAA4 00129704 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DAA8 00129708 7C 60 F2 14 */ add r3, r0, r30 /* 8012DAAC 0012970C 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 8012DAB0 00129710 2C 03 00 00 */ cmpwi r3, 0 /* 8012DAB4 00129714 41 82 00 98 */ beq lbl_8012DB4C /* 8012DAB8 00129718 48 03 90 4D */ bl func_80166B04 /* 8012DABC 0012971C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DAC0 00129720 7C 80 F2 14 */ add r4, r0, r30 /* 8012DAC4 00129724 90 64 01 F0 */ stw r3, 0x1f0(r4) /* 8012DAC8 00129728 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DACC 0012972C 7C 60 F2 14 */ add r3, r0, r30 /* 8012DAD0 00129730 80 63 01 F0 */ lwz r3, 0x1f0(r3) /* 8012DAD4 00129734 2C 03 00 00 */ cmpwi r3, 0 /* 8012DAD8 00129738 41 82 00 54 */ beq lbl_8012DB2C /* 8012DADC 0012973C 48 2A C5 ED */ bl func_803DA0C8 /* 8012DAE0 00129740 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DAE4 00129744 30 A3 FF FF */ addic r5, r3, -1 /* 8012DAE8 00129748 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 8012DAEC 0012974C 7C A5 19 10 */ subfe r5, r5, r3 /* 8012DAF0 00129750 7C 64 02 14 */ add r3, r4, r0 /* 8012DAF4 00129754 98 A3 02 10 */ stb r5, 0x210(r3) /* 8012DAF8 00129758 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DAFC 0012975C 7C 60 F2 14 */ add r3, r0, r30 /* 8012DB00 00129760 80 63 01 D0 */ lwz r3, 0x1d0(r3) /* 8012DB04 00129764 48 03 8F D1 */ bl func_80166AD4 /* 8012DB08 00129768 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DB0C 0012976C 7C 80 F2 14 */ add r4, r0, r30 /* 8012DB10 00129770 90 64 02 18 */ stw r3, 0x218(r4) /* 8012DB14 00129774 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DB18 00129778 7C 60 F2 14 */ add r3, r0, r30 /* 8012DB1C 0012977C 80 03 02 18 */ lwz r0, 0x218(r3) /* 8012DB20 00129780 2C 00 00 00 */ cmpwi r0, 0 /* 8012DB24 00129784 40 82 00 08 */ bne lbl_8012DB2C /* 8012DB28 00129788 93 E3 01 F0 */ stw r31, 0x1f0(r3) lbl_8012DB2C: /* 8012DB2C 0012978C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DB30 00129790 7C 64 F2 14 */ add r3, r4, r30 /* 8012DB34 00129794 80 03 01 F0 */ lwz r0, 0x1f0(r3) /* 8012DB38 00129798 2C 00 00 00 */ cmpwi r0, 0 /* 8012DB3C 0012979C 41 82 00 10 */ beq lbl_8012DB4C /* 8012DB40 001297A0 80 64 02 40 */ lwz r3, 0x240(r4) /* 8012DB44 001297A4 38 03 00 01 */ addi r0, r3, 1 /* 8012DB48 001297A8 90 04 02 40 */ stw r0, 0x240(r4) lbl_8012DB4C: /* 8012DB4C 001297AC 3B BD 00 01 */ addi r29, r29, 1 /* 8012DB50 001297B0 28 1D 00 08 */ cmplwi r29, 8 /* 8012DB54 001297B4 41 80 FF 38 */ blt lbl_8012DA8C /* 8012DB58 001297B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012DB5C 001297BC 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012DB60 001297C0 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 8012DB64 001297C4 41 82 00 20 */ beq lbl_8012DB84 /* 8012DB68 001297C8 80 03 02 40 */ lwz r0, 0x240(r3) /* 8012DB6C 001297CC 38 60 00 01 */ li r3, 1 /* 8012DB70 001297D0 38 80 00 01 */ li r4, 1 /* 8012DB74 001297D4 38 A0 00 01 */ li r5, 1 /* 8012DB78 001297D8 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 8012DB7C 001297DC 38 E0 00 00 */ li r7, 0 /* 8012DB80 001297E0 4B F2 87 D9 */ bl func_80056358 lbl_8012DB84: /* 8012DB84 001297E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012DB88 001297E8 80 03 02 40 */ lwz r0, 0x240(r3) /* 8012DB8C 001297EC 90 03 02 44 */ stw r0, 0x244(r3) lbl_8012DB90: /* 8012DB90 001297F0 39 61 00 20 */ addi r11, r1, 0x20 /* 8012DB94 001297F4 48 09 95 E9 */ bl _restgpr_29 /* 8012DB98 001297F8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012DB9C 001297FC 7C 08 03 A6 */ mtlr r0 /* 8012DBA0 00129800 38 21 00 20 */ addi r1, r1, 0x20 /* 8012DBA4 00129804 4E 80 00 20 */ blr .global func_8012DBA8 func_8012DBA8: /* 8012DBA8 00129808 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012DBAC 0012980C 88 05 19 38 */ lbz r0, 0x1938(r5) /* 8012DBB0 00129810 2C 00 00 02 */ cmpwi r0, 2 /* 8012DBB4 00129814 41 82 00 40 */ beq lbl_8012DBF4 /* 8012DBB8 00129818 40 80 00 10 */ bge lbl_8012DBC8 /* 8012DBBC 0012981C 2C 00 00 01 */ cmpwi r0, 1 /* 8012DBC0 00129820 40 80 00 14 */ bge lbl_8012DBD4 /* 8012DBC4 00129824 4E 80 00 20 */ blr lbl_8012DBC8: /* 8012DBC8 00129828 2C 00 00 04 */ cmpwi r0, 4 /* 8012DBCC 0012982C 4C 80 00 20 */ bgelr /* 8012DBD0 00129830 48 00 00 44 */ b lbl_8012DC14 lbl_8012DBD4: /* 8012DBD4 00129834 80 05 02 44 */ lwz r0, 0x244(r5) /* 8012DBD8 00129838 28 00 00 02 */ cmplwi r0, 2 /* 8012DBDC 0012983C 4C 80 00 20 */ bgelr /* 8012DBE0 00129840 90 65 1A D8 */ stw r3, 0x1ad8(r5) /* 8012DBE4 00129844 38 00 00 9D */ li r0, 0x9d /* 8012DBE8 00129848 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012DBEC 0012984C 90 03 01 28 */ stw r0, 0x128(r3) /* 8012DBF0 00129850 4E 80 00 20 */ blr lbl_8012DBF4: /* 8012DBF4 00129854 80 05 02 44 */ lwz r0, 0x244(r5) /* 8012DBF8 00129858 28 00 00 04 */ cmplwi r0, 4 /* 8012DBFC 0012985C 4C 80 00 20 */ bgelr /* 8012DC00 00129860 90 65 1A D8 */ stw r3, 0x1ad8(r5) /* 8012DC04 00129864 38 00 00 9D */ li r0, 0x9d /* 8012DC08 00129868 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012DC0C 0012986C 90 03 01 28 */ stw r0, 0x128(r3) /* 8012DC10 00129870 4E 80 00 20 */ blr lbl_8012DC14: /* 8012DC14 00129874 80 85 02 44 */ lwz r4, 0x244(r5) /* 8012DC18 00129878 80 05 02 4C */ lwz r0, 0x24c(r5) /* 8012DC1C 0012987C 7C 04 00 40 */ cmplw r4, r0 /* 8012DC20 00129880 4C 80 00 20 */ bgelr /* 8012DC24 00129884 90 65 1A D8 */ stw r3, 0x1ad8(r5) /* 8012DC28 00129888 38 00 00 9D */ li r0, 0x9d /* 8012DC2C 0012988C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012DC30 00129890 90 03 01 28 */ stw r0, 0x128(r3) /* 8012DC34 00129894 4E 80 00 20 */ blr .global func_8012DC38 func_8012DC38: /* 8012DC38 00129898 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012DC3C 0012989C 7C 08 02 A6 */ mflr r0 /* 8012DC40 001298A0 90 01 00 24 */ stw r0, 0x24(r1) /* 8012DC44 001298A4 39 61 00 20 */ addi r11, r1, 0x20 /* 8012DC48 001298A8 48 09 94 DD */ bl _savegpr_26 /* 8012DC4C 001298AC 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13) /* 8012DC50 001298B0 7C 9D 23 78 */ mr r29, r4 /* 8012DC54 001298B4 39 00 00 04 */ li r8, 4 /* 8012DC58 001298B8 7C 7C 1B 78 */ mr r28, r3 /* 8012DC5C 001298BC 98 67 09 B0 */ stb r3, 0x9b0(r7) /* 8012DC60 001298C0 7C BE 2B 78 */ mr r30, r5 /* 8012DC64 001298C4 7C DF 33 78 */ mr r31, r6 /* 8012DC68 001298C8 38 E0 00 00 */ li r7, 0 /* 8012DC6C 001298CC 81 6D 82 98 */ lwz r11, lbl_8063D558-_SDA_BASE_(r13) /* 8012DC70 001298D0 38 00 00 00 */ li r0, 0 /* 8012DC74 001298D4 39 40 00 01 */ li r10, 1 /* 8012DC78 001298D8 39 20 00 06 */ li r9, 6 /* 8012DC7C 001298DC 98 8B 09 B1 */ stb r4, 0x9b1(r11) /* 8012DC80 001298E0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DC84 001298E4 98 A4 09 B2 */ stb r5, 0x9b2(r4) /* 8012DC88 001298E8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DC8C 001298EC 98 C4 09 B3 */ stb r6, 0x9b3(r4) /* 8012DC90 001298F0 7D 09 03 A6 */ mtctr r8 lbl_8012DC94: /* 8012DC94 001298F4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012DC98 001298F8 54 E5 06 3E */ clrlwi r5, r7, 0x18 /* 8012DC9C 001298FC 1C 85 00 0C */ mulli r4, r5, 0xc /* 8012DCA0 00129900 7C A6 2A 14 */ add r5, r6, r5 /* 8012DCA4 00129904 98 05 09 AC */ stb r0, 0x9ac(r5) /* 8012DCA8 00129908 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012DCAC 0012990C 7C A5 22 14 */ add r5, r5, r4 /* 8012DCB0 00129910 98 05 09 7C */ stb r0, 0x97c(r5) /* 8012DCB4 00129914 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012DCB8 00129918 7C A5 22 14 */ add r5, r5, r4 /* 8012DCBC 0012991C 98 05 09 7D */ stb r0, 0x97d(r5) /* 8012DCC0 00129920 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012DCC4 00129924 7C A5 22 14 */ add r5, r5, r4 /* 8012DCC8 00129928 98 05 09 7E */ stb r0, 0x97e(r5) /* 8012DCCC 0012992C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012DCD0 00129930 7C A5 22 14 */ add r5, r5, r4 /* 8012DCD4 00129934 98 05 09 7F */ stb r0, 0x97f(r5) /* 8012DCD8 00129938 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012DCDC 0012993C 7C A5 22 14 */ add r5, r5, r4 /* 8012DCE0 00129940 98 05 09 80 */ stb r0, 0x980(r5) /* 8012DCE4 00129944 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012DCE8 00129948 7C A5 22 14 */ add r5, r5, r4 /* 8012DCEC 0012994C 98 05 09 81 */ stb r0, 0x981(r5) /* 8012DCF0 00129950 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012DCF4 00129954 7C A5 22 14 */ add r5, r5, r4 /* 8012DCF8 00129958 99 45 09 82 */ stb r10, 0x982(r5) /* 8012DCFC 0012995C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012DD00 00129960 80 A6 01 4C */ lwz r5, 0x14c(r6) /* 8012DD04 00129964 80 A5 00 08 */ lwz r5, 8(r5) /* 8012DD08 00129968 2C 05 00 02 */ cmpwi r5, 2 /* 8012DD0C 0012996C 41 82 00 14 */ beq lbl_8012DD20 /* 8012DD10 00129970 40 80 00 34 */ bge lbl_8012DD44 /* 8012DD14 00129974 2C 05 00 01 */ cmpwi r5, 1 /* 8012DD18 00129978 40 80 00 24 */ bge lbl_8012DD3C /* 8012DD1C 0012997C 48 00 00 28 */ b lbl_8012DD44 lbl_8012DD20: /* 8012DD20 00129980 80 A6 09 74 */ lwz r5, 0x974(r6) /* 8012DD24 00129984 54 A5 97 FF */ rlwinm. r5, r5, 0x12, 0x1f, 0x1f /* 8012DD28 00129988 41 82 00 0C */ beq lbl_8012DD34 /* 8012DD2C 0012998C 39 00 00 03 */ li r8, 3 /* 8012DD30 00129990 48 00 00 18 */ b lbl_8012DD48 lbl_8012DD34: /* 8012DD34 00129994 39 00 00 00 */ li r8, 0 /* 8012DD38 00129998 48 00 00 10 */ b lbl_8012DD48 lbl_8012DD3C: /* 8012DD3C 0012999C 39 00 00 01 */ li r8, 1 /* 8012DD40 001299A0 48 00 00 08 */ b lbl_8012DD48 lbl_8012DD44: /* 8012DD44 001299A4 39 00 00 02 */ li r8, 2 lbl_8012DD48: /* 8012DD48 001299A8 7C A6 22 14 */ add r5, r6, r4 /* 8012DD4C 001299AC 54 E4 06 3E */ clrlwi r4, r7, 0x18 /* 8012DD50 001299B0 99 05 09 83 */ stb r8, 0x983(r5) /* 8012DD54 001299B4 1C A4 03 E0 */ mulli r5, r4, 0x3e0 /* 8012DD58 001299B8 38 E7 00 01 */ addi r7, r7, 1 /* 8012DD5C 001299BC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DD60 001299C0 7C 84 2A 14 */ add r4, r4, r5 /* 8012DD64 001299C4 91 24 09 BC */ stw r9, 0x9bc(r4) /* 8012DD68 001299C8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DD6C 001299CC 7C 84 2A 14 */ add r4, r4, r5 /* 8012DD70 001299D0 91 24 09 B8 */ stw r9, 0x9b8(r4) /* 8012DD74 001299D4 42 00 FF 20 */ bdnz lbl_8012DC94 /* 8012DD78 001299D8 28 03 00 FF */ cmplwi r3, 0xff /* 8012DD7C 001299DC 41 82 00 94 */ beq lbl_8012DE10 /* 8012DD80 001299E0 3B 40 00 00 */ li r26, 0 lbl_8012DD84: /* 8012DD84 001299E4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DD88 001299E8 57 5B 15 BA */ rlwinm r27, r26, 2, 0x16, 0x1d /* 8012DD8C 001299EC 7C 60 DA 14 */ add r3, r0, r27 /* 8012DD90 001299F0 80 63 19 5C */ lwz r3, 0x195c(r3) /* 8012DD94 001299F4 4B F2 8E 41 */ bl func_80056BD4 /* 8012DD98 001299F8 2C 03 00 00 */ cmpwi r3, 0 /* 8012DD9C 001299FC 40 82 00 2C */ bne lbl_8012DDC8 /* 8012DDA0 00129A00 48 2A E3 C9 */ bl func_803DC168 /* 8012DDA4 00129A04 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 8012DDA8 00129A08 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012DDAC 00129A0C 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012DDB0 00129A10 7C 65 1B 78 */ mr r5, r3 /* 8012DDB4 00129A14 38 80 00 00 */ li r4, 0 /* 8012DDB8 00129A18 7C 66 02 14 */ add r3, r6, r0 /* 8012DDBC 00129A1C 38 63 09 C0 */ addi r3, r3, 0x9c0 /* 8012DDC0 00129A20 4B ED 63 45 */ bl memset /* 8012DDC4 00129A24 48 00 00 24 */ b lbl_8012DDE8 lbl_8012DDC8: /* 8012DDC8 00129A28 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 8012DDCC 00129A2C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DDD0 00129A30 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012DDD4 00129A34 7C 64 DA 14 */ add r3, r4, r27 /* 8012DDD8 00129A38 80 63 19 5C */ lwz r3, 0x195c(r3) /* 8012DDDC 00129A3C 7C 84 02 14 */ add r4, r4, r0 /* 8012DDE0 00129A40 38 84 09 C0 */ addi r4, r4, 0x9c0 /* 8012DDE4 00129A44 48 2A E9 65 */ bl func_803DC748 lbl_8012DDE8: /* 8012DDE8 00129A48 3B 5A 00 01 */ addi r26, r26, 1 /* 8012DDEC 00129A4C 28 1A 00 06 */ cmplwi r26, 6 /* 8012DDF0 00129A50 41 80 FF 94 */ blt lbl_8012DD84 /* 8012DDF4 00129A54 38 60 00 00 */ li r3, 0 /* 8012DDF8 00129A58 38 80 00 00 */ li r4, 0 /* 8012DDFC 00129A5C 48 00 07 31 */ bl func_8012E52C /* 8012DE00 00129A60 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DE04 00129A64 7F 83 E3 78 */ mr r3, r28 /* 8012DE08 00129A68 38 84 09 B8 */ addi r4, r4, 0x9b8 /* 8012DE0C 00129A6C 48 03 A2 79 */ bl func_80168084 lbl_8012DE10: /* 8012DE10 00129A70 28 1D 00 FF */ cmplwi r29, 0xff /* 8012DE14 00129A74 41 82 00 94 */ beq lbl_8012DEA8 /* 8012DE18 00129A78 3B 40 00 00 */ li r26, 0 lbl_8012DE1C: /* 8012DE1C 00129A7C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DE20 00129A80 57 5B 15 BA */ rlwinm r27, r26, 2, 0x16, 0x1d /* 8012DE24 00129A84 7C 60 DA 14 */ add r3, r0, r27 /* 8012DE28 00129A88 80 63 19 8C */ lwz r3, 0x198c(r3) /* 8012DE2C 00129A8C 4B F2 8D A9 */ bl func_80056BD4 /* 8012DE30 00129A90 2C 03 00 00 */ cmpwi r3, 0 /* 8012DE34 00129A94 40 82 00 2C */ bne lbl_8012DE60 /* 8012DE38 00129A98 48 2A E3 31 */ bl func_803DC168 /* 8012DE3C 00129A9C 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 8012DE40 00129AA0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012DE44 00129AA4 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012DE48 00129AA8 7C 65 1B 78 */ mr r5, r3 /* 8012DE4C 00129AAC 38 80 00 00 */ li r4, 0 /* 8012DE50 00129AB0 7C 66 02 14 */ add r3, r6, r0 /* 8012DE54 00129AB4 38 63 0D A0 */ addi r3, r3, 0xda0 /* 8012DE58 00129AB8 4B ED 62 AD */ bl memset /* 8012DE5C 00129ABC 48 00 00 24 */ b lbl_8012DE80 lbl_8012DE60: /* 8012DE60 00129AC0 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 8012DE64 00129AC4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DE68 00129AC8 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012DE6C 00129ACC 7C 64 DA 14 */ add r3, r4, r27 /* 8012DE70 00129AD0 80 63 19 8C */ lwz r3, 0x198c(r3) /* 8012DE74 00129AD4 7C 84 02 14 */ add r4, r4, r0 /* 8012DE78 00129AD8 38 84 0D A0 */ addi r4, r4, 0xda0 /* 8012DE7C 00129ADC 48 2A E8 CD */ bl func_803DC748 lbl_8012DE80: /* 8012DE80 00129AE0 3B 5A 00 01 */ addi r26, r26, 1 /* 8012DE84 00129AE4 28 1A 00 06 */ cmplwi r26, 6 /* 8012DE88 00129AE8 41 80 FF 94 */ blt lbl_8012DE1C /* 8012DE8C 00129AEC 38 60 00 01 */ li r3, 1 /* 8012DE90 00129AF0 38 80 00 00 */ li r4, 0 /* 8012DE94 00129AF4 48 00 06 99 */ bl func_8012E52C /* 8012DE98 00129AF8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DE9C 00129AFC 7F A3 EB 78 */ mr r3, r29 /* 8012DEA0 00129B00 38 84 0D 98 */ addi r4, r4, 0xd98 /* 8012DEA4 00129B04 48 03 A1 E1 */ bl func_80168084 lbl_8012DEA8: /* 8012DEA8 00129B08 28 1E 00 FF */ cmplwi r30, 0xff /* 8012DEAC 00129B0C 41 82 00 94 */ beq lbl_8012DF40 /* 8012DEB0 00129B10 3B 40 00 00 */ li r26, 0 lbl_8012DEB4: /* 8012DEB4 00129B14 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DEB8 00129B18 57 5B 15 BA */ rlwinm r27, r26, 2, 0x16, 0x1d /* 8012DEBC 00129B1C 7C 60 DA 14 */ add r3, r0, r27 /* 8012DEC0 00129B20 80 63 19 74 */ lwz r3, 0x1974(r3) /* 8012DEC4 00129B24 4B F2 8D 11 */ bl func_80056BD4 /* 8012DEC8 00129B28 2C 03 00 00 */ cmpwi r3, 0 /* 8012DECC 00129B2C 40 82 00 2C */ bne lbl_8012DEF8 /* 8012DED0 00129B30 48 2A E2 99 */ bl func_803DC168 /* 8012DED4 00129B34 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 8012DED8 00129B38 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012DEDC 00129B3C 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012DEE0 00129B40 7C 65 1B 78 */ mr r5, r3 /* 8012DEE4 00129B44 38 80 00 00 */ li r4, 0 /* 8012DEE8 00129B48 7C 66 02 14 */ add r3, r6, r0 /* 8012DEEC 00129B4C 38 63 11 80 */ addi r3, r3, 0x1180 /* 8012DEF0 00129B50 4B ED 62 15 */ bl memset /* 8012DEF4 00129B54 48 00 00 24 */ b lbl_8012DF18 lbl_8012DEF8: /* 8012DEF8 00129B58 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 8012DEFC 00129B5C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DF00 00129B60 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012DF04 00129B64 7C 64 DA 14 */ add r3, r4, r27 /* 8012DF08 00129B68 80 63 19 74 */ lwz r3, 0x1974(r3) /* 8012DF0C 00129B6C 7C 84 02 14 */ add r4, r4, r0 /* 8012DF10 00129B70 38 84 11 80 */ addi r4, r4, 0x1180 /* 8012DF14 00129B74 48 2A E8 35 */ bl func_803DC748 lbl_8012DF18: /* 8012DF18 00129B78 3B 5A 00 01 */ addi r26, r26, 1 /* 8012DF1C 00129B7C 28 1A 00 06 */ cmplwi r26, 6 /* 8012DF20 00129B80 41 80 FF 94 */ blt lbl_8012DEB4 /* 8012DF24 00129B84 38 60 00 02 */ li r3, 2 /* 8012DF28 00129B88 38 80 00 00 */ li r4, 0 /* 8012DF2C 00129B8C 48 00 06 01 */ bl func_8012E52C /* 8012DF30 00129B90 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DF34 00129B94 7F C3 F3 78 */ mr r3, r30 /* 8012DF38 00129B98 38 84 11 78 */ addi r4, r4, 0x1178 /* 8012DF3C 00129B9C 48 03 A1 49 */ bl func_80168084 lbl_8012DF40: /* 8012DF40 00129BA0 28 1F 00 FF */ cmplwi r31, 0xff /* 8012DF44 00129BA4 41 82 00 94 */ beq lbl_8012DFD8 /* 8012DF48 00129BA8 3B 40 00 00 */ li r26, 0 lbl_8012DF4C: /* 8012DF4C 00129BAC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012DF50 00129BB0 57 5B 15 BA */ rlwinm r27, r26, 2, 0x16, 0x1d /* 8012DF54 00129BB4 7C 60 DA 14 */ add r3, r0, r27 /* 8012DF58 00129BB8 80 63 19 A4 */ lwz r3, 0x19a4(r3) /* 8012DF5C 00129BBC 4B F2 8C 79 */ bl func_80056BD4 /* 8012DF60 00129BC0 2C 03 00 00 */ cmpwi r3, 0 /* 8012DF64 00129BC4 40 82 00 2C */ bne lbl_8012DF90 /* 8012DF68 00129BC8 48 2A E2 01 */ bl func_803DC168 /* 8012DF6C 00129BCC 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 8012DF70 00129BD0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012DF74 00129BD4 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012DF78 00129BD8 7C 65 1B 78 */ mr r5, r3 /* 8012DF7C 00129BDC 38 80 00 00 */ li r4, 0 /* 8012DF80 00129BE0 7C 66 02 14 */ add r3, r6, r0 /* 8012DF84 00129BE4 38 63 15 60 */ addi r3, r3, 0x1560 /* 8012DF88 00129BE8 4B ED 61 7D */ bl memset /* 8012DF8C 00129BEC 48 00 00 24 */ b lbl_8012DFB0 lbl_8012DF90: /* 8012DF90 00129BF0 57 40 06 3E */ clrlwi r0, r26, 0x18 /* 8012DF94 00129BF4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DF98 00129BF8 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012DF9C 00129BFC 7C 64 DA 14 */ add r3, r4, r27 /* 8012DFA0 00129C00 80 63 19 A4 */ lwz r3, 0x19a4(r3) /* 8012DFA4 00129C04 7C 84 02 14 */ add r4, r4, r0 /* 8012DFA8 00129C08 38 84 15 60 */ addi r4, r4, 0x1560 /* 8012DFAC 00129C0C 48 2A E7 9D */ bl func_803DC748 lbl_8012DFB0: /* 8012DFB0 00129C10 3B 5A 00 01 */ addi r26, r26, 1 /* 8012DFB4 00129C14 28 1A 00 06 */ cmplwi r26, 6 /* 8012DFB8 00129C18 41 80 FF 94 */ blt lbl_8012DF4C /* 8012DFBC 00129C1C 38 60 00 03 */ li r3, 3 /* 8012DFC0 00129C20 38 80 00 00 */ li r4, 0 /* 8012DFC4 00129C24 48 00 05 69 */ bl func_8012E52C /* 8012DFC8 00129C28 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012DFCC 00129C2C 7F E3 FB 78 */ mr r3, r31 /* 8012DFD0 00129C30 38 84 15 58 */ addi r4, r4, 0x1558 /* 8012DFD4 00129C34 48 03 A0 B1 */ bl func_80168084 lbl_8012DFD8: /* 8012DFD8 00129C38 39 61 00 20 */ addi r11, r1, 0x20 /* 8012DFDC 00129C3C 48 09 91 95 */ bl _restgpr_26 /* 8012DFE0 00129C40 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012DFE4 00129C44 7C 08 03 A6 */ mtlr r0 /* 8012DFE8 00129C48 38 21 00 20 */ addi r1, r1, 0x20 /* 8012DFEC 00129C4C 4E 80 00 20 */ blr .global func_8012DFF0 func_8012DFF0: /* 8012DFF0 00129C50 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012DFF4 00129C54 7C 08 02 A6 */ mflr r0 /* 8012DFF8 00129C58 90 01 00 24 */ stw r0, 0x24(r1) /* 8012DFFC 00129C5C 39 61 00 20 */ addi r11, r1, 0x20 /* 8012E000 00129C60 48 09 91 2D */ bl _savegpr_28 /* 8012E004 00129C64 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E008 00129C68 38 C0 00 04 */ li r6, 4 /* 8012E00C 00129C6C 38 60 00 00 */ li r3, 0 /* 8012E010 00129C70 38 00 00 00 */ li r0, 0 /* 8012E014 00129C74 8B E4 09 B0 */ lbz r31, 0x9b0(r4) /* 8012E018 00129C78 38 E0 00 01 */ li r7, 1 /* 8012E01C 00129C7C 8B C4 09 B1 */ lbz r30, 0x9b1(r4) /* 8012E020 00129C80 38 A0 00 06 */ li r5, 6 /* 8012E024 00129C84 7C C9 03 A6 */ mtctr r6 lbl_8012E028: /* 8012E028 00129C88 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E02C 00129C8C 54 68 06 3E */ clrlwi r8, r3, 0x18 /* 8012E030 00129C90 1D 28 00 0C */ mulli r9, r8, 0xc /* 8012E034 00129C94 38 63 00 01 */ addi r3, r3, 1 /* 8012E038 00129C98 7C 84 42 14 */ add r4, r4, r8 /* 8012E03C 00129C9C 98 04 09 AC */ stb r0, 0x9ac(r4) /* 8012E040 00129CA0 1D 08 03 E0 */ mulli r8, r8, 0x3e0 /* 8012E044 00129CA4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E048 00129CA8 7C 84 4A 14 */ add r4, r4, r9 /* 8012E04C 00129CAC 98 04 09 7C */ stb r0, 0x97c(r4) /* 8012E050 00129CB0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E054 00129CB4 7C 84 4A 14 */ add r4, r4, r9 /* 8012E058 00129CB8 98 04 09 7D */ stb r0, 0x97d(r4) /* 8012E05C 00129CBC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E060 00129CC0 7C 84 4A 14 */ add r4, r4, r9 /* 8012E064 00129CC4 98 04 09 7E */ stb r0, 0x97e(r4) /* 8012E068 00129CC8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E06C 00129CCC 7C 84 4A 14 */ add r4, r4, r9 /* 8012E070 00129CD0 98 04 09 7F */ stb r0, 0x97f(r4) /* 8012E074 00129CD4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E078 00129CD8 7C 84 4A 14 */ add r4, r4, r9 /* 8012E07C 00129CDC 98 04 09 80 */ stb r0, 0x980(r4) /* 8012E080 00129CE0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E084 00129CE4 7C 84 4A 14 */ add r4, r4, r9 /* 8012E088 00129CE8 98 04 09 81 */ stb r0, 0x981(r4) /* 8012E08C 00129CEC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E090 00129CF0 7C 84 4A 14 */ add r4, r4, r9 /* 8012E094 00129CF4 98 E4 09 82 */ stb r7, 0x982(r4) /* 8012E098 00129CF8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E09C 00129CFC 7C 84 4A 14 */ add r4, r4, r9 /* 8012E0A0 00129D00 98 C4 09 83 */ stb r6, 0x983(r4) /* 8012E0A4 00129D04 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E0A8 00129D08 7C 84 42 14 */ add r4, r4, r8 /* 8012E0AC 00129D0C 90 A4 09 BC */ stw r5, 0x9bc(r4) /* 8012E0B0 00129D10 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E0B4 00129D14 7C 84 42 14 */ add r4, r4, r8 /* 8012E0B8 00129D18 90 A4 09 B8 */ stw r5, 0x9b8(r4) /* 8012E0BC 00129D1C 42 00 FF 6C */ bdnz lbl_8012E028 /* 8012E0C0 00129D20 28 1F 00 FF */ cmplwi r31, 0xff /* 8012E0C4 00129D24 41 82 00 94 */ beq lbl_8012E158 /* 8012E0C8 00129D28 3B 80 00 00 */ li r28, 0 lbl_8012E0CC: /* 8012E0CC 00129D2C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E0D0 00129D30 57 9D 15 BA */ rlwinm r29, r28, 2, 0x16, 0x1d /* 8012E0D4 00129D34 7C 60 EA 14 */ add r3, r0, r29 /* 8012E0D8 00129D38 80 63 19 8C */ lwz r3, 0x198c(r3) /* 8012E0DC 00129D3C 4B F2 8A F9 */ bl func_80056BD4 /* 8012E0E0 00129D40 2C 03 00 00 */ cmpwi r3, 0 /* 8012E0E4 00129D44 40 82 00 2C */ bne lbl_8012E110 /* 8012E0E8 00129D48 48 2A E0 81 */ bl func_803DC168 /* 8012E0EC 00129D4C 57 80 06 3E */ clrlwi r0, r28, 0x18 /* 8012E0F0 00129D50 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012E0F4 00129D54 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012E0F8 00129D58 7C 65 1B 78 */ mr r5, r3 /* 8012E0FC 00129D5C 38 80 00 00 */ li r4, 0 /* 8012E100 00129D60 7C 66 02 14 */ add r3, r6, r0 /* 8012E104 00129D64 38 63 09 C0 */ addi r3, r3, 0x9c0 /* 8012E108 00129D68 4B ED 5F FD */ bl memset /* 8012E10C 00129D6C 48 00 00 24 */ b lbl_8012E130 lbl_8012E110: /* 8012E110 00129D70 57 80 06 3E */ clrlwi r0, r28, 0x18 /* 8012E114 00129D74 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E118 00129D78 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012E11C 00129D7C 7C 64 EA 14 */ add r3, r4, r29 /* 8012E120 00129D80 80 63 19 8C */ lwz r3, 0x198c(r3) /* 8012E124 00129D84 7C 84 02 14 */ add r4, r4, r0 /* 8012E128 00129D88 38 84 09 C0 */ addi r4, r4, 0x9c0 /* 8012E12C 00129D8C 48 2A E6 1D */ bl func_803DC748 lbl_8012E130: /* 8012E130 00129D90 3B 9C 00 01 */ addi r28, r28, 1 /* 8012E134 00129D94 28 1C 00 06 */ cmplwi r28, 6 /* 8012E138 00129D98 41 80 FF 94 */ blt lbl_8012E0CC /* 8012E13C 00129D9C 38 60 00 00 */ li r3, 0 /* 8012E140 00129DA0 38 80 00 00 */ li r4, 0 /* 8012E144 00129DA4 48 00 05 89 */ bl func_8012E6CC /* 8012E148 00129DA8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E14C 00129DAC 7F E3 FB 78 */ mr r3, r31 /* 8012E150 00129DB0 38 84 09 B8 */ addi r4, r4, 0x9b8 /* 8012E154 00129DB4 48 03 9F 31 */ bl func_80168084 lbl_8012E158: /* 8012E158 00129DB8 28 1E 00 FF */ cmplwi r30, 0xff /* 8012E15C 00129DBC 41 82 00 94 */ beq lbl_8012E1F0 /* 8012E160 00129DC0 3B 80 00 00 */ li r28, 0 lbl_8012E164: /* 8012E164 00129DC4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E168 00129DC8 57 9D 15 BA */ rlwinm r29, r28, 2, 0x16, 0x1d /* 8012E16C 00129DCC 7C 60 EA 14 */ add r3, r0, r29 /* 8012E170 00129DD0 80 63 19 5C */ lwz r3, 0x195c(r3) /* 8012E174 00129DD4 4B F2 8A 61 */ bl func_80056BD4 /* 8012E178 00129DD8 2C 03 00 00 */ cmpwi r3, 0 /* 8012E17C 00129DDC 40 82 00 2C */ bne lbl_8012E1A8 /* 8012E180 00129DE0 48 2A DF E9 */ bl func_803DC168 /* 8012E184 00129DE4 57 80 06 3E */ clrlwi r0, r28, 0x18 /* 8012E188 00129DE8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012E18C 00129DEC 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012E190 00129DF0 7C 65 1B 78 */ mr r5, r3 /* 8012E194 00129DF4 38 80 00 00 */ li r4, 0 /* 8012E198 00129DF8 7C 66 02 14 */ add r3, r6, r0 /* 8012E19C 00129DFC 38 63 0D A0 */ addi r3, r3, 0xda0 /* 8012E1A0 00129E00 4B ED 5F 65 */ bl memset /* 8012E1A4 00129E04 48 00 00 24 */ b lbl_8012E1C8 lbl_8012E1A8: /* 8012E1A8 00129E08 57 80 06 3E */ clrlwi r0, r28, 0x18 /* 8012E1AC 00129E0C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E1B0 00129E10 1C 00 00 A4 */ mulli r0, r0, 0xa4 /* 8012E1B4 00129E14 7C 64 EA 14 */ add r3, r4, r29 /* 8012E1B8 00129E18 80 63 19 5C */ lwz r3, 0x195c(r3) /* 8012E1BC 00129E1C 7C 84 02 14 */ add r4, r4, r0 /* 8012E1C0 00129E20 38 84 0D A0 */ addi r4, r4, 0xda0 /* 8012E1C4 00129E24 48 2A E5 85 */ bl func_803DC748 lbl_8012E1C8: /* 8012E1C8 00129E28 3B 9C 00 01 */ addi r28, r28, 1 /* 8012E1CC 00129E2C 28 1C 00 06 */ cmplwi r28, 6 /* 8012E1D0 00129E30 41 80 FF 94 */ blt lbl_8012E164 /* 8012E1D4 00129E34 38 60 00 01 */ li r3, 1 /* 8012E1D8 00129E38 38 80 00 00 */ li r4, 0 /* 8012E1DC 00129E3C 48 00 04 F1 */ bl func_8012E6CC /* 8012E1E0 00129E40 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E1E4 00129E44 7F C3 F3 78 */ mr r3, r30 /* 8012E1E8 00129E48 38 84 0D 98 */ addi r4, r4, 0xd98 /* 8012E1EC 00129E4C 48 03 9E 99 */ bl func_80168084 lbl_8012E1F0: /* 8012E1F0 00129E50 39 61 00 20 */ addi r11, r1, 0x20 /* 8012E1F4 00129E54 48 09 8F 85 */ bl _restgpr_28 /* 8012E1F8 00129E58 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012E1FC 00129E5C 7C 08 03 A6 */ mtlr r0 /* 8012E200 00129E60 38 21 00 20 */ addi r1, r1, 0x20 /* 8012E204 00129E64 4E 80 00 20 */ blr .global func_8012E208 func_8012E208: /* 8012E208 00129E68 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8012E20C 00129E6C 7C 08 02 A6 */ mflr r0 /* 8012E210 00129E70 90 01 00 44 */ stw r0, 0x44(r1) /* 8012E214 00129E74 39 61 00 40 */ addi r11, r1, 0x40 /* 8012E218 00129E78 48 09 8E FD */ bl _savegpr_22 /* 8012E21C 00129E7C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012E220 00129E80 3B E1 00 08 */ addi r31, r1, 8 /* 8012E224 00129E84 3B C0 00 00 */ li r30, 0 /* 8012E228 00129E88 3B A0 00 00 */ li r29, 0 /* 8012E22C 00129E8C 38 A6 19 CC */ addi r5, r6, 0x19cc /* 8012E230 00129E90 38 86 19 D8 */ addi r4, r6, 0x19d8 /* 8012E234 00129E94 38 66 19 D2 */ addi r3, r6, 0x19d2 /* 8012E238 00129E98 38 06 19 DE */ addi r0, r6, 0x19de /* 8012E23C 00129E9C 90 A1 00 08 */ stw r5, 8(r1) /* 8012E240 00129EA0 3B 40 00 00 */ li r26, 0 /* 8012E244 00129EA4 3B 20 00 01 */ li r25, 1 /* 8012E248 00129EA8 3B 02 8D 8C */ addi r24, r2, lbl_8064138C-_SDA2_BASE_ /* 8012E24C 00129EAC 90 81 00 0C */ stw r4, 0xc(r1) /* 8012E250 00129EB0 3A E0 00 02 */ li r23, 2 /* 8012E254 00129EB4 3B 60 00 06 */ li r27, 6 /* 8012E258 00129EB8 3B 80 00 06 */ li r28, 6 /* 8012E25C 00129EBC 90 61 00 10 */ stw r3, 0x10(r1) /* 8012E260 00129EC0 90 01 00 14 */ stw r0, 0x14(r1) lbl_8012E264: /* 8012E264 00129EC4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012E268 00129EC8 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 8012E26C 00129ECC 7C A6 22 14 */ add r5, r6, r4 /* 8012E270 00129ED0 88 65 09 B0 */ lbz r3, 0x9b0(r5) /* 8012E274 00129ED4 28 03 00 FF */ cmplwi r3, 0xff /* 8012E278 00129ED8 41 82 01 24 */ beq lbl_8012E39C /* 8012E27C 00129EDC 88 05 09 AC */ lbz r0, 0x9ac(r5) /* 8012E280 00129EE0 2C 00 00 01 */ cmpwi r0, 1 /* 8012E284 00129EE4 41 82 00 44 */ beq lbl_8012E2C8 /* 8012E288 00129EE8 40 80 00 10 */ bge lbl_8012E298 /* 8012E28C 00129EEC 2C 00 00 00 */ cmpwi r0, 0 /* 8012E290 00129EF0 40 80 00 14 */ bge lbl_8012E2A4 /* 8012E294 00129EF4 48 00 01 0C */ b lbl_8012E3A0 lbl_8012E298: /* 8012E298 00129EF8 2C 00 00 03 */ cmpwi r0, 3 /* 8012E29C 00129EFC 40 80 01 04 */ bge lbl_8012E3A0 /* 8012E2A0 00129F00 48 00 00 F4 */ b lbl_8012E394 lbl_8012E2A4: /* 8012E2A4 00129F04 1C 04 00 0C */ mulli r0, r4, 0xc /* 8012E2A8 00129F08 7C 86 02 14 */ add r4, r6, r0 /* 8012E2AC 00129F0C 38 84 09 7C */ addi r4, r4, 0x97c /* 8012E2B0 00129F10 48 03 9E 01 */ bl func_801680B0 /* 8012E2B4 00129F14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E2B8 00129F18 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 8012E2BC 00129F1C 7C 63 02 14 */ add r3, r3, r0 /* 8012E2C0 00129F20 9B 23 09 AC */ stb r25, 0x9ac(r3) /* 8012E2C4 00129F24 48 00 00 DC */ b lbl_8012E3A0 lbl_8012E2C8: /* 8012E2C8 00129F28 1E C4 00 0C */ mulli r22, r4, 0xc /* 8012E2CC 00129F2C 7C 86 B2 14 */ add r4, r6, r22 /* 8012E2D0 00129F30 38 84 09 7C */ addi r4, r4, 0x97c /* 8012E2D4 00129F34 48 03 9E 75 */ bl func_80168148 /* 8012E2D8 00129F38 2C 03 00 00 */ cmpwi r3, 0 /* 8012E2DC 00129F3C 41 82 00 C4 */ beq lbl_8012E3A0 /* 8012E2E0 00129F40 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E2E4 00129F44 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 8012E2E8 00129F48 7C 60 22 14 */ add r3, r0, r4 /* 8012E2EC 00129F4C 9B 43 09 AC */ stb r26, 0x9ac(r3) /* 8012E2F0 00129F50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E2F4 00129F54 7C A3 B2 14 */ add r5, r3, r22 /* 8012E2F8 00129F58 88 05 09 82 */ lbz r0, 0x982(r5) /* 8012E2FC 00129F5C 2C 00 00 00 */ cmpwi r0, 0 /* 8012E300 00129F60 40 82 00 10 */ bne lbl_8012E310 /* 8012E304 00129F64 7C 63 22 14 */ add r3, r3, r4 /* 8012E308 00129F68 9A E3 09 AC */ stb r23, 0x9ac(r3) /* 8012E30C 00129F6C 48 00 00 94 */ b lbl_8012E3A0 lbl_8012E310: /* 8012E310 00129F70 38 80 00 00 */ li r4, 0 /* 8012E314 00129F74 3A C0 00 00 */ li r22, 0 /* 8012E318 00129F78 38 C0 00 00 */ li r6, 0 /* 8012E31C 00129F7C 7F 69 03 A6 */ mtctr r27 lbl_8012E320: /* 8012E320 00129F80 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 8012E324 00129F84 7C 65 02 14 */ add r3, r5, r0 /* 8012E328 00129F88 88 63 09 7C */ lbz r3, 0x97c(r3) /* 8012E32C 00129F8C 2C 03 00 00 */ cmpwi r3, 0 /* 8012E330 00129F90 41 82 00 18 */ beq lbl_8012E348 /* 8012E334 00129F94 28 03 00 07 */ cmplwi r3, 7 /* 8012E338 00129F98 41 82 00 10 */ beq lbl_8012E348 /* 8012E33C 00129F9C 7C 18 00 AE */ lbzx r0, r24, r0 /* 8012E340 00129FA0 3A D6 00 01 */ addi r22, r22, 1 /* 8012E344 00129FA4 7C 84 03 78 */ or r4, r4, r0 lbl_8012E348: /* 8012E348 00129FA8 38 C6 00 01 */ addi r6, r6, 1 /* 8012E34C 00129FAC 42 00 FF D4 */ bdnz lbl_8012E320 /* 8012E350 00129FB0 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 8012E354 00129FB4 54 84 06 3E */ clrlwi r4, r4, 0x18 /* 8012E358 00129FB8 48 00 01 D5 */ bl func_8012E52C /* 8012E35C 00129FBC 57 A3 15 BA */ rlwinm r3, r29, 2, 0x16, 0x1d /* 8012E360 00129FC0 56 C0 06 3E */ clrlwi r0, r22, 0x18 /* 8012E364 00129FC4 7C 7F 18 2E */ lwzx r3, r31, r3 /* 8012E368 00129FC8 38 A0 00 00 */ li r5, 0 /* 8012E36C 00129FCC 7F 89 03 A6 */ mtctr r28 lbl_8012E370: /* 8012E370 00129FD0 54 A4 06 3E */ clrlwi r4, r5, 0x18 /* 8012E374 00129FD4 7C 04 00 40 */ cmplw r4, r0 /* 8012E378 00129FD8 40 80 00 0C */ bge lbl_8012E384 /* 8012E37C 00129FDC 7F 23 21 AE */ stbx r25, r3, r4 /* 8012E380 00129FE0 48 00 00 08 */ b lbl_8012E388 lbl_8012E384: /* 8012E384 00129FE4 7F 43 21 AE */ stbx r26, r3, r4 lbl_8012E388: /* 8012E388 00129FE8 38 A5 00 01 */ addi r5, r5, 1 /* 8012E38C 00129FEC 42 00 FF E4 */ bdnz lbl_8012E370 /* 8012E390 00129FF0 48 00 00 10 */ b lbl_8012E3A0 lbl_8012E394: /* 8012E394 00129FF4 3B DE 00 01 */ addi r30, r30, 1 /* 8012E398 00129FF8 48 00 00 08 */ b lbl_8012E3A0 lbl_8012E39C: /* 8012E39C 00129FFC 3B DE 00 01 */ addi r30, r30, 1 lbl_8012E3A0: /* 8012E3A0 0012A000 3B BD 00 01 */ addi r29, r29, 1 /* 8012E3A4 0012A004 28 1D 00 04 */ cmplwi r29, 4 /* 8012E3A8 0012A008 41 80 FE BC */ blt lbl_8012E264 /* 8012E3AC 0012A00C 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 8012E3B0 0012A010 39 61 00 40 */ addi r11, r1, 0x40 /* 8012E3B4 0012A014 38 03 FF FC */ addi r0, r3, -4 /* 8012E3B8 0012A018 7C 00 00 34 */ cntlzw r0, r0 /* 8012E3BC 0012A01C 54 03 D9 7E */ srwi r3, r0, 5 /* 8012E3C0 0012A020 48 09 8D A1 */ bl _restgpr_22 /* 8012E3C4 0012A024 80 01 00 44 */ lwz r0, 0x44(r1) /* 8012E3C8 0012A028 7C 08 03 A6 */ mtlr r0 /* 8012E3CC 0012A02C 38 21 00 40 */ addi r1, r1, 0x40 /* 8012E3D0 0012A030 4E 80 00 20 */ blr .global func_8012E3D4 func_8012E3D4: /* 8012E3D4 0012A034 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8012E3D8 0012A038 7C 08 02 A6 */ mflr r0 /* 8012E3DC 0012A03C 90 01 00 34 */ stw r0, 0x34(r1) /* 8012E3E0 0012A040 39 61 00 30 */ addi r11, r1, 0x30 /* 8012E3E4 0012A044 48 09 8D 39 */ bl _savegpr_24 /* 8012E3E8 0012A048 3B C0 00 00 */ li r30, 0 /* 8012E3EC 0012A04C 3B A0 00 00 */ li r29, 0 /* 8012E3F0 0012A050 3B 62 8D 8C */ addi r27, r2, lbl_8064138C-_SDA2_BASE_ /* 8012E3F4 0012A054 3B 20 00 00 */ li r25, 0 /* 8012E3F8 0012A058 3B 40 00 02 */ li r26, 2 /* 8012E3FC 0012A05C 3B E0 00 01 */ li r31, 1 /* 8012E400 0012A060 3B 80 00 06 */ li r28, 6 lbl_8012E404: /* 8012E404 0012A064 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012E408 0012A068 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 8012E40C 0012A06C 7C 85 1A 14 */ add r4, r5, r3 /* 8012E410 0012A070 88 04 09 AC */ lbz r0, 0x9ac(r4) /* 8012E414 0012A074 2C 00 00 01 */ cmpwi r0, 1 /* 8012E418 0012A078 41 82 00 48 */ beq lbl_8012E460 /* 8012E41C 0012A07C 40 80 00 10 */ bge lbl_8012E42C /* 8012E420 0012A080 2C 00 00 00 */ cmpwi r0, 0 /* 8012E424 0012A084 40 80 00 14 */ bge lbl_8012E438 /* 8012E428 0012A088 48 00 00 D0 */ b lbl_8012E4F8 lbl_8012E42C: /* 8012E42C 0012A08C 2C 00 00 03 */ cmpwi r0, 3 /* 8012E430 0012A090 40 80 00 C8 */ bge lbl_8012E4F8 /* 8012E434 0012A094 48 00 00 C0 */ b lbl_8012E4F4 lbl_8012E438: /* 8012E438 0012A098 1C 03 00 0C */ mulli r0, r3, 0xc /* 8012E43C 0012A09C 88 64 09 B0 */ lbz r3, 0x9b0(r4) /* 8012E440 0012A0A0 7C 85 02 14 */ add r4, r5, r0 /* 8012E444 0012A0A4 38 84 09 7C */ addi r4, r4, 0x97c /* 8012E448 0012A0A8 48 03 9C 69 */ bl func_801680B0 /* 8012E44C 0012A0AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E450 0012A0B0 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 8012E454 0012A0B4 7C 63 02 14 */ add r3, r3, r0 /* 8012E458 0012A0B8 9B E3 09 AC */ stb r31, 0x9ac(r3) /* 8012E45C 0012A0BC 48 00 00 9C */ b lbl_8012E4F8 lbl_8012E460: /* 8012E460 0012A0C0 1F 03 00 0C */ mulli r24, r3, 0xc /* 8012E464 0012A0C4 88 64 09 B0 */ lbz r3, 0x9b0(r4) /* 8012E468 0012A0C8 7C 85 C2 14 */ add r4, r5, r24 /* 8012E46C 0012A0CC 38 84 09 7C */ addi r4, r4, 0x97c /* 8012E470 0012A0D0 48 03 9C D9 */ bl func_80168148 /* 8012E474 0012A0D4 2C 03 00 00 */ cmpwi r3, 0 /* 8012E478 0012A0D8 41 82 00 80 */ beq lbl_8012E4F8 /* 8012E47C 0012A0DC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E480 0012A0E0 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 8012E484 0012A0E4 7C 60 22 14 */ add r3, r0, r4 /* 8012E488 0012A0E8 9B 23 09 AC */ stb r25, 0x9ac(r3) /* 8012E48C 0012A0EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E490 0012A0F0 7C A3 C2 14 */ add r5, r3, r24 /* 8012E494 0012A0F4 88 05 09 82 */ lbz r0, 0x982(r5) /* 8012E498 0012A0F8 2C 00 00 00 */ cmpwi r0, 0 /* 8012E49C 0012A0FC 40 82 00 10 */ bne lbl_8012E4AC /* 8012E4A0 0012A100 7C 63 22 14 */ add r3, r3, r4 /* 8012E4A4 0012A104 9B 43 09 AC */ stb r26, 0x9ac(r3) /* 8012E4A8 0012A108 48 00 00 50 */ b lbl_8012E4F8 lbl_8012E4AC: /* 8012E4AC 0012A10C 38 80 00 00 */ li r4, 0 /* 8012E4B0 0012A110 38 C0 00 00 */ li r6, 0 /* 8012E4B4 0012A114 7F 89 03 A6 */ mtctr r28 lbl_8012E4B8: /* 8012E4B8 0012A118 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 8012E4BC 0012A11C 7C 65 02 14 */ add r3, r5, r0 /* 8012E4C0 0012A120 88 63 09 7C */ lbz r3, 0x97c(r3) /* 8012E4C4 0012A124 2C 03 00 00 */ cmpwi r3, 0 /* 8012E4C8 0012A128 41 82 00 18 */ beq lbl_8012E4E0 /* 8012E4CC 0012A12C 28 03 00 07 */ cmplwi r3, 7 /* 8012E4D0 0012A130 41 82 00 10 */ beq lbl_8012E4E0 /* 8012E4D4 0012A134 7C 1B 00 AE */ lbzx r0, r27, r0 /* 8012E4D8 0012A138 7C 80 03 78 */ or r0, r4, r0 /* 8012E4DC 0012A13C 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_8012E4E0: /* 8012E4E0 0012A140 38 C6 00 01 */ addi r6, r6, 1 /* 8012E4E4 0012A144 42 00 FF D4 */ bdnz lbl_8012E4B8 /* 8012E4E8 0012A148 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 8012E4EC 0012A14C 48 00 01 E1 */ bl func_8012E6CC /* 8012E4F0 0012A150 48 00 00 08 */ b lbl_8012E4F8 lbl_8012E4F4: /* 8012E4F4 0012A154 3B DE 00 01 */ addi r30, r30, 1 lbl_8012E4F8: /* 8012E4F8 0012A158 3B BD 00 01 */ addi r29, r29, 1 /* 8012E4FC 0012A15C 28 1D 00 02 */ cmplwi r29, 2 /* 8012E500 0012A160 41 80 FF 04 */ blt lbl_8012E404 /* 8012E504 0012A164 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 8012E508 0012A168 39 61 00 30 */ addi r11, r1, 0x30 /* 8012E50C 0012A16C 38 03 FF FE */ addi r0, r3, -2 /* 8012E510 0012A170 7C 00 00 34 */ cntlzw r0, r0 /* 8012E514 0012A174 54 03 D9 7E */ srwi r3, r0, 5 /* 8012E518 0012A178 48 09 8C 51 */ bl _restgpr_24 /* 8012E51C 0012A17C 80 01 00 34 */ lwz r0, 0x34(r1) /* 8012E520 0012A180 7C 08 03 A6 */ mtlr r0 /* 8012E524 0012A184 38 21 00 30 */ addi r1, r1, 0x30 /* 8012E528 0012A188 4E 80 00 20 */ blr .global func_8012E52C func_8012E52C: /* 8012E52C 0012A18C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012E530 0012A190 7C 08 02 A6 */ mflr r0 /* 8012E534 0012A194 38 E0 00 00 */ li r7, 0 /* 8012E538 0012A198 38 A0 00 00 */ li r5, 0 /* 8012E53C 0012A19C 90 01 00 14 */ stw r0, 0x14(r1) /* 8012E540 0012A1A0 38 00 00 06 */ li r0, 6 /* 8012E544 0012A1A4 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012E548 0012A1A8 1F E3 00 0C */ mulli r31, r3, 0xc /* 8012E54C 0012A1AC 7C 09 03 A6 */ mtctr r0 lbl_8012E550: /* 8012E550 0012A1B0 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E554 0012A1B4 54 E6 06 3E */ clrlwi r6, r7, 0x18 /* 8012E558 0012A1B8 7C 1F 02 14 */ add r0, r31, r0 /* 8012E55C 0012A1BC 7C C6 02 14 */ add r6, r6, r0 /* 8012E560 0012A1C0 88 06 09 7C */ lbz r0, 0x97c(r6) /* 8012E564 0012A1C4 28 00 00 07 */ cmplwi r0, 7 /* 8012E568 0012A1C8 40 82 00 08 */ bne lbl_8012E570 /* 8012E56C 0012A1CC 98 A6 09 7C */ stb r5, 0x97c(r6) lbl_8012E570: /* 8012E570 0012A1D0 38 E7 00 01 */ addi r7, r7, 1 /* 8012E574 0012A1D4 42 00 FF DC */ bdnz lbl_8012E550 /* 8012E578 0012A1D8 2C 03 00 02 */ cmpwi r3, 2 /* 8012E57C 0012A1DC 41 82 00 54 */ beq lbl_8012E5D0 /* 8012E580 0012A1E0 40 80 00 14 */ bge lbl_8012E594 /* 8012E584 0012A1E4 2C 03 00 00 */ cmpwi r3, 0 /* 8012E588 0012A1E8 41 82 00 18 */ beq lbl_8012E5A0 /* 8012E58C 0012A1EC 40 80 00 2C */ bge lbl_8012E5B8 /* 8012E590 0012A1F0 48 00 00 6C */ b lbl_8012E5FC lbl_8012E594: /* 8012E594 0012A1F4 2C 03 00 04 */ cmpwi r3, 4 /* 8012E598 0012A1F8 40 80 00 64 */ bge lbl_8012E5FC /* 8012E59C 0012A1FC 48 00 00 4C */ b lbl_8012E5E8 lbl_8012E5A0: /* 8012E5A0 0012A200 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E5A4 0012A204 38 A0 00 FF */ li r5, 0xff /* 8012E5A8 0012A208 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012E5AC 0012A20C 38 63 1F FC */ addi r3, r3, 0x1ffc /* 8012E5B0 0012A210 48 02 1C F1 */ bl func_801502A0 /* 8012E5B4 0012A214 48 00 00 48 */ b lbl_8012E5FC lbl_8012E5B8: /* 8012E5B8 0012A218 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E5BC 0012A21C 38 A0 00 FF */ li r5, 0xff /* 8012E5C0 0012A220 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012E5C4 0012A224 38 63 2D D4 */ addi r3, r3, 0x2dd4 /* 8012E5C8 0012A228 48 02 1C D9 */ bl func_801502A0 /* 8012E5CC 0012A22C 48 00 00 30 */ b lbl_8012E5FC lbl_8012E5D0: /* 8012E5D0 0012A230 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E5D4 0012A234 38 A0 00 FF */ li r5, 0xff /* 8012E5D8 0012A238 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012E5DC 0012A23C 38 63 26 E8 */ addi r3, r3, 0x26e8 /* 8012E5E0 0012A240 48 02 1C C1 */ bl func_801502A0 /* 8012E5E4 0012A244 48 00 00 18 */ b lbl_8012E5FC lbl_8012E5E8: /* 8012E5E8 0012A248 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E5EC 0012A24C 38 A0 00 FF */ li r5, 0xff /* 8012E5F0 0012A250 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012E5F4 0012A254 38 63 34 C0 */ addi r3, r3, 0x34c0 /* 8012E5F8 0012A258 48 02 1C A9 */ bl func_801502A0 lbl_8012E5FC: /* 8012E5FC 0012A25C 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 /* 8012E600 0012A260 41 82 00 14 */ beq lbl_8012E614 /* 8012E604 0012A264 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E608 0012A268 38 A0 00 07 */ li r5, 7 /* 8012E60C 0012A26C 7C 80 FA 14 */ add r4, r0, r31 /* 8012E610 0012A270 98 A4 09 7C */ stb r5, 0x97c(r4) lbl_8012E614: /* 8012E614 0012A274 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 /* 8012E618 0012A278 41 82 00 14 */ beq lbl_8012E62C /* 8012E61C 0012A27C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E620 0012A280 38 A0 00 07 */ li r5, 7 /* 8012E624 0012A284 7C 80 FA 14 */ add r4, r0, r31 /* 8012E628 0012A288 98 A4 09 7D */ stb r5, 0x97d(r4) lbl_8012E62C: /* 8012E62C 0012A28C 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 /* 8012E630 0012A290 41 82 00 14 */ beq lbl_8012E644 /* 8012E634 0012A294 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E638 0012A298 38 A0 00 07 */ li r5, 7 /* 8012E63C 0012A29C 7C 80 FA 14 */ add r4, r0, r31 /* 8012E640 0012A2A0 98 A4 09 7E */ stb r5, 0x97e(r4) lbl_8012E644: /* 8012E644 0012A2A4 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2 /* 8012E648 0012A2A8 41 82 00 14 */ beq lbl_8012E65C /* 8012E64C 0012A2AC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E650 0012A2B0 38 A0 00 07 */ li r5, 7 /* 8012E654 0012A2B4 7C 80 FA 14 */ add r4, r0, r31 /* 8012E658 0012A2B8 98 A4 09 7F */ stb r5, 0x97f(r4) lbl_8012E65C: /* 8012E65C 0012A2BC 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1 /* 8012E660 0012A2C0 41 82 00 14 */ beq lbl_8012E674 /* 8012E664 0012A2C4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E668 0012A2C8 38 A0 00 07 */ li r5, 7 /* 8012E66C 0012A2CC 7C 80 FA 14 */ add r4, r0, r31 /* 8012E670 0012A2D0 98 A4 09 80 */ stb r5, 0x980(r4) lbl_8012E674: /* 8012E674 0012A2D4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8012E678 0012A2D8 41 82 00 14 */ beq lbl_8012E68C /* 8012E67C 0012A2DC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E680 0012A2E0 38 A0 00 07 */ li r5, 7 /* 8012E684 0012A2E4 7C 80 FA 14 */ add r4, r0, r31 /* 8012E688 0012A2E8 98 A4 09 81 */ stb r5, 0x981(r4) lbl_8012E68C: /* 8012E68C 0012A2EC 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15 /* 8012E690 0012A2F0 41 82 00 18 */ beq lbl_8012E6A8 /* 8012E694 0012A2F4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E698 0012A2F8 38 80 00 00 */ li r4, 0 /* 8012E69C 0012A2FC 7C 60 FA 14 */ add r3, r0, r31 /* 8012E6A0 0012A300 98 83 09 82 */ stb r4, 0x982(r3) /* 8012E6A4 0012A304 48 00 00 14 */ b lbl_8012E6B8 lbl_8012E6A8: /* 8012E6A8 0012A308 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E6AC 0012A30C 38 80 00 01 */ li r4, 1 /* 8012E6B0 0012A310 7C 60 FA 14 */ add r3, r0, r31 /* 8012E6B4 0012A314 98 83 09 82 */ stb r4, 0x982(r3) lbl_8012E6B8: /* 8012E6B8 0012A318 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012E6BC 0012A31C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8012E6C0 0012A320 7C 08 03 A6 */ mtlr r0 /* 8012E6C4 0012A324 38 21 00 10 */ addi r1, r1, 0x10 /* 8012E6C8 0012A328 4E 80 00 20 */ blr .global func_8012E6CC func_8012E6CC: /* 8012E6CC 0012A32C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012E6D0 0012A330 7C 08 02 A6 */ mflr r0 /* 8012E6D4 0012A334 2C 03 00 01 */ cmpwi r3, 1 /* 8012E6D8 0012A338 90 01 00 14 */ stw r0, 0x14(r1) /* 8012E6DC 0012A33C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012E6E0 0012A340 7C 7F 1B 78 */ mr r31, r3 /* 8012E6E4 0012A344 41 82 00 14 */ beq lbl_8012E6F8 /* 8012E6E8 0012A348 40 80 00 44 */ bge lbl_8012E72C /* 8012E6EC 0012A34C 2C 03 00 00 */ cmpwi r3, 0 /* 8012E6F0 0012A350 40 80 00 24 */ bge lbl_8012E714 /* 8012E6F4 0012A354 48 00 00 38 */ b lbl_8012E72C lbl_8012E6F8: /* 8012E6F8 0012A358 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E6FC 0012A35C 60 84 80 00 */ ori r4, r4, 0x8000 /* 8012E700 0012A360 38 A0 00 FF */ li r5, 0xff /* 8012E704 0012A364 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012E708 0012A368 38 63 04 4C */ addi r3, r3, 0x44c /* 8012E70C 0012A36C 48 02 1B 95 */ bl func_801502A0 /* 8012E710 0012A370 48 00 00 1C */ b lbl_8012E72C lbl_8012E714: /* 8012E714 0012A374 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E718 0012A378 60 84 80 00 */ ori r4, r4, 0x8000 /* 8012E71C 0012A37C 38 A0 00 FF */ li r5, 0xff /* 8012E720 0012A380 80 63 01 4C */ lwz r3, 0x14c(r3) /* 8012E724 0012A384 38 63 12 24 */ addi r3, r3, 0x1224 /* 8012E728 0012A388 48 02 1B 79 */ bl func_801502A0 lbl_8012E72C: /* 8012E72C 0012A38C 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 /* 8012E730 0012A390 41 82 00 18 */ beq lbl_8012E748 /* 8012E734 0012A394 1C 1F 00 0C */ mulli r0, r31, 0xc /* 8012E738 0012A398 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E73C 0012A39C 38 A0 00 07 */ li r5, 7 /* 8012E740 0012A3A0 7C 84 02 14 */ add r4, r4, r0 /* 8012E744 0012A3A4 98 A4 09 7C */ stb r5, 0x97c(r4) lbl_8012E748: /* 8012E748 0012A3A8 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 /* 8012E74C 0012A3AC 41 82 00 18 */ beq lbl_8012E764 /* 8012E750 0012A3B0 1C 1F 00 0C */ mulli r0, r31, 0xc /* 8012E754 0012A3B4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E758 0012A3B8 38 A0 00 07 */ li r5, 7 /* 8012E75C 0012A3BC 7C 84 02 14 */ add r4, r4, r0 /* 8012E760 0012A3C0 98 A4 09 7D */ stb r5, 0x97d(r4) lbl_8012E764: /* 8012E764 0012A3C4 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 /* 8012E768 0012A3C8 41 82 00 18 */ beq lbl_8012E780 /* 8012E76C 0012A3CC 1C 1F 00 0C */ mulli r0, r31, 0xc /* 8012E770 0012A3D0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E774 0012A3D4 38 A0 00 07 */ li r5, 7 /* 8012E778 0012A3D8 7C 84 02 14 */ add r4, r4, r0 /* 8012E77C 0012A3DC 98 A4 09 7E */ stb r5, 0x97e(r4) lbl_8012E780: /* 8012E780 0012A3E0 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2 /* 8012E784 0012A3E4 41 82 00 18 */ beq lbl_8012E79C /* 8012E788 0012A3E8 1C 1F 00 0C */ mulli r0, r31, 0xc /* 8012E78C 0012A3EC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E790 0012A3F0 38 A0 00 07 */ li r5, 7 /* 8012E794 0012A3F4 7C 84 02 14 */ add r4, r4, r0 /* 8012E798 0012A3F8 98 A4 09 7F */ stb r5, 0x97f(r4) lbl_8012E79C: /* 8012E79C 0012A3FC 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1 /* 8012E7A0 0012A400 41 82 00 18 */ beq lbl_8012E7B8 /* 8012E7A4 0012A404 1C 1F 00 0C */ mulli r0, r31, 0xc /* 8012E7A8 0012A408 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E7AC 0012A40C 38 A0 00 07 */ li r5, 7 /* 8012E7B0 0012A410 7C 84 02 14 */ add r4, r4, r0 /* 8012E7B4 0012A414 98 A4 09 80 */ stb r5, 0x980(r4) lbl_8012E7B8: /* 8012E7B8 0012A418 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8012E7BC 0012A41C 41 82 00 18 */ beq lbl_8012E7D4 /* 8012E7C0 0012A420 1C 1F 00 0C */ mulli r0, r31, 0xc /* 8012E7C4 0012A424 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012E7C8 0012A428 38 A0 00 07 */ li r5, 7 /* 8012E7CC 0012A42C 7C 84 02 14 */ add r4, r4, r0 /* 8012E7D0 0012A430 98 A4 09 81 */ stb r5, 0x981(r4) lbl_8012E7D4: /* 8012E7D4 0012A434 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15 /* 8012E7D8 0012A438 41 82 00 1C */ beq lbl_8012E7F4 /* 8012E7DC 0012A43C 1C 1F 00 0C */ mulli r0, r31, 0xc /* 8012E7E0 0012A440 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E7E4 0012A444 38 80 00 00 */ li r4, 0 /* 8012E7E8 0012A448 7C 63 02 14 */ add r3, r3, r0 /* 8012E7EC 0012A44C 98 83 09 82 */ stb r4, 0x982(r3) /* 8012E7F0 0012A450 48 00 00 18 */ b lbl_8012E808 lbl_8012E7F4: /* 8012E7F4 0012A454 1C 1F 00 0C */ mulli r0, r31, 0xc /* 8012E7F8 0012A458 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E7FC 0012A45C 38 80 00 01 */ li r4, 1 /* 8012E800 0012A460 7C 63 02 14 */ add r3, r3, r0 /* 8012E804 0012A464 98 83 09 82 */ stb r4, 0x982(r3) lbl_8012E808: /* 8012E808 0012A468 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012E80C 0012A46C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8012E810 0012A470 7C 08 03 A6 */ mtlr r0 /* 8012E814 0012A474 38 21 00 10 */ addi r1, r1, 0x10 /* 8012E818 0012A478 4E 80 00 20 */ blr .global func_8012E81C func_8012E81C: /* 8012E81C 0012A47C 94 21 FF B0 */ stwu r1, -0x50(r1) /* 8012E820 0012A480 7C 08 02 A6 */ mflr r0 /* 8012E824 0012A484 90 01 00 54 */ stw r0, 0x54(r1) /* 8012E828 0012A488 39 61 00 50 */ addi r11, r1, 0x50 /* 8012E82C 0012A48C 48 09 88 E9 */ bl _savegpr_22 /* 8012E830 0012A490 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012E834 0012A494 3B 41 00 08 */ addi r26, r1, 8 /* 8012E838 0012A498 3B 81 00 18 */ addi r28, r1, 0x18 /* 8012E83C 0012A49C 3B 20 00 00 */ li r25, 0 /* 8012E840 0012A4A0 81 43 01 4C */ lwz r10, 0x14c(r3) /* 8012E844 0012A4A4 39 2A 1F FC */ addi r9, r10, 0x1ffc /* 8012E848 0012A4A8 39 0A 2D D4 */ addi r8, r10, 0x2dd4 /* 8012E84C 0012A4AC 38 EA 26 E8 */ addi r7, r10, 0x26e8 /* 8012E850 0012A4B0 38 CA 34 C0 */ addi r6, r10, 0x34c0 /* 8012E854 0012A4B4 38 AA 04 4C */ addi r5, r10, 0x44c /* 8012E858 0012A4B8 38 8A 12 24 */ addi r4, r10, 0x1224 /* 8012E85C 0012A4BC 38 6A 0B 38 */ addi r3, r10, 0xb38 /* 8012E860 0012A4C0 38 0A 19 10 */ addi r0, r10, 0x1910 /* 8012E864 0012A4C4 91 21 00 18 */ stw r9, 0x18(r1) /* 8012E868 0012A4C8 91 01 00 1C */ stw r8, 0x1c(r1) /* 8012E86C 0012A4CC 90 E1 00 20 */ stw r7, 0x20(r1) /* 8012E870 0012A4D0 90 C1 00 24 */ stw r6, 0x24(r1) /* 8012E874 0012A4D4 90 A1 00 08 */ stw r5, 8(r1) /* 8012E878 0012A4D8 90 81 00 0C */ stw r4, 0xc(r1) /* 8012E87C 0012A4DC 90 61 00 10 */ stw r3, 0x10(r1) /* 8012E880 0012A4E0 90 01 00 14 */ stw r0, 0x14(r1) lbl_8012E884: /* 8012E884 0012A4E4 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 8012E888 0012A4E8 57 23 15 BA */ rlwinm r3, r25, 2, 0x16, 0x1d /* 8012E88C 0012A4EC 1F A0 00 0C */ mulli r29, r0, 0xc /* 8012E890 0012A4F0 7F DA 18 2E */ lwzx r30, r26, r3 /* 8012E894 0012A4F4 7E DC 18 2E */ lwzx r22, r28, r3 /* 8012E898 0012A4F8 3B 00 00 00 */ li r24, 0 lbl_8012E89C: /* 8012E89C 0012A4FC 57 00 06 3E */ clrlwi r0, r24, 0x18 /* 8012E8A0 0012A500 38 80 00 00 */ li r4, 0 /* 8012E8A4 0012A504 1E E0 00 8C */ mulli r23, r0, 0x8c /* 8012E8A8 0012A508 38 A0 00 88 */ li r5, 0x88 /* 8012E8AC 0012A50C 7C 7E BA 14 */ add r3, r30, r23 /* 8012E8B0 0012A510 38 63 01 FC */ addi r3, r3, 0x1fc /* 8012E8B4 0012A514 4B ED 58 51 */ bl memset /* 8012E8B8 0012A518 7F FE BA 14 */ add r31, r30, r23 /* 8012E8BC 0012A51C 57 03 06 3E */ clrlwi r3, r24, 0x18 /* 8012E8C0 0012A520 88 1F 02 86 */ lbz r0, 0x286(r31) /* 8012E8C4 0012A524 3B 63 00 01 */ addi r27, r3, 1 /* 8012E8C8 0012A528 3A E0 00 00 */ li r23, 0 /* 8012E8CC 0012A52C 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 8012E8D0 0012A530 98 1F 02 86 */ stb r0, 0x286(r31) lbl_8012E8D4: /* 8012E8D4 0012A534 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13) /* 8012E8D8 0012A538 56 E4 06 3E */ clrlwi r4, r23, 0x18 /* 8012E8DC 0012A53C 7C 1D 02 14 */ add r0, r29, r0 /* 8012E8E0 0012A540 7C 64 02 14 */ add r3, r4, r0 /* 8012E8E4 0012A544 88 03 09 7C */ lbz r0, 0x97c(r3) /* 8012E8E8 0012A548 7C 1B 00 00 */ cmpw r27, r0 /* 8012E8EC 0012A54C 40 82 00 28 */ bne lbl_8012E914 /* 8012E8F0 0012A550 1C 04 00 8C */ mulli r0, r4, 0x8c /* 8012E8F4 0012A554 38 7F 01 FC */ addi r3, r31, 0x1fc /* 8012E8F8 0012A558 38 A0 00 88 */ li r5, 0x88 /* 8012E8FC 0012A55C 7C 96 02 14 */ add r4, r22, r0 /* 8012E900 0012A560 38 84 01 FC */ addi r4, r4, 0x1fc /* 8012E904 0012A564 4B ED 56 FD */ bl memcpy /* 8012E908 0012A568 88 1F 02 86 */ lbz r0, 0x286(r31) /* 8012E90C 0012A56C 60 00 00 80 */ ori r0, r0, 0x80 /* 8012E910 0012A570 98 1F 02 86 */ stb r0, 0x286(r31) lbl_8012E914: /* 8012E914 0012A574 3A F7 00 01 */ addi r23, r23, 1 /* 8012E918 0012A578 28 17 00 06 */ cmplwi r23, 6 /* 8012E91C 0012A57C 41 80 FF B8 */ blt lbl_8012E8D4 /* 8012E920 0012A580 3B 18 00 01 */ addi r24, r24, 1 /* 8012E924 0012A584 28 18 00 06 */ cmplwi r24, 6 /* 8012E928 0012A588 41 80 FF 74 */ blt lbl_8012E89C /* 8012E92C 0012A58C 3B 39 00 01 */ addi r25, r25, 1 /* 8012E930 0012A590 28 19 00 04 */ cmplwi r25, 4 /* 8012E934 0012A594 41 80 FF 50 */ blt lbl_8012E884 /* 8012E938 0012A598 39 61 00 50 */ addi r11, r1, 0x50 /* 8012E93C 0012A59C 48 09 88 25 */ bl _restgpr_22 /* 8012E940 0012A5A0 80 01 00 54 */ lwz r0, 0x54(r1) /* 8012E944 0012A5A4 7C 08 03 A6 */ mtlr r0 /* 8012E948 0012A5A8 38 21 00 50 */ addi r1, r1, 0x50 /* 8012E94C 0012A5AC 4E 80 00 20 */ blr .global func_8012E950 func_8012E950: /* 8012E950 0012A5B0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8012E954 0012A5B4 7C 08 02 A6 */ mflr r0 /* 8012E958 0012A5B8 90 01 00 24 */ stw r0, 0x24(r1) /* 8012E95C 0012A5BC 39 61 00 20 */ addi r11, r1, 0x20 /* 8012E960 0012A5C0 48 09 87 D1 */ bl _savegpr_29 /* 8012E964 0012A5C4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13) /* 8012E968 0012A5C8 38 00 00 06 */ li r0, 6 /* 8012E96C 0012A5CC 38 C0 00 00 */ li r6, 0 /* 8012E970 0012A5D0 3B E5 19 EC */ addi r31, r5, 0x19ec /* 8012E974 0012A5D4 7C 09 03 A6 */ mtctr r0 lbl_8012E978: /* 8012E978 0012A5D8 54 C3 06 3E */ clrlwi r3, r6, 0x18 /* 8012E97C 0012A5DC 7C 85 1A 14 */ add r4, r5, r3 /* 8012E980 0012A5E0 88 04 09 7C */ lbz r0, 0x97c(r4) /* 8012E984 0012A5E4 28 00 00 01 */ cmplwi r0, 1 /* 8012E988 0012A5E8 40 82 00 14 */ bne lbl_8012E99C /* 8012E98C 0012A5EC 1C 03 00 8C */ mulli r0, r3, 0x8c /* 8012E990 0012A5F0 80 65 01 4C */ lwz r3, 0x14c(r5) /* 8012E994 0012A5F4 7C 63 02 14 */ add r3, r3, r0 /* 8012E998 0012A5F8 3B C3 14 20 */ addi r30, r3, 0x1420 lbl_8012E99C: /* 8012E99C 0012A5FC 88 04 09 88 */ lbz r0, 0x988(r4) /* 8012E9A0 0012A600 28 00 00 01 */ cmplwi r0, 1 /* 8012E9A4 0012A604 40 82 00 18 */ bne lbl_8012E9BC /* 8012E9A8 0012A608 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 8012E9AC 0012A60C 80 65 01 4C */ lwz r3, 0x14c(r5) /* 8012E9B0 0012A610 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8012E9B4 0012A614 7C 63 02 14 */ add r3, r3, r0 /* 8012E9B8 0012A618 3B A3 06 48 */ addi r29, r3, 0x648 lbl_8012E9BC: /* 8012E9BC 0012A61C 38 C6 00 01 */ addi r6, r6, 1 /* 8012E9C0 0012A620 42 00 FF B8 */ bdnz lbl_8012E978 /* 8012E9C4 0012A624 7F E3 FB 78 */ mr r3, r31 /* 8012E9C8 0012A628 7F A4 EB 78 */ mr r4, r29 /* 8012E9CC 0012A62C 38 A0 00 88 */ li r5, 0x88 /* 8012E9D0 0012A630 4B ED 56 31 */ bl memcpy /* 8012E9D4 0012A634 7F A3 EB 78 */ mr r3, r29 /* 8012E9D8 0012A638 7F C4 F3 78 */ mr r4, r30 /* 8012E9DC 0012A63C 38 A0 00 88 */ li r5, 0x88 /* 8012E9E0 0012A640 4B ED 56 21 */ bl memcpy /* 8012E9E4 0012A644 7F C3 F3 78 */ mr r3, r30 /* 8012E9E8 0012A648 7F E4 FB 78 */ mr r4, r31 /* 8012E9EC 0012A64C 38 A0 00 88 */ li r5, 0x88 /* 8012E9F0 0012A650 4B ED 56 11 */ bl memcpy /* 8012E9F4 0012A654 39 61 00 20 */ addi r11, r1, 0x20 /* 8012E9F8 0012A658 48 09 87 85 */ bl _restgpr_29 /* 8012E9FC 0012A65C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8012EA00 0012A660 7C 08 03 A6 */ mtlr r0 /* 8012EA04 0012A664 38 21 00 20 */ addi r1, r1, 0x20 /* 8012EA08 0012A668 4E 80 00 20 */ blr .global func_8012EA0C func_8012EA0C: /* 8012EA0C 0012A66C 94 21 FF 70 */ stwu r1, -0x90(r1) /* 8012EA10 0012A670 7C 08 02 A6 */ mflr r0 /* 8012EA14 0012A674 90 01 00 94 */ stw r0, 0x94(r1) /* 8012EA18 0012A678 39 61 00 90 */ addi r11, r1, 0x90 /* 8012EA1C 0012A67C 48 09 86 F9 */ bl _savegpr_22 /* 8012EA20 0012A680 7C 7A 1B 78 */ mr r26, r3 /* 8012EA24 0012A684 38 80 00 01 */ li r4, 1 /* 8012EA28 0012A688 38 A0 00 FF */ li r5, 0xff /* 8012EA2C 0012A68C 48 02 18 75 */ bl func_801502A0 /* 8012EA30 0012A690 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 8012EA34 0012A694 41 82 00 0C */ beq lbl_8012EA40 /* 8012EA38 0012A698 38 60 00 00 */ li r3, 0 /* 8012EA3C 0012A69C 48 00 03 48 */ b lbl_8012ED84 lbl_8012EA40: /* 8012EA40 0012A6A0 4B FE DF 35 */ bl func_8011C974 /* 8012EA44 0012A6A4 A0 03 00 90 */ lhz r0, 0x90(r3) /* 8012EA48 0012A6A8 2C 00 00 07 */ cmpwi r0, 7 /* 8012EA4C 0012A6AC 41 82 00 34 */ beq lbl_8012EA80 /* 8012EA50 0012A6B0 40 80 00 50 */ bge lbl_8012EAA0 /* 8012EA54 0012A6B4 2C 00 00 00 */ cmpwi r0, 0 /* 8012EA58 0012A6B8 41 82 00 08 */ beq lbl_8012EA60 /* 8012EA5C 0012A6BC 48 00 00 44 */ b lbl_8012EAA0 lbl_8012EA60: /* 8012EA60 0012A6C0 4B FE DF 15 */ bl func_8011C974 /* 8012EA64 0012A6C4 80 03 00 08 */ lwz r0, 8(r3) /* 8012EA68 0012A6C8 2C 00 00 01 */ cmpwi r0, 1 /* 8012EA6C 0012A6CC 40 82 00 0C */ bne lbl_8012EA78 /* 8012EA70 0012A6D0 3B 80 00 02 */ li r28, 2 /* 8012EA74 0012A6D4 48 00 00 50 */ b lbl_8012EAC4 lbl_8012EA78: /* 8012EA78 0012A6D8 3B 80 00 01 */ li r28, 1 /* 8012EA7C 0012A6DC 48 00 00 48 */ b lbl_8012EAC4 lbl_8012EA80: /* 8012EA80 0012A6E0 4B FE DE F5 */ bl func_8011C974 /* 8012EA84 0012A6E4 80 03 00 08 */ lwz r0, 8(r3) /* 8012EA88 0012A6E8 2C 00 00 01 */ cmpwi r0, 1 /* 8012EA8C 0012A6EC 40 82 00 0C */ bne lbl_8012EA98 /* 8012EA90 0012A6F0 3B 80 00 04 */ li r28, 4 /* 8012EA94 0012A6F4 48 00 00 30 */ b lbl_8012EAC4 lbl_8012EA98: /* 8012EA98 0012A6F8 3B 80 00 03 */ li r28, 3 /* 8012EA9C 0012A6FC 48 00 00 28 */ b lbl_8012EAC4 lbl_8012EAA0: /* 8012EAA0 0012A700 4B FE DE D5 */ bl func_8011C974 /* 8012EAA4 0012A704 A0 03 00 90 */ lhz r0, 0x90(r3) /* 8012EAA8 0012A708 28 00 00 01 */ cmplwi r0, 1 /* 8012EAAC 0012A70C 40 82 00 10 */ bne lbl_8012EABC /* 8012EAB0 0012A710 3B 00 00 02 */ li r24, 2 /* 8012EAB4 0012A714 4B FE DE C1 */ bl func_8011C974 /* 8012EAB8 0012A718 93 03 00 08 */ stw r24, 8(r3) lbl_8012EABC: /* 8012EABC 0012A71C 4B FE DE B9 */ bl func_8011C974 /* 8012EAC0 0012A720 A3 83 00 90 */ lhz r28, 0x90(r3) lbl_8012EAC4: /* 8012EAC4 0012A724 3B E1 00 44 */ addi r31, r1, 0x44 /* 8012EAC8 0012A728 3B 61 00 20 */ addi r27, r1, 0x20 /* 8012EACC 0012A72C 3B C1 00 14 */ addi r30, r1, 0x14 /* 8012EAD0 0012A730 3A C0 00 00 */ li r22, 0 /* 8012EAD4 0012A734 3B 00 00 00 */ li r24, 0 lbl_8012EAD8: /* 8012EAD8 0012A738 56 C0 04 3E */ clrlwi r0, r22, 0x10 /* 8012EADC 0012A73C 56 D9 0B FC */ rlwinm r25, r22, 1, 0xf, 0x1e /* 8012EAE0 0012A740 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8012EAE4 0012A744 56 D7 13 BA */ rlwinm r23, r22, 2, 0xe, 0x1d /* 8012EAE8 0012A748 7F 1B CB 2E */ sthx r24, r27, r25 /* 8012EAEC 0012A74C 7C 7A 02 14 */ add r3, r26, r0 /* 8012EAF0 0012A750 7F 1E CB 2E */ sthx r24, r30, r25 /* 8012EAF4 0012A754 38 63 01 FC */ addi r3, r3, 0x1fc /* 8012EAF8 0012A758 7C 7F B9 2E */ stwx r3, r31, r23 /* 8012EAFC 0012A75C 4B F2 80 D9 */ bl func_80056BD4 /* 8012EB00 0012A760 2C 03 00 00 */ cmpwi r3, 0 /* 8012EB04 0012A764 41 82 00 30 */ beq lbl_8012EB34 /* 8012EB08 0012A768 7F BF B8 2E */ lwzx r29, r31, r23 /* 8012EB0C 0012A76C 38 80 00 05 */ li r4, 5 /* 8012EB10 0012A770 38 A0 00 00 */ li r5, 0 /* 8012EB14 0012A774 7F A3 EB 78 */ mr r3, r29 /* 8012EB18 0012A778 48 2A C3 E5 */ bl func_803DAEFC /* 8012EB1C 0012A77C 7C 7B CB 2E */ sthx r3, r27, r25 /* 8012EB20 0012A780 7F A3 EB 78 */ mr r3, r29 /* 8012EB24 0012A784 38 80 00 06 */ li r4, 6 /* 8012EB28 0012A788 38 A0 00 00 */ li r5, 0 /* 8012EB2C 0012A78C 48 2A C3 D1 */ bl func_803DAEFC /* 8012EB30 0012A790 7C 7E CB 2E */ sthx r3, r30, r25 lbl_8012EB34: /* 8012EB34 0012A794 3A D6 00 01 */ addi r22, r22, 1 /* 8012EB38 0012A798 28 16 00 06 */ cmplwi r22, 6 /* 8012EB3C 0012A79C 41 80 FF 9C */ blt lbl_8012EAD8 /* 8012EB40 0012A7A0 4B FE DE 35 */ bl func_8011C974 /* 8012EB44 0012A7A4 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8012EB48 0012A7A8 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 8012EB4C 0012A7AC 40 82 00 6C */ bne lbl_8012EBB8 /* 8012EB50 0012A7B0 38 A1 00 20 */ addi r5, r1, 0x20 /* 8012EB54 0012A7B4 39 00 00 00 */ li r8, 0 /* 8012EB58 0012A7B8 38 00 00 06 */ li r0, 6 lbl_8012EB5C: /* 8012EB5C 0012A7BC 55 03 0D FC */ rlwinm r3, r8, 1, 0x17, 0x1e /* 8012EB60 0012A7C0 7C C5 1A 2E */ lhzx r6, r5, r3 /* 8012EB64 0012A7C4 2C 06 00 00 */ cmpwi r6, 0 /* 8012EB68 0012A7C8 41 82 00 44 */ beq lbl_8012EBAC /* 8012EB6C 0012A7CC 55 04 06 3E */ clrlwi r4, r8, 0x18 /* 8012EB70 0012A7D0 39 20 00 00 */ li r9, 0 /* 8012EB74 0012A7D4 7C 09 03 A6 */ mtctr r0 lbl_8012EB78: /* 8012EB78 0012A7D8 55 23 0D FC */ rlwinm r3, r9, 1, 0x17, 0x1e /* 8012EB7C 0012A7DC 7C E5 1A 2E */ lhzx r7, r5, r3 /* 8012EB80 0012A7E0 2C 07 00 00 */ cmpwi r7, 0 /* 8012EB84 0012A7E4 41 82 00 20 */ beq lbl_8012EBA4 /* 8012EB88 0012A7E8 55 23 06 3E */ clrlwi r3, r9, 0x18 /* 8012EB8C 0012A7EC 7C 04 18 40 */ cmplw r4, r3 /* 8012EB90 0012A7F0 41 82 00 14 */ beq lbl_8012EBA4 /* 8012EB94 0012A7F4 7C 06 38 40 */ cmplw r6, r7 /* 8012EB98 0012A7F8 40 82 00 0C */ bne lbl_8012EBA4 /* 8012EB9C 0012A7FC 38 60 00 00 */ li r3, 0 /* 8012EBA0 0012A800 48 00 01 E4 */ b lbl_8012ED84 lbl_8012EBA4: /* 8012EBA4 0012A804 39 29 00 01 */ addi r9, r9, 1 /* 8012EBA8 0012A808 42 00 FF D0 */ bdnz lbl_8012EB78 lbl_8012EBAC: /* 8012EBAC 0012A80C 39 08 00 01 */ addi r8, r8, 1 /* 8012EBB0 0012A810 28 08 00 06 */ cmplwi r8, 6 /* 8012EBB4 0012A814 41 80 FF A8 */ blt lbl_8012EB5C lbl_8012EBB8: /* 8012EBB8 0012A818 4B FE DD BD */ bl func_8011C974 /* 8012EBBC 0012A81C A0 03 00 96 */ lhz r0, 0x96(r3) /* 8012EBC0 0012A820 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 8012EBC4 0012A824 40 82 00 6C */ bne lbl_8012EC30 /* 8012EBC8 0012A828 38 A1 00 14 */ addi r5, r1, 0x14 /* 8012EBCC 0012A82C 39 00 00 00 */ li r8, 0 /* 8012EBD0 0012A830 38 00 00 06 */ li r0, 6 lbl_8012EBD4: /* 8012EBD4 0012A834 55 03 0D FC */ rlwinm r3, r8, 1, 0x17, 0x1e /* 8012EBD8 0012A838 7C C5 1A 2E */ lhzx r6, r5, r3 /* 8012EBDC 0012A83C 2C 06 00 00 */ cmpwi r6, 0 /* 8012EBE0 0012A840 41 82 00 44 */ beq lbl_8012EC24 /* 8012EBE4 0012A844 55 04 06 3E */ clrlwi r4, r8, 0x18 /* 8012EBE8 0012A848 39 20 00 00 */ li r9, 0 /* 8012EBEC 0012A84C 7C 09 03 A6 */ mtctr r0 lbl_8012EBF0: /* 8012EBF0 0012A850 55 23 0D FC */ rlwinm r3, r9, 1, 0x17, 0x1e /* 8012EBF4 0012A854 7C E5 1A 2E */ lhzx r7, r5, r3 /* 8012EBF8 0012A858 2C 07 00 00 */ cmpwi r7, 0 /* 8012EBFC 0012A85C 41 82 00 20 */ beq lbl_8012EC1C /* 8012EC00 0012A860 55 23 06 3E */ clrlwi r3, r9, 0x18 /* 8012EC04 0012A864 7C 04 18 40 */ cmplw r4, r3 /* 8012EC08 0012A868 41 82 00 14 */ beq lbl_8012EC1C /* 8012EC0C 0012A86C 7C 06 38 40 */ cmplw r6, r7 /* 8012EC10 0012A870 40 82 00 0C */ bne lbl_8012EC1C /* 8012EC14 0012A874 38 60 00 00 */ li r3, 0 /* 8012EC18 0012A878 48 00 01 6C */ b lbl_8012ED84 lbl_8012EC1C: /* 8012EC1C 0012A87C 39 29 00 01 */ addi r9, r9, 1 /* 8012EC20 0012A880 42 00 FF D0 */ bdnz lbl_8012EBF0 lbl_8012EC24: /* 8012EC24 0012A884 39 08 00 01 */ addi r8, r8, 1 /* 8012EC28 0012A888 28 08 00 06 */ cmplwi r8, 6 /* 8012EC2C 0012A88C 41 80 FF A8 */ blt lbl_8012EBD4 lbl_8012EC30: /* 8012EC30 0012A890 4B FE DD 45 */ bl func_8011C974 /* 8012EC34 0012A894 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8012EC38 0012A898 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 8012EC3C 0012A89C 28 00 00 03 */ cmplwi r0, 3 /* 8012EC40 0012A8A0 40 82 01 40 */ bne lbl_8012ED80 /* 8012EC44 0012A8A4 3F 20 00 01 */ lis r25, 0x0000FFFF@ha /* 8012EC48 0012A8A8 3B E1 00 2C */ addi r31, r1, 0x2c /* 8012EC4C 0012A8AC 3B A1 00 08 */ addi r29, r1, 8 /* 8012EC50 0012A8B0 3B 60 00 00 */ li r27, 0 /* 8012EC54 0012A8B4 3B 19 FF FF */ addi r24, r25, 0x0000FFFF@l lbl_8012EC58: /* 8012EC58 0012A8B8 57 60 04 3E */ clrlwi r0, r27, 0x10 /* 8012EC5C 0012A8BC 57 7E 0B FC */ rlwinm r30, r27, 1, 0xf, 0x1e /* 8012EC60 0012A8C0 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8012EC64 0012A8C4 57 64 13 BA */ rlwinm r4, r27, 2, 0xe, 0x1d /* 8012EC68 0012A8C8 7F 1D F3 2E */ sthx r24, r29, r30 /* 8012EC6C 0012A8CC 7C 7A 02 14 */ add r3, r26, r0 /* 8012EC70 0012A8D0 3A E3 01 FC */ addi r23, r3, 0x1fc /* 8012EC74 0012A8D4 7E FF 21 2E */ stwx r23, r31, r4 /* 8012EC78 0012A8D8 7E E3 BB 78 */ mr r3, r23 /* 8012EC7C 0012A8DC 4B F2 7F 59 */ bl func_80056BD4 /* 8012EC80 0012A8E0 2C 03 00 00 */ cmpwi r3, 0 /* 8012EC84 0012A8E4 41 82 00 50 */ beq lbl_8012ECD4 /* 8012EC88 0012A8E8 7E E3 BB 78 */ mr r3, r23 /* 8012EC8C 0012A8EC 38 80 00 A0 */ li r4, 0xa0 /* 8012EC90 0012A8F0 38 A0 00 00 */ li r5, 0 /* 8012EC94 0012A8F4 48 2A C2 69 */ bl func_803DAEFC /* 8012EC98 0012A8F8 7C 7D F3 2E */ sthx r3, r29, r30 /* 8012EC9C 0012A8FC 4B FE DC D9 */ bl func_8011C974 /* 8012ECA0 0012A900 A0 63 00 8A */ lhz r3, 0x8a(r3) /* 8012ECA4 0012A904 7C 1D F2 2E */ lhzx r0, r29, r30 /* 8012ECA8 0012A908 7C 03 00 40 */ cmplw r3, r0 /* 8012ECAC 0012A90C 40 81 00 0C */ ble lbl_8012ECB8 /* 8012ECB0 0012A910 38 19 FF FF */ addi r0, r25, -1 /* 8012ECB4 0012A914 7C 1D F3 2E */ sthx r0, r29, r30 lbl_8012ECB8: /* 8012ECB8 0012A918 4B FE DC BD */ bl func_8011C974 /* 8012ECBC 0012A91C A0 63 00 8C */ lhz r3, 0x8c(r3) /* 8012ECC0 0012A920 7C 1D F2 2E */ lhzx r0, r29, r30 /* 8012ECC4 0012A924 7C 03 00 40 */ cmplw r3, r0 /* 8012ECC8 0012A928 40 80 00 0C */ bge lbl_8012ECD4 /* 8012ECCC 0012A92C 38 19 FF FF */ addi r0, r25, -1 /* 8012ECD0 0012A930 7C 1D F3 2E */ sthx r0, r29, r30 lbl_8012ECD4: /* 8012ECD4 0012A934 3B 7B 00 01 */ addi r27, r27, 1 /* 8012ECD8 0012A938 28 1B 00 06 */ cmplwi r27, 6 /* 8012ECDC 0012A93C 41 80 FF 7C */ blt lbl_8012EC58 /* 8012ECE0 0012A940 38 A1 00 08 */ addi r5, r1, 8 /* 8012ECE4 0012A944 38 E0 00 00 */ li r7, 0 lbl_8012ECE8: /* 8012ECE8 0012A948 54 E3 06 3E */ clrlwi r3, r7, 0x18 /* 8012ECEC 0012A94C 39 00 00 05 */ li r8, 5 /* 8012ECF0 0012A950 20 03 00 05 */ subfic r0, r3, 5 /* 8012ECF4 0012A954 7C 09 03 A6 */ mtctr r0 /* 8012ECF8 0012A958 28 03 00 05 */ cmplwi r3, 5 /* 8012ECFC 0012A95C 40 80 00 30 */ bge lbl_8012ED2C lbl_8012ED00: /* 8012ED00 0012A960 55 04 0D FC */ rlwinm r4, r8, 1, 0x17, 0x1e /* 8012ED04 0012A964 38 C1 00 08 */ addi r6, r1, 8 /* 8012ED08 0012A968 7C C6 22 14 */ add r6, r6, r4 /* 8012ED0C 0012A96C 7C 05 22 2E */ lhzx r0, r5, r4 /* 8012ED10 0012A970 A0 66 FF FE */ lhz r3, -2(r6) /* 8012ED14 0012A974 7C 03 00 40 */ cmplw r3, r0 /* 8012ED18 0012A978 40 81 00 0C */ ble lbl_8012ED24 /* 8012ED1C 0012A97C 7C 65 23 2E */ sthx r3, r5, r4 /* 8012ED20 0012A980 B0 06 FF FE */ sth r0, -2(r6) lbl_8012ED24: /* 8012ED24 0012A984 39 08 FF FF */ addi r8, r8, -1 /* 8012ED28 0012A988 42 00 FF D8 */ bdnz lbl_8012ED00 lbl_8012ED2C: /* 8012ED2C 0012A98C 38 E7 00 01 */ addi r7, r7, 1 /* 8012ED30 0012A990 28 07 00 06 */ cmplwi r7, 6 /* 8012ED34 0012A994 41 80 FF B4 */ blt lbl_8012ECE8 /* 8012ED38 0012A998 38 61 00 08 */ addi r3, r1, 8 /* 8012ED3C 0012A99C 3A C0 00 00 */ li r22, 0 /* 8012ED40 0012A9A0 38 80 00 00 */ li r4, 0 /* 8012ED44 0012A9A4 48 00 00 14 */ b lbl_8012ED58 lbl_8012ED48: /* 8012ED48 0012A9A8 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e /* 8012ED4C 0012A9AC 38 84 00 01 */ addi r4, r4, 1 /* 8012ED50 0012A9B0 7C 03 02 2E */ lhzx r0, r3, r0 /* 8012ED54 0012A9B4 7E D6 02 14 */ add r22, r22, r0 lbl_8012ED58: /* 8012ED58 0012A9B8 54 80 06 3E */ clrlwi r0, r4, 0x18 /* 8012ED5C 0012A9BC 7C 00 E0 00 */ cmpw r0, r28 /* 8012ED60 0012A9C0 41 80 FF E8 */ blt lbl_8012ED48 /* 8012ED64 0012A9C4 4B FE DC 11 */ bl func_8011C974 /* 8012ED68 0012A9C8 A0 63 00 8E */ lhz r3, 0x8e(r3) /* 8012ED6C 0012A9CC 56 C0 04 3E */ clrlwi r0, r22, 0x10 /* 8012ED70 0012A9D0 7C 03 00 40 */ cmplw r3, r0 /* 8012ED74 0012A9D4 40 80 00 0C */ bge lbl_8012ED80 /* 8012ED78 0012A9D8 38 60 00 00 */ li r3, 0 /* 8012ED7C 0012A9DC 48 00 00 08 */ b lbl_8012ED84 lbl_8012ED80: /* 8012ED80 0012A9E0 38 60 00 01 */ li r3, 1 lbl_8012ED84: /* 8012ED84 0012A9E4 39 61 00 90 */ addi r11, r1, 0x90 /* 8012ED88 0012A9E8 48 09 83 D9 */ bl _restgpr_22 /* 8012ED8C 0012A9EC 80 01 00 94 */ lwz r0, 0x94(r1) /* 8012ED90 0012A9F0 7C 08 03 A6 */ mtlr r0 /* 8012ED94 0012A9F4 38 21 00 90 */ addi r1, r1, 0x90 /* 8012ED98 0012A9F8 4E 80 00 20 */ blr .global func_8012ED9C func_8012ED9C: /* 8012ED9C 0012A9FC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012EDA0 0012AA00 7C 08 02 A6 */ mflr r0 /* 8012EDA4 0012AA04 90 01 00 14 */ stw r0, 0x14(r1) /* 8012EDA8 0012AA08 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012EDAC 0012AA0C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EDB0 0012AA10 80 03 1A C4 */ lwz r0, 0x1ac4(r3) /* 8012EDB4 0012AA14 2C 00 00 00 */ cmpwi r0, 0 /* 8012EDB8 0012AA18 40 82 00 34 */ bne lbl_8012EDEC /* 8012EDBC 0012AA1C 3F E0 00 07 */ lis r31, 0x0006FF00@ha /* 8012EDC0 0012AA20 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8012EDC4 0012AA24 38 9F FF 00 */ addi r4, r31, 0x0006FF00@l /* 8012EDC8 0012AA28 38 A0 00 40 */ li r5, 0x40 /* 8012EDCC 0012AA2C 48 0A BF 41 */ bl func_801DAD0C /* 8012EDD0 0012AA30 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012EDD4 0012AA34 38 BF FF 00 */ addi r5, r31, -256 /* 8012EDD8 0012AA38 38 80 00 00 */ li r4, 0 /* 8012EDDC 0012AA3C 90 66 1A C4 */ stw r3, 0x1ac4(r6) /* 8012EDE0 0012AA40 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EDE4 0012AA44 80 63 1A C4 */ lwz r3, 0x1ac4(r3) /* 8012EDE8 0012AA48 4B ED 53 1D */ bl memset lbl_8012EDEC: /* 8012EDEC 0012AA4C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012EDF0 0012AA50 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8012EDF4 0012AA54 7C 08 03 A6 */ mtlr r0 /* 8012EDF8 0012AA58 38 21 00 10 */ addi r1, r1, 0x10 /* 8012EDFC 0012AA5C 4E 80 00 20 */ blr .global func_8012EE00 func_8012EE00: /* 8012EE00 0012AA60 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012EE04 0012AA64 7C 08 02 A6 */ mflr r0 /* 8012EE08 0012AA68 90 01 00 14 */ stw r0, 0x14(r1) /* 8012EE0C 0012AA6C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EE10 0012AA70 80 83 1A C4 */ lwz r4, 0x1ac4(r3) /* 8012EE14 0012AA74 2C 04 00 00 */ cmpwi r4, 0 /* 8012EE18 0012AA78 41 82 00 18 */ beq lbl_8012EE30 /* 8012EE1C 0012AA7C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8012EE20 0012AA80 48 0A BF 29 */ bl func_801DAD48 /* 8012EE24 0012AA84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EE28 0012AA88 38 00 00 00 */ li r0, 0 /* 8012EE2C 0012AA8C 90 03 1A C4 */ stw r0, 0x1ac4(r3) lbl_8012EE30: /* 8012EE30 0012AA90 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012EE34 0012AA94 7C 08 03 A6 */ mtlr r0 /* 8012EE38 0012AA98 38 21 00 10 */ addi r1, r1, 0x10 /* 8012EE3C 0012AA9C 4E 80 00 20 */ blr .global func_8012EE40 func_8012EE40: /* 8012EE40 0012AAA0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012EE44 0012AAA4 7C 08 02 A6 */ mflr r0 /* 8012EE48 0012AAA8 90 01 00 14 */ stw r0, 0x14(r1) /* 8012EE4C 0012AAAC 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012EE50 0012AAB0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EE54 0012AAB4 80 03 1A C4 */ lwz r0, 0x1ac4(r3) /* 8012EE58 0012AAB8 2C 00 00 00 */ cmpwi r0, 0 /* 8012EE5C 0012AABC 41 82 00 F0 */ beq lbl_8012EF4C /* 8012EE60 0012AAC0 3F E0 00 07 */ lis r31, 0x0006FF00@ha /* 8012EE64 0012AAC4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8012EE68 0012AAC8 38 9F FF 00 */ addi r4, r31, 0x0006FF00@l /* 8012EE6C 0012AACC 38 A0 00 40 */ li r5, 0x40 /* 8012EE70 0012AAD0 48 0A BE 9D */ bl func_801DAD0C /* 8012EE74 0012AAD4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 8012EE78 0012AAD8 38 BF FF 00 */ addi r5, r31, -256 /* 8012EE7C 0012AADC 38 80 00 00 */ li r4, 0 /* 8012EE80 0012AAE0 90 66 1A C8 */ stw r3, 0x1ac8(r6) /* 8012EE84 0012AAE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EE88 0012AAE8 80 63 1A C8 */ lwz r3, 0x1ac8(r3) /* 8012EE8C 0012AAEC 4B ED 52 79 */ bl memset /* 8012EE90 0012AAF0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012EE94 0012AAF4 80 64 1A C8 */ lwz r3, 0x1ac8(r4) /* 8012EE98 0012AAF8 80 84 01 48 */ lwz r4, 0x148(r4) /* 8012EE9C 0012AAFC 4B FF 69 BD */ bl func_80125858 /* 8012EEA0 0012AB00 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012EEA4 0012AB04 80 64 01 48 */ lwz r3, 0x148(r4) /* 8012EEA8 0012AB08 80 84 1A C4 */ lwz r4, 0x1ac4(r4) /* 8012EEAC 0012AB0C 4B FF 69 AD */ bl func_80125858 /* 8012EEB0 0012AB10 3B E0 00 00 */ li r31, 0 lbl_8012EEB4: /* 8012EEB4 0012AB14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EEB8 0012AB18 57 E6 04 3E */ clrlwi r6, r31, 0x10 /* 8012EEBC 0012AB1C 1C E6 00 0E */ mulli r7, r6, 0xe /* 8012EEC0 0012AB20 38 A0 00 18 */ li r5, 0x18 /* 8012EEC4 0012AB24 80 83 1A C8 */ lwz r4, 0x1ac8(r3) /* 8012EEC8 0012AB28 80 63 01 48 */ lwz r3, 0x148(r3) /* 8012EECC 0012AB2C 3C 04 00 06 */ addis r0, r4, 6 /* 8012EED0 0012AB30 7C 80 3A 14 */ add r4, r0, r7 /* 8012EED4 0012AB34 3C 63 00 06 */ addis r3, r3, 6 /* 8012EED8 0012AB38 A0 04 60 B8 */ lhz r0, 0x60b8(r4) /* 8012EEDC 0012AB3C 7C 63 3A 14 */ add r3, r3, r7 /* 8012EEE0 0012AB40 1C C6 00 18 */ mulli r6, r6, 0x18 /* 8012EEE4 0012AB44 B0 03 60 B8 */ sth r0, 0x60b8(r3) /* 8012EEE8 0012AB48 A0 04 60 BA */ lhz r0, 0x60ba(r4) /* 8012EEEC 0012AB4C B0 03 60 BA */ sth r0, 0x60ba(r3) /* 8012EEF0 0012AB50 A0 04 60 BC */ lhz r0, 0x60bc(r4) /* 8012EEF4 0012AB54 B0 03 60 BC */ sth r0, 0x60bc(r3) /* 8012EEF8 0012AB58 A0 04 60 BE */ lhz r0, 0x60be(r4) /* 8012EEFC 0012AB5C B0 03 60 BE */ sth r0, 0x60be(r3) /* 8012EF00 0012AB60 A0 04 60 C0 */ lhz r0, 0x60c0(r4) /* 8012EF04 0012AB64 B0 03 60 C0 */ sth r0, 0x60c0(r3) /* 8012EF08 0012AB68 A0 04 60 C2 */ lhz r0, 0x60c2(r4) /* 8012EF0C 0012AB6C B0 03 60 C2 */ sth r0, 0x60c2(r3) /* 8012EF10 0012AB70 A0 04 60 C4 */ lhz r0, 0x60c4(r4) /* 8012EF14 0012AB74 B0 03 60 C4 */ sth r0, 0x60c4(r3) /* 8012EF18 0012AB78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EF1C 0012AB7C 80 83 01 48 */ lwz r4, 0x148(r3) /* 8012EF20 0012AB80 80 63 1A C8 */ lwz r3, 0x1ac8(r3) /* 8012EF24 0012AB84 3C 84 00 06 */ addis r4, r4, 6 /* 8012EF28 0012AB88 3C 03 00 06 */ addis r0, r3, 6 /* 8012EF2C 0012AB8C 7C 64 32 14 */ add r3, r4, r6 /* 8012EF30 0012AB90 7C 80 32 14 */ add r4, r0, r6 /* 8012EF34 0012AB94 38 63 60 E2 */ addi r3, r3, 0x60e2 /* 8012EF38 0012AB98 38 84 60 E2 */ addi r4, r4, 0x60e2 /* 8012EF3C 0012AB9C 4B ED 50 C5 */ bl memcpy /* 8012EF40 0012ABA0 3B FF 00 01 */ addi r31, r31, 1 /* 8012EF44 0012ABA4 28 1F 00 03 */ cmplwi r31, 3 /* 8012EF48 0012ABA8 41 80 FF 6C */ blt lbl_8012EEB4 lbl_8012EF4C: /* 8012EF4C 0012ABAC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012EF50 0012ABB0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8012EF54 0012ABB4 7C 08 03 A6 */ mtlr r0 /* 8012EF58 0012ABB8 38 21 00 10 */ addi r1, r1, 0x10 /* 8012EF5C 0012ABBC 4E 80 00 20 */ blr .global func_8012EF60 func_8012EF60: /* 8012EF60 0012ABC0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012EF64 0012ABC4 7C 08 02 A6 */ mflr r0 /* 8012EF68 0012ABC8 90 01 00 14 */ stw r0, 0x14(r1) /* 8012EF6C 0012ABCC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012EF70 0012ABD0 80 64 1A C4 */ lwz r3, 0x1ac4(r4) /* 8012EF74 0012ABD4 2C 03 00 00 */ cmpwi r3, 0 /* 8012EF78 0012ABD8 41 82 00 40 */ beq lbl_8012EFB8 /* 8012EF7C 0012ABDC 80 84 01 48 */ lwz r4, 0x148(r4) /* 8012EF80 0012ABE0 4B FF 68 D9 */ bl func_80125858 /* 8012EF84 0012ABE4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012EF88 0012ABE8 80 64 01 48 */ lwz r3, 0x148(r4) /* 8012EF8C 0012ABEC 80 84 1A C8 */ lwz r4, 0x1ac8(r4) /* 8012EF90 0012ABF0 4B FF 68 C9 */ bl func_80125858 /* 8012EF94 0012ABF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EF98 0012ABF8 80 83 1A C8 */ lwz r4, 0x1ac8(r3) /* 8012EF9C 0012ABFC 2C 04 00 00 */ cmpwi r4, 0 /* 8012EFA0 0012AC00 41 82 00 18 */ beq lbl_8012EFB8 /* 8012EFA4 0012AC04 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8012EFA8 0012AC08 48 0A BD A1 */ bl func_801DAD48 /* 8012EFAC 0012AC0C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EFB0 0012AC10 38 00 00 00 */ li r0, 0 /* 8012EFB4 0012AC14 90 03 1A C8 */ stw r0, 0x1ac8(r3) lbl_8012EFB8: /* 8012EFB8 0012AC18 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012EFBC 0012AC1C 7C 08 03 A6 */ mtlr r0 /* 8012EFC0 0012AC20 38 21 00 10 */ addi r1, r1, 0x10 /* 8012EFC4 0012AC24 4E 80 00 20 */ blr .global func_8012EFC8 func_8012EFC8: /* 8012EFC8 0012AC28 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012EFCC 0012AC2C 7C 08 02 A6 */ mflr r0 /* 8012EFD0 0012AC30 38 60 02 61 */ li r3, 0x261 /* 8012EFD4 0012AC34 90 01 00 14 */ stw r0, 0x14(r1) /* 8012EFD8 0012AC38 48 03 3A B9 */ bl func_80162A90 /* 8012EFDC 0012AC3C 28 03 00 03 */ cmplwi r3, 3 /* 8012EFE0 0012AC40 40 82 00 1C */ bne lbl_8012EFFC /* 8012EFE4 0012AC44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8012EFE8 0012AC48 80 03 09 74 */ lwz r0, 0x974(r3) /* 8012EFEC 0012AC4C 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f /* 8012EFF0 0012AC50 41 82 00 0C */ beq lbl_8012EFFC /* 8012EFF4 0012AC54 38 60 00 01 */ li r3, 1 /* 8012EFF8 0012AC58 48 00 00 08 */ b lbl_8012F000 lbl_8012EFFC: /* 8012EFFC 0012AC5C 38 60 00 00 */ li r3, 0 lbl_8012F000: /* 8012F000 0012AC60 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012F004 0012AC64 7C 08 03 A6 */ mtlr r0 /* 8012F008 0012AC68 38 21 00 10 */ addi r1, r1, 0x10 /* 8012F00C 0012AC6C 4E 80 00 20 */ blr .global func_8012F010 func_8012F010: /* 8012F010 0012AC70 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012F014 0012AC74 7C 08 02 A6 */ mflr r0 /* 8012F018 0012AC78 28 03 00 03 */ cmplwi r3, 3 /* 8012F01C 0012AC7C 90 01 00 14 */ stw r0, 0x14(r1) /* 8012F020 0012AC80 93 E1 00 0C */ stw r31, 0xc(r1) /* 8012F024 0012AC84 7C 7F 1B 78 */ mr r31, r3 /* 8012F028 0012AC88 40 81 00 0C */ ble lbl_8012F034 /* 8012F02C 0012AC8C 38 60 00 00 */ li r3, 0 /* 8012F030 0012AC90 48 00 00 2C */ b lbl_8012F05C lbl_8012F034: /* 8012F034 0012AC94 4B F2 9B 71 */ bl VMBASEIsPageValid /* 8012F038 0012AC98 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012F03C 0012AC9C 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d /* 8012F040 0012ACA0 54 65 06 3E */ clrlwi r5, r3, 0x18 /* 8012F044 0012ACA4 7C 64 02 14 */ add r3, r4, r0 /* 8012F048 0012ACA8 80 63 01 38 */ lwz r3, 0x138(r3) /* 8012F04C 0012ACAC 88 03 00 04 */ lbz r0, 4(r3) /* 8012F050 0012ACB0 7C 00 28 50 */ subf r0, r0, r5 /* 8012F054 0012ACB4 7C 00 00 34 */ cntlzw r0, r0 /* 8012F058 0012ACB8 54 03 D9 7E */ srwi r3, r0, 5 lbl_8012F05C: /* 8012F05C 0012ACBC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012F060 0012ACC0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8012F064 0012ACC4 7C 08 03 A6 */ mtlr r0 /* 8012F068 0012ACC8 38 21 00 10 */ addi r1, r1, 0x10 /* 8012F06C 0012ACCC 4E 80 00 20 */ blr .global func_8012F070 func_8012F070: /* 8012F070 0012ACD0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8012F074 0012ACD4 7C 08 02 A6 */ mflr r0 /* 8012F078 0012ACD8 90 01 00 14 */ stw r0, 0x14(r1) /* 8012F07C 0012ACDC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8012F080 0012ACE0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13) /* 8012F084 0012ACE4 7C 84 02 14 */ add r4, r4, r0 /* 8012F088 0012ACE8 80 84 01 38 */ lwz r4, 0x138(r4) /* 8012F08C 0012ACEC 80 04 00 00 */ lwz r0, 0(r4) /* 8012F090 0012ACF0 54 00 0F FE */ srwi r0, r0, 0x1f /* 8012F094 0012ACF4 28 00 00 01 */ cmplwi r0, 1 /* 8012F098 0012ACF8 40 82 00 18 */ bne lbl_8012F0B0 /* 8012F09C 0012ACFC 4B FF FF 75 */ bl func_8012F010 /* 8012F0A0 0012AD00 2C 03 00 00 */ cmpwi r3, 0 /* 8012F0A4 0012AD04 41 82 00 0C */ beq lbl_8012F0B0 /* 8012F0A8 0012AD08 38 60 00 01 */ li r3, 1 /* 8012F0AC 0012AD0C 48 00 00 08 */ b lbl_8012F0B4 lbl_8012F0B0: /* 8012F0B0 0012AD10 38 60 00 00 */ li r3, 0 lbl_8012F0B4: /* 8012F0B4 0012AD14 80 01 00 14 */ lwz r0, 0x14(r1) /* 8012F0B8 0012AD18 7C 08 03 A6 */ mtlr r0 /* 8012F0BC 0012AD1C 38 21 00 10 */ addi r1, r1, 0x10 /* 8012F0C0 0012AD20 4E 80 00 20 */ blr .global func_8012F0C4 func_8012F0C4: /* 8012F0C4 0012AD24 38 6D 9C C0 */ addi r3, r13, lbl_8063EF80-_SDA_BASE_ /* 8012F0C8 0012AD28 38 80 00 01 */ li r4, 1 /* 8012F0CC 0012AD2C 38 A0 00 04 */ li r5, 4 /* 8012F0D0 0012AD30 38 C0 00 00 */ li r6, 0 /* 8012F0D4 0012AD34 4B EF 58 40 */ b func_80024914